/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/project.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.rotated-text-project {
  font-family: "Abril Fatface", sans-serif;
  font-size: 18rem; /* Taille de police par défaut */
  color: #314a51;
  position: fixed;
  z-index: -1;
  opacity: 0.2; /* Transparence légère */
  height: 88vh; /* Prend 75% de la hauteur de l'écran */
  display: flex;
  align-items: flex-end; /* Alignement vertical */
  font-weight: 900;
}

@media (max-width: 768px) {
  .rotated-text-project {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .ml-lg-8rem {
    margin-left: 8rem;
  }
}
.col-contact {
  padding-left: 0 !important;
}

.intro__text {
  font-size: 3rem;
  font-weight: 700;
  color: #e1e1e1;
}

.card-text,
.card-title,
.list-inline-item {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s;
}

.custom-card:hover .card-text,
.custom-card:hover .card-title,
.custom-card:hover .list-inline-item {
  visibility: visible;
  opacity: 1;
}

.custom-card:hover {
  transform: scale(1.05);
  z-index: 1;
}

.custom-card {
  transition: transform 0.3s;
}

.card.h-100.d-flex.flex-column.custom-card {
  background-size: cover;
  background-position: center;
}

.card.h-100.d-flex.flex-column.custom-card:hover .description-card-hover {
  color: rgba(255, 255, 255, 0.8);
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.69);
}

.description-card-hover {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 5px 20px;
  border-radius: 5px;
}

.technos {
  background: rgb(105, 104, 105);
  padding: 4px 11px;
  border-radius: 50px;
  text-transform: capitalize;
  font-size: 12px;
  margin-right: 6px;
  color: rgb(255, 255, 255);
  font-weight: 500;
}

.card-body {
  min-height: 25em;
  position: relative;
  padding: 0;
}

/* Styles spécifiques pour mobile */
@media (max-width: 768px) {
  /* Rendre visible tout le contenu au mobile avec le même effet de fond */
  .card-text,
  .card-title,
  .list-inline-item,
  .description-card-hover {
    color: rgba(255, 255, 255, 0.8);
    visibility: visible;
    opacity: 1; /* Afficher sans hover */
  }
  /* Appliquer le style de fond à l'ensemble de la carte pour mobile */
  .description-card-hover {
    opacity: 1; /* Toujours visible */
    color: rgba(255, 255, 255, 0.8);
    background-color: rgba(0, 0, 0, 0.69); /* Fond similaire au hover sur bureau */
  }
  .technos {
    background: rgb(105, 104, 105);
    margin-bottom: 5px;
  }
}
/* Styles par défaut pour desktop */
.nav-project {
  padding: 4em 3em 0 10em !important;
  margin-bottom: -17px;
  overflow-x: auto;
  white-space: nowrap;
}

/* Styles pour mobile (largeur max de 768px) */
@media (max-width: 768px) {
  .nav-project {
    padding: 4em 0 0 0 !important; /* Supprime le padding horizontal */
    margin-bottom: -17px; /* Garde le margin-bottom pour le placement */
    margin-top: -45px;
  }
  .nav-project button, .nav-project a {
    margin-bottom: 10px !important; /* Supprime le padding horizontal */
  }
  .nav-project button:first-child {
    margin-left: 0 !important; /* Supprime toute marge gauche */
  }
  /* Décale verticalement la ligne de défilement en mobile */
  .nav-project::-webkit-scrollbar {
    height: 2px; /* Ajustez la hauteur selon vos préférences */
    margin-top: 1rem;
  }
  .nav-project::-webkit-scrollbar-thumb {
    background-color: #ccc; /* Couleur de la barre de défilement */
    border-radius: 2px; /* Coin arrondi */
  }
}
.tab-list-item {
  margin: 0px 1rem 0px 0px;
  font-size: 16px; /* Réduction de la taille de police en rem */
  transition: 0.3s;
  background: transparent;
  color: #c6c6c6;
  border: none;
  font-weight: 400;
}

.tab-list-active {
  margin: 0 2rem;
  font-size: 18px; /* Réduction de la taille de police en rem */
  color: rgb(232, 232, 232);
  background: #343A40;
  padding: 3px 22px;
  font-weight: 700 !important;
  border: none;
  border-radius: 5px;
}

.sidebar-project {
  background-color: #020a13;
  width: 30rem !important;
  color: rgba(255, 255, 255, 0.8);
}

