<commit_before>@media (max-width: map-get($grid-breakpoints, "md")) {
  .hidden-xs {
    display: none !important;
  }
}

/** Main layout **/
html, body {
  position: relative;
  height: 100%;
  touch-action: none;
}
$topbar-height: 50px;
$bottombar-height: 50px;
$leftbar-width: 320px;
body {
  /* padding top by top bar height */
  padding-top: $topbar-height;
  font-size: 1rem;
}

@media (max-width: map-get($grid-breakpoints, "md")) {
  .modal-backdrop {
    display: none !important;
  }
  .modal-dialog {
    margin: 30px auto;
  }
}

[ng\:cloak], [ng-cloak], .ng-cloak {
  display: none !important;
}

header.navbar {
  padding: 0;
  justify-content: space-between;
}

app-search {
  height: 2.25em;
}

.navbar-nav {
  // keep margin and padding the same as for media width > map-get($grid-breakpoints, "md")
  margin: 0;
  > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.footer {
  position: absolute;
  bottom: 2px; /* Empiric magic value to avoid page scroll */
  width: 100%;
  /* Set the fixed height of the footer here */
  height: $bottombar-height;
  display: flex;
  align-content: space-between;
}

#main-container {
  height: 100%;
  position: relative;
}

app-share > div {
  padding-top: 15px;
}
app-share hr {
  margin: 10px 0;
}
.share-embedded .input-group {
  display: flex;
  margin-bottom: 10px;
}
.share-embedded input {
  flex: 1;
  margin-left: 10px;
}
.share-embedded button {
  width: auto;
  margin-right: 10px;
}<commit_msg>fix: avoid scrollbar (on windows)<commit_after>@media (max-width: map-get($grid-breakpoints, "md")) {
  .hidden-xs {
    display: none !important;
  }
}

/** Main layout **/
html, body {
  position: relative;
  height: 100%;
  touch-action: none;
  overflow: hidden;
}
$topbar-height: 50px;
$bottombar-height: 50px;
$leftbar-width: 320px;
body {
  /* padding top by top bar height */
  padding-top: $topbar-height;
  font-size: 1rem;
}

@media (max-width: map-get($grid-breakpoints, "md")) {
  .modal-backdrop {
    display: none !important;
  }
  .modal-dialog {
    margin: 30px auto;
  }
}

[ng\:cloak], [ng-cloak], .ng-cloak {
  display: none !important;
}

header.navbar {
  padding: 0;
  justify-content: space-between;
}

app-search {
  height: 2.25em;
}

.navbar-nav {
  // keep margin and padding the same as for media width > map-get($grid-breakpoints, "md")
  margin: 0;
  > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.footer {
  position: absolute;
  bottom: 0;
  clip-path: polygon(0 -50vh, 100% -50vh, 100% 100%, 0px 100%);
  width: 100%;
  /* Set the fixed height of the footer here */
  height: $bottombar-height;
  display: flex;
  align-content: space-between;
}

#main-container {
  height: 100%;
  position: relative;
}

app-share > div {
  padding-top: 15px;
}
app-share hr {
  margin: 10px 0;
}
.share-embedded .input-group {
  display: flex;
  margin-bottom: 10px;
}
.share-embedded input {
  flex: 1;
  margin-left: 10px;
}
.share-embedded button {
  width: auto;
  margin-right: 10px;
}
{'fraction_non_alphanumeric': 0.15908336100963136, 'fraction_numerical': 0.033211557622052475, 'mean_word_length': 3.1373626373626373, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2274598', 'n_tokens_mistral': 1257, 'n_tokens_neox': 1141, 'n_words': 292}