Path Lines of Code blocks/404/404.module.css 33 blocks/404/index.tsx 15 blocks/case-studies/card/case-studies-card.module.css 70 blocks/case-studies/card/case-studies-card.tsx 83 blocks/case-studies/case-studies.ts 44 blocks/case-studies/filter/case-studies-filter.module.css 48 blocks/case-studies/filter/case-studies-filter.tsx 87 blocks/case-studies/filter/use-filtered-cases.tsx 84 blocks/case-studies/grid/case-studies-grid.module.css 4 blocks/case-studies/grid/case-studies-grid.tsx 31 blocks/case-studies/hero/case-studies-hero.module.css 17 blocks/case-studies/hero/case-studies-hero.tsx 23 blocks/case-studies/platform-icon/platform-icon.module.css 18 blocks/case-studies/platform-icon/platform-icon.tsx 26 blocks/case-studies/utils.ts 20 blocks/community/community-banner/community-banner.module.css 31 blocks/community/community-banner/community-banner.tsx 22 blocks/community/event-list/community-event.ts 37 blocks/community/event-list/community-events.ts 6 blocks/community/event-list/event-card.module.css 56 blocks/community/event-list/event-card.tsx 68 blocks/community/event-list/event-list.module.css 68 blocks/community/event-list/event-list.tsx 171 blocks/community/event-list/mode-select.module.css 15 blocks/community/event-list/mode-select.tsx 54 blocks/community/keep-in-touch-card/keep-in-touch-card.module.css 27 blocks/community/keep-in-touch-card/keep-in-touch-card.tsx 32 blocks/community/keep-in-touch/keep-in-touch.module.css 25 blocks/community/keep-in-touch/keep-in-touch.tsx 39 blocks/community/kug-map/kug-map-marker.module.css 14 blocks/community/kug-map/kug-map-marker.tsx 19 blocks/community/kug-map/kug-map-tooltip.module.css 34 blocks/community/kug-map/kug-map-tooltip.tsx 34 blocks/community/kug-map/kug-map.module.css 9 blocks/community/kug-map/kug-map.tsx 51 blocks/community/kugs-banner/kugs-banner.module.css 50 blocks/community/kugs-banner/kugs-banner.tsx 38 blocks/community/kugs-list/kugs-list.module.css 63 blocks/community/kugs-list/kugs-list.tsx 76 blocks/community/layout/community-layout.module.css 5 blocks/community/layout/community-layout.tsx 130 blocks/community/overview-bottom-links/overview-bottom-link.module.css 24 blocks/community/overview-bottom-links/overview-bottom-link.tsx 26 blocks/main/divider-line/divider-line.module.css 12 blocks/main/divider-line/divider-line.tsx 5 blocks/main/foundation-preview/foundation-preview.module.css 142 blocks/main/foundation-preview/foundation-preview.tsx 57 blocks/main/hero/hero.module.css 285 blocks/main/hero/hero.tsx 72 blocks/main/info-block/info-block.module.css 58 blocks/main/info-block/info-block.tsx 29 blocks/main/kotlin-plus-ai/index.tsx 68 blocks/main/kotlin-plus-ai/kotlin-plus-ai.module.css 97 blocks/main/kotlin-usage-highlights/kotlin-usage-highlights.module.css 70 blocks/main/kotlin-usage-highlights/kotlin-usage-highlights.tsx 64 blocks/main/latest-news/grid.module.css 102 blocks/main/latest-news/images.module.css 35 blocks/main/latest-news/index.tsx 79 blocks/main/latest-news/latest-news.module.css 49 blocks/main/latest-news/mascot/index.tsx 93 blocks/main/latest-news/mascot/mascot.module.css 13 blocks/main/why-kotlin/playground.css 79 blocks/main/why-kotlin/why-kotlin.module.css 71 blocks/main/why-kotlin/why-kotlin.tsx 143 blocks/multiplatform/case-studies/customers.module.css 11 blocks/multiplatform/case-studies/customers.tsx 5 blocks/multiplatform/case-studies/grid.module.css 24 blocks/multiplatform/case-studies/grid.tsx 48 blocks/multiplatform/choose-share/blocks/what/card.tsx 35 blocks/multiplatform/choose-share/blocks/what/choose-share-what-card.module.css 118 blocks/multiplatform/choose-share/blocks/what/choose-share-what.module.css 127 blocks/multiplatform/choose-share/blocks/what/index.tsx 93 blocks/multiplatform/choose-share/blocks/where/choose-share-where.module.css 103 blocks/multiplatform/choose-share/blocks/where/index.tsx 126 blocks/multiplatform/choose-share/choose-share.module.css 50 blocks/multiplatform/choose-share/hooks/useTabScroll.ts 28 blocks/multiplatform/choose-share/index.tsx 9 blocks/multiplatform/cta-block/cta-block.module.css 79 blocks/multiplatform/cta-block/cta-block.tsx 25 blocks/multiplatform/faq-block/faq-block.module.css 7 blocks/multiplatform/faq-block/faq-block.tsx 84 blocks/multiplatform/hero/hero.module.css 114 blocks/multiplatform/hero/index.tsx 43 blocks/multiplatform/highlighted-bg/highlighted-bg.tsx 6 blocks/multiplatform/highlighted-bg/hightlighed-bg.module.css 30 blocks/multiplatform/videos/video-block/video-block.module.css 39 blocks/multiplatform/videos/video-block/video-block.tsx 27 blocks/multiplatform/videos/videos.module.css 4 blocks/multiplatform/videos/videos.tsx 36 blocks/server-side/additional-materials/additional-materials.module.css 3 blocks/server-side/additional-materials/additional-materials.tsx 27 blocks/server-side/card/card.module.css 16 blocks/server-side/card/card.tsx 17 blocks/server-side/ecosystem/ecosystem-data.ts 90 blocks/server-side/ecosystem/ecosystem.module.css 59 blocks/server-side/ecosystem/ecosystem.tsx 76 blocks/server-side/favorite-tools/favorite-tools.module.css 19 blocks/server-side/favorite-tools/favorite-tools.tsx 86 blocks/server-side/features-carousel/index.module.css 87 blocks/server-side/features-carousel/index.tsx 101 blocks/server-side/features-section/index.module.css 11 blocks/server-side/features-section/index.tsx 37 blocks/server-side/features-section/items.tsx 71 blocks/server-side/features-switcher/index.module.css 162 blocks/server-side/features-switcher/index.tsx 105 blocks/server-side/get-started/get-started.module.css 41 blocks/server-side/get-started/get-started.tsx 65 blocks/server-side/hero/hero.module.css 69 blocks/server-side/hero/hero.tsx 98 blocks/server-side/how-to-start/how-to-start.module.css 55 blocks/server-side/how-to-start/how-to-start.tsx 62 blocks/server-side/performance/performance.module.css 31 blocks/server-side/performance/performance.tsx 76 components/code-block/code-block.module.css 27 components/code-block/code-block.tsx 129 components/code-highlight/code-highlight.tsx 20 components/customer-logo-marquee/index.module.css 10 components/customer-logo-marquee/index.tsx 30 components/customer-logo-marquee/multiplatform-logos.ts 18 components/customer-logo-marquee/server-side-logos.ts 16 components/desktop-break/desktop-break.module.css 8 components/desktop-break/desktop-break.tsx 4 components/empty-state/empry-state.tsx 15 components/empty-state/empty-state.module.css 16 components/favicon/favicon.tsx 29 components/hydration-event.tsx 8 components/landing-layout/landing-layout.module.css 3 components/landing-layout/landing-layout.tsx 105 components/layout/layout.module.css 11 components/layout/layout.tsx 49 components/marquee/index.module.css 39 components/marquee/index.tsx 36 components/masonry-grid/masonry-grid.module.css 10 components/masonry-grid/masonry-grid.tsx 159 components/snap-carousel/snap-carousel.module.css 34 components/snap-carousel/snap-carousel.tsx 49 components/sticky-header/sticky-header.module.css 5 components/sticky-header/sticky-header.tsx 7 data/case-studies/_case-study.example.yaml 30 dokka-templates/base.ftl 133 dokka-templates/includes/footer.ftl 5 dokka-templates/includes/header.ftl 33 dokka-templates/includes/page_metadata.ftl 28 dokka-templates/includes/source_set_selector.ftl 37 hooks/index.ts 1 hooks/useQueryState.ts 28 images.config.js 5 kotlin-website.py 421 mysettings.py 24 next.config.js 47 pages/404.tsx 38 pages/_app.jsx 52 pages/_document.jsx 20 pages/case-studies/index.tsx 36 pages/community/events/index.tsx 43 pages/community/index.tsx 81 pages/community/user-groups/index.tsx 19 pages/global.css 38 pages/index.module.css 25 pages/index.tsx 228 pages/multiplatform/index.tsx 53 pages/server-side/index.tsx 47 pages/server-side/styles.css 22 pdf/_book-cover.html 12 pdf/book-cover.html 12 pdf/book-page-footer.html 18 pdf/book-page-header.html 21 pdf/pdf.js 11 pdf/prism.css 146 pdf/styles.css 56 pdf/toc.xsl 116 pdf/webhelp.css 356 playwright.config.ts 81 postcss.config.js 11 qodana.yaml 15 scripts/dokka/generate-templates.js 57 scripts/events_geolocator.py 60 scripts/latest-news/index.js 92 scripts/react-renderer/compile.mjs 15 scripts/stdlib/generate-redirects.js 127 scripts/stdlib/links-processor.js 61 scripts/stdlib/redirect-collector.js 17 scripts/stdlib/utils.js 30 scripts/universities_geolocator.py 31 scripts/user_groups_geolocator.py 31 src/Feature.py 10 src/__init__.py 1 src/api.py 45 src/dist.py 53 src/encoder.py 7 src/externals.py 206 src/github.py 5 src/grammar.py 79 src/ktl_components.py 51 src/markdown/__init__.py 1 src/markdown/makrdown.py 47 src/navigation.py 49 src/pages/MyFlatPages.py 16 src/pages/MyPage.py 14 src/pages/__init__.py 1 src/pdf.py 79 src/processors/__init__.py 1 src/processors/processors.py 87 static/css/_config.scss 5 static/css/_kto.scss 8 static/css/_utils.scss 7 static/css/base.scss 44 static/css/com/_bits/_blockquote.scss 20 static/css/com/_bits/_button.scss 60 static/css/com/_bits/_code.scss 16 static/css/com/_bits/_header.scss 108 static/css/com/_bits/_hr.scss 8 static/css/com/_bits/_list.scss 38 static/css/com/_bits/_pre.scss 5 static/css/com/_bits/_table.scss 42 static/css/com/_icon/_icon.scss 9 static/css/com/_page-content/_page-content.scss 135 static/css/com/_syntax-highlight/_syntax-highlight_dark.scss 20 static/css/com/_syntax-highlight/_syntax-highlight_light.scss 20 static/css/com/_typo/typo.scss 81 static/css/com/banners/banner-rotator.css 125 static/css/com/banners/cities-banners.scss 24 static/css/com/events-table/events-table.scss 158 static/css/com/grammar/grammar.scss 45 static/css/com/grid/grid.scss 85 static/css/com/layout/footer.scss 3 static/css/com/layout/layout.scss 40 static/css/com/layout/slides.scss 58 static/css/com/nav/docs-nav.scss 128 static/css/com/nav/global-nav.scss 235 static/css/com/nav/nav.scss 1 static/css/com/page-content/page-content-v2.scss 26 static/css/com/page-content/page-content.scss 84 static/css/com/page-link-to-github/page-link-to-github.scss 36 static/css/com/toc/toc.scss 15 static/css/config/_adaptive.scss 1 static/css/config/_base.scss 8 static/css/config/_colors.scss 3 static/css/config/_font.scss 4 static/css/config/_grid.scss 4 static/css/fonts.scss 17 static/css/fonts/inter.scss 144 static/css/fonts/jetbrains-mono.scss 96 static/css/page/books.scss 35 static/css/page/multi-language-samples.scss 64 static/css/playgrounds.scss 17 static/css/reset.scss 148 static/css/styles-v2.scss 10 static/css/styles.scss 17 static/css/util/_adaptive.scss 5 static/css/util/_animation.scss 33 static/css/util/_common.scss 12 static/css/util/_gradient.scss 9 static/css/util/_grid.scss 51 static/css/util/_hacks.scss 18 static/css/util/_shadow.scss 7 static/js/com/banners-rotator.js 177 static/js/com/cities-banners.js 22 static/js/com/codemirror/CodeMirror.js 8 static/js/com/cookie-banner.js 648 static/js/com/dropdown/index.js 93 static/js/com/dropdown/styles.scss 68 static/js/com/events-table.js 191 static/js/com/gif-player/config.colors.scss 3 static/js/com/gif-player/core_config.scss 3 static/js/com/gif-player/gif-player.js 141 static/js/com/gif-player/gif-player.scss 20 static/js/com/gif-player/image.scss 35 static/js/com/gif-player/utils.scss 55 static/js/com/head-banner.js 16 static/js/com/nav-tree/index.js 115 static/js/com/nav-tree/index.scss 129 static/js/com/toc.js 139 static/js/components/-vars-media.scss 6 static/js/components/-vars-spaces.scss 14 static/js/components/kto-button.scss 257 static/js/components/kto-header.scss 14 static/js/components/kto-heading.scss 48 static/js/components/kto-link.scss 92 static/js/components/kto-numbers.scss 19 static/js/components/kto-qoute/kto-quotes.scss 17 static/js/components/kto-socials-list/kto-socials-list.scss 72 static/js/components/kto-tabs.scss 27 static/js/components/kto-text.scss 53 static/js/ktl-component/courses/components/courses-list.jsx 24 static/js/ktl-component/courses/components/courses-list.scss 29 static/js/ktl-component/courses/index.jsx 33 static/js/ktl-component/courses/index.scss 5 static/js/ktl-component/footer/index.jsx 11 static/js/ktl-component/header/index.jsx 9 static/js/ktl-component/index.js 34 static/js/ktl-component/ktl-helpers.js 24 static/js/ktl-component/release-banner/index.jsx 18 static/js/ktl-component/release-banner/index.scss 117 static/js/ktl-component/teach/components/subscription-form/create-marketo-submitter.js 23 static/js/ktl-component/teach/components/subscription-form/forms-validation.js 23 static/js/ktl-component/teach/components/subscription-form/index.js 68 static/js/ktl-component/teach/components/subscription-form/index.scss 102 static/js/ktl-component/teach/components/teach-cta-block/index.js 2 static/js/ktl-component/teach/components/teach-cta-block/teach-cta-block.jsx 21 static/js/ktl-component/teach/components/teach-cta-block/teach-cta-block.scss 16 static/js/ktl-component/teach/components/teach-launch-course/index.js 2 static/js/ktl-component/teach/components/teach-launch-course/teach-launch-course.jsx 165 static/js/ktl-component/teach/components/teach-launch-course/teach-launch-course.scss 44 static/js/ktl-component/teach/components/teach-map/teach-map-marker.jsx 10 static/js/ktl-component/teach/components/teach-map/teach-map-marker.scss 13 static/js/ktl-component/teach/components/teach-map/teach-map-tooltip.jsx 30 static/js/ktl-component/teach/components/teach-map/teach-map-tooltip.scss 38 static/js/ktl-component/teach/components/teach-map/teach-map.jsx 52 static/js/ktl-component/teach/components/teach-map/teach-map.scss 4 static/js/ktl-component/teach/components/teach-numbers/index.js 2 static/js/ktl-component/teach/components/teach-numbers/style.scss 8 static/js/ktl-component/teach/components/teach-numbers/teach-numbers.jsx 32 static/js/ktl-component/teach/components/teach-quotes/index.js 2 static/js/ktl-component/teach/components/teach-quotes/teach-quotes.jsx 21 static/js/ktl-component/teach/components/teach-top-menu/index.js 2 static/js/ktl-component/teach/components/teach-top-menu/teach-top-menu.jsx 36 static/js/ktl-component/teach/components/teach-top-menu/teach-top-menu.scss 12 static/js/ktl-component/teach/index.jsx 463 static/js/ktl-component/teach/style.scss 238 static/js/ktl-component/why-teach/index.jsx 329 static/js/ktl-component/why-teach/style.scss 74 static/js/page/api/api.js 212 static/js/page/api/api.scss 409 static/js/page/code-blocks.js 194 static/js/page/common.js 91 static/js/page/dokka-template/control-pane.scss 32 static/js/page/dokka-template/feedback.js 75 static/js/page/dokka-template/feedback.scss 1341 static/js/page/dokka-template/footer/index.jsx 34 static/js/page/dokka-template/footer/index.scss 6 static/js/page/dokka-template/header/header.scss 5 static/js/page/dokka-template/header/index.jsx 19 static/js/page/dokka-template/index.js 24 static/js/page/dokka-template/layout.scss 22 static/js/page/grammar.js 10 static/js/page/index/index.js 169 static/js/page/index/index.scss 170 static/js/page/index/kotlin-banner-section.scss 12 static/js/page/index/kotlin-code-examples-section.scss 352 static/js/page/index/kotlin-highlights-section.scss 99 static/js/page/index/kotlin-intro-section.scss 115 static/js/page/index/kotlin-jump-section.scss 35 static/js/page/index/kotlin-news-section.scss 45 static/js/page/index/kotlin-stay-in-touch-section.scss 5 static/js/page/index/kotlin-why-section.scss 90 static/js/page/index/wh.theme.scss 147 static/js/page/reference.js 5 static/js/page/tutorial.js 5 static/js/util/cookie.js 53 static/js/util/date.js 49 static/js/util/emitter.js 2 static/js/util/map-settings.js 46 static/js/util/render.js 85 static/js/util/throttle.js 22 templates/api.html 70 templates/base.html 39 templates/default-v2.html 2 templates/default.html 6 templates/foundation.html 32 templates/inc/edit-on-github-link.html 9 templates/inc/head.html 50 templates/inc/nav/docs-nav.html 42 templates/inc/nav/header-banner-nav.html 13 templates/inc/nav/side-tree-nav.html 46 templates/inc/pages/grammar.html 40 templates/inc/pages/index/code-examples.html 137 templates/inc/pages/index/intro.html 44 templates/inc/pages/index/kotlin-values.html 172 templates/inc/pages/index/latest-news.html 40 templates/inc/pages/index/stay-in-touch.html 30 templates/inc/pages/index/why-section.html 48 templates/inc/related-topics.html 14 templates/pages/404.html 20 templates/pages/education/courses.html 7 templates/pages/education/index.html 7 templates/pages/education/why-teach-kotlin.html 7 templates/pages/grammar.html 68 templates/pages/index.html 44 templates/redirect.html 3 templates/reference.html 18 templates/sitemap.xml 8 templates/tutorial.html 61 utils/event-logger.ts 16 utils/index.ts 1 utils/mdToHtml.ts 23 utils/queryParser.ts 32 utils/use-untersection-tracking.ts 49