.img-sidebar {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.btn-close {
  width: auto;
  font-weight: 900;
  font-size: 0, 875em;
  color: #3f566e;
}

.description-sidebar {
  line-height: 2;
  font-size: 13px !important;
}

hr {
  margin-top: -14px;
}

.list-inline-sidebar {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  list-style: none;
  padding-left: 0;
}

.website-sidebar {
  font-size: 1, 124em;
}

.website, .github {
  text-decoration: none;
  font-weight: 800;
  color: #3f566e;
}

.svg-sidebar {
  margin-right: 14px;
  height: auto;
  width: 22px;
  padding-bottom: 9px;
}

.h3-sidebar {
  margin-bottom: 15px !important;
}

.technos-sidebar, .website-sidebar {
  margin-bottom: 3em;
}

.techno-sidebar {
  background-color: #13283e;
  padding: 4px 16px;
  border-radius: 4px;
  text-transform: capitalize;
  font-size: 15px;
  margin-right: 10px;
  color: #e1e1e1;
  font-weight: bold;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvamVjdC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FBV2hCO0VBQ0k7RUFDQTtFQUNBLGNBTE07RUFPTjtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWJKOztBQWdCQTtFQUNJO0lBQ0k7RUFiTjtBQUNGO0FBZ0JBO0VBQ0k7SUFDSTtFQWROO0FBQ0Y7QUFpQkE7RUFDSTtBQWZKOztBQWlCQTtFQUNJO0VBQ0E7RUFDQSxjQXpDYztBQTJCbEI7O0FBa0JROzs7RUFHSTtFQUNBO0VBQ0E7QUFmWjs7QUFrQlE7OztFQUdJO0VBQ0E7QUFmWjs7QUFpQlE7RUFDSTtFQUNBO0FBZFo7O0FBaUJRO0VBQ0k7QUFkWjs7QUFpQlE7RUFDSTtFQUNBO0FBZFo7O0FBaUJRO0VBQ0ksK0JBM0VJO0VBNEVKO0VBQ0E7QUFkWjs7QUFpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZFo7O0FBaUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBQWhCWjs7QUFrQlE7RUFDSTtFQUNBO0VBQ0E7QUFmWjs7QUFpQk87QUFDQTtFQUNDO0VBQ0E7Ozs7SUFJSSwrQkFoSEk7SUFpSEo7SUFDQTtFQWRWO0VBa0JNO0VBQ0E7SUFDSTtJQUNBLCtCQXpISTtJQTBISjtFQWhCVjtFQWtCTTtJQUNJO0lBQ0E7RUFoQlY7QUFDRjtBQXVCTztBQUNQO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFyQko7O0FBd0JBO0FBQ0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFQXJCTjtFQXNCTTtJQUNJO0VBcEJWO0VBdUJFO0lBQ0k7RUFyQk47RUF3QkU7RUFDQTtJQUNJO0lBQ0E7RUF0Qk47RUF3QkU7SUFDSTtJQUNBO0VBdEJOO0FBQ0Y7QUEwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBM0tLO0VBNEtMO0VBQ0E7QUF4Qlo7O0FBMkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXhCWjs7QUE2QlE7RUFDSTtFQUNBO0VBQ0EsK0JBbE1JO0FBd0toQjs7QUE2QlE7RUFDSTtFQUNBO0FBMUJaOztBQTRCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBekJaOztBQTJCUTtFQUNJO0VBQ0E7QUF4Qlo7O0FBMEJRO0VBQ0k7QUF2Qlo7O0FBeUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRCWjs7QUF5QlE7RUFDSTtBQXRCWjs7QUF3QlE7RUFDSTtFQUNBO0VBQ0E7QUFyQlo7O0FBdUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFwQlo7O0FBc0JRO0VBQ0k7QUFuQlo7O0FBcUJRO0VBQ0k7QUFsQlo7O0FBb0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpCWixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wcm9qZWN0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiXHJcbi8vIFZhcmlhYmxlc1xyXG4kcHJpbWFyeS1iZzogIzFiMDkyNztcclxuJHNlY29uZGFyeS1iZzogIzg0NUVDMjtcclxuJHByaW1hcnktY29sb3I6ICNGRkZGRkZDQztcclxuJHNlY29uZGFyeS1jb2xvcjogI2UxZTFlMTtcclxuJHRlcnRpYXJ5LWNvbG9yOiAjYzZjNmM2O1xyXG4kdGV4dC1saWdodDogd2hpdGVzbW9rZTtcclxuJHRleHQtZGFyazogI2M0YzhjYTk2O1xyXG4kdGV4dC1iZzogIzMxNGE1MTtcclxuXHJcbi5yb3RhdGVkLXRleHQtcHJvamVjdCB7XHJcbiAgICBmb250LWZhbWlseTogJ0FicmlsIEZhdGZhY2UnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxOHJlbTsgLyogVGFpbGxlIGRlIHBvbGljZSBwYXIgZMOpZmF1dCAqL1xyXG4gICAgY29sb3I6ICR0ZXh0LWJnOyBcclxuICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgLyogUm90YXRpb24gZHUgdGV4dGUgKi9cclxuICAgIHBvc2l0aW9uOiBmaXhlZDsgXHJcbiAgICAvLyBib3R0b206IDglOyAvKiBFc3BhY2UgZGVwdWlzIGxlIGJhcyAqL1xyXG4gICAgLy8gbGVmdDogMDsgLyogQ29sbMOpIMOgIGdhdWNoZSAqL1xyXG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSg5MGRlZyk7IC8qIEFqdXN0ZW1lbnQgcG91ciBhbGlnbmVyIMOgIGdhdWNoZSAqL1xyXG4gICAgei1pbmRleDogLTE7IFxyXG4gICAgb3BhY2l0eTogMC4yOyAvKiBUcmFuc3BhcmVuY2UgbMOpZ8OocmUgKi9cclxuICAgIGhlaWdodDogODh2aDsgLyogUHJlbmQgNzUlIGRlIGxhIGhhdXRldXIgZGUgbCfDqWNyYW4gKi9cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IC8qIEFsaWduZW1lbnQgdmVydGljYWwgKi9cclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0OyAvKiBBbGlnbmVtZW50IGhvcml6b250YWwgKi9cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5yb3RhdGVkLXRleHQtcHJvamVjdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5tbC1sZy04cmVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbC1jb250YWN0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5pbnRyb19fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAvLyBwYWRkaW5nLXRvcDogMjJweDtcclxufVxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIENBUkQgUFJPSkVDVCAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgICAgICAuY2FyZC10ZXh0LFxyXG4gICAgICAgIC5jYXJkLXRpdGxlLFxyXG4gICAgICAgIC5saXN0LWlubGluZS1pdGVtIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5IDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICAgICAgLmN1c3RvbS1jYXJkOmhvdmVyIC5jYXJkLXRleHQsXHJcbiAgICAgICAgLmN1c3RvbS1jYXJkOmhvdmVyIC5jYXJkLXRpdGxlLFxyXG4gICAgICAgIC5jdXN0b20tY2FyZDpob3ZlciAubGlzdC1pbmxpbmUtaXRlbSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXN0b20tY2FyZDpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IFxyXG4gICAgICAgICAgICB6LWluZGV4OiAxOyBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdXN0b20tY2FyZCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQuaC0xMDAuZC1mbGV4LmZsZXgtY29sdW1uLmN1c3RvbS1jYXJkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2FyZC5oLTEwMC5kLWZsZXguZmxleC1jb2x1bW4uY3VzdG9tLWNhcmQ6aG92ZXIgLmRlc2NyaXB0aW9uLWNhcmQtaG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjY5KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmRlc2NyaXB0aW9uLWNhcmQtaG92ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICA1cHggMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlY2hub3N7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxMDUsIDEwNCwgMTA1KTtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDExcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1ib2R5e1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNWVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAvKiBTdHlsZXMgc3DDqWNpZmlxdWVzIHBvdXIgbW9iaWxlICovXHJcbiAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAvKiBSZW5kcmUgdmlzaWJsZSB0b3V0IGxlIGNvbnRlbnUgYXUgbW9iaWxlIGF2ZWMgbGUgbcOqbWUgZWZmZXQgZGUgZm9uZCAqL1xyXG4gICAgICAgIC5jYXJkLXRleHQsXHJcbiAgICAgICAgLmNhcmQtdGl0bGUsXHJcbiAgICAgICAgLmxpc3QtaW5saW5lLWl0ZW0sXHJcbiAgICAgICAgLmRlc2NyaXB0aW9uLWNhcmQtaG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IC8qIEFmZmljaGVyIHNhbnMgaG92ZXIgKi9cclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY5KTsgLyogTcOqbWUgZm9uZCBxdSdhdSBob3ZlciBzdXIgYnVyZWF1ICovXHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLyogQXBwbGlxdWVyIGxlIHN0eWxlIGRlIGZvbmQgw6AgbCdlbnNlbWJsZSBkZSBsYSBjYXJ0ZSBwb3VyIG1vYmlsZSAqL1xyXG4gICAgICAgIC5kZXNjcmlwdGlvbi1jYXJkLWhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTsgLyogVG91am91cnMgdmlzaWJsZSAqL1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42OSk7IC8qIEZvbmQgc2ltaWxhaXJlIGF1IGhvdmVyIHN1ciBidXJlYXUgKi9cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlY2hub3N7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxMDUsIDEwNCwgMTA1KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBFTkQgQ0FSRCBQUk9KRUNUICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuXHJcbiAgICAgICAgLy8vLy8vLy8vLy8vLy8vLy8vIGxJU1QgTkFWSUdBVElPTiBQUk9KRUNUUEFHRS8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgICAgIC8qIFN0eWxlcyBwYXIgZMOpZmF1dCBwb3VyIGRlc2t0b3AgKi9cclxuLm5hdi1wcm9qZWN0IHtcclxuICAgIHBhZGRpbmc6IDRlbSAzZW0gMCAxMGVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTdweDtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vKiBTdHlsZXMgcG91ciBtb2JpbGUgKGxhcmdldXIgbWF4IGRlIDc2OHB4KSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5uYXYtcHJvamVjdCB7XHJcbiAgICAgICAgcGFkZGluZzogNGVtIDAgMCAwICFpbXBvcnRhbnQ7IC8qIFN1cHByaW1lIGxlIHBhZGRpbmcgaG9yaXpvbnRhbCAqL1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xN3B4OyAgICAgICAgICAvKiBHYXJkZSBsZSBtYXJnaW4tYm90dG9tIHBvdXIgbGUgcGxhY2VtZW50ICovXHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XHJcbiAgICAgICAgYnV0dG9uLCBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyAvKiBTdXBwcmltZSBsZSBwYWRkaW5nIGhvcml6b250YWwgKi9cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LXByb2plY3QgYnV0dG9uOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyAvKiBTdXBwcmltZSB0b3V0ZSBtYXJnZSBnYXVjaGUgKi9cclxuICAgIH1cclxuICAgIFxyXG4gICAgLyogRMOpY2FsZSB2ZXJ0aWNhbGVtZW50IGxhIGxpZ25lIGRlIGTDqWZpbGVtZW50IGVuIG1vYmlsZSAqL1xyXG4gICAgLm5hdi1wcm9qZWN0Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7IC8qIEFqdXN0ZXogbGEgaGF1dGV1ciBzZWxvbiB2b3MgcHLDqWbDqXJlbmNlcyAqL1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcbiAgICAubmF2LXByb2plY3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyAvKiBDb3VsZXVyIGRlIGxhIGJhcnJlIGRlIGTDqWZpbGVtZW50ICovXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyAgICAgLyogQ29pbiBhcnJvbmRpICovXHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuICAgICAgICAudGFiLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDFyZW0gMHB4IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyAvKiBSw6lkdWN0aW9uIGRlIGxhIHRhaWxsZSBkZSBwb2xpY2UgZW4gcmVtICovXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC50YWItbGlzdC1hY3RpdmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMnJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyAvKiBSw6lkdWN0aW9uIGRlIGxhIHRhaWxsZSBkZSBwb2xpY2UgZW4gcmVtICovXHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMjMyLCAyMzIsIDIzMik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNDNBNDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAgLy8vLy8vLy8vLy8vLy8vLy8vIEVORCBsSVNUIE5BVklHQVRJT04gUFJPSkVDVFBBR0UgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAgICAgIFxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBTSURFQkFSIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAgICAgLnNpZGViYXItcHJvamVjdHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyMGExMztcclxuICAgICAgICAgICAgd2lkdGg6IDMwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAvLyAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICAgfVxyXG4gICAgICAgIC5pbWctc2lkZWJhcntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1jbG9zZXtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMCw4NzVlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMzZjU2NmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjcmlwdGlvbi1zaWRlYmFye1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhye1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3QtaW5saW5lLXNpZGViYXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53ZWJzaXRlLXNpZGViYXJ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMSwxMjRlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndlYnNpdGUsIC5naXRodWJ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMzZjU2NmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdmctc2lkZWJhcntcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaDMtc2lkZWJhcntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGVjaG5vcy1zaWRlYmFyLCAud2Vic2l0ZS1zaWRlYmFye1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZWNobm8tc2lkZWJhcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMjgzZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2UxZTFlMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIC5saXN0LWlubGluZS1zaWRlYmFyIHtcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvLyAgICAgZmxleC13cmFwOiB3cmFwOyAvKiBQZXJtZXQgYXV4IMOpbMOpbWVudHMgZGUgcGFzc2VyIMOgIGxhIGxpZ25lIHNpIG7DqWNlc3NhaXJlICovXHJcbiAgICAgICAgLy8gICAgIGdhcDogMTBweDsgLyogRXNwYWNlbWVudCBlbnRyZSBsZXMgdGVjaG5vbG9naWVzICovXHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLy8gICAgIG1hcmdpbjogMDtcclxuICAgICAgICAvLyAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyAvKiBTdXBwcmltZSBsZXMgcHVjZXMgZGVzIMOpbMOpbWVudHMgZGUgbGlzdGUgKi9cclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vICAgIEVORCBTSURFQkFSICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/