<commit_before>.sidebar {
  position: fixed;
  top: 50px;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  overflow-x: hidden; /* Safari and some others don't support overflow: x y */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; /* nicer scrolling on touch screens */
  font-family: var(--font-family-sidebar);
  background: var(--sidebar);
  visibility: hidden; /* hidden by default, shown by toggle (on small screens) */
  opacity: 0;
  transition: visibility .25s ease-out, opacity .25s ease-out;
}

.sidebar.toggled {
  visibility: visible;
  opacity: 1;
}

.sidebar ul.toc {
  padding-bottom: 60px; /* avoids unreachable elements at the end of toc */
  padding-left: 1em;
  padding-top: 1em;
  margin-bottom: 0;
}

.sidebar ul {
  list-style-type: none;
  padding-left: 0;
}

.sidebar li {
  margin-top: .5em;
}

.sidebar li.section ul {
  padding-left: 1em;
  display: none;
}
.sidebar li.section ul.toggled {
  display: block;
}

.sidebar li.section.index-entities ul {
  padding-left: 0;
}

.sidebar .toc > li {
  border-left: 2px solid var(--sidebar-active);
  padding-left: 1em;
}

.sidebar li a {
  font-size: var(--font-size-sidebar-page);
  font-weight: var(--font-weight-sidebar-page);
}

.sidebar > ul > li.leaf > a, .sidebar li.section > a {
  font-size: var(--font-size-sidebar-category);
  font-weight: var(--font-weight-sidebar-category);
  text-transform: capitalize;
  cursor: pointer;
  color: var(--sidebar-category);
}

.sidebar .entity-package > .entity-name {
  text-transform: none;
}

.sidebar a {
  width: 100%;
  color: var(--sidebar-page);
  transition: color .2s ease-out;
}
.sidebar a:hover {
  color: var(--sidebar-active) !important;
}

/* API Documentation */
.package-toggle i.fas {
  font-size: 15px;
  margin-right: 5px;
}

.entity-kinds {
  display: inline-flex;
  /* so that it is aligned with the text AND allows to select the type
     and its companion if any. */
}

.entity-kinds > a.letter-anchor {
  float: left;
  width: 1.5em;
  height: 1.5em;
  color: white;
  text-align: center;
  text-decoration: none;
  margin-right: 5px;
  border-radius: 1em;
}

.entity-kinds a.object {
  background: #2c6c8d;
}
.entity-kinds a.class {
  background: #44ad7d;
}
.entity-kinds a.trait {
  background: #19aacf;
}

.with-companion .entity-kinds:not(:hover) a.object {
  display:none;
}
.with-companion .entity-kinds:not(:hover) a.class {
  background: linear-gradient(45deg, #2c6c8d 49%, #44ad7d 51%);
}
.with-companion .entity-kinds:not(:hover) a.trait {
  background: linear-gradient(45deg, #2c6c8d 49%, #19aacf 51%);
}

@media (min-width: 768px) {
  .sidebar { /* visible by default, hidden by toggle */
    width: 275px;
    visibility: visible;
    opacity: 1;
    margin-left: 0;
    transition: margin .25s ease-out;
  }
  .sidebar.toggled {
    margin-left: -275px;
  }
  #content-wrapper {
    margin-left: 275px !important;<commit_msg>Make the sidebar slide on mobile<commit_after>.sidebar {
  position: fixed;
  top: 50px;
  left: 0;
  z-index: 1000;
  width: 275px;
  height: 100%;
  overflow-x: hidden; /* Safari and some others don't support overflow: x y */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; /* nicer scrolling on touch screens */
  font-family: var(--font-family-sidebar);
  background: var(--sidebar);
  margin-left: -275px; /* invisible by default, shown by toggle */
  transition: margin .25s ease-out;
  box-shadow: 0 0 10px var(--primary);
}

.sidebar.toggled {
  margin-left: 0;
}

.sidebar ul.toc {
  padding-bottom: 60px; /* avoids unreachable elements at the end of toc */
  padding-left: 1em;
  padding-top: 1em;
  margin-bottom: 0;
}

.sidebar ul {
  list-style-type: none;
  padding-left: 0;
}

.sidebar li {
  margin-top: .5em;
}

.sidebar li.section ul {
  padding-left: 1em;
  display: none;
}
.sidebar li.section ul.toggled {
  display: block;
}

.sidebar li.section.index-entities ul {
  padding-left: 0;
}

.sidebar .toc > li {
  border-left: 2px solid var(--sidebar-active);
  padding-left: 1em;
}

.sidebar li a {
  font-size: var(--font-size-sidebar-page);
  font-weight: var(--font-weight-sidebar-page);
}

.sidebar > ul > li.leaf > a, .sidebar li.section > a {
  font-size: var(--font-size-sidebar-category);
  font-weight: var(--font-weight-sidebar-category);
  text-transform: capitalize;
  cursor: pointer;
  color: var(--sidebar-category);
}

.sidebar .entity-package > .entity-name {
  text-transform: none;
}

.sidebar a {
  width: 100%;
  color: var(--sidebar-page);
  transition: color .2s ease-out;
}
.sidebar a:hover {
  color: var(--sidebar-active) !important;
}

/* API Documentation */
.package-toggle i.fas {
  font-size: 15px;
  margin-right: 5px;
}

.entity-kinds {
  display: inline-flex;
  /* so that it is aligned with the text AND allows to select the type
     and its companion if any. */
}

.entity-kinds > a.letter-anchor {
  float: left;
  width: 1.5em;
  height: 1.5em;
  color: white;
  text-align: center;
  text-decoration: none;
  margin-right: 5px;
  border-radius: 1em;
}

.entity-kinds a.object {
  background: #2c6c8d;
}
.entity-kinds a.class {
  background: #44ad7d;
}
.entity-kinds a.trait {
  background: #19aacf;
}

.with-companion .entity-kinds:not(:hover) a.object {
  display:none;
}
.with-companion .entity-kinds:not(:hover) a.class {
  background: linear-gradient(45deg, #2c6c8d 49%, #44ad7d 51%);
}
.with-companion .entity-kinds:not(:hover) a.trait {
  background: linear-gradient(45deg, #2c6c8d 49%, #19aacf 51%);
}

@media (min-width: 768px) {
  .sidebar { /* visible by default, hidden by toggle */
    margin-left: 0;
  }
  .sidebar.toggled {
    margin-left: -275px;
  }
  #content-wrapper {
    margin-left: 275px !important;
{'fraction_non_alphanumeric': 0.15481832543443919, 'fraction_numerical': 0.031244514656836933, 'mean_word_length': 3.1989683124539425, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 17, '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': '503643', 'n_tokens_mistral': 2282, 'n_tokens_neox': 2126, 'n_words': 531}