/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/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/pyramid_styles.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.pyr_banner_nav {
  position: relative;
  height: 100dvh;
  z-index: 0;
}
.pyr_banner_nav .hero_logo {
  position: relative;
  display: flex;
  min-height: 100px;
  justify-content: center;
  width: 35%;
}
.pyr_banner_nav .hero_logo div {
  width: auto;
}
.pyr_banner_nav .hero_logo div .logoImg {
  max-height: 100px;
}
.pyr_banner_nav .hero_logo div .icon {
  position: absolute;
  background-color: white;
  border-radius: 2px;
  width: 20px;
  top: -5px;
  right: -5px;
  cursor: pointer;
}
.pyr_banner_nav .portfolio_title {
  font-family: "Kaushan Script", cursive;
  font-size: 8dvw;
  font-weight: 400;
  font-style: normal;
  z-index: 1;
}
.pyr_banner_nav .sm-networks {
  justify-self: center;
  width: 15%;
}
.pyr_banner_nav .sm-banner_navbar {
  flex-direction: row;
}
.pyr_banner_nav .pyr_nav_links {
  font-family: "Alegreya Sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
  color: rgb(22, 22, 22);
}

.hero_edit_window {
  border-radius: 20px 20px 0 20px;
  min-width: 400px;
  width: 35%;
  min-height: 450px;
  z-index: 1;
  opacity: 0.8;
}

.hero_banner_background {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.fade_down, .fade_up {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.p_title_counter_bootstrap p {
  margin-bottom: 20px !important;
  margin-top: 20px !important;
}

.clickable {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
}

.hover_banner:hover {
  background: rgba(79, 79, 79, 0.8);
}

.pyr_banner_inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.pyr_banner_inputfile + label .close {
  position: absolute;
  z-index: 2;
  top: 20px;
  left: 20px;
}
.pyr_banner_inputfile + label .close:hover {
  cursor: pointer;
  background-color: #c46378;
}
.pyr_banner_inputfile + label .upload_label {
  position: absolute;
  z-index: 2;
  top: 20px;
  right: 20px;
}

.coil_preview {
  border-radius: 10px;
  width: 100%;
  height: 300px;
  display: flex;
  overflow: hidden;
}

.retractable {
  height: 100%;
  position: relative;
  box-shadow: rgb(203, 203, 203) 2px 1px 1px;
  overflow: hidden;
  max-width: 100%;
  width: 100%;
}

.coil_thumbnail {
  width: 300px;
  height: 100%;
  object-fit: cover;
  position: relative;
}

.description_context {
  position: relative;
  transition: 0.5s;
  left: 0px;
  display: flex;
  align-items: flex-end;
  flex-grow: 1;
  padding: 5px;
  width: 100%;
  height: 100%;
}

.coil_description {
  width: 100%;
}
.coil_description .coil_title {
  font-size: 2rem;
  align-self: start;
}
.coil_description p {
  font-weight: 700;
  font-style: normal;
}

.self-start {
  align-self: start;
}

.self-end {
  align-self: end;
}

.delete, .edit {
  position: absolute;
  z-index: 1;
  top: 5px;
  width: 30px;
  border-radius: 50px;
}

.delete {
  left: 5px;
}

.hover_pointer:hover {
  cursor: pointer;
}

.edit {
  background-color: white;
  right: 5px;
}

.hide_desc {
  left: -30vw;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  filter: invert(1) sepia(1) saturate(5) hue-rotate(175deg);
}

.carousel-control-prev {
  left: -7vw; /* Ajuster la position de la flèche de navigation gauche */
}

.carousel-control-next {
  right: -7vw; /* Ajuster la position de la flèche de navigation droite */
}

/* sizing of map container */
.leaflet-container {
  height: 100% !important;
  width: 100% !important;
}

.carousel_height_resp {
  height: 100dvh;
}

.carousel-caption-resp {
  bottom: 10px;
}

.resp_img_coil {
  width: auto;
}

.hover_border:hover {
  border: dotted 3px black;
  background-color: rgba(255, 255, 255, 0.5);
}

@media (orientation: portrait) or (max-width: 1100px) {
  .pyr_banner_nav {
    display: flex;
    position: relative;
  }
  .pyr_banner_nav .portfolio_title {
    font-size: 15dvw;
    z-index: 1;
  }
  .pyr_banner_nav .window_title {
    top: 10dvh;
  }
  .pyr_banner_nav .hero_logo {
    position: absolute;
    top: 30dvh;
    width: 66dvw;
    max-height: 20dvh;
  }
  .pyr_banner_nav .window_logo {
    position: absolute;
    top: 15dvh;
    width: 66dvw;
    max-height: 20dvh;
  }
  .pyr_banner_nav .sm-banner_navbar {
    position: absolute;
    bottom: 10dvh;
    justify-content: space-evenly;
    flex-direction: column;
    height: 20dvh;
  }
  .pyr_banner_nav .sm-banner_navbar_upside {
    position: absolute;
    top: 10dvh;
    justify-content: space-evenly;
    flex-direction: column;
    height: 20dvh;
  }
  .pyr_banner_nav .sm-networks {
    justify-content: center;
    width: 100%;
  }
  .fade_up {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 20%, rgb(255, 255, 255) 80%);
  }
  .hero_edit_window {
    position: absolute;
    top: 30dvh;
    min-height: 25dvh;
    height: auto;
    width: 90dvw;
    min-width: 0;
    border-radius: 20px 20px 20px 20px;
  }
  .carousel_height_resp {
    height: 30dvh;
  }
  .carousel-caption-resp {
    bottom: 0px;
  }
  .carousel-caption-resp h5 {
    font-weight: 700 !important;
    font-size: 10px !important;
  }
  .carousel-caption-resp div {
    font-size: 10px !important;
  }
  .hide_desc {
    bottom: -10dvh;
  }
  .resp_coil {
    position: absolute;
    height: 30%;
    bottom: 0;
    left: 0;
    z-index: 4;
  }
  .coil_thumbnail {
    width: 100%;
    object-fit: cover;
  }
  .resp_img_coil {
    width: 100%;
  }
  .coil_description {
    height: 100%;
  }
  .coil_description .coil_title {
    font-size: 1.2rem;
    align-self: start;
  }
  .coil_description .smartphone_noshow {
    display: none;
  }
  .coil_description .smart_button {
    z-index: 5;
    width: 40px;
  }
  .transition_top-30dvh-from-40dvh {
    top: 40dvh;
  }
}
@media ((min-width: 1000px) and (max-width: 1100px)) {
  .transition_top-30dvh-from-40dvh {
    top: 30dvh;
  }
}

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