[ {
  "shortName" : "fun DeveloperMenuScreen()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/DeveloperMenuScreen.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::shared" ],
  "startLine" : 59,
  "endLine" : 252,
  "linesOfCode" : 177,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ScheduleScreen()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/ScheduleScreen.kt",
  "fileLinesCount" : 605,
  "components" : [ "primary::shared" ],
  "startLine" : 101,
  "endLine" : 272,
  "linesOfCode" : 155,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun SpeakersScreen()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/SpeakersScreen.kt",
  "fileLinesCount" : 186,
  "components" : [ "primary::shared" ],
  "startLine" : 56,
  "endLine" : 186,
  "linesOfCode" : 122,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun AppPrivacyNoticePrompt()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/AppPrivacyNoticePrompt.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::shared" ],
  "startLine" : 56,
  "endLine" : 170,
  "linesOfCode" : 112,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun Filters()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/Filters.kt",
  "fileLinesCount" : 251,
  "components" : [ "primary::ui-components" ],
  "startLine" : 73,
  "endLine" : 176,
  "linesOfCode" : 100,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun TalkCard()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/TalkCard.kt",
  "fileLinesCount" : 646,
  "components" : [ "primary::ui-components" ],
  "startLine" : 117,
  "endLine" : 208,
  "linesOfCode" : 91,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun PageTitle()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/PageTitle.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::ui-components" ],
  "startLine" : 92,
  "endLine" : 184,
  "linesOfCode" : 89,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun LicensesScreen()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/LicenseScreens.kt",
  "fileLinesCount" : 304,
  "components" : [ "primary::shared" ],
  "startLine" : 78,
  "endLine" : 164,
  "linesOfCode" : 81,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun MainHeaderSearchBar()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/MainHeader.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::ui-components" ],
  "startLine" : 47,
  "endLine" : 124,
  "linesOfCode" : 75,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun AboutConference()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/AboutConference.kt",
  "fileLinesCount" : 187,
  "components" : [ "primary::shared" ],
  "startLine" : 51,
  "endLine" : 126,
  "linesOfCode" : 72,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun DayHeader()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/DayHeader.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::ui-components" ],
  "startLine" : 47,
  "endLine" : 110,
  "linesOfCode" : 64,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun StartNotificationsScreen()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/StartNotificationsScreen.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::shared" ],
  "startLine" : 38,
  "endLine" : 102,
  "linesOfCode" : 62,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun InfoScreen()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/InfoScreen.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::shared" ],
  "startLine" : 45,
  "endLine" : 103,
  "linesOfCode" : 58,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun NowButton()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/NowButton.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::ui-components" ],
  "startLine" : 49,
  "endLine" : 103,
  "linesOfCode" : 53,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun Action()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/Action.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::ui-components" ],
  "startLine" : 28,
  "endLine" : 78,
  "linesOfCode" : 51,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun SettingsItem()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/SettingsItem.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::ui-components" ],
  "startLine" : 30,
  "endLine" : 81,
  "linesOfCode" : 51,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun PartnersScreen()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/PartnersScreen.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::shared" ],
  "startLine" : 37,
  "endLine" : 85,
  "linesOfCode" : 47,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun FilterTag()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/FiltersTag.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::ui-components" ],
  "startLine" : 29,
  "endLine" : 74,
  "linesOfCode" : 45,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun SettingsScreen()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/SettingsScreen.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::shared" ],
  "startLine" : 64,
  "endLine" : 111,
  "linesOfCode" : 45,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun NormalErrorWithLoading()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/ErrorLoading.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::ui-components" ],
  "startLine" : 106,
  "endLine" : 150,
  "linesOfCode" : 43,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun post()",
  "longName" : "",
  "relativeFileName" : "shared/src/iosMain/kotlin/org/jetbrains/kotlinconf/IOSLocalNotificationService.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::shared" ],
  "startLine" : 37,
  "endLine" : 79,
  "linesOfCode" : 42,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun MainScreen()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/MainScreen.kt",
  "fileLinesCount" : 206,
  "components" : [ "primary::shared" ],
  "startLine" : 74,
  "endLine" : 119,
  "linesOfCode" : 41,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun Button()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/Button.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::ui-components" ],
  "startLine" : 30,
  "endLine" : 68,
  "linesOfCode" : 38,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun PageMenuItem()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/PageMenuItem.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::ui-components" ],
  "startLine" : 26,
  "endLine" : 61,
  "linesOfCode" : 36,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ScreenWithTitle()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/BaseScreens.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::shared" ],
  "startLine" : 28,
  "endLine" : 65,
  "linesOfCode" : 36,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun SpeakerCard()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/SpeakerCard.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::ui-components" ],
  "startLine" : 29,
  "endLine" : 63,
  "linesOfCode" : 35,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun App()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/App.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::shared" ],
  "startLine" : 18,
  "endLine" : 54,
  "linesOfCode" : 34,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun KodeeIconLarge()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/Kodee.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::ui-components" ],
  "startLine" : 81,
  "endLine" : 114,
  "linesOfCode" : 33,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun IconButton()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/IconButton.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::ui-components" ],
  "startLine" : 32,
  "endLine" : 65,
  "linesOfCode" : 33,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun PartnerDetailScreen()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/PartnerDetailScreen.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::shared" ],
  "startLine" : 24,
  "endLine" : 61,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun ensureCurrentVersion()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/storage/MultiplatformSettingsStorage.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::shared" ],
  "startLine" : 91,
  "endLine" : 134,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun CardTag()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/CardTag.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::ui-components" ],
  "startLine" : 25,
  "endLine" : 55,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun TopMenuButton()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/TopMenuButton.kt",
  "fileLinesCount" : 185,
  "components" : [ "primary::ui-components" ],
  "startLine" : 119,
  "endLine" : 148,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun loadConferenceData()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/ConferenceService.kt",
  "fileLinesCount" : 364,
  "components" : [ "primary::shared" ],
  "startLine" : 119,
  "endLine" : 155,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun changeVote()",
  "longName" : "",
  "relativeFileName" : "backend/src/main/kotlin/org/jetbrains/kotlinconf/backend/repositories/KotlinConfRepository.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::backend" ],
  "startLine" : 90,
  "endLine" : 120,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun Text()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/StyledText.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::ui-components" ],
  "startLine" : 38,
  "endLine" : 64,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun KodeeIconSmall()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/Kodee.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::ui-components" ],
  "startLine" : 53,
  "endLine" : 78,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun Icon()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/Icon.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::ui-components" ],
  "startLine" : 27,
  "endLine" : 50,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onCreate()",
  "longName" : "",
  "relativeFileName" : "androidApp/src/androidMain/kotlin/org/jetbrains/kotlinconf/android/MainActivity.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::androidApp" ],
  "startLine" : 21,
  "endLine" : 48,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun MajorError()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/ErrorLoading.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::ui-components" ],
  "startLine" : 82,
  "endLine" : 103,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  MainNavigation()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/MainNavigation.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::ui-components" ],
  "startLine" : 75,
  "endLine" : 96,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun post()",
  "longName" : "",
  "relativeFileName" : "shared/src/androidMain/kotlin/org/jetbrains/kotlinconf/AndroidLocalNotificationService.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::shared" ],
  "startLine" : 69,
  "endLine" : 90,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun PartnerCard()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/PartnerCard.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::ui-components" ],
  "startLine" : 25,
  "endLine" : 45,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun Switcher()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/Switcher.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::ui-components" ],
  "startLine" : 88,
  "endLine" : 108,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun NotificationSettings()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/NotificationSettings.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::shared" ],
  "startLine" : 18,
  "endLine" : 38,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun VisitorTermsOfUse()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/VisitorTermsOfUse.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::shared" ],
  "startLine" : 12,
  "endLine" : 32,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun platformModule()",
  "longName" : "",
  "relativeFileName" : "shared/src/androidMain/kotlin/org/jetbrains/kotlinconf/platformModule.android.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::shared" ],
  "startLine" : 11,
  "endLine" : 30,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFavorite()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/ConferenceService.kt",
  "fileLinesCount" : 364,
  "components" : [ "primary::shared" ],
  "startLine" : 272,
  "endLine" : 292,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun StaticMap()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/MapScreen.kt",
  "fileLinesCount" : 324,
  "components" : [ "primary::shared" ],
  "startLine" : 178,
  "endLine" : 198,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun AppTermsOfUse()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/AppTermsOfUse.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::shared" ],
  "startLine" : 12,
  "endLine" : 30,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun post()",
  "longName" : "",
  "relativeFileName" : "shared/src/webMain/kotlin/org/jetbrains/kotlinconf/ServiceWorkerLocalNotificationService.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::shared" ],
  "startLine" : 20,
  "endLine" : 37,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initApp()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/AppInit.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::shared" ],
  "startLine" : 37,
  "endLine" : 54,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun Text()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/StyledText.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::ui-components" ],
  "startLine" : 19,
  "endLine" : 35,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun KodeeEmotion()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/Kodee.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::ui-components" ],
  "startLine" : 117,
  "endLine" : 133,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ServiceEvents()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/ServiceEvents.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::ui-components" ],
  "startLine" : 84,
  "endLine" : 100,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun SpeakerAvatar()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/SpeakerCard.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::ui-components" ],
  "startLine" : 66,
  "endLine" : 82,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createSettings()",
  "longName" : "",
  "relativeFileName" : "shared/src/jvmMain/kotlin/org/jetbrains/kotlinconf/storage/MultiplatformSettingsStorage.jvm.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::shared" ],
  "startLine" : 14,
  "endLine" : 31,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun run()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/TimeProvider.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::shared" ],
  "startLine" : 72,
  "endLine" : 88,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/theme/Ripple.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::ui-components" ],
  "startLine" : 17,
  "endLine" : 32,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ParagraphTitle()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/ParagraphTitle.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::ui-components" ],
  "startLine" : 12,
  "endLine" : 27,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun cancel()",
  "longName" : "",
  "relativeFileName" : "shared/src/androidMain/kotlin/org/jetbrains/kotlinconf/AndroidLocalNotificationService.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::shared" ],
  "startLine" : 164,
  "endLine" : 183,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun scrollViewDidScroll()",
  "longName" : "",
  "relativeFileName" : "shared/src/iosMain/kotlin/org/jetbrains/kotlinconf/ScrollToTopHandler.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::shared" ],
  "startLine" : 87,
  "endLine" : 104,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toggleFilter()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/ScheduleViewModel.kt",
  "fileLinesCount" : 364,
  "components" : [ "primary::shared" ],
  "startLine" : 97,
  "endLine" : 116,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun AppPrivacyNotice()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/AppPrivacyNotice.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::shared" ],
  "startLine" : 13,
  "endLine" : 28,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun KotlinConfTheme()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/theme/KotlinConfTheme.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::ui-components" ],
  "startLine" : 64,
  "endLine" : 78,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onSubmitFeedback()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/ScheduleViewModel.kt",
  "fileLinesCount" : 364,
  "components" : [ "primary::shared" ],
  "startLine" : 311,
  "endLine" : 325,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onSubmitFeedbackWithComment()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/ScheduleViewModel.kt",
  "fileLinesCount" : 364,
  "components" : [ "primary::shared" ],
  "startLine" : 327,
  "endLine" : 341,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun acceptPrivacyNotice()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/PrivacyNoticeViewModel.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::shared" ],
  "startLine" : 23,
  "endLine" : 38,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun log()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/utils/BufferedDelegatingLogger.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::shared" ],
  "startLine" : 25,
  "endLine" : 40,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun MinorError()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/ErrorLoading.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::ui-components" ],
  "startLine" : 66,
  "endLine" : 79,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "shared/src/jvmMain/kotlin/org/jetbrains/kotlinconf/main.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::shared" ],
  "startLine" : 33,
  "endLine" : 48,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun run()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/TimeProvider.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::shared" ],
  "startLine" : 46,
  "endLine" : 60,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun SingleLicenseScreen()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/LicenseScreens.kt",
  "fileLinesCount" : 304,
  "components" : [ "primary::shared" ],
  "startLine" : 167,
  "endLine" : 180,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun CodeOfConduct()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/CodeOfConduct.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::shared" ],
  "startLine" : 19,
  "endLine" : 32,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onCreate()",
  "longName" : "",
  "relativeFileName" : "androidApp/src/androidMain/kotlin/org/jetbrains/kotlinconf/android/KotlinConfApplication.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::androidApp" ],
  "startLine" : 11,
  "endLine" : 25,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun PreviewHelper()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/theme/PreviewUtil.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::ui-components" ],
  "startLine" : 13,
  "endLine" : 25,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun Icon()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/Icon.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::ui-components" ],
  "startLine" : 53,
  "endLine" : 65,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun Divider()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/Divider.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::ui-components" ],
  "startLine" : 13,
  "endLine" : 25,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun Tooltip()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/TopMenuButton.kt",
  "fileLinesCount" : 185,
  "components" : [ "primary::ui-components" ],
  "startLine" : 93,
  "endLine" : 105,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun NetworkImage()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/NetworkImage.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::ui-components" ],
  "startLine" : 9,
  "endLine" : 21,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun setFeedback()",
  "longName" : "",
  "relativeFileName" : "backend/src/main/kotlin/org/jetbrains/kotlinconf/backend/repositories/KotlinConfRepository.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::backend" ],
  "startLine" : 122,
  "endLine" : 134,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun intercept()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/webMain/kotlin/org/jetbrains/kotlinconf/ui/InitCoil.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::ui-components" ],
  "startLine" : 25,
  "endLine" : 38,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onReceive()",
  "longName" : "",
  "relativeFileName" : "shared/src/androidMain/kotlin/org/jetbrains/kotlinconf/AndroidLocalNotificationService.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::shared" ],
  "startLine" : 187,
  "endLine" : 200,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun vote()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/ConferenceService.kt",
  "fileLinesCount" : 364,
  "components" : [ "primary::shared" ],
  "startLine" : 235,
  "endLine" : 248,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun attach()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/utils/BufferedDelegatingLogger.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::shared" ],
  "startLine" : 42,
  "endLine" : 55,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun SectionTitle()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/SectionTitle.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::ui-components" ],
  "startLine" : 10,
  "endLine" : 20,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun calculatePosition()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/TopMenuButton.kt",
  "fileLinesCount" : 185,
  "components" : [ "primary::ui-components" ],
  "startLine" : 47,
  "endLine" : 57,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun createUser()",
  "longName" : "",
  "relativeFileName" : "backend/src/main/kotlin/org/jetbrains/kotlinconf/backend/repositories/KotlinConfRepository.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::backend" ],
  "startLine" : 65,
  "endLine" : 77,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onNotificationClicked()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/AppInit.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::shared" ],
  "startLine" : 130,
  "endLine" : 142,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initCoil()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/webMain/kotlin/org/jetbrains/kotlinconf/ui/InitCoil.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::ui-components" ],
  "startLine" : 10,
  "endLine" : 19,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun IconButtonPreviewEnabled()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/IconButton.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::ui-components" ],
  "startLine" : 69,
  "endLine" : 78,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun IconButtonPreviewDisabled()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/IconButton.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::ui-components" ],
  "startLine" : 82,
  "endLine" : 91,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unknown_storage_version_triggers_destructive_upgrade_and_clears_all_keys()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonTest/kotlin/org/jetbrains/kotlinconf/storage/MultiplatformSettingsStorageMigrationTest.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::shared" ],
  "startLine" : 79,
  "endLine" : 92,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun vote()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/APIClient.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::shared" ],
  "startLine" : 100,
  "endLine" : 110,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun sendFeedback()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/APIClient.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::shared" ],
  "startLine" : 115,
  "endLine" : 125,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun refresh()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/ScheduleViewModel.kt",
  "fileLinesCount" : 364,
  "components" : [ "primary::shared" ],
  "startLine" : 353,
  "endLine" : 362,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun submitFeedbackWithComment()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/SessionViewModel.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::shared" ],
  "startLine" : 53,
  "endLine" : 62,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun refresh()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/SpeakersViewModel.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::shared" ],
  "startLine" : 39,
  "endLine" : 48,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func application()",
  "longName" : "",
  "relativeFileName" : "iosApp/iosApp/iOSApp.swift",
  "fileLinesCount" : 65,
  "components" : [ "primary::iosApp" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ServiceEvent()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/ServiceEvents.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::ui-components" ],
  "startLine" : 73,
  "endLine" : 81,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun now()",
  "longName" : "",
  "relativeFileName" : "backend/src/main/kotlin/org/jetbrains/kotlinconf/backend/services/TimeService.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::backend" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unknown_migration_path_triggers_destructive_upgrade()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonTest/kotlin/org/jetbrains/kotlinconf/storage/MultiplatformSettingsStorageMigrationTest.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::shared" ],
  "startLine" : 95,
  "endLine" : 107,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun handleNotificationResponse()",
  "longName" : "",
  "relativeFileName" : "shared/src/iosMain/kotlin/org/jetbrains/kotlinconf/IOSNotifications.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::shared" ],
  "startLine" : 11,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun AboutAppScreen()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/AboutAppScreen.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::shared" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun requestNotificationPermissions()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/StartNotificationsViewModel.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::shared" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun SessionScreen()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/SessionScreen.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::shared" ],
  "startLine" : 95,
  "endLine" : 103,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun submitFeedback()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/SessionViewModel.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::shared" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func userNotificationCenter()",
  "longName" : "",
  "relativeFileName" : "iosApp/iosApp/iOSApp.swift",
  "fileLinesCount" : 65,
  "components" : [ "primary::iosApp" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func userNotificationCenter()",
  "longName" : "",
  "relativeFileName" : "iosApp/iosApp/iOSApp.swift",
  "fileLinesCount" : 65,
  "components" : [ "primary::iosApp" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun synchronizeWithSessionize()",
  "longName" : "",
  "relativeFileName" : "backend/src/main/kotlin/org/jetbrains/kotlinconf/backend/services/SessionizeService.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::backend" ],
  "startLine" : 53,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun sign()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/APIClient.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::shared" ],
  "startLine" : 79,
  "endLine" : 86,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun navigateByLocalNotificationId()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/navigation/KotlinConfNavHost.kt",
  "fileLinesCount" : 256,
  "components" : [ "primary::shared" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun VisitorPrivacyNotice()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/VisitorPrivacyNotice.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::shared" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setNotificationSettings()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/SettingsViewModel.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::shared" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func application()",
  "longName" : "",
  "relativeFileName" : "iosApp/iosApp/iOSApp.swift",
  "fileLinesCount" : 65,
  "components" : [ "primary::iosApp" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun openUri()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/MarkdownView.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::ui-components" ],
  "startLine" : 83,
  "endLine" : 89,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun requestPermission()",
  "longName" : "",
  "relativeFileName" : "shared/src/webMain/kotlin/org/jetbrains/kotlinconf/ServiceWorkerLocalNotificationService.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::shared" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun requestPermission()",
  "longName" : "",
  "relativeFileName" : "shared/src/iosMain/kotlin/org/jetbrains/kotlinconf/IOSLocalNotificationService.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::shared" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun acceptPrivacyNotice()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/ConferenceService.kt",
  "fileLinesCount" : 364,
  "components" : [ "primary::shared" ],
  "startLine" : 165,
  "endLine" : 172,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/LocalNotificationId.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::shared" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun log()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/utils/DebugLogger.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::shared" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func application()",
  "longName" : "",
  "relativeFileName" : "iosApp/iosApp/iOSApp.swift",
  "fileLinesCount" : 65,
  "components" : [ "primary::iosApp" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun fetchImage()",
  "longName" : "",
  "relativeFileName" : "backend/src/main/kotlin/org/jetbrains/kotlinconf/backend/services/SessionizeService.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::backend" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun requestPermission()",
  "longName" : "",
  "relativeFileName" : "shared/src/androidMain/kotlin/org/jetbrains/kotlinconf/AndroidLocalNotificationService.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::shared" ],
  "startLine" : 60,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun migration_2025_to_2026_updates_version()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonTest/kotlin/org/jetbrains/kotlinconf/storage/MultiplatformSettingsStorageMigrationTest.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::shared" ],
  "startLine" : 42,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun migration_2026_to_2026_removes_news_cache()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonTest/kotlin/org/jetbrains/kotlinconf/storage/MultiplatformSettingsStorageMigrationTest.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::shared" ],
  "startLine" : 54,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun myVotes()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/APIClient.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::shared" ],
  "startLine" : 130,
  "endLine" : 136,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun getServerTime()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/APIClient.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::shared" ],
  "startLine" : 138,
  "endLine" : 143,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun MarkdownScreenWithTitle()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/BaseScreens.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::shared" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun NestedMapScreen()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/MapScreen.kt",
  "fileLinesCount" : 324,
  "components" : [ "primary::shared" ],
  "startLine" : 117,
  "endLine" : 122,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/theme/Ripple.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::ui-components" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun TooltipPreview()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/TopMenuButton.kt",
  "fileLinesCount" : 185,
  "components" : [ "primary::ui-components" ],
  "startLine" : 109,
  "endLine" : 113,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun Toggle()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/Toggle.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::ui-components" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun deleteVote()",
  "longName" : "",
  "relativeFileName" : "backend/src/main/kotlin/org/jetbrains/kotlinconf/backend/repositories/KotlinConfRepository.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::backend" ],
  "startLine" : 136,
  "endLine" : 140,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun cancel()",
  "longName" : "",
  "relativeFileName" : "shared/src/iosMain/kotlin/org/jetbrains/kotlinconf/IOSLocalNotificationService.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::shared" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun downloadConferenceData()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/APIClient.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::shared" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun acceptPrivacyNoticeAsync()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/ConferenceService.kt",
  "fileLinesCount" : 364,
  "components" : [ "primary::shared" ],
  "startLine" : 174,
  "endLine" : 178,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onBookmark()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/SpeakerDetailViewModel.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::shared" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resetFilters()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/ScheduleViewModel.kt",
  "fileLinesCount" : 364,
  "components" : [ "primary::shared" ],
  "startLine" : 118,
  "endLine" : 122,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onBookmark()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/ScheduleViewModel.kt",
  "fileLinesCount" : 364,
  "components" : [ "primary::shared" ],
  "startLine" : 347,
  "endLine" : 351,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun SpeakerDetailScreen()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/SpeakerDetailScreen.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::shared" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setNotificationSettings()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/StartNotificationsViewModel.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::shared" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toggleFavorite()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/SessionViewModel.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::shared" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resetFlags()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/FlagsManager.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::shared" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateFlags()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/FlagsManager.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::shared" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun MainHeaderTitleBar()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/MainHeader.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::ui-components" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun MainHeaderContainer()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/MainHeader.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::ui-components" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun MarkdownView()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/MarkdownView.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::ui-components" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun MarkdownView()",
  "longName" : "",
  "relativeFileName" : "ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/MarkdownView.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::ui-components" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateTime()",
  "longName" : "",
  "relativeFileName" : "backend/src/main/kotlin/org/jetbrains/kotlinconf/backend/services/TimeService.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::backend" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun requestPermissions()",
  "longName" : "",
  "relativeFileName" : "shared/src/androidMain/kotlin/org/jetbrains/kotlinconf/PermissionHandler.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::shared" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun scrollViewDidScrollToTop()",
  "longName" : "",
  "relativeFileName" : "shared/src/iosMain/kotlin/org/jetbrains/kotlinconf/ScrollToTopHandler.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::shared" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun sendFeedback()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/ConferenceService.kt",
  "fileLinesCount" : 364,
  "components" : [ "primary::shared" ],
  "startLine" : 250,
  "endLine" : 253,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/LocalNotificationId.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::shared" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onNewIntent()",
  "longName" : "",
  "relativeFileName" : "androidApp/src/androidMain/kotlin/org/jetbrains/kotlinconf/android/MainActivity.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::androidApp" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func makeUIViewController()",
  "longName" : "",
  "relativeFileName" : "iosApp/iosApp/ContentView.swift",
  "fileLinesCount" : 23,
  "components" : [ "primary::iosApp" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun cancel()",
  "longName" : "",
  "relativeFileName" : "shared/src/webMain/kotlin/org/jetbrains/kotlinconf/ServiceWorkerLocalNotificationService.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::shared" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun log()",
  "longName" : "",
  "relativeFileName" : "shared/src/webMain/kotlin/org/jetbrains/kotlinconf/utils/WebLogger.kt",
  "fileLinesCount" : 7,
  "components" : [ "primary::shared" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun log()",
  "longName" : "",
  "relativeFileName" : "shared/src/androidMain/kotlin/org/jetbrains/kotlinconf/utils/AndroidLogger.kt",
  "fileLinesCount" : 9,
  "components" : [ "primary::shared" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun log()",
  "longName" : "",
  "relativeFileName" : "shared/src/jsMain/kotlin/org/jetbrains/kotlinconf/main.js.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::shared" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun log()",
  "longName" : "",
  "relativeFileName" : "shared/src/jvmMain/kotlin/org/jetbrains/kotlinconf/main.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::shared" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun handleRemoteNotification()",
  "longName" : "",
  "relativeFileName" : "shared/src/iosMain/kotlin/org/jetbrains/kotlinconf/IOSNotifications.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::shared" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun log()",
  "longName" : "",
  "relativeFileName" : "shared/src/iosMain/kotlin/org/jetbrains/kotlinconf/main.ios.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::shared" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun log()",
  "longName" : "",
  "relativeFileName" : "shared/src/wasmJsMain/kotlin/org/jetbrains/kotlinconf/main.wasm.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::shared" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun HideKeyboardOnDragHandler()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/HideKeyboardOnDragHandler.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::shared" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun HideKeyboardOnDragHandler()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/HideKeyboardOnDragHandler.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::shared" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun log()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/APIClient.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::shared" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/APIClient.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::shared" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun navigateToSession()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/navigation/KotlinConfNavHost.kt",
  "fileLinesCount" : 256,
  "components" : [ "primary::shared" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setTheme()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/ConferenceService.kt",
  "fileLinesCount" : 364,
  "components" : [ "primary::shared" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isOnboardingComplete()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/ConferenceService.kt",
  "fileLinesCount" : 364,
  "components" : [ "primary::shared" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun completeOnboarding()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/ConferenceService.kt",
  "fileLinesCount" : 364,
  "components" : [ "primary::shared" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun setNotificationSettings()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/ConferenceService.kt",
  "fileLinesCount" : 364,
  "components" : [ "primary::shared" ],
  "startLine" : 227,
  "endLine" : 229,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canVote()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/ConferenceService.kt",
  "fileLinesCount" : 364,
  "components" : [ "primary::shared" ],
  "startLine" : 231,
  "endLine" : 233,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun now()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/TimeProvider.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::shared" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onNewToken()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/AppInit.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::shared" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setSearchParams()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/ScheduleViewModel.kt",
  "fileLinesCount" : 364,
  "components" : [ "primary::shared" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onNavigatedToPrivacyNotice()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/ScheduleViewModel.kt",
  "fileLinesCount" : 364,
  "components" : [ "primary::shared" ],
  "startLine" : 343,
  "endLine" : 345,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setSearchText()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/LicensesViewModel.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::shared" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun MapScreen()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/MapScreen.kt",
  "fileLinesCount" : 324,
  "components" : [ "primary::shared" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setTheme()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/SettingsViewModel.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::shared" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onNavigatedToPrivacyNotice()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/SessionViewModel.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::shared" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setSearchText()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/SpeakersViewModel.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::shared" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun log()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/utils/Logger.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::shared" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun log()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/utils/Logger.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::shared" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func updateUIViewController()",
  "longName" : "",
  "relativeFileName" : "iosApp/iosApp/ContentView.swift",
  "fileLinesCount" : 23,
  "components" : [ "primary::iosApp" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun post()",
  "longName" : "",
  "relativeFileName" : "shared/src/jvmMain/kotlin/org/jetbrains/kotlinconf/EmptyLocalNotificationService.kt",
  "fileLinesCount" : 9,
  "components" : [ "primary::shared" ],
  "startLine" : 7,
  "endLine" : 7,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun cancel()",
  "longName" : "",
  "relativeFileName" : "shared/src/jvmMain/kotlin/org/jetbrains/kotlinconf/EmptyLocalNotificationService.kt",
  "fileLinesCount" : 9,
  "components" : [ "primary::shared" ],
  "startLine" : 8,
  "endLine" : 8,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun log()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonTest/kotlin/org/jetbrains/kotlinconf/storage/MultiplatformSettingsStorageMigrationTest.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::shared" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "shared/src/jsMain/kotlin/org/jetbrains/kotlinconf/main.js.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::shared" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "shared/src/wasmJsMain/kotlin/org/jetbrains/kotlinconf/main.wasm.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::shared" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun now()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/TimeProvider.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::shared" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun run()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/TimeProvider.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::shared" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun log()",
  "longName" : "",
  "relativeFileName" : "shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/utils/Logger.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::shared" ],
  "startLine" : 4,
  "endLine" : 4,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]