@font-face {
  font-family: "montaga-regular";
  src: url(../../src/fonts/Montaga/Montaga-Regular.ttf);
}
.error {
  background-color: transparent;
  position: relative;
  transition: all 1s ease;
}

.error .intro_desktop {
  min-height: calc(100vh + 10px);
  width: 100%;
  position: relative;
  background-color: #17233C;
  height: auto;
}

@media screen and (max-width: 992px) {
  .error .intro_desktop {
    display: none;
  }
}
.error .intro_desktop .background {
  z-index: 350;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url(../../src/img/textures/Home_Intro.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 50%;
  mix-blend-mode: soft-light;
}

.error .intro_desktop .ensemble_geometric {
  z-index: 300;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.error .intro_desktop .ensemble_geometric .top {
  z-index: 70;
  position: absolute;
  width: 100%;
  height: 50%;
  top: 0;
  left: 0;
  background-color: #17233C;
  box-shadow: 0px 0px 20px #000000;
  transition: all 1s ease;
}

.error .intro_desktop .ensemble_geometric .bottom {
  z-index: 300;
  position: absolute;
  width: 100%;
  height: 50%;
  bottom: 0;
  left: 0;
  background-color: #17233C;
  box-shadow: 0px 0px 20px #000000;
  transition: all 1s ease;
}

.error .intro_desktop .ensemble_geometric .right {
  z-index: 80;
  position: absolute;
  width: 45%;
  height: 100%;
  bottom: 0;
  right: 0;
  background-color: #17233C;
  box-shadow: 0px 4px 20px #000000;
  transition: all 1s ease;
}

.error .intro_desktop .ensemble_geometric .left-wrap {
  z-index: 75;
  position: absolute;
  top: 0;
  left: 0;
  width: 55%;
  height: 50%;
  filter: drop-shadow(0px 0px 20px #000000);
  transition: all 1s ease;
}

@media screen and (max-width: 1570px) {
  .error .intro_desktop .ensemble_geometric .left-wrap {
    width: 60%;
  }
}
@media screen and (max-width: 1370px) {
  .error .intro_desktop .ensemble_geometric .left-wrap {
    width: 70%;
  }
}
.error .intro_desktop .ensemble_geometric .left-wrap .left {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #17233C;
  -webkit-clip-path: polygon(0 0, 60% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 60% 0, 100% 100%, 0% 100%);
  transition: all 1s ease;
}

.error .intro_desktop .geometric_animated .top {
  height: 34%;
  transition: all 1s ease;
}

@media screen and (max-width: 1600px) {
  .error .intro_desktop .geometric_animated .top {
    height: 34.5%;
  }
}
.error .intro_desktop .geometric_animated .bottom {
  height: 20%;
  transition: all 1s ease;
}

.error .intro_desktop .geometric_animated .right {
  width: 20%;
  transition: all 1s ease;
}

.error .intro_desktop .geometric_animated .left-wrap {
  height: 100%;
  transition: all 1s ease;
}

.error .intro_desktop .geometric_animated .left-wrap .left {
  -webkit-clip-path: polygon(0 0, 40% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 40% 0, 100% 100%, 0% 100%);
  transition: all 1s ease;
}

.error .intro_desktop .ensemble_line {
  position: absolute;
  z-index: 300;
  height: 100%;
  width: 100%;
}

.error .intro_desktop .ensemble_line .first {
  position: absolute;
  z-index: 400;
  height: 1px;
  width: 0%;
  background-color: #1E479D;
  top: 34%;
  transition: all 1s ease;
}

@media screen and (max-width: 1600px) {
  .error .intro_desktop .ensemble_line .first {
    top: 34.5%;
  }
}
.error .intro_desktop .ensemble_line .second {
  position: absolute;
  z-index: 400;
  height: 1px;
  width: 0%;
  background-color: #1E479D;
  bottom: 20%;
  transition: all 1s ease;
}

.error .intro_desktop .ensemble_line .third {
  position: absolute;
  z-index: 400;
  height: 0%;
  width: 1px;
  background-color: #1E479D;
  right: 20%;
  transition: all 1s ease;
}

.error .intro_desktop .ensemble_line .fourth {
  position: absolute;
  z-index: 400;
  height: 0%;
  width: 1px;
  background-color: #1E479D;
  left: 78px;
  transition: all 1s ease;
}

.error .intro_desktop .ensemble_line .fifth-wrap {
  z-index: 300;
  position: absolute;
  top: 0;
  left: 0;
  width: 55%;
  height: 100%;
  transition: all 1s ease;
}

@media screen and (max-width: 1570px) {
  .error .intro_desktop .ensemble_line .fifth-wrap {
    width: 60%;
  }
}
@media screen and (max-width: 1370px) {
  .error .intro_desktop .ensemble_line .fifth-wrap {
    width: 70%;
  }
}
.error .intro_desktop .ensemble_line .fifth-wrap .fifth {
  z-index: 50;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #1E479D;
  -webkit-clip-path: polygon(0 0, 40% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 40% 0, 100% 100%, 0% 100%);
}

.error .intro_desktop .ensemble_line .fifth-wrap .fond {
  z-index: 55;
  position: absolute;
  top: 0;
  left: 0;
  width: 99.8%;
  height: 100%;
  background-color: #17233C;
  -webkit-clip-path: polygon(0 0, 40% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 40% 0, 100% 100%, 0% 100%);
}

.error .intro_desktop .ensemble_line .sixth-wrap {
  z-index: 300;
  position: absolute;
  top: 0;
  left: -44.2%;
  width: 55%;
  height: 100%;
  transition: all 1s ease;
}

.error .intro_desktop .ensemble_line .sixth-wrap .sixth {
  z-index: 50;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #1E479D;
  -webkit-clip-path: polygon(0 0, 40% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 40% 0, 100% 100%, 0% 100%);
}

.error .intro_desktop .ensemble_line .sixth-wrap .fond {
  z-index: 55;
  position: absolute;
  top: 0;
  left: 0;
  width: 99.8%;
  height: 100%;
  background-color: #17233C;
  -webkit-clip-path: polygon(0 0, 40% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 40% 0, 100% 100%, 0% 100%);
}

.error .intro_desktop .line_animated .first {
  width: 100%;
  transition: all 1s ease;
}

.error .intro_desktop .line_animated .second {
  width: 100%;
  transition: all 1s ease;
}

.error .intro_desktop .line_animated .third {
  height: 100%;
  transition: all 1s ease;
}

.error .intro_desktop .line_animated .fourth {
  height: 100%;
  transition: all 1s ease;
}

.error .intro_desktop .line_animated .fifth-wrap {
  opacity: 1;
  transition: all 1s ease;
}

.error .intro_desktop .line_animated .sixth-wrap {
  opacity: 0.8;
  transition: all 1s ease;
}

.error .intro_desktop .fond_texte {
  z-index: 250;
  width: 100%;
  height: 100%;
  background-color: #17233C;
  position: absolute;
  left: 0;
  top: 0;
}

.error .intro_desktop .contenu {
  z-index: 250;
  position: relative;
  min-height: 100vh;
  min-width: 100vw;
}

.error .intro_desktop .contenu .texte {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.error .intro_desktop .contenu .texte p {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 400px;
  color: #FFF9F0;
  opacity: 50%;
  display: block;
  margin-bottom: 0px;
  padding-bottom: 10px;
}

.error .intro_desktop .titre {
  z-index: 550;
  position: absolute;
  left: 0;
  top: 45.5%;
  transform: translateY(-50%);
  width: 100%;
}

.error .intro_desktop .titre h1 {
  font-family: "montaga-regular";
  font-size: 75px;
  line-height: 80px;
  color: #FFF9F0;
}

@media screen and (max-width: 1600px) {
  .error .intro_desktop .titre h1 {
    font-size: 65px;
    line-height: 70px;
  }
}
@media screen and (max-width: 1200px) {
  .error .intro_desktop .titre h1 {
    font-size: 55px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1050px) {
  .error .intro_desktop .titre h1 {
    font-size: 50px;
    line-height: 55px;
  }
}
.error .intro_desktop .titre p {
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 20px;
  line-height: 23px;
  color: #ffffff;
  margin-bottom: 0px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1600px) {
  .error .intro_desktop .titre p {
    font-size: 16px;
    line-height: 19px;
  }
}
.error .intro_desktop .titre .bouton {
  display: inline-block;
  margin-top: 60px;
}

.error .intro_desktop .titre .bouton a {
  text-decoration: none;
  display: inline-block;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  color: #FFF9F0;
  padding: 15px 30px;
  background-color: transparent;
  border: 1px solid #1E479D;
  border-radius: 50px;
  font-size: 14px;
  line-height: 14px;
  transition: all 0.2s ease;
}

.error .intro_desktop .titre .bouton a svg {
  width: 9px;
  margin-left: 20px;
}

.error .intro_desktop .titre .bouton a svg path:first-child {
  stroke: #1E479D;
  transition: all 0.2s ease;
}

.error .intro_desktop .titre .bouton:hover a {
  background-color: #1E479D;
  transition: all 0.2s ease;
}

.error .intro_desktop .titre .bouton:hover a svg path {
  stroke: #FFF9F0;
  transition: all 0.2s ease;
}

.error .intro_mobile {
  display: none;
  min-height: calc(100vh + 0.5px);
  width: 100%;
  position: relative;
  background-color: #17233C;
  height: auto;
}

@media screen and (max-width: 992px) {
  .error .intro_mobile {
    display: block;
  }
}
.error .intro_mobile .background {
  z-index: 350;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url(../../src/img/textures/Home_Intro.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 50%;
  mix-blend-mode: soft-light;
}

.error .intro_mobile .ensemble_geometric {
  opacity: 1;
  z-index: 300;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.error .intro_mobile .ensemble_geometric .top-wrap {
  z-index: 175;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 90%;
  filter: drop-shadow(0px 0px 20px #000000);
  transition: all 1s ease;
}

.error .intro_mobile .ensemble_geometric .top-wrap .top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #17233C;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 35%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 35%, 0% 100%);
  transition: all 1s ease;
}

.error .intro_mobile .ensemble_geometric .bottom {
  z-index: 100;
  position: absolute;
  width: 100%;
  height: 33%;
  bottom: 0;
  left: 0;
  background-color: #17233C;
  box-shadow: 0px 0px 20px #000000;
  transition: all 1s ease;
}

.error .intro_mobile .ensemble_geometric .right {
  z-index: 80;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  right: 0;
  background-color: #17233C;
  filter: drop-shadow(0px 0px 20px #000000);
  transition: all 1s ease;
}

.error .intro_mobile .geometric_animated .top-wrap {
  height: 85%;
  transition: all 1s ease;
}

.error .intro_mobile .geometric_animated .bottom {
  height: 10%;
  transition: all 1s ease;
}

.error .intro_mobile .geometric_animated .right {
  width: 15%;
  transition: all 1s ease;
}

.error .intro_mobile .ensemble_line {
  position: absolute;
  z-index: 300;
  height: 100%;
  width: 100%;
}

.error .intro_mobile .ensemble_line .first-wrap {
  opacity: 1;
  z-index: 300;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 85%;
  transition: all 1s ease;
}

.error .intro_mobile .ensemble_line .first-wrap .first {
  z-index: 50;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #1E479D;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 35%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 35%, 0% 100%);
}

.error .intro_mobile .ensemble_line .first-wrap .fond {
  z-index: 55;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 99.5%;
  background-color: #17233C;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 35%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 35%, 0% 100%);
}

.error .intro_mobile .ensemble_line .second {
  position: absolute;
  z-index: 400;
  height: 1px;
  width: 0%;
  background-color: #1E479D;
  bottom: 10%;
  transition: all 1s ease;
}

.error .intro_mobile .ensemble_line .third {
  position: absolute;
  z-index: 400;
  height: 0%;
  width: 1px;
  background-color: #1E479D;
  right: 15%;
  transition: all 1s ease;
}

.error .intro_mobile .line_animated .first-wrap {
  opacity: 1;
  transition: all 1s ease;
}

.error .intro_mobile .line_animated .second {
  width: 100%;
  transition: all 1s ease;
}

.error .intro_mobile .line_animated .third {
  height: 100%;
  transition: all 1s ease;
}

.error .intro_mobile .fond_texte {
  z-index: 250;
  width: 100%;
  height: 100%;
  background-color: #17233C;
  position: absolute;
  left: 0;
  top: 0;
}

.error .intro_mobile .contenu {
  opacity: 1;
  z-index: 250;
  position: relative;
  min-height: 100vh;
  min-width: 100vw;
}

.error .intro_mobile .contenu .texte {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.error .intro_mobile .contenu .texte p {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 300px;
  color: #FFF9F0;
  opacity: 50%;
  display: block;
  margin-bottom: 0px;
  padding-bottom: 10px;
}

.error .intro_mobile .titre {
  z-index: 550;
  position: absolute;
  left: 0;
  width: 100%;
  top: 120px;
  opacity: 1;
}

@media screen and (max-width: 576px) {
  .error .intro_mobile .titre {
    top: 100px;
  }
}
@media screen and (max-width: 450px) {
  .error .intro_mobile .titre {
    top: 90px;
  }
}
.error .intro_mobile .titre h1 {
  font-family: "montaga-regular";
  font-size: 75px;
  line-height: 80px;
  color: #FFF9F0;
}

@media screen and (max-width: 1600px) {
  .error .intro_mobile .titre h1 {
    font-size: 65px;
    line-height: 70px;
  }
}
@media screen and (max-width: 1200px) {
  .error .intro_mobile .titre h1 {
    font-size: 55px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1050px) {
  .error .intro_mobile .titre h1 {
    font-size: 50px;
    line-height: 55px;
  }
}
.error .intro_mobile .titre p {
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 20px;
  line-height: 23px;
  color: #ffffff;
  margin-bottom: 0px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1600px) {
  .error .intro_mobile .titre p {
    font-size: 16px;
    line-height: 19px;
  }
}
.error .intro_mobile .titre .bouton {
  display: inline-block;
  margin-top: 35px;
  width: auto;
}

.error .intro_mobile .titre .bouton a {
  text-decoration: none;
  display: inline-block;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  color: #FFF9F0;
  padding: 20px 30px;
  background-color: transparent;
  border: 1px solid #1E479D;
  border-radius: 50px;
  font-size: 14px;
  line-height: 14px;
  transition: all 0.2s ease;
}

.error .intro_mobile .titre .bouton a svg {
  width: 9px;
  margin-left: 20px;
}

.error .intro_mobile .titre .bouton a svg path:first-child {
  stroke: #1E479D;
  transition: all 0.2s ease;
}

.error .intro_mobile .titre .bouton:hover a {
  background-color: #1E479D;
  transition: all 0.2s ease;
}

.error .intro_mobile .titre .bouton:hover a svg path {
  stroke: #FFF9F0;
  transition: all 0.2s ease;
} 
@font-face {
  font-family: "montaga-regular";
  src: url(../../src/fonts/Montaga/Montaga-Regular.ttf);
}
.adn .lines_mobile {
  background-color: #FFF9F0;
  display: none;
  height: 100%;
  width: 100%;
  position: relative;
}

@media screen and (max-width: 992px) {
  .adn .lines_mobile {
    display: block;
  }
}
.adn .lines_mobile img {
  opacity: 0;
  width: 90%;
  height: auto;
  transform: rotate(180deg);
  transition: all 0.5s ease;
}

.adn .lines_mobile .bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 1px;
  background-color: #4481FF;
  transition: all 0.5s ease;
}

.adn .lines_mobile_active img {
  opacity: 1;
  transition: all 0.5s ease;
}

.adn .lines_mobile_active .bottom {
  width: 100%;
  transition: all 0.5s ease;
}

.adn .top {
  width: 100%;
  position: relative;
  height: 100%;
  background-color: #FFF9F0;
}

.adn .top .position_col {
  position: relative;
  height: 100%;
}

.adn .top .position_col .position {
  position: relative;
  width: 100%;
}

.adn .top .position_col .position .logo {
  width: 300px;
  display: block;
  padding: 42px 0px 62px 0px;
  margin: 0px auto;
}

@media screen and (max-width: 1550px) {
  .adn .top .position_col .position .logo {
    width: 250px;
  }
}
@media screen and (max-width: 1370px) {
  .adn .top .position_col .position .logo {
    width: 200px;
  }
}
@media screen and (max-width: 992px) {
  .adn .top .position_col .position .logo {
    display: none;
  }
}
.adn .top .position_col .position .logo path {
  fill: #17233C;
}

.adn .top .position_col .circles {
  position: relative;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .adn .top .position_col .circles {
    display: none;
  }
}
.adn .top .position_col .circles img {
  position: absolute;
  height: auto;
  width: 65%;
}

.adn .top .position_col .circles .left,
.adn .top .position_col .circles .right {
  right: 0;
  top: 0;
  transform: none;
  transition: all 1s ease;
}

.adn .top .position_col .circles .non_visible {
  position: relative;
  display: block;
  opacity: 0;
}

.adn .top .position_col .circles .line_top {
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 1px;
  background-color: #4481FF;
  transition: all 1s ease;
}

.adn .top .position_col .circles_animated .left {
  right: 100%;
  transform: translateX(100%);
  transition: all 1s ease;
}

.adn .top .position_col .circles_animated .line_top {
  width: 100%;
  transition: all 1s ease;
}

.adn .top .position_col .line_right {
  position: absolute;
  top: 0;
  right: 12px;
  width: 1px;
  height: 0%;
  background-color: #4481FF;
  transition: all 1s ease;
}

.adn .top .position_col .line_right_animated {
  height: 100%;
  transition: all 1s ease;
}

.adn .top .texte {
  opacity: 0;
  padding: 80px 0px 0px 120px;
}

@media screen and (max-width: 1370px) {
  .adn .top .texte {
    padding: 60px 0px 0px 120px;
  }
}
@media screen and (max-width: 992px) {
  .adn .top .texte {
    padding: 60px 20px 30px 20px;
  }
}
.adn .top .texte .titre h1,
.adn .top .texte .titre h2,
.adn .top .texte .titre h3,
.adn .top .texte .titre p {
  font-family: "montaga-regular";
  font-size: 40px;
  line-height: 45px;
  color: #17233C;
}

@media screen and (max-width: 1370px) {
  .adn .top .texte .titre h1,
  .adn .top .texte .titre h2,
  .adn .top .texte .titre h3,
  .adn .top .texte .titre p {
    font-size: 30px;
    line-height: 35px;
  }
}
.adn .top .texte .contenu {
  margin: 20px 0px 0px 0px;
}

.adn .top .texte .contenu p {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 27px;
  margin-bottom: 0px;
  color: #17233C;
}

@media screen and (max-width: 1370px) {
  .adn .top .texte .contenu p {
    font-size: 20px;
    line-height: 22px;
  }
}
.adn .liste {
  background-color: #17233C;
  position: relative;
}

.adn .liste .background {
  z-index: 350;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url(../../src/img/textures/ADN.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 50%;
  mix-blend-mode: soft-light;
  transition: all 0.2s ease;
}

@media screen and (max-width: 992px) {
  .adn .liste .background {
    display: none;
  }
}
.adn .liste .index {
  position: relative;
  z-index: 400;
}

.adn .liste .index .position_col {
  position: relative;
  height: 100%;
}
@media screen and (min-width: 2200px) {
  .adn .liste .index .position_col {
    min-height: 64vh;
  }
}

.adn .liste .index .position_col .circles_liste {
  position: relative;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .adn .liste .index .position_col .circles_liste {
    display: none;
  }
}
.adn .liste .index .position_col .circles_liste img {
  position: absolute;
  height: auto;
  width: 65%;
}

.adn .liste .index .position_col .circles_liste .left,
.adn .liste .index .position_col .circles_liste .right {
  left: 0;
  top: 0;
  transform: rotate(180deg);
  transition: all 1s ease;
}

.adn .liste .index .position_col .circles_liste .non_visible {
  position: relative;
  display: block;
  opacity: 0;
}

.adn .liste .index .position_col .circles_liste .line_bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 1px;
  background-color: #4481FF;
  transition: all 1s ease;
}

.adn .liste .index .position_col .circles_liste_animated .right {
  left: 100%;
  transform: translateX(-100%) rotate(180deg);
  transition: all 1s ease;
}

.adn .liste .index .position_col .circles_liste_animated .line_bottom {
  width: 100%;
  transition: all 1s ease;
}

.adn .liste .index .position_col .liens {
  opacity: 0;
  position: relative;
  padding: 35px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column nowrap;
}

@media screen and (max-width: 992px) {
  .adn .liste .index .position_col .liens {
    display: none;
  }
}
.adn .liste .index .position_col .liens .ensemble .nom {
  margin-bottom: 10px;
}

.adn .liste .index .position_col .liens .ensemble .nom h1,
.adn .liste .index .position_col .liens .ensemble .nom h2,
.adn .liste .index .position_col .liens .ensemble .nom h3,
.adn .liste .index .position_col .liens .ensemble .nom p {
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 20px;
  line-height: 23px;
  color: #FFF9F0;
  margin-bottom: 0px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1370px) {
  .adn .liste .index .position_col .liens .ensemble .nom h1,
  .adn .liste .index .position_col .liens .ensemble .nom h2,
  .adn .liste .index .position_col .liens .ensemble .nom h3,
  .adn .liste .index .position_col .liens .ensemble .nom p {
    font-size: 16px;
    line-height: 19px;
  }
}
.adn .liste .index .position_col .liens .ensemble .nom:last-child {
  margin-bottom: 0px;
}

.adn .liste .index .position_col .liens .ensemble .nom_actif h1,
.adn .liste .index .position_col .liens .ensemble .nom_actif h2,
.adn .liste .index .position_col .liens .ensemble .nom_actif h3,
.adn .liste .index .position_col .liens .ensemble .nom_actif p {
  color: #4481FF;
  transition: all 0.5s ease;
}

.adn .liste .index .position_col .liens .ensemble .nom:hover {
  cursor: pointer;
}

.adn .liste .index .position_col .liens .ensemble .nom:hover h1,
.adn .liste .index .position_col .liens .ensemble .nom:hover h2,
.adn .liste .index .position_col .liens .ensemble .nom:hover h3,
.adn .liste .index .position_col .liens .ensemble .nom:hover p {
  color: #4481FF;
  transition: all 0.5s ease;
}

.adn .liste .index .position_col .liens .line_bottom_liens {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 1px;
  background-color: #4481FF;
  transition: all 1s ease;
}

.adn .liste .index .position_col .liens .line_bottom_liens_animated {
  width: 100%;
  transition: all 1s ease;
}

.adn .liste .index .position_col .carousel-nav {
  text-align: center;
  position: relative;
  padding: 50px 0px 120px 0px;
  overflow: hidden;
}

@media screen and (max-width: 992px) {
  .adn .liste .index .position_col .carousel-nav {
    background-color: #17233C;
    padding: 50px 0px 80px 0px;
  }
}
.adn .liste .index .position_col .carousel-nav .nombres {
  opacity: 0;
  position: relative;
  height: 66px;
  width: 100%;
}

.adn .liste .index .position_col .carousel-nav .nombres .nombre {
  position: absolute;
  opacity: 0;
  bottom: -96px;
  left: 35%;
  transform: translateX(-50%);
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 120px;
  line-height: 66px;
  color: #FFF9F0;
  margin-bottom: 0px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1370px) {
  .adn .liste .index .position_col .carousel-nav .nombres .nombre {
    font-size: 100px;
  }
}
.adn .liste .index .position_col .carousel-nav .nombres .nombre_actif_up {
  opacity: 0;
  bottom: 96px;
  transition: all 0.5s ease;
}

.adn .liste .index .position_col .carousel-nav .nombres .nombre_actif {
  opacity: 1;
  bottom: 0px;
  transition: all 0.5s ease;
}

.adn .liste .index .position_col .carousel-nav .nombres .total {
  position: absolute;
  bottom: -25%;
  left: 55%;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 20px;
  line-height: 23px;
  color: #FFF9F0;
  margin-bottom: 0px;
}

@media screen and (max-width: 1370px) {
  .adn .liste .index .position_col .carousel-nav .nombres .total {
    font-size: 16px;
    line-height: 19px;
  }
}
.adn .liste .index .position_col .carousel-nav .boutons {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
}

.adn .liste .index .position_col .carousel-nav .boutons .top,
.adn .liste .index .position_col .carousel-nav .boutons .bot {
  border: 1px solid #1E479D;
  padding: 13px 20px;
  background-color: transparent;
}

.adn .liste .index .position_col .carousel-nav .boutons .top svg,
.adn .liste .index .position_col .carousel-nav .boutons .bot svg {
  width: 9px;
}

.adn .liste .index .position_col .carousel-nav .boutons .top svg path,
.adn .liste .index .position_col .carousel-nav .boutons .bot svg path {
  stroke: #FFF9F0;
}

.adn .liste .index .position_col .carousel-nav .boutons .top:hover,
.adn .liste .index .position_col .carousel-nav .boutons .bot:hover {
  cursor: pointer;
  background-color: #1E479D;
  transition: all 0.2s ease;
}

.adn .liste .index .position_col .carousel-nav .boutons .top {
  visibility: visible;
  transition: all 0.2s ease;
}

.adn .liste .index .position_col .carousel-nav .boutons .bot {
  visibility: hidden;
  transition: all 0.2s ease;
}

.adn .liste .index .position_col .carousel-nav .boutons .bot svg {
  transform: rotate(180deg);
}

.adn .liste .index .position_col .carousel-nav .boutons .top_non_actif {
  visibility: hidden;
  transition: all 0.2s ease;
}

.adn .liste .index .position_col .carousel-nav .boutons .bot_actif {
  visibility: visible;
  transition: all 0.2s ease;
}

.adn .liste .index .position_col .carousel-nav .line_bottom_nombre {
  position: absolute;
  bottom: 0px;
  width: 0%;
  height: 1px;
  background-color: #4481FF;
  transition: all 1s ease;
}

.adn .liste .index .position_col .carousel-nav .line_bottom_nombre_animated {
  width: 100%;
  transition: all 1s ease;
}

.adn .liste .index .position_col .line_right_liste {
  position: absolute;
  top: 0;
  right: 12px;
  width: 1px;
  height: 0%;
  background-color: #4481FF;
  transition: all 1s ease;
}

.adn .liste .index .position_col .line_right_liste_animated {
  height: 100%;
  transition: all 1s ease;
}

.adn .liste .index .overflow {
  opacity: 0;
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .adn .liste .index .overflow {
    display: none;
  }
}
.adn .liste .index .overflow .ensemble_texte {
  opacity: 0;
  position: absolute;
  right: -100%;
  top: 50%;
  width: 80%;
  transform: translateY(-50%);
  transition: all 0.5s ease;
}

.adn .liste .index .overflow .ensemble_texte .titre_liste h1,
.adn .liste .index .overflow .ensemble_texte .titre_liste h2,
.adn .liste .index .overflow .ensemble_texte .titre_liste h3,
.adn .liste .index .overflow .ensemble_texte .titre_liste p {
  font-family: "montaga-regular";
  font-size: 40px;
  line-height: 45px;
  color: #FFF9F0;
}

@media screen and (max-width: 1370px) {
  .adn .liste .index .overflow .ensemble_texte .titre_liste h1,
  .adn .liste .index .overflow .ensemble_texte .titre_liste h2,
  .adn .liste .index .overflow .ensemble_texte .titre_liste h3,
  .adn .liste .index .overflow .ensemble_texte .titre_liste p {
    font-size: 30px;
    line-height: 35px;
  }
}
.adn .liste .index .overflow .ensemble_texte .contenu_liste {
  margin: 20px 0px 0px 0px;
}

.adn .liste .index .overflow .ensemble_texte .contenu_liste p {
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 25px;
  line-height: 27px;
  margin-bottom: 0px;
  color: #FFF9F0;
}

@media screen and (max-width: 1370px) {
  .adn .liste .index .overflow .ensemble_texte .contenu_liste p {
    font-size: 20px;
    line-height: 22px;
  }
}
.adn .liste .index .overflow .ensemble_texte_actif {
  right: inherit;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 1;
  transition: all 1s ease;
}

.adn .liste .index .overflow .ensemble_texte_up {
  right: inherit;
  left: -100%;
  transform: translateY(-50%);
  opacity: 1;
  transition: all 1s ease;
}

.adn .liste .index .overflow_mobile {
  opacity: 0;
  display: none;
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .adn .liste .index .overflow_mobile {
    display: block;
  }
}
.adn .liste .index .overflow_mobile .ensemble_texte {
  display: none;
  opacity: 0;
  padding: 30px 20px;
  transition: all 0.5s ease;
}

.adn .liste .index .overflow_mobile .ensemble_texte .titre_liste h1,
.adn .liste .index .overflow_mobile .ensemble_texte .titre_liste h2,
.adn .liste .index .overflow_mobile .ensemble_texte .titre_liste h3,
.adn .liste .index .overflow_mobile .ensemble_texte .titre_liste p {
  font-family: "montaga-regular";
  font-size: 40px;
  line-height: 45px;
  color: #FFF9F0;
}

@media screen and (max-width: 1370px) {
  .adn .liste .index .overflow_mobile .ensemble_texte .titre_liste h1,
  .adn .liste .index .overflow_mobile .ensemble_texte .titre_liste h2,
  .adn .liste .index .overflow_mobile .ensemble_texte .titre_liste h3,
  .adn .liste .index .overflow_mobile .ensemble_texte .titre_liste p {
    font-size: 30px;
    line-height: 35px;
  }
}
.adn .liste .index .overflow_mobile .ensemble_texte .contenu_liste {
  margin: 20px 0px 0px 0px;
}

.adn .liste .index .overflow_mobile .ensemble_texte .contenu_liste p {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 27px;
  margin-bottom: 0px;
  color: #FFF9F0;
}

@media screen and (max-width: 1370px) {
  .adn .liste .index .overflow_mobile .ensemble_texte .contenu_liste p {
    font-size: 20px;
    line-height: 22px;
  }
}
.adn .liste .index .overflow_mobile .ensemble_texte_actif {
  display: block;
  opacity: 1;
  transition: all 0.5s ease;
}

.adn .liste .index .hauteur {
  height: 0%;
  width: 100%;
  position: relative;
  overflow: hidden;
  transition: all 0.5s ease;
}

.adn .liste .index .hauteur .background_img {
  position: absolute;
  opacity: 0;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 1s ease;
}

.adn .liste .index .hauteur .background_img_actif {
  opacity: 1;
  transition: all 1s ease;
}

.adn .liste .index .hauteur .background_img_up {
  opacity: 0;
  top: -100%;
  transition: all 1s ease;
}

.adn .liste .index .hauteur_animated {
  height: 100%;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .adn .liste .index .hauteur_animated {
    height: 250px;
  }
}
@media screen and (max-width: 767px) {
  .adn .liste .index .hauteur_animated {
    height: 220px;
  }
}
@media screen and (max-width: 576px) {
  .adn .liste .index .hauteur_animated {
    height: 195px;
  }
} 
@font-face {
  font-family: "montaga-regular";
  src: url(../../src/fonts/Montaga/Montaga-Regular.ttf);
}
.affaires {
  width: 100%;
  position: relative;
  background-color: #FFF9F0;
  height: auto;
}

.affaires .lines_mobile {
  background-color: #FFF9F0;
  display: none;
  height: 100%;
  width: 100%;
  position: relative;
}

@media screen and (max-width: 992px) {
  .affaires .lines_mobile {
    display: block;
  }
}
.affaires .lines_mobile img {
  opacity: 0;
  width: 90%;
  height: auto;
  transform: rotate(180deg);
  transition: all 0.5s ease;
}

.affaires .lines_mobile .bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 1px;
  background-color: #4481FF;
  transition: all 0.5s ease;
}

.affaires .lines_mobile_active img {
  opacity: 1;
  transition: all 0.5s ease;
}

.affaires .lines_mobile_active .bottom {
  width: 100%;
  transition: all 0.5s ease;
}

.affaires .top {
  width: 100%;
  position: relative;
  height: 100%;
}

.affaires .top .position_col {
  position: relative;
  height: 100%;
}

.affaires .top .position_col .position {
  position: relative;
  width: 100%;
}

.affaires .top .position_col .position .logo {
  width: 300px;
  display: block;
  padding: 42px 0px 62px 0px;
  margin: 0px auto;
}

@media screen and (max-width: 1550px) {
  .affaires .top .position_col .position .logo {
    width: 250px;
  }
}
@media screen and (max-width: 1370px) {
  .affaires .top .position_col .position .logo {
    width: 200px;
  }
}
@media screen and (max-width: 992px) {
  .affaires .top .position_col .position .logo {
    display: none;
  }
}
.affaires .top .position_col .position .logo path {
  fill: #17233C;
}

.affaires .top .position_col .circles {
  opacity: 0;
  position: relative;
  width: 100%;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .affaires .top .position_col .circles {
    display: none;
  }
}
.affaires .top .position_col .circles img {
  position: absolute;
  height: auto;
  width: 65%;
}

.affaires .top .position_col .circles .left {
  left: 50%;
  top: 0;
  transform: translateX(-50%) rotate(180deg);
  transition: all 0.5s ease;
}

.affaires .top .position_col .circles .right {
  left: 50%;
  top: 0;
  transform: translateX(-50%) rotate(180deg);
  transition: all 0.5s ease;
}

.affaires .top .position_col .circles .non_visible {
  position: relative;
  display: block;
  opacity: 0;
}

.affaires .top .position_col .circles .line_top {
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 1px;
  background-color: #4481FF;
  transition: all 1s ease;
}

.affaires .top .position_col .circles_animated {
  opacity: 1;
  transition: all 0.5s ease;
}

.affaires .top .position_col .circles_animated .left {
  left: 0;
  transform: translateX(0%) rotate(180deg);
  transition: all 0.5s ease;
}

.affaires .top .position_col .circles_animated .right {
  right: 0;
  left: inherit;
  transform: translateX(0%) rotate(180deg);
  transition: all 0.5s ease;
}

.affaires .top .position_col .circles_animated .line_top {
  width: 100%;
  transition: all 1s ease;
}

.affaires .top .position_col .line_right {
  position: absolute;
  top: 0;
  right: 12px;
  width: 1px;
  height: 0%;
  background-color: #4481FF;
  transition: all 1s ease;
}

.affaires .top .position_col .line_right_animated {
  height: 100%;
  transition: all 1s ease;
}

.affaires .top .texte {
  opacity: 0;
  padding: 80px 0px 0px 120px;
}

@media screen and (max-width: 1370px) {
  .affaires .top .texte {
    padding: 60px 0px 0px 120px;
  }
}
@media screen and (max-width: 992px) {
  .affaires .top .texte {
    padding: 60px 20px 30px 20px;
  }
}
.affaires .top .texte .titre h1,
.affaires .top .texte .titre h2,
.affaires .top .texte .titre h3,
.affaires .top .texte .titre p {
  font-family: "montaga-regular";
  font-size: 40px;
  line-height: 45px;
  color: #17233C;
}

@media screen and (max-width: 1370px) {
  .affaires .top .texte .titre h1,
  .affaires .top .texte .titre h2,
  .affaires .top .texte .titre h3,
  .affaires .top .texte .titre p {
    font-size: 30px;
    line-height: 35px;
  }
}
.affaires .top .texte .contenu {
  margin: 20px 0px 0px 0px;
}

.affaires .top .texte .contenu p {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 27px;
  margin-bottom: 0px;
  color: #17233C;
}

@media screen and (max-width: 1370px) {
  .affaires .top .texte .contenu p {
    font-size: 20px;
    line-height: 22px;
  }
}
.affaires .top .line_bas {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 1px;
  background-color: #4481FF;
  transition: all 1s ease;
}

.affaires .top .line_bas_animated {
  width: 100%;
  transition: all 1s ease;
}
@media screen and (min-width: 1720px) {
  .affaires .liste {
    min-height: 60.5vh;
  }
}
@media screen and (min-width: 2200px) {
  .affaires .liste {
    min-height: 64vh;
  }
}

.affaires .liste .item_affaire {
  padding: 0px;
  position: relative;
  max-height: 0px;
  overflow: hidden;
  transition: all 0.5s ease;
}

.affaires .liste .item_affaire .periode {
  text-align: center;
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 120px;
  line-height: 66px;
  color: #17233C;
}

@media screen and (max-width: 1370px) {
  .affaires .liste .item_affaire .periode {
    font-size: 100px;
  }
}
@media screen and (max-width: 992px) {
  .affaires .liste .item_affaire .periode {
    text-align: left;
    padding-left: 20px;
    margin-bottom: 60px;
  }
}
.affaires .liste .item_affaire .bouton_affaire_mobile {
  display: none;
  background-color: transparent;
  border: 1px solid #FFF9F0;
  position: absolute;
  right: 20px;
  top: 20px;
  padding: 20px 25px;
  border-radius: 10px;
  transition: all 0.2s ease;
}

@media screen and (max-width: 992px) {
  .affaires .liste .item_affaire .bouton_affaire_mobile {
    display: block;
  }
}
.affaires .liste .item_affaire .bouton_affaire_mobile img {
  display: block !important;
  width: 11px;
  transform: rotate(90deg);
  transition: all 0.2s ease;
}

.affaires .liste .item_affaire .bouton_affaire_mobile:hover {
  cursor: pointer;
  background-color: #ffffff;
  border: 1px solid #4481FF;
  transition: all 0.2s ease;
}

.affaires .liste .item_affaire img {
  width: 80%;
  height: auto;
  position: relative;
  left: -5%;
}

@media screen and (max-width: 992px) {
  .affaires .liste .item_affaire img {
    display: none;
  }
}
.affaires .liste .item_affaire .ensemble {
  position: relative;
  width: 100%;
  margin-bottom: 15px;
  padding-right: 30%;
}

@media screen and (max-width: 992px) {
  .affaires .liste .item_affaire .ensemble {
    padding-right: 20px;
  }
}
.affaires .liste .item_affaire .ensemble .date {
  position: absolute;
  left: 0;
  top: 0;
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 27px;
  color: #4481FF;
}

@media screen and (max-width: 1370px) {
  .affaires .liste .item_affaire .ensemble .date {
    font-size: 20px;
    line-height: 22px;
  }
}
@media screen and (max-width: 992px) {
  .affaires .liste .item_affaire .ensemble .date {
    left: 20px;
  }
}
.affaires .liste .item_affaire .ensemble .nom {
  margin-left: 90px;
}

.affaires .liste .item_affaire .ensemble .nom p {
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 20px;
  line-height: 23px;
  margin-bottom: 0px;
  color: #17233C;
}

@media screen and (max-width: 1370px) {
  .affaires .liste .item_affaire .ensemble .nom p {
    font-size: 16px;
    line-height: 19px;
  }
}
.affaires .liste .item_affaire .border_affaire {
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  background-color: #4481FF;
  box-shadow: 0px 3px 10px 0px #17233C;
}

.affaires .liste .item_affaire .bouton_affaire {
  background-color: transparent;
  border: 1px solid #FFF9F0;
  position: absolute;
  right: 80px;
  top: 15px;
  padding: 15px 25px;
  border-radius: 10px;
  transition: all 0.2s ease;
}

@media screen and (max-width: 992px) {
  .affaires .liste .item_affaire .bouton_affaire {
    display: none;
  }
}
.affaires .liste .item_affaire .bouton_affaire img {
  width: 11px;
  transform: rotate(90deg);
  transition: all 0.2s ease;
}

.affaires .liste .item_affaire .bouton_affaire:hover {
  cursor: pointer;
  background-color: #ffffff;
  border: 1px solid #4481FF;
  transition: all 0.2s ease;
}

.affaires .liste .item_affaire_animated {
  max-height: 85px;
  padding: 25px 0px 0px 0px;
}

@media screen and (max-width: 992px) {
  .affaires .liste .item_affaire_animated {
    max-height: 90px;
    padding: 25px 0px 0px 0px;
  }
}
.affaires .liste .item_affaire_active {
  max-height: 500px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .affaires .liste .item_affaire_active {
    max-height: 800px;
  }
}
.affaires .liste .item_affaire_active .bouton_affaire img,
.affaires .liste .item_affaire_active .bouton_affaire_mobile img {
  rotate: 180deg;
  transition: all 0.2s ease;
} 
@font-face {
  font-family: "montaga-regular";
  src: url(../../src/fonts/Montaga/Montaga-Regular.ttf);
}
.contact .fond {
  min-height: 100vh;
  width: 100%;
  position: relative;
  background-color: #17233C;
  height: auto;
}

.contact .fond .background {
  z-index: 350;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url(../../src/img/textures/Contact.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 60%;
  mix-blend-mode: soft-light;
}

.contact .fond .form {
  position: relative;
  z-index: 400;
}

.contact .fond .form .line_left {
  position: absolute;
  z-index: 450;
  width: 1px;
  height: 0%;
  left: calc(25% - 19px);
  background-color: #1E479D;
  transition: all 1s ease;
}

@media screen and (max-width: 992px) {
  .contact .fond .form .line_left {
    display: none;
  }
}
.contact .fond .form .line_left_animated {
  height: 100%;
  transition: all 1s ease;
}

.contact .fond .form .lines_mobile {
  display: none;
  height: 120px;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .contact .fond .form .lines_mobile {
    display: block;
  }
}
.contact .fond .form .lines_mobile .position_line {
  position: relative;
  height: 120px;
}

.contact .fond .form .lines_mobile .position_line .right {
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  height: 0%;
  background-color: #1E479D;
  transition: all 1s ease;
}

.contact .fond .form .lines_mobile .position_line svg {
  width: 100%;
}

.contact .fond .form .lines_mobile .position_line svg line {
  width: 100%;
  height: 100%;
  stroke: #1E479D;
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
}

.contact .fond .form .lines_mobile .position_line_active .right {
  height: 100%;
  transition: all 1s ease;
}

.contact .fond .form .lines_mobile .position_line_active svg line {
  animation: dash 1s linear forwards;
}

@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}
.contact .fond .form .lines_mobile .bottom {
  width: 0%;
  height: 1px;
  background-color: #1E479D;
  transition: all 1s ease;
}

.contact .fond .form .lines_mobile .bottom_active {
  width: 100%;
  transition: all 1s ease;
}

.contact .fond .form .top {
  width: 100%;
  position: relative;
}

.contact .fond .form .top .logo {
  width: 300px;
  display: block;
  padding-top: 42px;
  margin: 0px auto;
}

@media screen and (max-width: 1550px) {
  .contact .fond .form .top .logo {
    width: 250px;
  }
}
@media screen and (max-width: 1370px) {
  .contact .fond .form .top .logo {
    width: 200px;
  }
}
@media screen and (max-width: 992px) {
  .contact .fond .form .top .logo {
    display: none;
  }
}
.contact .fond .form .top .texte {
  opacity: 0;
  padding: 80px 120px;
}

@media screen and (max-width: 1370px) {
  .contact .fond .form .top .texte {
    padding: 60px 120px;
  }
}
@media screen and (max-width: 992px) {
  .contact .fond .form .top .texte {
    padding: 60px 20px;
  }
}
.contact .fond .form .top .texte .titre h1,
.contact .fond .form .top .texte .titre h2,
.contact .fond .form .top .texte .titre h3,
.contact .fond .form .top .texte .titre p {
  font-family: "montaga-regular";
  font-size: 40px;
  line-height: 45px;
  color: #FFF9F0;
}

@media screen and (max-width: 1370px) {
  .contact .fond .form .top .texte .titre h1,
  .contact .fond .form .top .texte .titre h2,
  .contact .fond .form .top .texte .titre h3,
  .contact .fond .form .top .texte .titre p {
    font-size: 30px;
    line-height: 35px;
  }
}
.contact .fond .form .top .texte .accroche p {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 27px;
  margin-bottom: 0px;
  color: #FFF9F0;
}

@media screen and (max-width: 1370px) {
  .contact .fond .form .top .texte .accroche p {
    font-size: 20px;
    line-height: 22px;
  }
}
.contact .fond .form .top .line {
  width: 0%;
  height: 1px;
  background-color: #1E479D;
  transition: all 1s ease;
}

@media screen and (max-width: 992px) {
  .contact .fond .form .top .line {
    display: none;
  }
}
.contact .fond .form .top .line_animated {
  width: 100%;
  transition: all 1s ease;
}

.contact .fond .form .content .nav-tabs {
  opacity: 0;
  border: 0px;
}

.contact .fond .form .content .nav-tabs li {
  display: block;
  width: 100%;
  text-align: center;
}

.contact .fond .form .content .nav-tabs li button {
  border: 0px;
  border-radius: 0px;
  width: 100%;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  color: #FFF9F0;
  font-size: 14px;
  padding: 30px 0px;
  border-left: 1px solid #1E479D;
  border-bottom: 1px solid #1E479D;
  background-color: transparent;
  transition: all 0.2s ease;
}

@media screen and (max-width: 1370px) {
  .contact .fond .form .content .nav-tabs li button {
    padding: 20px 0px;
  }
}
@media screen and (max-width: 992px) {
  .contact .fond .form .content .nav-tabs li button {
    border-left: 0px;
  }
}
.contact .fond .form .content .nav-tabs li button.active {
  background-color: #4481FF;
  border-left: 1px solid #4481FF;
  border-bottom: 1px solid #4481FF;
  transition: all 0.2s ease;
}

@media screen and (max-width: 992px) {
  .contact .fond .form .content .nav-tabs li button.active {
    border-left: 0px;
  }
}
.contact .fond .form .content .nav-tabs li button:not(.active):hover {
  background-color: #1E479D;
  transition: all 0.2s ease;
}

.contact .fond .form .content .circles {
  position: relative;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .contact .fond .form .content .circles {
    display: none;
  }
}
.contact .fond .form .content .circles img {
  position: absolute;
  height: auto;
  width: 65%;
}

.contact .fond .form .content .circles .left {
  left: 50%;
  top: 0;
  transform: translateX(-50%) rotate(180deg);
  transition: all 0.5s ease;
}

.contact .fond .form .content .circles .right {
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  transition: all 0.5s ease;
}

.contact .fond .form .content .circles .non_visible {
  position: relative;
  display: block;
  opacity: 0;
}

.contact .fond .form .content .circles_animated .left {
  left: 0;
  transform: translateX(0%) rotate(180deg);
  transition: all 0.5s ease;
}

.contact .fond .form .content .circles_animated .right {
  right: 0;
  left: inherit;
  transform: translateX(0%);
  transition: all 0.5s ease;
}

.contact .fond .form .content .ensemble_images {
  opacity: 0;
  height: 100%;
  width: 100%;
  position: relative;
  transition: all 0.1s ease;
}

@media screen and (max-width: 992px) {
  .contact .fond .form .content .ensemble_images {
    display: none;
  }
}
.contact .fond .form .content .ensemble_images .fond_img {
  z-index: 100;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  background-color: #17233C;
  transition: all 1s ease;
}

.contact .fond .form .content .ensemble_images .background_img {
  height: 100%;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.contact .fond .form .content .ensemble_images_active {
  opacity: 1;
  transition: all 0.1s ease;
}

.contact .fond .form .content .ensemble_images_active .fond_img {
  bottom: -100%;
  transition: all 1s ease;
}

.contact .fond .form .content .affaire {
  z-index: 800;
  position: relative;
  width: 0%;
  transition: all 1s ease;
  padding: 80px 0px 120px 120px;
}

@media screen and (max-width: 1370px) {
  .contact .fond .form .content .affaire {
    padding: 60px 0px 120px 120px;
  }
}
@media screen and (max-width: 992px) {
  .contact .fond .form .content .affaire {
    padding: 60px 20px 100px 20px;
  }
}
.contact .fond .form .content .affaire .contenu .trait {
  width: 75%;
  height: 1px;
  background-color: #1E479D;
  margin: 40px 0px;
}

@media screen and (max-width: 992px) {
  .contact .fond .form .content .affaire .contenu .trait {
    width: 100%;
  }
}
.contact .fond .form .content .affaire .contenu .liens a {
  text-decoration: none;
  display: block;
  float: left;
  clear: left;
  margin-bottom: 10px;
  position: relative;
  padding-left: 28px;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  color: #ffffff;
  transition: all 0.2s ease;
}

.contact .fond .form .content .affaire .contenu .liens a img {
  position: absolute;
  left: 0;
  top: 0;
}

.contact .fond .form .content .affaire .contenu .liens a .tel {
  height: 16px;
  top: 5px;
}

.contact .fond .form .content .affaire .contenu .liens a .mail {
  width: 14px;
  top: 8px;
}

.contact .fond .form .content .affaire .contenu .liens a:hover {
  color: #1E479D;
  transition: all 0.2s ease;
}

.contact .fond .form .content .affaire .wpcf7 {
  transition: all 1s ease;
  opacity: 0;
  display: block;
}

.contact .fond .form .content .affaire .form_none {
  display: none;
}

.contact .fond .form .content .affaire input[type=text],
.contact .fond .form .content .affaire input[type=email],
.contact .fond .form .content .affaire input[type=tel],
.contact .fond .form .content .affaire textarea {
  background-color: transparent;
  width: 75%;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  color: #FFF9F0;
  font-size: 18px;
  line-height: 18px;
  border: 0px;
  border-bottom: 1px solid #1E479D;
  padding: 5px 0px 5px 10px;
  margin-bottom: 30px;
}

@media screen and (max-width: 1370px) {
  .contact .fond .form .content .affaire input[type=text],
  .contact .fond .form .content .affaire input[type=email],
  .contact .fond .form .content .affaire input[type=tel],
  .contact .fond .form .content .affaire textarea {
    font-size: 14px;
    line-height: 14px;
  }
}
@media screen and (max-width: 992px) {
  .contact .fond .form .content .affaire input[type=text],
  .contact .fond .form .content .affaire input[type=email],
  .contact .fond .form .content .affaire input[type=tel],
  .contact .fond .form .content .affaire textarea {
    width: 100%;
  }
}
.contact .fond .form .content .affaire textarea {
  border: 1px solid #1E479D;
  margin-bottom: 0px;
}

.contact .fond .form .content .affaire input[type=text]::-moz-placeholder, .contact .fond .form .content .affaire input[type=email]::-moz-placeholder, .contact .fond .form .content .affaire input[type=tel]::-moz-placeholder, .contact .fond .form .content .affaire textarea::-moz-placeholder {
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  color: #FFF9F0;
}

.contact .fond .form .content .affaire input[type=text]::placeholder,
.contact .fond .form .content .affaire input[type=email]::placeholder,
.contact .fond .form .content .affaire input[type=tel]::placeholder,
.contact .fond .form .content .affaire textarea::placeholder {
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  color: #FFF9F0;
}

.contact .fond .form .content .affaire input[type=text]:focus,
.contact .fond .form .content .affaire input[type=email]:focus,
.contact .fond .form .content .affaire input[type=tel]:focus,
.contact .fond .form .content .affaire textarea:focus {
  outline: none;
  box-shadow: none;
}

.contact .fond .form .content .affaire .fichier {
  position: relative;
  background-color: transparent;
  width: 70%;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  color: #FFF9F0;
  font-size: 18px;
  line-height: 18px;
  border: 0px;
  border-bottom: 1px solid #1E479D;
  padding: 5px 0px 5px 10px;
  margin-bottom: 30px;
  transition: all 0.2s ease;
}

@media screen and (max-width: 1370px) {
  .contact .fond .form .content .affaire .fichier {
    font-size: 14px;
    line-height: 14px;
  }
}
@media screen and (max-width: 992px) {
  .contact .fond .form .content .affaire .fichier {
    width: 98%;
  }
}
.contact .fond .form .content .affaire .fichier a {
  border: 1px solid #1E479D;
  text-decoration: none;
  background-color: transparent;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  color: #FFF9F0;
  font-size: 18px;
  line-height: 18px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  padding: 7px 30px;
  top: -5px;
  position: absolute;
  right: -65px;
}

@media screen and (max-width: 1370px) {
  .contact .fond .form .content .affaire .fichier a {
    font-size: 14px;
    line-height: 14px;
  }
}
@media screen and (max-width: 992px) {
  .contact .fond .form .content .affaire .fichier a {
    right: -15px;
  }
}
.contact .fond .form .content .affaire .fichier a:hover {
  background-color: #1E479D;
  transition: all 0.2s ease;
}

.contact .fond .form .content .affaire #fichier {
  display: none;
}

.contact .fond .form .content .affaire .connaitre p {
  margin-bottom: 0px;
}

.contact .fond .form .content .affaire .connaitre span {
  position: relative;
  display: inline-block;
  width: 75%;
}

@media screen and (max-width: 992px) {
  .contact .fond .form .content .affaire .connaitre span {
    width: 100%;
  }
}
.contact .fond .form .content .affaire .connaitre span select {
  pointer-events: none;
  position: relative;
  background-color: transparent;
  width: 100%;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  color: #FFF9F0;
  font-size: 18px;
  line-height: 22px;
  border: 0px;
  border-bottom: 1px solid #1E479D;
  padding: 5px 0px 5px 10px;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  transition: all 0.2s ease;
}

@media screen and (max-width: 1400px) {
  .contact .fond .form .content .affaire .connaitre span select {
    font-size: 14px;
    line-height: 18px;
  }
}
.contact .fond .form .content .affaire .connaitre span select:focus {
  outline: none;
  box-shadow: none;
}

.contact .fond .form .content .affaire .connaitre span:after {
  content: "";
  position: absolute;
  background-image: url(../../src/img/arrow.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 11px;
  height: 17px;
  top: 5px;
  right: 5px;
  transform: rotate(90deg);
  transition: all 0.2s ease;
}

.contact .fond .form .content .affaire .connaitre span:hover select {
  color: #4481FF;
  border-bottom: 1px solid #4481FF;
  transition: all 0.2s ease;
}

.contact .fond .form .content .affaire .connaitre span:hover:after {
  background-image: url(../../src/img/arrow_super_light_blue.svg);
  transition: all 0.2s ease;
}

.contact .fond .form .content .affaire .connaitre .liste {
  height: 0px;
  opacity: 0;
  list-style: none;
  padding: 0px;
  margin: 0px;
  width: 75%;
  transition: all 1s ease;
}

@media screen and (max-width: 992px) {
  .contact .fond .form .content .affaire .connaitre .liste {
    width: 100%;
  }
}
.contact .fond .form .content .affaire .connaitre .liste li {
  border-bottom: 1px solid #4481FF;
  padding: 10px;
  width: 100%;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  color: #4481FF;
  font-size: 18px;
  line-height: 18px;
  background-color: rgba(68, 129, 255, 0.15);
  transition: all 0.2s ease;
}

@media screen and (max-width: 1370px) {
  .contact .fond .form .content .affaire .connaitre .liste li {
    font-size: 14px;
    line-height: 14px;
  }
}
.contact .fond .form .content .affaire .connaitre .liste li p {
  margin-bottom: 0px;
}

.contact .fond .form .content .affaire .connaitre .liste li:hover {
  cursor: pointer;
  background-color: #4481FF;
  color: #FFF9F0;
  transition: all 0.2s ease;
}

.contact .fond .form .content .affaire .connaitre .liste_active {
  height: auto;
  opacity: 1;
  transition: all 1s ease;
}

.contact .fond .form .content .affaire .connaitre .wpcf7-not-valid-tip:after {
  display: none;
}

.contact .fond .form .content .affaire .connaitre .wpcf7-not-valid-tip {
  top: 5px;
}

.contact .fond .form .content .affaire .select_actif span select {
  padding: 10px;
  background-color: rgba(68, 129, 255, 0.15);
  border-bottom: 1px solid #4481FF;
  transition: all 0.2s ease;
}

.contact .fond .form .content .affaire .select_actif span:after {
  background-image: url(../../src/img/arrow_white.svg);
  transform: rotate(270deg);
  right: 10px;
  top: 8px;
  transition: all 0.2s ease;
}

.contact .fond .form .content .affaire .select_actif span:hover select {
  color: #ffffff;
  transition: all 0.2s ease;
}

.contact .fond .form .content .affaire .select_actif span:hover:after {
  background-image: url(../../src/img/arrow_white.svg);
  transition: all 0.2s ease;
}

.contact .fond .form .content .affaire .urgence,
.contact .fond .form .content .affaire .entreprise {
  width: auto;
  display: inline-block;
  position: relative;
  margin-top: 30px;
}

.contact .fond .form .content .affaire .urgence .check_urgence,
.contact .fond .form .content .affaire .urgence .check_entreprise,
.contact .fond .form .content .affaire .entreprise .check_urgence,
.contact .fond .form .content .affaire .entreprise .check_entreprise {
  padding-left: 30px;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  color: #FFF9F0;
  font-size: 18px;
  line-height: 18px;
  transition: all 0.2s ease;
}

@media screen and (max-width: 1370px) {
  .contact .fond .form .content .affaire .urgence .check_urgence,
  .contact .fond .form .content .affaire .urgence .check_entreprise,
  .contact .fond .form .content .affaire .entreprise .check_urgence,
  .contact .fond .form .content .affaire .entreprise .check_entreprise {
    font-size: 14px;
    line-height: 14px;
  }
}
.contact .fond .form .content .affaire .urgence .check_urgence span,
.contact .fond .form .content .affaire .urgence .check_entreprise span,
.contact .fond .form .content .affaire .entreprise .check_urgence span,
.contact .fond .form .content .affaire .entreprise .check_entreprise span {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 15px;
  height: 15px;
  background-color: transparent;
  border: 1px solid #FFF9F0;
  border-radius: 3px;
  background-image: none;
  transition: all 0.2s ease;
}

@media screen and (max-width: 992px) {
  .contact .fond .form .content .affaire .urgence .check_urgence span,
  .contact .fond .form .content .affaire .urgence .check_entreprise span,
  .contact .fond .form .content .affaire .entreprise .check_urgence span,
  .contact .fond .form .content .affaire .entreprise .check_entreprise span {
    width: 12px;
    height: 12px;
  }
}
.contact .fond .form .content .affaire .urgence .check_urgence:hover,
.contact .fond .form .content .affaire .urgence .check_entreprise:hover,
.contact .fond .form .content .affaire .entreprise .check_urgence:hover,
.contact .fond .form .content .affaire .entreprise .check_entreprise:hover {
  cursor: pointer;
  color: #1E479D;
  transition: all 0.2s ease;
}

.contact .fond .form .content .affaire .urgence .check_urgence:hover span,
.contact .fond .form .content .affaire .urgence .check_entreprise:hover span,
.contact .fond .form .content .affaire .entreprise .check_urgence:hover span,
.contact .fond .form .content .affaire .entreprise .check_entreprise:hover span {
  border: 1px solid #1E479D;
  transition: all 0.2s ease;
}

.contact .fond .form .content .affaire .urgence .span_checked span,
.contact .fond .form .content .affaire .entreprise .span_checked span {
  background-image: url(../../src/img/checked.svg);
  background-size: 85%;
  background-repeat: no-repeat;
  background-position: center center;
  transition: all 0.2s ease;
}

.contact .fond .form .content .affaire .urgence .span_checked:hover span,
.contact .fond .form .content .affaire .entreprise .span_checked:hover span {
  background-image: url(../../src/img/checked_blue.svg);
}

.contact .fond .form .content .affaire .urgence .wpcf7-form-control-wrap,
.contact .fond .form .content .affaire .entreprise .wpcf7-form-control-wrap {
  display: none;
}

.contact .fond .form .content .affaire .urgence p,
.contact .fond .form .content .affaire .entreprise p {
  margin-bottom: 0px;
}

.contact .fond .form .content .affaire .span_check {
  display: inline-block;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  color: #1E479D;
  font-size: 18px;
  line-height: 18px;
  margin: 0px 40px;
}

@media screen and (max-width: 1370px) {
  .contact .fond .form .content .affaire .span_check {
    font-size: 14px;
    line-height: 14px;
  }
}
.contact .fond .form .content .affaire .entreprise_nom {
  margin-top: 0px;
  height: 0px;
  opacity: 0;
  transition: all 0.2s ease;
}

.contact .fond .form .content .affaire .entreprise_nom_visible {
  margin-top: 20px;
  height: auto;
  opacity: 1;
  transition: all 0.2s ease;
}

.contact .fond .form .content .affaire .mention p {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 15px;
  color: #1E479D;
  margin-bottom: 0px;
}

.contact .fond .form .content .affaire .submit_container {
  width: 75%;
  display: inline-block;
  margin-top: 30px;
  text-align: center;
}

@media screen and (max-width: 992px) {
  .contact .fond .form .content .affaire .submit_container {
    width: 100%;
  }
}
.contact .fond .form .content .affaire .submit_container span {
  position: relative;
  height: 100%;
  display: inline-block;
}

.contact .fond .form .content .affaire .submit_container span br {
  display: none;
}

.contact .fond .form .content .affaire .submit_container span .wpcf7-submit {
  text-decoration: none;
  display: inline-block;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  color: #ffffff;
  padding: 20px 55px 20px 30px;
  background-color: transparent;
  border: 1px solid #1E479D;
  border-radius: 50px;
  font-size: 14px;
  line-height: 14px;
  transition: all 0.2s ease;
}

.contact .fond .form .content .affaire .submit_container span .wpcf7-submit:hover {
  background-color: #1E479D;
  transition: all 0.2s ease;
}

.contact .fond .form .content .affaire .submit_container span .wpcf7-spinner {
  display: none;
}

.contact .fond .form .content .affaire .submit_container span::after {
  content: "";
  position: absolute;
  background-image: url(../../src/img/arrow.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 9px;
  height: 15px;
  top: 50%;
  right: 25px;
  transform: translateY(-50%);
}

.contact .fond .form .content .affaire .submit_container span:hover::after {
  background-image: url(../../src/img/arrow_white.svg);
}

.contact .fond .form .content .affaire .wpcf7-not-valid-tip {
  margin-left: 10px;
  position: relative;
  top: -20px;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 18px;
  line-height: 18px;
}

.contact .fond .form .content .affaire .message {
  margin-top: 30px;
}

.contact .fond .form .content .affaire .message .wpcf7-not-valid-tip {
  top: 5px;
}

.contact .fond .form .content .affaire .invalid .wpcf7-response-output,
.contact .fond .form .content .affaire .failed .wpcf7-response-output {
  padding: 20px;
  border-color: red;
  color: #ffffff;
  text-align: center;
  width: 75%;
}

@media screen and (max-width: 992px) {
  .contact .fond .form .content .affaire .invalid .wpcf7-response-output,
  .contact .fond .form .content .affaire .failed .wpcf7-response-output {
    width: 100%;
  }
}
.contact .fond .form .content .affaire .confirmation {
  padding-right: 120px;
  display: none;
}

@media screen and (max-width: 992px) {
  .contact .fond .form .content .affaire .confirmation {
    padding-right: 0px;
  }
}
.contact .fond .form .content .affaire .confirmation p {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 52px;
  line-height: 50px;
  color: #ffffff;
  margin-bottom: 0px;
}

.contact .fond .form .content .affaire .confirmation p strong {
  color: #4481FF;
  font-weight: 400;
  font-style: normal;
}

.contact .fond .form .content .affaire .confirmation_block {
  display: block;
}

.contact .fond .form .content .sent .wpcf7-response-output {
  display: none;
}

.contact .fond .form .content .affaire_active {
  width: 100%;
  transition: all 1s ease;
}

.contact .fond .form .content .form_actif {
  opacity: 1 !important;
  transition: all 1s ease;
}

.contact .fond .form .content .rejoindre {
  padding-bottom: 60px;
}

.contact .fond .form .content .rejoindre .element {
  padding: 80px 120px;
}

@media screen and (max-width: 1370px) {
  .contact .fond .form .content .rejoindre .element {
    padding: 60px 120px;
  }
}
@media screen and (max-width: 992px) {
  .contact .fond .form .content .rejoindre .element {
    padding: 60px 20px;
  }
}
.contact .fond .form .content .rejoindre .element .titre h1,
.contact .fond .form .content .rejoindre .element .titre h2,
.contact .fond .form .content .rejoindre .element .titre h3,
.contact .fond .form .content .rejoindre .element .titre p {
  font-family: "montaga-regular";
  font-size: 40px;
  line-height: 45px;
  color: #FFF9F0;
}

@media screen and (max-width: 1370px) {
  .contact .fond .form .content .rejoindre .element .titre h1,
  .contact .fond .form .content .rejoindre .element .titre h2,
  .contact .fond .form .content .rejoindre .element .titre h3,
  .contact .fond .form .content .rejoindre .element .titre p {
    font-size: 30px;
    line-height: 35px;
  }
}
.contact .fond .form .content .rejoindre .element .contenu p {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 23px;
  margin-bottom: 0px;
  color: #FFF9F0;
}

@media screen and (max-width: 1370px) {
  .contact .fond .form .content .rejoindre .element .contenu p {
    font-size: 16px;
    line-height: 19px;
  }
}
.contact .fond .form .content .rejoindre .element .bouton {
  display: inline-block;
  margin-top: 60px;
}

.contact .fond .form .content .rejoindre .element .bouton a {
  text-decoration: none;
  display: inline-block;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  color: #ffffff;
  padding: 20px 30px;
  background-color: transparent;
  border: 1px solid #1E479D;
  border-radius: 50px;
  font-size: 14px;
  line-height: 14px;
  transition: all 0.2s ease;
}

.contact .fond .form .content .rejoindre .element .bouton a svg {
  width: 9px;
  margin-left: 20px;
}

.contact .fond .form .content .rejoindre .element .bouton a svg path:first-child {
  stroke: #1E479D;
  transition: all 0.2s ease;
}

.contact .fond .form .content .rejoindre .element .bouton:hover a {
  background-color: #1E479D;
  transition: all 0.2s ease;
}

.contact .fond .form .content .rejoindre .element .bouton:hover a svg path {
  stroke: #ffffff;
  transition: all 0.2s ease;
}

.contact .fond .form .content .rejoindre .element:first-of-type {
  padding-bottom: 0px;
} 
@charset "UTF-8";
@font-face {
  font-family: "montaga-regular";
  src: url(../../src/fonts/Montaga/Montaga-Regular.ttf);
}
.criminoscope {
  background-color: #17233C;
  position: relative;
}

.criminoscope .lines_mobile {
  display: none;
  height: 120px;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .criminoscope .lines_mobile {
    display: block;
  }
}
.criminoscope .lines_mobile .position_line {
  position: relative;
  height: 120px;
}

.criminoscope .lines_mobile .position_line .right {
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  height: 0%;
  background-color: #1E479D;
  transition: all 1s ease;
}

.criminoscope .lines_mobile .position_line svg {
  width: 100%;
}

.criminoscope .lines_mobile .position_line svg line {
  width: 100%;
  height: 100%;
  stroke: #1E479D;
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
}

.criminoscope .lines_mobile .position_line_active .right {
  height: 100%;
  transition: all 1s ease;
}

.criminoscope .lines_mobile .position_line_active svg line {
  animation: dash 1s linear forwards;
}

@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}
.criminoscope .lines_mobile .bottom {
  width: 0%;
  height: 1px;
  background-color: #4481FF;
  transition: all 1s ease;
}

.criminoscope .lines_mobile .bottom_active {
  width: 100%;
  transition: all 1s ease;
}

.criminoscope .top {
  width: 100%;
  position: relative;
  height: 100%;
  background-color: #17233C;
}

.criminoscope .top .position_col {
  position: relative;
  height: 100%;
  z-index: 400;
}

.criminoscope .top .position_col .position {
  position: relative;
  width: 100%;
}

.criminoscope .top .position_col .position .logo {
  width: 300px;
  display: block;
  padding: 42px 0px 62px 0px;
  margin: 0px auto;
}

@media screen and (max-width: 1550px) {
  .criminoscope .top .position_col .position .logo {
    width: 250px;
  }
}
@media screen and (max-width: 1370px) {
  .criminoscope .top .position_col .position .logo {
    width: 200px;
  }
}
@media screen and (max-width: 992px) {
  .criminoscope .top .position_col .position .logo {
    display: none;
  }
}
.criminoscope .top .position_col .position .logo path {
  fill: #FFF9F0;
}

.criminoscope .top .position_col .position_line_criminoscope {
  height: 100%;
  width: 100%;
  position: relative;
}

@media screen and (max-width: 1400px) {
  .criminoscope .top .position_col .position_line_criminoscope {
    height: 110px;
  }
}
@media screen and (max-width: 992px) {
  .criminoscope .top .position_col .position_line_criminoscope {
    display: none;
  }
}
.criminoscope .top .position_col .position_line_criminoscope svg {
  width: 100%;
  height: 100%;
}

.criminoscope .top .position_col .position_line_criminoscope svg line {
  width: 100%;
  height: 100%;
  stroke: #4481FF;
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
}

.criminoscope .top .position_col .position_line_criminoscope .line_top {
  z-index: 250;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #4481FF;
  left: -100%;
  top: 0;
  transition: all 1s ease;
}

.criminoscope .top .position_col .position_line_criminoscope_active svg line {
  animation: dash 1s linear forwards;
}

@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}
.criminoscope .top .position_col .position_line_criminoscope_active .line_top {
  left: 0;
  transition: all 1s ease;
}

.criminoscope .top .position_col .line_right {
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 0%;
  background-color: #4481FF;
  transition: all 1s ease;
}

.criminoscope .top .position_col .line_right_animated {
  height: 100%;
  transition: all 1s ease;
}

.criminoscope .top .texte {
  opacity: 0;
  padding: 80px 0px 0px 120px;
}

@media screen and (max-width: 1370px) {
  .criminoscope .top .texte {
    padding: 60px 0px 0px 120px;
  }
}
@media screen and (max-width: 992px) {
  .criminoscope .top .texte {
    padding: 60px 20px 30px 20px;
  }
}
.criminoscope .top .texte .titre h1,
.criminoscope .top .texte .titre h2,
.criminoscope .top .texte .titre h3,
.criminoscope .top .texte .titre p {
  font-family: "montaga-regular";
  font-size: 40px;
  line-height: 45px;
  color: #FFF9F0;
}

@media screen and (max-width: 1370px) {
  .criminoscope .top .texte .titre h1,
  .criminoscope .top .texte .titre h2,
  .criminoscope .top .texte .titre h3,
  .criminoscope .top .texte .titre p {
    font-size: 30px;
    line-height: 35px;
  }
}
.criminoscope .top .texte .contenu {
  margin: 20px 0px 0px 0px;
}

.criminoscope .top .texte .contenu p {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 27px;
  margin-bottom: 0px;
  color: #FFF9F0;
}

@media screen and (max-width: 1370px) {
  .criminoscope .top .texte .contenu p {
    font-size: 20px;
    line-height: 22px;
  }
}
.criminoscope .top .background {
  z-index: 350;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url(../../src/img/textures/Criminoscope.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 50%;
  mix-blend-mode: soft-light;
  transition: all 0.2s ease;
}

@media screen and (max-width: 992px) {
  .criminoscope .top .background {
    display: none;
  }
}
.criminoscope .liste {
  background-color: #FFF9F0;
}

.criminoscope .liste .padding_col {
  opacity: 0;
  padding: 60px 0px;
  background-color: #ffffff;
  position: relative;
}

@media screen and (max-width: 992px) {
  .criminoscope .liste .padding_col {
    padding: 40px 20px;
  }
}
.criminoscope .liste .padding_col .recherche {
  position: relative;
  width: 300px;
  display: block;
  margin: 0px auto 50px auto;
}

@media screen and (max-width: 1400px) {
  .criminoscope .liste .padding_col .recherche {
    width: 255px;
  }
}
@media screen and (max-width: 1100px) {
  .criminoscope .liste .padding_col .recherche {
    width: 225px;
  }
}
@media screen and (max-width: 576px) {
  .criminoscope .liste .padding_col .recherche {
    width: 100%;
  }
}
.criminoscope .liste .padding_col .recherche input[type=text] {
  width: 100%;
  background-color: transparent;
  border: 0px;
  border-bottom: 1px solid #1E479D;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 17px;
  color: #17233C;
  padding: 5px 10px;
}

@media screen and (max-width: 1370px) {
  .criminoscope .liste .padding_col .recherche input[type=text] {
    font-size: 14px;
  }
}
.criminoscope .liste .padding_col .recherche input[type=text]::-moz-placeholder {
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 17px;
  color: #17233C;
}

.criminoscope .liste .padding_col .recherche input[type=text]::placeholder {
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 17px;
  color: #17233C;
}

@media screen and (max-width: 1370px) {
  .criminoscope .liste .padding_col .recherche input[type=text]::-moz-placeholder {
    font-size: 14px;
  }
  .criminoscope .liste .padding_col .recherche input[type=text]::placeholder {
    font-size: 14px;
  }
}
.criminoscope .liste .padding_col .recherche input[type=text]:focus {
  outline: none;
}

.criminoscope .liste .padding_col .recherche input[type=image] {
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  width: 15px;
}

.criminoscope .liste .padding_col .filtres ul {
  width: 300px;
  display: block;
  margin: 0px auto;
  list-style: none;
  padding: 0px;
}

@media screen and (max-width: 1400px) {
  .criminoscope .liste .padding_col .filtres ul {
    width: 255px;
  }
}
@media screen and (max-width: 1100px) {
  .criminoscope .liste .padding_col .filtres ul {
    width: 225px;
  }
}
@media screen and (max-width: 992px) {
  .criminoscope .liste .padding_col .filtres ul {
    width: 100%;
    white-space: nowrap;
    overflow-x: scroll;
  }
}
.criminoscope .liste .padding_col .filtres ul li {
  margin-top: 25px;
}

@media screen and (max-width: 992px) {
  .criminoscope .liste .padding_col .filtres ul li {
    display: inline-block;
    margin: 0px 15px 0px 0px;
  }
}
.criminoscope .liste .padding_col .filtres ul li a {
  text-decoration: none;
  display: inline-block;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  color: #17233C;
  padding: 15px 30px;
  background-color: transparent;
  border: 1px solid #17233C;
  border-radius: 50px;
  font-size: 14px;
  line-height: 14px;
  transition: all 0.2s ease;
}

@media screen and (max-width: 1400px) {
  .criminoscope .liste .padding_col .filtres ul li a {
    font-size: 12px;
    line-height: 12px;
  }
}
@media screen and (max-width: 1200px) {
  .criminoscope .liste .padding_col .filtres ul li a {
    font-size: 10px;
    line-height: 10px;
  }
}
.criminoscope .liste .padding_col .filtres ul li a svg {
  display: inline-block;
  width: 0px;
  height: 0px;
  margin-left: 0px;
  transition: all 0.2s ease;
}

.criminoscope .liste .padding_col .filtres ul li .bouton_active {
  border: 1px solid #4481FF;
  background-color: #4481FF;
  color: #FFF9F0;
}

.criminoscope .liste .padding_col .filtres ul li .bouton_active svg {
  width: 14px;
  height: 13px;
  margin-left: 20px;
  transition: all 0.2s ease;
}

.criminoscope .liste .padding_col .filtres ul li:hover a {
  border: 1px solid #1E479D;
  background-color: #1E479D;
  color: #FFF9F0;
  transition: all 0.2s ease;
}

.criminoscope .liste .padding_col .filtres ul::-webkit-scrollbar {
  width: 0px;
  background: transparent; /* make scrollbar transparent */
}

.criminoscope .liste .padding_col .ligne_droite {
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background-color: #4481FF;
}

.criminoscope .liste .ensemble_articles {
  opacity: 0;
  padding: 60px 70px 60px 110px;
  background-color: #FFF9F0;
  position: relative;
}

@media screen and (max-width: 992px) {
  .criminoscope .liste .ensemble_articles {
    padding: 60px 20px;
    border-top: 1px solid #4481FF;
  }
}
.criminoscope .liste .ensemble_articles .datafetch {
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
}

.criminoscope .liste .ensemble_articles .datafetch .act_card {
  border: 1px solid #4481FF;
  margin: 0px 0px 30px 0px;
}

.criminoscope .liste .ensemble_articles .datafetch .act_card a {
  text-decoration: none;
}

.criminoscope .liste .ensemble_articles .datafetch .act_card a:hover .lien {
  color: #4481FF;
  text-decoration: underline;
}

.criminoscope .liste .ensemble_articles .datafetch .act_card a:hover .lien .regular {
  display: none;
}

.criminoscope .liste .ensemble_articles .datafetch .act_card a:hover .lien .light {
  display: inline-block;
}

.criminoscope .liste .ensemble_articles .datafetch .act_card .ensemble_image {
  height: 100%;
  width: 100%;
  position: relative;
}

.criminoscope .liste .ensemble_articles .datafetch .act_card .ensemble_image img {
  width: 100%;
  height: auto;
}

.criminoscope .liste .ensemble_articles .datafetch .act_card .ensemble_image .geometric {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 60%;
  height: 12%;
  background-color: #ffffff;
  -webkit-clip-path: polygon(0 0, 75% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 75% 0, 100% 100%, 0% 100%);
}

.criminoscope .liste .ensemble_articles .datafetch .act_card .infos {
  background-color: #ffffff;
  padding: 30px 20px;
}

.criminoscope .liste .ensemble_articles .datafetch .act_card .infos .categorie {
  text-decoration: none;
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  color: #4481FF;
  margin-bottom: 10px;
}

@media screen and (max-width: 1370px) {
  .criminoscope .liste .ensemble_articles .datafetch .act_card .infos .categorie {
    font-size: 12px;
  }
}
.criminoscope .liste .ensemble_articles .datafetch .act_card .infos h2 {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 27px;
  margin-bottom: 0px;
  color: #17233C;
  margin-bottom: 15px;
  min-height: 54px;
}

@media screen and (max-width: 1550px) {
  .criminoscope .liste .ensemble_articles .datafetch .act_card .infos h2 {
    min-height: 81px;
  }
}
@media screen and (max-width: 1370px) {
  .criminoscope .liste .ensemble_articles .datafetch .act_card .infos h2 {
    min-height: 54px;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 22px;
  }
}
@media screen and (max-width: 1270px) {
  .criminoscope .liste .ensemble_articles .datafetch .act_card .infos h2 {
    min-height: 66px;
  }
}
.criminoscope .liste .ensemble_articles .datafetch .act_card .infos .extrait p {
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 20px;
  line-height: 23px;
  color: #17233C;
  margin-bottom: 0px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1370px) {
  .criminoscope .liste .ensemble_articles .datafetch .act_card .infos .extrait p {
    font-size: 16px;
    line-height: 19px;
  }
}
.criminoscope .liste .ensemble_articles .datafetch .act_card .infos .lien {
  margin-top: 15px;
  text-decoration: none;
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 17px;
  line-height: 19px;
  color: #17233C;
  transition: all 0.2s ease;
}

@media screen and (max-width: 1370px) {
  .criminoscope .liste .ensemble_articles .datafetch .act_card .infos .lien {
    font-size: 12px;
    line-height: 14px;
  }
}
.criminoscope .liste .ensemble_articles .datafetch .act_card .infos .lien img {
  width: 20px;
  margin-right: 10px;
}

@media screen and (max-width: 1370px) {
  .criminoscope .liste .ensemble_articles .datafetch .act_card .infos .lien img {
    width: 18px;
    position: relative;
    top: -1px;
  }
}
.criminoscope .liste .ensemble_articles .datafetch .act_card .infos .lien .regular {
  display: inline-block;
}

.criminoscope .liste .ensemble_articles .datafetch .act_card .infos .lien .light {
  display: none;
}

.criminoscope .liste .ensemble_articles .datafetch .no_article {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 52px;
  line-height: 50px;
  color: #17233C;
  margin-bottom: 0px;
}

.criminoscope .liste .ensemble_articles .datafetch .no_article span {
  color: #4481FF;
}

.criminoscope .liste .ensemble_articles .datafetch_visible {
  position: relative;
  opacity: 1;
}

.criminoscope .liste .ensemble_articles .articles {
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
}

.criminoscope .liste .ensemble_articles .articles .grid {
  display: block;
  position: absolute;
}

.criminoscope .liste .ensemble_articles .articles .grid .element-item {
  margin: 0px 10px 30px 10px;
  width: 31.5%;
}

@media screen and (max-width: 1710px) {
  .criminoscope .liste .ensemble_articles .articles .grid .element-item {
    width: 30.5%;
  }
}
@media screen and (max-width: 1210px) {
  .criminoscope .liste .ensemble_articles .articles .grid .element-item {
    width: 29.5%;
  }
}
@media screen and (max-width: 992px) {
  .criminoscope .liste .ensemble_articles .articles .grid .element-item {
    width: 100%;
    margin: 0px 0px 30px 0px;
  }
}
.criminoscope .liste .ensemble_articles .articles .grid .element-item .act_card {
  border: 1px solid #4481FF;
}

.criminoscope .liste .ensemble_articles .articles .grid .element-item .act_card a {
  text-decoration: none;
}

.criminoscope .liste .ensemble_articles .articles .grid .element-item .act_card a:hover .lien {
  color: #4481FF;
  text-decoration: underline;
}

.criminoscope .liste .ensemble_articles .articles .grid .element-item .act_card a:hover .lien svg path,
.criminoscope .liste .ensemble_articles .articles .grid .element-item .act_card a:hover .lien svg circle {
  stroke: #4481FF;
  transition: all 0.2s ease;
}

.criminoscope .liste .ensemble_articles .articles .grid .element-item .act_card a:hover .lien svg circle {
  transform: translateY(-8%);
  transition: all 0.2s ease;
}

.criminoscope .liste .ensemble_articles .articles .grid .element-item .act_card .ensemble_image {
  height: 100%;
  width: 100%;
  position: relative;
}

.criminoscope .liste .ensemble_articles .articles .grid .element-item .act_card .ensemble_image img {
  width: 100%;
  height: auto;
}

.criminoscope .liste .ensemble_articles .articles .grid .element-item .act_card .ensemble_image .geometric {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 60%;
  height: 12%;
  background-color: #ffffff;
  -webkit-clip-path: polygon(0 0, 75% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 75% 0, 100% 100%, 0% 100%);
}

.criminoscope .liste .ensemble_articles .articles .grid .element-item .act_card .infos {
  background-color: #ffffff;
  padding: 30px 20px;
	/* correction SPKTR - 9 juillet 2024 */
    min-height: 300px;
    max-height: 300px;
    display: flex;
    flex-direction: column;
}

.criminoscope .liste .ensemble_articles .articles .grid .element-item .act_card .infos .categorie {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  color: #4481FF;
  margin-bottom: 10px;
}

@media screen and (max-width: 1370px) {
  .criminoscope .liste .ensemble_articles .articles .grid .element-item .act_card .infos .categorie {
    font-size: 12px;
  }
}
.criminoscope .liste .ensemble_articles .articles .grid .element-item .act_card .infos h2 {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 20px;
  margin-bottom: 0px;
  color: #17233C;
  margin-bottom: 15px;
  min-height: 54px;
}

@media screen and (max-width: 1550px) {
  .criminoscope .liste .ensemble_articles .articles .grid .element-item .act_card .infos h2 {
    min-height: 81px;
  }
}
@media screen and (max-width: 1370px) {
  .criminoscope .liste .ensemble_articles .articles .grid .element-item .act_card .infos h2 {
    min-height: 54px;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 22px;
  }
}
@media screen and (max-width: 1270px) {
  .criminoscope .liste .ensemble_articles .articles .grid .element-item .act_card .infos h2 {
    min-height: 66px;
  }
}
.criminoscope .liste .ensemble_articles .articles .grid .element-item .act_card .infos .extrait p {
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 20px;
  line-height: 23px;
  color: #17233C;
  margin-bottom: 0px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1370px) {
  .criminoscope .liste .ensemble_articles .articles .grid .element-item .act_card .infos .extrait p {
    font-size: 16px;
    line-height: 19px;
  }
}
.criminoscope .liste .ensemble_articles .articles .grid .element-item .act_card .infos .lien {
  /* margin-top: 15px; */
  text-decoration: none;
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 17px;
  line-height: 19px;
  color: #17233C;
  transition: all 0.2s ease;
	/* correction SPKTR - 9 juillet 2024 */
	position: absolute;
	bottom: 5%;
}

@media screen and (max-width: 1370px) {
  .criminoscope .liste .ensemble_articles .articles .grid .element-item .act_card .infos .lien {
    font-size: 12px;
    line-height: 14px;
  }
}
.criminoscope .liste .ensemble_articles .articles .grid .element-item .act_card .infos .lien svg {
  display: inline-block;
  width: 20px;
  margin-right: 10px;
}

@media screen and (max-width: 1370px) {
  .criminoscope .liste .ensemble_articles .articles .grid .element-item .act_card .infos .lien svg {
    width: 18px;
    position: relative;
    top: -1px;
  }
}
.criminoscope .liste .ensemble_articles .articles .grid .element-item .act_card .infos .lien svg path,
.criminoscope .liste .ensemble_articles .articles .grid .element-item .act_card .infos .lien svg circle {
  stroke: #17233C;
  transition: all 0.2s ease;
}

.criminoscope .liste .ensemble_articles .articles .grid .element-item .act_card .infos .lien svg circle {
  transform: translateY(0%);
  transition: all 0.2s ease;
}

.criminoscope .liste .ensemble_articles .articles_visible {
  position: relative;
  opacity: 1;
}

.criminoscope .liste .ensemble_articles .articles_visible .grid {
  position: relative;
}

.actu .fond {
  min-height: 100vh;
  width: 100%;
  position: relative;
  background-color: #17233C;
  height: auto;
}

@media screen and (max-width: 992px) {
  .actu .fond {
    background-color: #FFF9F0;
  }
}
.actu .fond .line_left {
  position: absolute;
  z-index: 450;
  width: 1px;
  height: 0%;
  left: 25%;
  background-color: #4481FF;
  transition: all 1s ease;
}

@media screen and (max-width: 992px) {
  .actu .fond .line_left {
    display: none;
  }
}
.actu .fond .line_left_animated {
  height: 100%;
  transition: all 1s ease;
}

.actu .fond .background {
  z-index: 350;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url(../../src/img/textures/Equipe.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 50%;
  mix-blend-mode: soft-light;
  transition: all 0.2s ease;
}

@media screen and (max-width: 992px) {
  .actu .fond .background {
    display: none;
  }
}
.actu .fond .lines_mobile {
  background-color: #FFF9F0;
  display: none;
  height: 100%;
  width: 100%;
  position: relative;
}

@media screen and (max-width: 992px) {
  .actu .fond .lines_mobile {
    display: block;
  }
}
.actu .fond .lines_mobile img {
  opacity: 0;
  width: 90%;
  height: auto;
  transform: rotate(180deg);
  transition: all 0.5s ease;
}

.actu .fond .lines_mobile .bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 1px;
  background-color: #4481FF;
  transition: all 0.5s ease;
}

.actu .fond .lines_mobile_active img {
  opacity: 1;
  transition: all 0.5s ease;
}

.actu .fond .lines_mobile_active .bottom {
  width: 100%;
  transition: all 0.5s ease;
}

.actu .fond .top {
  z-index: 400;
  width: 100%;
  position: relative;
}

@media screen and (max-width: 992px) {
  .actu .fond .top {
    display: none;
  }
}
.actu .fond .top .position {
  background-color: #FFF9F0;
  position: relative;
  height: 100%;
  width: 100%;
}

.actu .fond .top .position .logo {
  width: 300px;
  display: block;
  padding-top: 42px;
  margin: 0px auto;
}

@media screen and (max-width: 1550px) {
  .actu .fond .top .position .logo {
    width: 250px;
  }
}
@media screen and (max-width: 1370px) {
  .actu .fond .top .position .logo {
    width: 200px;
  }
}
@media screen and (max-width: 992px) {
  .actu .fond .top .position .logo {
    display: none;
  }
}
.actu .fond .top .position .logo path {
  fill: #17233C;
}

.actu .fond .top .position .line_bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  height: 1px;
  background-color: #4481FF;
  transition: all 1s ease;
}

@media screen and (max-width: 992px) {
  .actu .fond .top .position .line_bottom {
    display: none;
  }
}
.actu .fond .top .position .line_bottom_animated {
  width: 100%;
  transition: all 1s ease;
}

.actu .fond .top .beige {
  height: 100%;
  background-color: #FFF9F0;
  padding: 80px 0px 10px 120px;
  margin-right: 80px;
}

@media screen and (max-width: 1370px) {
  .actu .fond .top .beige {
    padding: 60px 0px 10px 120px;
  }
}
@media screen and (max-width: 992px) {
  .actu .fond .top .beige {
    padding: 60px 20px;
  }
}
.actu .fond .top .beige .titre {
  opacity: 0;
  display: block;
}

@media screen and (max-width: 992px) {
  .actu .fond .top .beige .titre {
    display: none;
  }
}
.actu .fond .top .beige .titre h1,
.actu .fond .top .beige .titre h2,
.actu .fond .top .beige .titre h3,
.actu .fond .top .beige .titre p {
  font-family: "montaga-regular";
  font-size: 40px;
  line-height: 45px;
  color: #17233C;
}

@media screen and (max-width: 1370px) {
  .actu .fond .top .beige .titre h1,
  .actu .fond .top .beige .titre h2,
  .actu .fond .top .beige .titre h3,
  .actu .fond .top .beige .titre p {
    font-size: 30px;
    line-height: 35px;
  }
}
.actu .fond .contenu_haut,
.actu .fond .contenu_bas {
  position: relative;
  z-index: 400;
}

.actu .fond .contenu_haut .ensemble_lien,
.actu .fond .contenu_bas .ensemble_lien {
  background-color: #FFF9F0;
  padding: 30px 0px;
}

@media screen and (max-width: 1400px) {
  .actu .fond .contenu_haut .ensemble_lien,
  .actu .fond .contenu_bas .ensemble_lien {
    padding: 20px 0px;
  }
}
@media screen and (max-width: 992px) {
  .actu .fond .contenu_haut .ensemble_lien,
  .actu .fond .contenu_bas .ensemble_lien {
    padding: 60px 20px 40px 20px;
  }
}
.actu .fond .contenu_haut .ensemble_lien .retour,
.actu .fond .contenu_bas .ensemble_lien .retour {
  opacity: 0;
  text-align: center;
}

@media screen and (max-width: 992px) {
  .actu .fond .contenu_haut .ensemble_lien .retour,
  .actu .fond .contenu_bas .ensemble_lien .retour {
    text-align: left;
  }
}
.actu .fond .contenu_haut .ensemble_lien .retour a,
.actu .fond .contenu_bas .ensemble_lien .retour a {
  position: relative;
  text-decoration: none;
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 17px;
  line-height: 19px;
  color: #17233C;
  transition: all 0.2s ease;
}

@media screen and (max-width: 1370px) {
  .actu .fond .contenu_haut .ensemble_lien .retour a,
  .actu .fond .contenu_bas .ensemble_lien .retour a {
    font-size: 12px;
    line-height: 14px;
  }
}
@media screen and (max-width: 992px) {
  .actu .fond .contenu_haut .ensemble_lien .retour a,
  .actu .fond .contenu_bas .ensemble_lien .retour a {
    padding-left: 60px;
  }
}
.actu .fond .contenu_haut .ensemble_lien .retour a svg,
.actu .fond .contenu_bas .ensemble_lien .retour a svg {
  position: absolute;
  width: 30px;
  left: -60px;
  top: 7px;
  transition: all 0.2s ease;
}

@media screen and (max-width: 992px) {
  .actu .fond .contenu_haut .ensemble_lien .retour a svg,
  .actu .fond .contenu_bas .ensemble_lien .retour a svg {
    left: 0px;
    top: 4px;
  }
}
.actu .fond .contenu_haut .ensemble_lien .retour a svg path,
.actu .fond .contenu_bas .ensemble_lien .retour a svg path {
  fill: #17233C;
  transition: all 0.2s ease;
}

.actu .fond .contenu_haut .ensemble_lien .retour a .normal,
.actu .fond .contenu_bas .ensemble_lien .retour a .normal {
  opacity: 1;
}

.actu .fond .contenu_haut .ensemble_lien .retour a .hover,
.actu .fond .contenu_bas .ensemble_lien .retour a .hover {
  opacity: 0;
}

.actu .fond .contenu_haut .ensemble_lien .retour a:hover,
.actu .fond .contenu_bas .ensemble_lien .retour a:hover {
  text-decoration: underline;
  color: #4481FF;
  transition: all 0.2s ease;
}

.actu .fond .contenu_haut .ensemble_lien .retour a:hover svg,
.actu .fond .contenu_bas .ensemble_lien .retour a:hover svg {
  width: 35px;
  transition: all 0.2s ease;
}

.actu .fond .contenu_haut .ensemble_lien .retour a:hover svg path,
.actu .fond .contenu_bas .ensemble_lien .retour a:hover svg path {
  fill: #4481FF;
  transition: all 0.2s ease;
}

.actu .fond .contenu_haut .ensemble_lien .retour a:hover .normal,
.actu .fond .contenu_bas .ensemble_lien .retour a:hover .normal {
  opacity: 0;
}

.actu .fond .contenu_haut .ensemble_lien .retour a:hover .hover,
.actu .fond .contenu_bas .ensemble_lien .retour a:hover .hover {
  opacity: 1;
  width: 40px;
}

.actu .fond .contenu_haut .ensemble_images,
.actu .fond .contenu_bas .ensemble_images {
  width: 100%;
  position: relative;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .actu .fond .contenu_haut .ensemble_images,
  .actu .fond .contenu_bas .ensemble_images {
    padding: 0px 20px 40px 20px;
  }
}
.actu .fond .contenu_haut .ensemble_images .fond_img,
.actu .fond .contenu_bas .ensemble_images .fond_img {
  z-index: 100;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0%;
  left: 0;
  background-color: #FFF9F0;
  transition: all 1s ease;
}

@media screen and (max-width: 992px) {
  .actu .fond .contenu_haut .ensemble_images .fond_img,
  .actu .fond .contenu_bas .ensemble_images .fond_img {
    display: none;
  }
}
.actu .fond .contenu_haut .ensemble_images img,
.actu .fond .contenu_bas .ensemble_images img {
  min-height: 467px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (max-width: 992px) {
  .actu .fond .contenu_haut .ensemble_images img,
  .actu .fond .contenu_bas .ensemble_images img {
    opacity: 0;
    min-height: 0px;
    width: 100%;
    height: auto;
    -o-object-fit: none;
    object-fit: none;
  }
}
.actu .fond .contenu_haut .ensemble_images_active .fond_img,
.actu .fond .contenu_bas .ensemble_images_active .fond_img {
  bottom: -100%;
  transition: all 1s ease;
}

.actu .fond .contenu_haut .ensemble_geometric,
.actu .fond .contenu_bas .ensemble_geometric {
  background-color: #FFF9F0;
  height: 100%;
  position: relative;
  width: 100%;
  padding-bottom: 50px;
}

@media screen and (max-width: 992px) {
  .actu .fond .contenu_haut .ensemble_geometric,
  .actu .fond .contenu_bas .ensemble_geometric {
    display: none;
  }
}
.actu .fond .contenu_haut .ensemble_geometric .ensemble_line,
.actu .fond .contenu_bas .ensemble_geometric .ensemble_line {
  position: relative;
  width: 0%;
  transition: all 0.5s ease;
}

.actu .fond .contenu_haut .ensemble_geometric .ensemble_line .line,
.actu .fond .contenu_bas .ensemble_geometric .ensemble_line .line {
  position: absolute;
  width: 1px;
  height: 100%;
  left: 50%;
  top: 0;
  background-color: #4481FF;
}

.actu .fond .contenu_haut .ensemble_geometric .ensemble_line svg circle,
.actu .fond .contenu_bas .ensemble_geometric .ensemble_line svg circle {
  stroke: #4481FF;
  stroke-width: 0.5px;
}

.actu .fond .contenu_haut .ensemble_geometric .ensemble_line .non_visible,
.actu .fond .contenu_bas .ensemble_geometric .ensemble_line .non_visible {
  opacity: 0;
  display: block;
}

.actu .fond .contenu_haut .ensemble_geometric .ensemble_line .first,
.actu .fond .contenu_haut .ensemble_geometric .ensemble_line .second,
.actu .fond .contenu_bas .ensemble_geometric .ensemble_line .first,
.actu .fond .contenu_bas .ensemble_geometric .ensemble_line .second {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}

.actu .fond .contenu_haut .ensemble_geometric .ensemble_line .second,
.actu .fond .contenu_bas .ensemble_geometric .ensemble_line .second {
  opacity: 0;
  position: relative;
  top: -200px;
  transform: translateY(-50%);
  margin-bottom: -50%;
  transition: all 1s ease;
}

.actu .fond .contenu_haut .ensemble_geometric .ensemble_line_actif,
.actu .fond .contenu_bas .ensemble_geometric .ensemble_line_actif {
  width: 100%;
  transition: all 0.5s ease;
}

.actu .fond .contenu_haut .ensemble_geometric .third,
.actu .fond .contenu_bas .ensemble_geometric .third {
  opacity: 0;
  position: relative;
  top: -90%;
  transform: translateY(50%);
  margin-bottom: -50%;
  transition: all 1s ease;
}

.actu .fond .contenu_haut .ensemble_geometric .third circle,
.actu .fond .contenu_bas .ensemble_geometric .third circle {
  stroke: #4481FF;
  stroke-width: 0.5px;
}

.actu .fond .contenu_haut .ensemble_geometric_active .ensemble_line .second,
.actu .fond .contenu_bas .ensemble_geometric_active .ensemble_line .second {
  opacity: 1;
  top: 50%;
  transition: all 1s ease;
}

.actu .fond .contenu_haut .ensemble_geometric_active .third,
.actu .fond .contenu_bas .ensemble_geometric_active .third {
  opacity: 1;
  top: -50%;
  transition: all 1s ease;
}

.actu .fond .contenu_haut .contenu,
.actu .fond .contenu_bas .contenu {
  background-color: #FFF9F0;
  padding: 0px 120px;
  margin-right: 80px;
  height: 100%;
}

@media screen and (max-width: 992px) {
  .actu .fond .contenu_haut .contenu,
  .actu .fond .contenu_bas .contenu {
    margin-right: 0px;
    padding: 0px 20px;
  }
}
.actu .fond .contenu_haut .contenu .titre_mobile,
.actu .fond .contenu_bas .contenu .titre_mobile {
  opacity: 0;
  display: none;
  margin-bottom: 20px;
}

@media screen and (max-width: 992px) {
  .actu .fond .contenu_haut .contenu .titre_mobile,
  .actu .fond .contenu_bas .contenu .titre_mobile {
    display: block;
  }
}
.actu .fond .contenu_haut .contenu .titre_mobile h1,
.actu .fond .contenu_haut .contenu .titre_mobile h2,
.actu .fond .contenu_haut .contenu .titre_mobile h3,
.actu .fond .contenu_haut .contenu .titre_mobile p,
.actu .fond .contenu_bas .contenu .titre_mobile h1,
.actu .fond .contenu_bas .contenu .titre_mobile h2,
.actu .fond .contenu_bas .contenu .titre_mobile h3,
.actu .fond .contenu_bas .contenu .titre_mobile p {
  font-family: "montaga-regular";
  font-size: 30px;
  line-height: 35px;
  color: #17233C;
}

.actu .fond .contenu_haut .contenu .hide,
.actu .fond .contenu_bas .contenu .hide {
  opacity: 0;
}

.actu .fond .contenu_haut .contenu .hide h2,
.actu .fond .contenu_haut .contenu .hide h3,
.actu .fond .contenu_bas .contenu .hide h2,
.actu .fond .contenu_bas .contenu .hide h3 {
  font-family: "montaga-regular";
  font-size: 25px;
  line-height: 27px;
  margin-bottom: 15px;
  color: #17233C;
}

@media screen and (max-width: 1370px) {
  .actu .fond .contenu_haut .contenu .hide h2,
  .actu .fond .contenu_haut .contenu .hide h3,
  .actu .fond .contenu_bas .contenu .hide h2,
  .actu .fond .contenu_bas .contenu .hide h3 {
    font-size: 20px;
    line-height: 22px;
  }
}
.actu .fond .contenu_haut .contenu .hide p,
.actu .fond .contenu_bas .contenu .hide p {
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 20px;
  line-height: 23px;
  color: #17233C;
  margin-bottom: 30px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1370px) {
  .actu .fond .contenu_haut .contenu .hide p,
  .actu .fond .contenu_bas .contenu .hide p {
    font-size: 16px;
    line-height: 19px;
  }
}
.actu .fond .contenu_haut .contenu .hide p strong,
.actu .fond .contenu_bas .contenu .hide p strong {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.actu .fond .contenu_haut .contenu .hide p:first-child,
.actu .fond .contenu_bas .contenu .hide p:first-child {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 27px;
  margin-bottom: 50px;
  color: #17233C;
}

@media screen and (max-width: 1370px) {
  .actu .fond .contenu_haut .contenu .hide p:first-child,
  .actu .fond .contenu_bas .contenu .hide p:first-child {
    font-size: 20px;
    line-height: 22px;
  }
}
.actu .fond .contenu_haut .contenu .hide ul,
.actu .fond .contenu_bas .contenu .hide ul {
  padding-left: 0px;
  list-style: none;
}

.actu .fond .contenu_haut .contenu .hide ul li,
.actu .fond .contenu_bas .contenu .hide ul li {
  position: relative;
  padding-left: 20px;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 20px;
  line-height: 23px;
  color: #17233C;
  margin-bottom: 10px;
}

@media screen and (max-width: 1370px) {
  .actu .fond .contenu_haut .contenu .hide ul li,
  .actu .fond .contenu_bas .contenu .hide ul li {
    font-size: 16px;
    line-height: 19px;
  }
}
.actu .fond .contenu_haut .contenu .hide ul li strong,
.actu .fond .contenu_bas .contenu .hide ul li strong {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.actu .fond .contenu_haut .contenu .hide ul li:before,
.actu .fond .contenu_bas .contenu .hide ul li:before {
  content: "•";
  color: #17233C;
  font-size: 20px;
  line-height: 23px;
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (max-width: 1370px) {
  .actu .fond .contenu_haut .contenu .hide ul li:before,
  .actu .fond .contenu_bas .contenu .hide ul li:before {
    font-size: 16px;
    line-height: 19px;
  }
}
.actu .fond .contenu_haut .contenu .hide a,
.actu .fond .contenu_bas .contenu .hide a {
  text-decoration: none;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 20px;
  line-height: 23px;
  color: #4481FF;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1370px) {
  .actu .fond .contenu_haut .contenu .hide a,
  .actu .fond .contenu_bas .contenu .hide a {
    font-size: 16px;
    line-height: 19px;
  }
}
.actu .fond .contenu_haut .contenu .hide a:hover,
.actu .fond .contenu_bas .contenu .hide a:hover {
  text-decoration: underline;
}

.actu .fond .contenu_haut .contenu .hide blockquote,
.actu .fond .contenu_bas .contenu .hide blockquote {
  padding: 30px 0px 60px 0px;
  margin-bottom: 0px;
}

.actu .fond .contenu_haut .contenu .hide blockquote p,
.actu .fond .contenu_haut .contenu .hide blockquote p:first-child,
.actu .fond .contenu_bas .contenu .hide blockquote p,
.actu .fond .contenu_bas .contenu .hide blockquote p:first-child {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 27px;
  margin-bottom: 0px;
  color: #4481FF;
}

@media screen and (max-width: 1370px) {
  .actu .fond .contenu_haut .contenu .hide blockquote p,
  .actu .fond .contenu_haut .contenu .hide blockquote p:first-child,
  .actu .fond .contenu_bas .contenu .hide blockquote p,
  .actu .fond .contenu_bas .contenu .hide blockquote p:first-child {
    font-size: 20px;
    line-height: 22px;
  }
}
.actu .fond .contenu_haut .contenu .hide img,
.actu .fond .contenu_bas .contenu .hide img {
  max-width: 100%;
  width: 100%;
  height: auto;
  margin: 20px 0px;
}

.actu .fond .contenu_haut .contenu_animated,
.actu .fond .contenu_bas .contenu_animated {
  height: 100%;
  background-color: #FFF9F0;
  margin-right: 80px;
}

@media screen and (max-width: 992px) {
  .actu .fond .contenu_haut .contenu_animated,
  .actu .fond .contenu_bas .contenu_animated {
    margin-right: 0px;
  }
}
.actu .fond .contenu_haut .contenu_animated .hauteur,
.actu .fond .contenu_bas .contenu_animated .hauteur {
  opacity: 0;
  right: -30%;
  padding: 0px 120px;
  position: relative;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .actu .fond .contenu_haut .contenu_animated .hauteur,
  .actu .fond .contenu_bas .contenu_animated .hauteur {
    padding: 0px 20px 50px 20px;
  }
}
.actu .fond .contenu_haut .contenu_animated .hauteur h2,
.actu .fond .contenu_bas .contenu_animated .hauteur h2 {
  font-family: "montaga-regular";
  font-size: 25px;
  line-height: 27px;
  margin-bottom: 15px;
  color: #17233C;
}

@media screen and (max-width: 1370px) {
  .actu .fond .contenu_haut .contenu_animated .hauteur h2,
  .actu .fond .contenu_bas .contenu_animated .hauteur h2 {
    font-size: 20px;
    line-height: 22px;
  }
}
.actu .fond .contenu_haut .contenu_animated .hauteur h3,
.actu .fond .contenu_bas .contenu_animated .hauteur h3 {
  font-family: "mundial", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  line-height: 23px;
  color: #17233C;
  margin-bottom: 15px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1370px) {
  .actu .fond .contenu_haut .contenu_animated .hauteur h3,
  .actu .fond .contenu_bas .contenu_animated .hauteur h3 {
    font-size: 16px;
    line-height: 19px;
  }
}
.actu .fond .contenu_haut .contenu_animated .hauteur p,
.actu .fond .contenu_bas .contenu_animated .hauteur p {
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 20px;
  line-height: 23px;
  color: #17233C;
  margin-bottom: 30px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1370px) {
  .actu .fond .contenu_haut .contenu_animated .hauteur p,
  .actu .fond .contenu_bas .contenu_animated .hauteur p {
    font-size: 16px;
    line-height: 19px;
  }
}
.actu .fond .contenu_haut .contenu_animated .hauteur p:last-of-type,
.actu .fond .contenu_bas .contenu_animated .hauteur p:last-of-type {
  font-family: "mundial", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  color: #17233C;
  margin-bottom: 0px;
}

@media screen and (max-width: 1370px) {
  .actu .fond .contenu_haut .contenu_animated .hauteur p:last-of-type,
  .actu .fond .contenu_bas .contenu_animated .hauteur p:last-of-type {
    font-size: 12px;
  }
}
.actu .fond .contenu_haut .contenu_animated .hauteur a,
.actu .fond .contenu_bas .contenu_animated .hauteur a {
  text-decoration: none;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 20px;
  line-height: 23px;
  color: #4481FF;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1370px) {
  .actu .fond .contenu_haut .contenu_animated .hauteur a,
  .actu .fond .contenu_bas .contenu_animated .hauteur a {
    font-size: 16px;
    line-height: 19px;
  }
}
.actu .fond .contenu_haut .contenu_animated .hauteur a:hover,
.actu .fond .contenu_bas .contenu_animated .hauteur a:hover {
  text-decoration: underline;
}

.actu .fond .contenu_haut .contenu_animated .hauteur blockquote,
.actu .fond .contenu_bas .contenu_animated .hauteur blockquote {
  padding: 30px 0px 60px 0px;
  margin-bottom: 0px;
}

.actu .fond .contenu_haut .contenu_animated .hauteur blockquote p,
.actu .fond .contenu_haut .contenu_animated .hauteur blockquote p:first-child,
.actu .fond .contenu_haut .contenu_animated .hauteur blockquote p:last-child,
.actu .fond .contenu_bas .contenu_animated .hauteur blockquote p,
.actu .fond .contenu_bas .contenu_animated .hauteur blockquote p:first-child,
.actu .fond .contenu_bas .contenu_animated .hauteur blockquote p:last-child {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 27px;
  margin-bottom: 0px;
  color: #4481FF;
}

@media screen and (max-width: 1370px) {
  .actu .fond .contenu_haut .contenu_animated .hauteur blockquote p,
  .actu .fond .contenu_haut .contenu_animated .hauteur blockquote p:first-child,
  .actu .fond .contenu_haut .contenu_animated .hauteur blockquote p:last-child,
  .actu .fond .contenu_bas .contenu_animated .hauteur blockquote p,
  .actu .fond .contenu_bas .contenu_animated .hauteur blockquote p:first-child,
  .actu .fond .contenu_bas .contenu_animated .hauteur blockquote p:last-child {
    font-size: 20px;
    line-height: 22px;
  }
}
.actu .fond .contenu_haut .contenu_animated .hauteur img,
.actu .fond .contenu_bas .contenu_animated .hauteur img {
  max-width: 100%;
  width: 0%;
  height: auto;
  transition: all 1 ease;
}

.actu .fond .contenu_haut .contenu_animated .hauteur_animated,
.actu .fond .contenu_bas .contenu_animated .hauteur_animated {
  opacity: 1;
  right: 0;
  transition: all 0.5s ease;
}

.actu .fond .contenu_haut .contenu_animated .hauteur_animated img,
.actu .fond .contenu_bas .contenu_animated .hauteur_animated img {
  width: 100%;
  transition: all 1s ease;
}

.actu .fond .contenu_haut .date,
.actu .fond .contenu_bas .date {
  font-family: "mundial", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  color: #17233C;
  margin-bottom: 0px;
}

@media screen and (max-width: 1370px) {
  .actu .fond .contenu_haut .date,
  .actu .fond .contenu_bas .date {
    font-size: 12px;
  }
} 
@font-face {
  font-family: "montaga-regular";
  src: url(../../src/fonts/Montaga/Montaga-Regular.ttf);
}
.equipe .lines_mobile {
  background-color: #FFF9F0;
  display: none;
  height: 100%;
  width: 100%;
  position: relative;
}

@media screen and (max-width: 992px) {
  .equipe .lines_mobile {
    display: block;
  }
}
.equipe .lines_mobile img {
  opacity: 0;
  width: 90%;
  height: auto;
  transform: rotate(180deg);
  transition: all 0.5s ease;
}

.equipe .lines_mobile .bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 1px;
  background-color: #4481FF;
  transition: all 0.5s ease;
}

.equipe .lines_mobile_active img {
  opacity: 1;
  transition: all 0.5s ease;
}

.equipe .lines_mobile_active .bottom {
  width: 100%;
  transition: all 0.5s ease;
}

.equipe .top {
  background-color: #FFF9F0;
  width: 100%;
  position: relative;
}

.equipe .top .position {
  position: relative;
  height: 100%;
  width: 100%;
}

.equipe .top .position .logo {
  width: 300px;
  display: block;
  padding-top: 42px;
  margin: 0px auto;
}

@media screen and (max-width: 1550px) {
  .equipe .top .position .logo {
    width: 250px;
  }
}
@media screen and (max-width: 1370px) {
  .equipe .top .position .logo {
    width: 200px;
  }
}
@media screen and (max-width: 992px) {
  .equipe .top .position .logo {
    display: none;
  }
}
.equipe .top .position .logo path {
  fill: #17233C;
}

.equipe .top .position .line_right {
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 0%;
  background-color: #4481FF;
  transition: all 1s ease;
}

.equipe .top .position .line_right_animated {
  height: 100%;
  transition: all 1s ease;
}

.equipe .top .texte {
  opacity: 0;
  padding: 80px 0px 80px 120px;
}

@media screen and (max-width: 1370px) {
  .equipe .top .texte {
    padding: 60px 0px 60px 120px;
  }
}
@media screen and (max-width: 992px) {
  .equipe .top .texte {
    padding: 60px 20px;
  }
}
.equipe .top .texte .titre h1,
.equipe .top .texte .titre h2,
.equipe .top .texte .titre h3,
.equipe .top .texte .titre p {
  font-family: "montaga-regular";
  font-size: 40px;
  line-height: 45px;
  color: #17233C;
}

@media screen and (max-width: 1370px) {
  .equipe .top .texte .titre h1,
  .equipe .top .texte .titre h2,
  .equipe .top .texte .titre h3,
  .equipe .top .texte .titre p {
    font-size: 30px;
    line-height: 35px;
  }
}
.equipe .top .texte .contenu {
  margin-top: 20px;
}

.equipe .top .texte .contenu p {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 27px;
  margin-bottom: 0px;
  color: #17233C;
}

@media screen and (max-width: 1370px) {
  .equipe .top .texte .contenu p {
    font-size: 20px;
    line-height: 22px;
  }
}
.equipe .top .line {
  width: 0%;
  height: 1px;
  background-color: #4481FF;
  transition: all 1s ease;
}

@media screen and (max-width: 992px) {
  .equipe .top .line {
    display: none;
  }
}
.equipe .top .line_animated {
  width: 100%;
  transition: all 1s ease;
}

.equipe .membres {
  background-color: #FFF9F0;
  position: relative;
	height: 80vh;
}
@media screen and (max-width: 992px) {
	.equipe .membres {
		height: 160vh !important;
	}
}

.equipe .membres .line_mobile {
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 1px;
  background-color: #4481FF;
  transition: all 0.5s ease;
}

.equipe .membres .line_mobile_active {
  left: 0;
  transition: all 0.5s ease;
}

.equipe .membres .fond_mobile {
  display: none;
  background-color: #17233C;
  position: absolute;
  width: 100%;
  height: 474px;
  left: 0;
  top: 340px;
}

@media screen and (max-width: 992px) {
  .equipe .membres .fond_mobile {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .equipe .membres .fond_mobile {
    top: 295px;
    height: 425px;
  }
}
@media screen and (max-width: 576px) {
  .equipe .membres .fond_mobile {
    top: 200px;
    height: 351px;
  }
}
.equipe .membres .liste {
  z-index: 150;
  position: relative;
  top: 60px;
  margin-bottom: -80px;
  padding: 0px 80px;
}

@media screen and (max-width: 1580px) {
  .equipe .membres .liste {
    margin-bottom: -75px;
  }
}
@media screen and (max-width: 1370px) {
  .equipe .membres .liste {
    margin-bottom: -70px;
  }
}
@media screen and (max-width: 1300px) {
  .equipe .membres .liste {
    margin-bottom: -90px;
  }
}
@media screen and (max-width: 992px) {
  .equipe .membres .liste {
    margin-bottom: -130px;
    padding: 0px 20px;
  }
}
@media screen and (max-width: 576px) {
  .equipe .membres .liste {
    margin-bottom: -150px;
  }
}
.equipe .membres .liste .col_pers {
  flex: 0 0 auto;
  width: 20%;
}
  .equipe .membres .liste .col_pers:nth-child(n+6) {
    margin-top: 3%;
  }

@media screen and (max-width: 992px) {
  .equipe .membres .liste .col_pers {
    width: 50%;
  }
}
.equipe .membres .liste .col_pers .membre_card {
  opacity: 0;
  border: 1px solid #4481FF;
}

@media screen and (max-width: 992px) {
  .equipe .membres .liste .col_pers .membre_card {
    width: 300px;
    display: block;
    margin: 0px auto 60px auto;
  }
}
@media screen and (max-width: 767px) {
  .equipe .membres .liste .col_pers .membre_card {
    width: 250px;
  }
}
@media screen and (max-width: 576px) {
  .equipe .membres .liste .col_pers .membre_card {
    width: 150px;
  }
}
.equipe .membres .liste .col_pers .membre_card .ensemble_image {
  height: 100%;
  width: 100%;
  position: relative;
}

.equipe .membres .liste .col_pers .membre_card .ensemble_image img {
  width: 100%;
  height: auto;
  filter: grayscale(1);
}

.equipe .membres .liste .col_pers .membre_card .ensemble_image .geometric {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 60%;
  height: 12%;
  background-color: #FFF9F0;
  -webkit-clip-path: polygon(0 0, 75% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 75% 0, 100% 100%, 0% 100%);
}

.equipe .membres .liste .col_pers .membre_card .infos {
  background-color: #FFF9F0;
  padding: 30px 20px 20px 20px;
}

.equipe .membres .liste .col_pers .membre_card .infos .nom {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 27px;
  margin-bottom: 5px;
  color: #17233C;
}

@media screen and (max-width: 1580px) {
  .equipe .membres .liste .col_pers .membre_card .infos .nom {
    font-size: 20px;
    line-height: 22px;
  }
}
@media screen and (max-width: 1370px) {
  .equipe .membres .liste .col_pers .membre_card .infos .nom {
    font-size: 18px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1300px) {
  .equipe .membres .liste .col_pers .membre_card .infos .nom {
    padding-right: 40px;
  }
}
.equipe .membres .liste .col_pers .membre_card .infos .poste {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 17px;
  line-height: 19px;
  color: #4481FF;
}

@media screen and (max-width: 1370px) {
  .equipe .membres .liste .col_pers .membre_card .infos .poste {
    font-size: 12px;
    line-height: 14px;
  }
}
.equipe .membres .liste .col_pers .membre_card .infos .lien {
  margin-top: 15px;
}

.equipe .membres .liste .col_pers .membre_card .infos .lien a {
  text-decoration: none;
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 17px;
  line-height: 19px;
  color: #17233C;
  transition: all 0.2s ease;
}

@media screen and (max-width: 1370px) {
  .equipe .membres .liste .col_pers .membre_card .infos .lien a {
    font-size: 12px;
    line-height: 14px;
  }
}
.equipe .membres .liste .col_pers .membre_card .infos .lien a svg {
  display: inline-block;
  width: 20px;
  margin-right: 10px;
}

@media screen and (max-width: 1370px) {
  .equipe .membres .liste .col_pers .membre_card .infos .lien a svg {
    width: 18px;
    position: relative;
    top: -1px;
  }
}
.equipe .membres .liste .col_pers .membre_card .infos .lien a svg path,
.equipe .membres .liste .col_pers .membre_card .infos .lien a svg circle {
  stroke: #17233C;
  transition: all 0.2s ease;
}

.equipe .membres .liste .col_pers .membre_card .infos .lien a svg circle {
  transform: translateY(0%);
  transition: all 0.2s ease;
}

.equipe .membres .liste .col_pers .membre_card .infos .lien a:hover {
  color: #4481FF;
  text-decoration: underline;
}

.equipe .membres .liste .col_pers .membre_card .infos .lien a:hover svg path,
.equipe .membres .liste .col_pers .membre_card .infos .lien a:hover svg circle {
  stroke: #4481FF;
  transition: all 0.2s ease;
}

.equipe .membres .liste .col_pers .membre_card .infos .lien a:hover svg circle {
  transform: translateY(-8%);
  transition: all 0.2s ease;
}

.equipe .partenaires {
  background-color: #17233C;
  position: relative;
  z-index: 100;
  padding-top: 220px;
}

.equipe .partenaires .background {
  z-index: 350;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url(../../src/img/textures/Equipe.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 50%;
  mix-blend-mode: soft-light;
}

.equipe .partenaires .content {
  position: relative;
}

.equipe .partenaires .content .circles_equipe {
  position: relative;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 992px) {
  .equipe .partenaires .content .circles_equipe {
    display: none;
  }
}
.equipe .partenaires .content .circles_equipe img {
  position: absolute;
  height: auto;
  width: 69%;
}

.equipe .partenaires .content .circles_equipe .top,
.equipe .partenaires .content .circles_equipe .bottom {
  background-color: transparent;
  left: 50%;
  top: 50%;
  right: inherit;
  bottom: inherit;
  transform: translate(-50%, -50%);
  transition: all 1s ease;
}

.equipe .partenaires .content .circles_equipe .right {
  position: absolute;
  top: 0;
  right: 0;
  height: 0%;
  width: 1px;
  background-color: #4481FF;
  transition: all 1s ease;
}

.equipe .partenaires .content .circles_equipe_animated .top {
  top: 0;
  right: 0;
  left: inherit;
  transform: none;
  transition: all 1s ease;
}

.equipe .partenaires .content .circles_equipe_animated .bottom {
  top: inherit;
  bottom: 0;
  left: 0;
  transform: none;
  transition: all 1s ease;
}

.equipe .partenaires .content .circles_equipe_animated .right {
  height: 100%;
  transition: all 1s ease;
}

.equipe .partenaires .content .texte {
  position: relative;
  opacity: 0;
  right: -30%;
  padding: 100px 0px 100px 120px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .equipe .partenaires .content .texte {
    padding: 80px 20px;
  }
}
@media screen and (max-width: 576px) {
  .equipe .partenaires .content .texte {
    padding: 60px 20px;
  }
}
.equipe .partenaires .content .texte .titre h1,
.equipe .partenaires .content .texte .titre h2,
.equipe .partenaires .content .texte .titre h3,
.equipe .partenaires .content .texte .titre p {
  font-family: "montaga-regular";
  font-size: 40px;
  line-height: 45px;
  color: #FFF9F0;
}

@media screen and (max-width: 1370px) {
  .equipe .partenaires .content .texte .titre h1,
  .equipe .partenaires .content .texte .titre h2,
  .equipe .partenaires .content .texte .titre h3,
  .equipe .partenaires .content .texte .titre p {
    font-size: 30px;
    line-height: 35px;
  }
}
.equipe .partenaires .content .texte .contenu p {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 27px;
  margin-bottom: 0px;
  color: #FFF9F0;
}

@media screen and (max-width: 1370px) {
  .equipe .partenaires .content .texte .contenu p {
    font-size: 20px;
    line-height: 22px;
  }
}
.equipe .partenaires .content .texte_animated {
  opacity: 1;
  right: 0;
  transition: all 0.5s ease;
}

.equipe .partenaires .content .line_top {
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 1px;
  background-color: #4481FF;
  transition: all 0.5s ease;
}

.equipe .partenaires .content .line_bottom {
  position: absolute;
  bottom: 0;
  left: -100%;
  width: 100%;
  height: 1px;
  background-color: #4481FF;
  transition: all 0.5s ease;
}

.equipe .partenaires .content_actif .line_top,
.equipe .partenaires .content_actif .line_bottom {
  left: 0;
  transition: all 0.5s ease;
}

.equipe .partenaires .liste {
  z-index: 400;
  position: relative;
  padding: 100px 0px;
}

@media screen and (max-width: 992px) {
  .equipe .partenaires .liste {
    padding: 80px 0px;
  }
}
@media screen and (max-width: 576px) {
  .equipe .partenaires .liste {
    padding: 60px 0px;
  }
}
.equipe .partenaires .liste .item {
  text-align: center;
}

.equipe .partenaires .liste .item img {
  height: 48px;
  width: auto;
  display: block;
  margin: 0px auto;
}

.membre .fond {
  min-height: 100vh;
  width: 100%;
  position: relative;
  background-color: #17233C;
  height: auto;
}

@media screen and (max-width: 992px) {
  .membre .fond {
    background-color: #FFF9F0;
  }
}
.membre .fond .line_left {
  position: absolute;
  z-index: 450;
  width: 1px;
  height: 0%;
  left: 25%;
  background-color: #4481FF;
  transition: all 1s ease;
}

@media screen and (max-width: 992px) {
  .membre .fond .line_left {
    display: none;
  }
}
.membre .fond .line_left_animated {
  height: 100%;
  transition: all 1s ease;
}

.membre .fond .background {
  z-index: 350;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url(../../src/img/textures/Equipe.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 50%;
  mix-blend-mode: soft-light;
  transition: all 0.2s ease;
}

@media screen and (max-width: 992px) {
  .membre .fond .background {
    display: none;
  }
}
.membre .fond .lines_mobile {
  background-color: #FFF9F0;
  display: none;
  height: 100%;
  width: 100%;
  position: relative;
}

@media screen and (max-width: 992px) {
  .membre .fond .lines_mobile {
    display: block;
  }
}
.membre .fond .lines_mobile img {
  opacity: 0;
  width: 90%;
  height: auto;
  transform: rotate(180deg);
  transition: all 0.5s ease;
}

.membre .fond .lines_mobile .bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 1px;
  background-color: #4481FF;
  transition: all 0.5s ease;
}

.membre .fond .lines_mobile_active img {
  opacity: 1;
  transition: all 0.5s ease;
}

.membre .fond .lines_mobile_active .bottom {
  width: 100%;
  transition: all 0.5s ease;
}

.membre .fond .top {
  z-index: 400;
  width: 100%;
  position: relative;
}

@media screen and (max-width: 992px) {
  .membre .fond .top {
    display: none;
  }
}
.membre .fond .top .position {
  background-color: #FFF9F0;
  position: relative;
  height: 100%;
  width: 100%;
}

.membre .fond .top .position .logo {
  width: 300px;
  display: block;
  padding-top: 42px;
  margin: 0px auto;
}

@media screen and (max-width: 1550px) {
  .membre .fond .top .position .logo {
    width: 250px;
  }
}
@media screen and (max-width: 1370px) {
  .membre .fond .top .position .logo {
    width: 200px;
  }
}
@media screen and (max-width: 992px) {
  .membre .fond .top .position .logo {
    display: none;
  }
}
.membre .fond .top .position .logo path {
  fill: #17233C;
}

.membre .fond .top .position .line_bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  height: 1px;
  background-color: #4481FF;
  transition: all 1s ease;
}

@media screen and (max-width: 992px) {
  .membre .fond .top .position .line_bottom {
    display: none;
  }
}
.membre .fond .top .position .line_bottom_animated {
  width: 100%;
  transition: all 1s ease;
}

.membre .fond .top .beige {
  height: 100%;
  background-color: #FFF9F0;
  padding: 80px 0px 10px 120px;
  margin-right: 80px;
}

@media screen and (max-width: 1370px) {
  .membre .fond .top .beige {
    padding: 60px 0px 10px 120px;
  }
}
@media screen and (max-width: 992px) {
  .membre .fond .top .beige {
    padding: 60px 20px;
  }
}
.membre .fond .top .beige .titre {
  opacity: 0;
}

.membre .fond .top .beige .titre h1,
.membre .fond .top .beige .titre h2,
.membre .fond .top .beige .titre h3,
.membre .fond .top .beige .titre p {
  font-family: "montaga-regular";
  font-size: 40px;
  line-height: 45px;
  color: #17233C;
}

@media screen and (max-width: 1370px) {
  .membre .fond .top .beige .titre h1,
  .membre .fond .top .beige .titre h2,
  .membre .fond .top .beige .titre h3,
  .membre .fond .top .beige .titre p {
    font-size: 30px;
    line-height: 35px;
  }
}
.membre .fond .contenu,
.membre .fond .contenu_bas {
  position: relative;
  z-index: 400;
}

.membre .fond .contenu .ensemble_lien,
.membre .fond .contenu_bas .ensemble_lien {
  background-color: #FFF9F0;
  padding: 30px 0px;
}

@media screen and (max-width: 1370px) {
  .membre .fond .contenu .ensemble_lien,
  .membre .fond .contenu_bas .ensemble_lien {
    padding: 20px 0px;
  }
}
@media screen and (max-width: 992px) {
  .membre .fond .contenu .ensemble_lien,
  .membre .fond .contenu_bas .ensemble_lien {
    padding: 60px 20px 40px 20px;
  }
}
.membre .fond .contenu .ensemble_lien .retour,
.membre .fond .contenu_bas .ensemble_lien .retour {
  opacity: 0;
  text-align: center;
}

@media screen and (max-width: 992px) {
  .membre .fond .contenu .ensemble_lien .retour,
  .membre .fond .contenu_bas .ensemble_lien .retour {
    text-align: left;
  }
}
.membre .fond .contenu .ensemble_lien .retour a,
.membre .fond .contenu_bas .ensemble_lien .retour a {
  position: relative;
  text-decoration: none;
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 17px;
  line-height: 19px;
  color: #17233C;
  transition: all 0.2s ease;
}

@media screen and (max-width: 1370px) {
  .membre .fond .contenu .ensemble_lien .retour a,
  .membre .fond .contenu_bas .ensemble_lien .retour a {
    font-size: 12px;
    line-height: 14px;
  }
}
@media screen and (max-width: 992px) {
  .membre .fond .contenu .ensemble_lien .retour a,
  .membre .fond .contenu_bas .ensemble_lien .retour a {
    padding-left: 60px;
  }
}
.membre .fond .contenu .ensemble_lien .retour a svg,
.membre .fond .contenu_bas .ensemble_lien .retour a svg {
  position: absolute;
  width: 30px;
  left: -60px;
  top: 7px;
  transition: all 0.2s ease;
}

@media screen and (max-width: 992px) {
  .membre .fond .contenu .ensemble_lien .retour a svg,
  .membre .fond .contenu_bas .ensemble_lien .retour a svg {
    left: 0px;
    top: 4px;
  }
}
.membre .fond .contenu .ensemble_lien .retour a svg path,
.membre .fond .contenu_bas .ensemble_lien .retour a svg path {
  fill: #17233C;
  transition: all 0.2s ease;
}

.membre .fond .contenu .ensemble_lien .retour a .normal,
.membre .fond .contenu_bas .ensemble_lien .retour a .normal {
  opacity: 1;
}

.membre .fond .contenu .ensemble_lien .retour a .hover,
.membre .fond .contenu_bas .ensemble_lien .retour a .hover {
  opacity: 0;
}

.membre .fond .contenu .ensemble_lien .retour a:hover,
.membre .fond .contenu_bas .ensemble_lien .retour a:hover {
  text-decoration: underline;
  color: #4481FF;
  transition: all 0.2s ease;
}

.membre .fond .contenu .ensemble_lien .retour a:hover svg,
.membre .fond .contenu_bas .ensemble_lien .retour a:hover svg {
  width: 35px;
  transition: all 0.2s ease;
}

.membre .fond .contenu .ensemble_lien .retour a:hover svg path,
.membre .fond .contenu_bas .ensemble_lien .retour a:hover svg path {
  fill: #4481FF;
  transition: all 0.2s ease;
}

.membre .fond .contenu .ensemble_lien .retour a:hover .normal,
.membre .fond .contenu_bas .ensemble_lien .retour a:hover .normal {
  opacity: 0;
}

.membre .fond .contenu .ensemble_lien .retour a:hover .hover,
.membre .fond .contenu_bas .ensemble_lien .retour a:hover .hover {
  opacity: 1;
  width: 40px;
}

.membre .fond .contenu .ensemble_images,
.membre .fond .contenu_bas .ensemble_images {
  width: 100%;
  position: relative;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .membre .fond .contenu .ensemble_images,
  .membre .fond .contenu_bas .ensemble_images {
    padding: 0px 20px 40px 20px;
  }
}
.membre .fond .contenu .ensemble_images .fond_img,
.membre .fond .contenu_bas .ensemble_images .fond_img {
  z-index: 100;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0%;
  left: 0;
  background-color: #17233C;
  transition: all 1s ease;
}

@media screen and (max-width: 992px) {
  .membre .fond .contenu .ensemble_images .fond_img,
  .membre .fond .contenu_bas .ensemble_images .fond_img {
    display: none;
  }
}
.membre .fond .contenu .ensemble_images img,
.membre .fond .contenu_bas .ensemble_images img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 992px) {
  .membre .fond .contenu .ensemble_images img,
  .membre .fond .contenu_bas .ensemble_images img {
    opacity: 0;
  }
}
.membre .fond .contenu .ensemble_images_active .fond_img,
.membre .fond .contenu_bas .ensemble_images_active .fond_img {
  bottom: -100%;
  transition: all 1s ease;
}

.membre .fond .contenu .ensemble_images_end .fond_img,
.membre .fond .contenu_bas .ensemble_images_end .fond_img {
  opacity: 0;
  transition: all 1s ease;
}

.membre .fond .contenu .contact,
.membre .fond .contenu_bas .contact {
  opacity: 0;
  z-index: 400;
  position: relative;
  padding: 40px 0px;
}

@media screen and (max-width: 992px) {
  .membre .fond .contenu .contact,
  .membre .fond .contenu_bas .contact {
    display: none;
  }
}
.membre .fond .contenu .contact .liens,
.membre .fond .contenu_bas .contact .liens {
  width: 70%;
  display: block;
  margin: 0px auto;
}

.membre .fond .contenu .contact .liens .mail a,
.membre .fond .contenu .contact .liens .tel a,
.membre .fond .contenu_bas .contact .liens .mail a,
.membre .fond .contenu_bas .contact .liens .tel a {
  text-decoration: none;
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 17px;
  line-height: 19px;
  color: #ffffff;
  transition: all 0.2s ease;
}

@media screen and (max-width: 1370px) {
  .membre .fond .contenu .contact .liens .mail a,
  .membre .fond .contenu .contact .liens .tel a,
  .membre .fond .contenu_bas .contact .liens .mail a,
  .membre .fond .contenu_bas .contact .liens .tel a {
    font-size: 12px;
    line-height: 14px;
  }
}
.membre .fond .contenu .contact .liens .mail a:hover,
.membre .fond .contenu .contact .liens .tel a:hover,
.membre .fond .contenu_bas .contact .liens .mail a:hover,
.membre .fond .contenu_bas .contact .liens .tel a:hover {
  text-decoration: underline;
  color: #4481FF;
  transition: all 0.2s ease;
}

.membre .fond .contenu .contact .liens .mail,
.membre .fond .contenu_bas .contact .liens .mail {
  margin-bottom: 10px;
}

.membre .fond .contenu .contact .liens .trait,
.membre .fond .contenu_bas .contact .liens .trait {
  width: 100%;
  height: 1px;
  background-color: #4481FF;
  margin: 20px 0px;
}

.membre .fond .contenu .contact .liens .linkedin,
.membre .fond .contenu_bas .contact .liens .linkedin {
  display: inline-block;
}

.membre .fond .contenu .contact .liens .linkedin svg,
.membre .fond .contenu_bas .contact .liens .linkedin svg {
  width: 30px;
}

@media screen and (max-width: 1370px) {
  .membre .fond .contenu .contact .liens .linkedin svg,
  .membre .fond .contenu_bas .contact .liens .linkedin svg {
    width: 20px;
  }
}
.membre .fond .contenu .contact .liens .linkedin svg path,
.membre .fond .contenu_bas .contact .liens .linkedin svg path {
  fill: #ffffff;
  transition: all 0.2s ease;
}

.membre .fond .contenu .contact .liens .linkedin:hover svg path,
.membre .fond .contenu_bas .contact .liens .linkedin:hover svg path {
  fill: #4481FF;
  transition: all 0.2s ease;
}

.membre .fond .contenu .position_line_bottom,
.membre .fond .contenu_bas .position_line_bottom {
  height: 100%;
  width: 100%;
  position: relative;
}

@media screen and (max-width: 992px) {
  .membre .fond .contenu .position_line_bottom,
  .membre .fond .contenu_bas .position_line_bottom {
    display: none;
  }
}
.membre .fond .contenu .position_line_bottom svg,
.membre .fond .contenu_bas .position_line_bottom svg {
  width: 100%;
  height: 100%;
}

.membre .fond .contenu .position_line_bottom svg line,
.membre .fond .contenu_bas .position_line_bottom svg line {
  width: 100%;
  height: 100%;
  stroke: #4481FF;
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
}

.membre .fond .contenu .position_line_bottom .line_top,
.membre .fond .contenu_bas .position_line_bottom .line_top {
  z-index: 250;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #4481FF;
  left: -100%;
  top: 0;
  transition: all 1s ease;
}

.membre .fond .contenu .position_line_bottom_active svg line,
.membre .fond .contenu_bas .position_line_bottom_active svg line {
  animation: dash 1s linear forwards;
}

@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}
.membre .fond .contenu .position_line_bottom_active .line_top,
.membre .fond .contenu_bas .position_line_bottom_active .line_top {
  left: 0;
  transition: all 1s ease;
}

.membre .fond .contenu .beige,
.membre .fond .contenu_bas .beige {
  background-color: #FFF9F0;
  padding: 0px 120px;
  margin-right: 80px;
}

@media screen and (max-width: 992px) {
  .membre .fond .contenu .beige,
  .membre .fond .contenu_bas .beige {
    margin-right: 0px;
    padding: 0px;
  }
}
.membre .fond .contenu .beige .titre_mobile,
.membre .fond .contenu_bas .beige .titre_mobile {
  display: none;
}

@media screen and (max-width: 992px) {
  .membre .fond .contenu .beige .titre_mobile,
  .membre .fond .contenu_bas .beige .titre_mobile {
    display: block;
    margin-bottom: 10px;
    padding: 0px 20px;
  }
}
.membre .fond .contenu .beige .titre_mobile h1,
.membre .fond .contenu .beige .titre_mobile h2,
.membre .fond .contenu .beige .titre_mobile h3,
.membre .fond .contenu .beige .titre_mobile p,
.membre .fond .contenu_bas .beige .titre_mobile h1,
.membre .fond .contenu_bas .beige .titre_mobile h2,
.membre .fond .contenu_bas .beige .titre_mobile h3,
.membre .fond .contenu_bas .beige .titre_mobile p {
  font-family: "montaga-regular";
  font-size: 30px;
  line-height: 55px;
  color: #17233C;
  margin-bottom: 0px;
}

.membre .fond .contenu .beige .poste,
.membre .fond .contenu_bas .beige .poste {
  opacity: 0;
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 27px;
  margin-bottom: 0px;
  color: #17233C;
}

@media screen and (max-width: 1370px) {
  .membre .fond .contenu .beige .poste,
  .membre .fond .contenu_bas .beige .poste {
    font-size: 20px;
    line-height: 22px;
  }
}
@media screen and (max-width: 992px) {
  .membre .fond .contenu .beige .poste,
  .membre .fond .contenu_bas .beige .poste {
    padding: 0px 20px;
  }
}
.membre .fond .contenu .beige .biographie,
.membre .fond .contenu_bas .beige .biographie {
  opacity: 0;
  margin: 60px 0px;
}

@media screen and (max-width: 992px) {
  .membre .fond .contenu .beige .biographie,
  .membre .fond .contenu_bas .beige .biographie {
    margin: 30px 0px;
    padding: 0px 20px;
  }
}
.membre .fond .contenu .beige .biographie .contenu p,
.membre .fond .contenu_bas .beige .biographie .contenu p {
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 20px;
  line-height: 23px;
  color: #17233C;
}

@media screen and (max-width: 1370px) {
  .membre .fond .contenu .beige .biographie .contenu p,
  .membre .fond .contenu_bas .beige .biographie .contenu p {
    font-size: 16px;
    line-height: 19px;
  }
}
.membre .fond .contenu .beige .biographie .contenu p:last-child,
.membre .fond .contenu_bas .beige .biographie .contenu p:last-child {
  margin-bottom: 0px;
}

.membre .fond .contenu .beige .separation,
.membre .fond .contenu_bas .beige .separation {
  width: 100%;
  height: 1px;
  background-color: #4481FF;
  margin: 50px 0px;
}

@media screen and (max-width: 992px) {
  .membre .fond .contenu .beige .separation,
  .membre .fond .contenu_bas .beige .separation {
    margin: 40px 0px;
  }
}
.membre .fond .contenu .beige .separation:first-of-type,
.membre .fond .contenu_bas .beige .separation:first-of-type {
  margin-top: 0px;
}

@media screen and (max-width: 992px) {
  .membre .fond .contenu .beige .separation:first-of-type,
  .membre .fond .contenu_bas .beige .separation:first-of-type {
    margin: 40px 0px;
  }
}
.membre .fond .contenu .beige .partie .titre,
.membre .fond .contenu_bas .beige .partie .titre {
  margin-bottom: 30px;
}

@media screen and (max-width: 992px) {
  .membre .fond .contenu .beige .partie .titre,
  .membre .fond .contenu_bas .beige .partie .titre {
    padding: 0px 20px;
  }
}
.membre .fond .contenu .beige .partie .titre h1,
.membre .fond .contenu .beige .partie .titre h2,
.membre .fond .contenu .beige .partie .titre h3,
.membre .fond .contenu .beige .partie .titre p,
.membre .fond .contenu_bas .beige .partie .titre h1,
.membre .fond .contenu_bas .beige .partie .titre h2,
.membre .fond .contenu_bas .beige .partie .titre h3,
.membre .fond .contenu_bas .beige .partie .titre p {
  text-transform: uppercase;
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 27px;
  margin-bottom: 0px;
  color: #4481FF;
}

@media screen and (max-width: 1370px) {
  .membre .fond .contenu .beige .partie .titre h1,
  .membre .fond .contenu .beige .partie .titre h2,
  .membre .fond .contenu .beige .partie .titre h3,
  .membre .fond .contenu .beige .partie .titre p,
  .membre .fond .contenu_bas .beige .partie .titre h1,
  .membre .fond .contenu_bas .beige .partie .titre h2,
  .membre .fond .contenu_bas .beige .partie .titre h3,
  .membre .fond .contenu_bas .beige .partie .titre p {
    font-size: 20px;
    line-height: 22px;
  }
}
@media screen and (max-width: 992px) {
  .membre .fond .contenu .beige .partie .contenu,
  .membre .fond .contenu_bas .beige .partie .contenu {
    padding: 0px 20px;
  }
}
.membre .fond .contenu .beige .partie .contenu p,
.membre .fond .contenu_bas .beige .partie .contenu p {
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 20px;
  line-height: 23px;
}

@media screen and (max-width: 1370px) {
  .membre .fond .contenu .beige .partie .contenu p,
  .membre .fond .contenu_bas .beige .partie .contenu p {
    font-size: 16px;
    line-height: 19px;
  }
}
.membre .fond .contenu .beige .partie .contenu p:last-child,
.membre .fond .contenu_bas .beige .partie .contenu p:last-child {
  margin-bottom: 0px;
}

.membre .fond .contenu .beige_haut,
.membre .fond .contenu_bas .beige_haut {
  height: 100%;
}

.membre .fond .contenu .beige_bas,
.membre .fond .contenu_bas .beige_bas {
  padding: 50px 120px 250px 120px;
}

@media screen and (max-width: 992px) {
  .membre .fond .contenu .beige_bas,
  .membre .fond .contenu_bas .beige_bas {
    padding: 0px;
  }
}
.membre .fond .contenu .beige_bas .ensemble_bas,
.membre .fond .contenu_bas .beige_bas .ensemble_bas {
  position: relative;
  right: -30%;
  opacity: 0;
  transition: all 0.5s ease;
}

.membre .fond .contenu .beige_bas .ensemble_bas_actif,
.membre .fond .contenu_bas .beige_bas .ensemble_bas_actif {
  right: 0%;
  opacity: 1;
  transition: all 0.5s ease;
}

.membre .fond .contenu .contact_mobile,
.membre .fond .contenu_bas .contact_mobile {
  display: none;
  z-index: 400;
  position: relative;
  margin-top: 50px;
  padding: 40px 20px;
  background-color: #17233C;
}

@media screen and (max-width: 992px) {
  .membre .fond .contenu .contact_mobile,
  .membre .fond .contenu_bas .contact_mobile {
    display: block;
  }
}
.membre .fond .contenu .contact_mobile .liens,
.membre .fond .contenu_bas .contact_mobile .liens {
  width: 100%;
  display: block;
  margin: 0px auto;
}

.membre .fond .contenu .contact_mobile .liens .mail a,
.membre .fond .contenu .contact_mobile .liens .tel a,
.membre .fond .contenu_bas .contact_mobile .liens .mail a,
.membre .fond .contenu_bas .contact_mobile .liens .tel a {
  text-decoration: none;
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 17px;
  line-height: 19px;
  color: #ffffff;
  transition: all 0.2s ease;
}

@media screen and (max-width: 1370px) {
  .membre .fond .contenu .contact_mobile .liens .mail a,
  .membre .fond .contenu .contact_mobile .liens .tel a,
  .membre .fond .contenu_bas .contact_mobile .liens .mail a,
  .membre .fond .contenu_bas .contact_mobile .liens .tel a {
    font-size: 12px;
    line-height: 14px;
  }
}
.membre .fond .contenu .contact_mobile .liens .mail a:hover,
.membre .fond .contenu .contact_mobile .liens .tel a:hover,
.membre .fond .contenu_bas .contact_mobile .liens .mail a:hover,
.membre .fond .contenu_bas .contact_mobile .liens .tel a:hover {
  text-decoration: underline;
  color: #4481FF;
  transition: all 0.2s ease;
}

.membre .fond .contenu .contact_mobile .liens .mail,
.membre .fond .contenu_bas .contact_mobile .liens .mail {
  margin-bottom: 10px;
}

.membre .fond .contenu .contact_mobile .liens .trait,
.membre .fond .contenu_bas .contact_mobile .liens .trait {
  width: 100%;
  height: 1px;
  background-color: #4481FF;
  margin: 20px 0px;
}

.membre .fond .contenu .contact_mobile .liens .linkedin,
.membre .fond .contenu_bas .contact_mobile .liens .linkedin {
  display: inline-block;
}

.membre .fond .contenu .contact_mobile .liens .linkedin svg,
.membre .fond .contenu_bas .contact_mobile .liens .linkedin svg {
  width: 30px;
}

@media screen and (max-width: 1370px) {
  .membre .fond .contenu .contact_mobile .liens .linkedin svg,
  .membre .fond .contenu_bas .contact_mobile .liens .linkedin svg {
    width: 20px;
  }
}
.membre .fond .contenu .contact_mobile .liens .linkedin svg path,
.membre .fond .contenu_bas .contact_mobile .liens .linkedin svg path {
  fill: #ffffff;
  transition: all 0.2s ease;
}

.membre .fond .contenu .contact_mobile .liens .linkedin:hover svg path,
.membre .fond .contenu_bas .contact_mobile .liens .linkedin:hover svg path {
  fill: #4481FF;
  transition: all 0.2s ease;
}

.membre .fond .contenu .contact_mobile .ligne,
.membre .fond .contenu_bas .contact_mobile .ligne {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #4481FF;
} 
@font-face {
  font-family: "montaga-regular";
  src: url(../../src/fonts/Montaga/Montaga-Regular.ttf);
}
footer {
  display: none;
  background-color: #0C172E;
  text-align: center;
  padding: 40px 80px;
  position: relative;
  top: -1px;
}

@media screen and (max-width: 992px) {
  footer {
    padding: 40px 20px;
  }
}
footer p,
footer a {
  display: inline-block;
  text-decoration: none;
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #ffffff;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0px;
}

@media screen and (max-width: 1400px) {
  footer p,
  footer a {
    font-size: 12px;
  }
}
@media screen and (max-width: 576px) {
  footer p,
  footer a {
    display: block;
    margin-bottom: 10px;
  }
}
footer p a,
footer a a {
  display: inline-block !important;
  margin: 0px !important;
}

footer a:hover {
  color: #4481FF;
  transition: all 0.2s ease;
}

footer p:last-of-type {
  margin-bottom: 0px;
}

footer span {
  display: inline-block;
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #ffffff;
  margin: 0px 20px;
  font-size: 12px;
  line-height: 20px;
}

@media screen and (max-width: 576px) {
  footer span {
    display: none;
  }
}
.footer_block {
  display: block !important;
}

.page-template-contact footer {
  display: block !important;
}

.page-template-equipe footer {
  display: block !important;
}

.single-equipe footer {
  display: block !important;
}

.page-template-affaires footer {
  display: block !important;
}

.page-template-solutions footer {
  display: block !important;
}

.page-template-adn footer {
  display: block !important;
}

.page-template-archive footer {
  display: block !important;
}

.single-post footer {
  display: block !important;
}

.page-template-default footer {
  display: block !important;
}

.single-expertises footer {
  display: block !important;
} 
/* THEME PAR MARTIN S */
@font-face {
  font-family: "montaga-regular";
  src: url(../../src/fonts/Montaga/Montaga-Regular.ttf);
}
html {
  scroll-behavior: unset !important;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  overscroll-behavior-y: none;
}

html body {
  margin: 0px;
  padding: 0px;
  max-width: 100%;
  height: 100%;
  overflow-x: hidden;
  overscroll-behavior-y: none;
}

html body .size_grid {
  width: 100%;
  padding: 0px 80px;
}

@media screen and (max-width: 992px) {
  html body .size_grid {
    padding: 0px 20px;
  }
}
html body .main_content {
  width: 100%;
  overflow: hidden;
}

html body .main_content .visible {
  display: block;
}

html body .main_content .non_visible {
  display: none;
} 
@font-face {
  font-family: "montaga-regular";
  src: url(../../src/fonts/Montaga/Montaga-Regular.ttf);
}
header {
  background-color: transparent;
  position: fixed;
  top: 0;
  z-index: 1000;
  width: 100%;
  transition: all 0.2s ease;
}

header .menu_mobile {
  padding-top: 42px;
  display: block;
  transition: all 0.2s ease;
}

header .menu_mobile .size_grid {
  position: relative;
}

header .menu_mobile .size_grid .logo_mobile {
  width: 300px;
  transition: all 0.2s ease;
}

@media screen and (max-width: 1450px) {
  header .menu_mobile .size_grid .logo_mobile {
    width: 250px;
  }
}
@media screen and (max-width: 1370px) {
  header .menu_mobile .size_grid .logo_mobile {
    width: 220px;
  }
}
@media screen and (max-width: 767px) {
  header .menu_mobile .size_grid .logo_mobile {
    display: none;
  }
}
header .menu_mobile .menu {
  position: absolute;
  width: 100%;
  height: 100vh;
  z-index: 900;
  left: -100%;
  top: 0;
  background-color: #17233C;
  opacity: 0;
  transition: all 0.2s ease;
}

@media screen and (max-width: 767px) {
  header .menu_mobile .menu {
    min-height: 100vh;
    overflow-y: scroll;
  }
}
header .menu_mobile .menu .contenu {
  position: relative;
  z-index: 30;
}

header .menu_mobile .menu .contenu .left {
  height: 100vh;
  background-image: url(../../src/img/menu.svg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-right: 1px solid #1E479D;
}

@media screen and (max-width: 992px) {
  header .menu_mobile .menu .contenu .left {
    border-right: 0px;
    height: 350px;
    transform: rotate(180deg);
    border-top: 1px solid #1E479D;
  }
}
@media screen and (max-width: 767px) {
  header .menu_mobile .menu .contenu .left {
    height: 300px;
  }
}
@media screen and (max-width: 576px) {
  header .menu_mobile .menu .contenu .left {
    height: 250px;
  }
}
header .menu_mobile .menu .contenu .right {
  height: 100%;
  position: relative;
  z-index: 500;
}

@media screen and (max-width: 992px) {
  header .menu_mobile .menu .contenu .right {
    margin: 60px 0px;
  }
}
header .menu_mobile .menu .contenu .right .main_menu {
  list-style: none;
  text-align: left;
  padding-left: 160px;
  margin: 0px;
}

@media screen and (max-width: 992px) {
  header .menu_mobile .menu .contenu .right .main_menu {
    padding-left: 80px;
  }
}
@media screen and (max-width: 767px) {
  header .menu_mobile .menu .contenu .right .main_menu {
    padding-left: 40px;
  }
}
header .menu_mobile .menu .contenu .right .main_menu li {
  margin-bottom: 35px;
}

header .menu_mobile .menu .contenu .right .main_menu li a {
  text-decoration: none;
  font-family: "montaga-regular";
  font-size: 50px;
  line-height: 53px;
  color: #FFF9F0;
  transition: all 0.2s ease;
}

@media screen and (max-width: 1600px) {
  header .menu_mobile .menu .contenu .right .main_menu li a {
    font-size: 42px;
    line-height: 45px;
  }
}
@media screen and (max-width: 576px) {
  header .menu_mobile .menu .contenu .right .main_menu li a {
    font-size: 32px;
    line-height: 35px;
  }
}
header .menu_mobile .menu .contenu .right .main_menu li a span {
  margin-right: 20px;
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-size: 14px;
}

header .menu_mobile .menu .contenu .right .main_menu li a:hover {
  color: #4481FF;
  transition: all 0.2s ease;
}

header .menu_mobile .menu .contenu .right .main_menu li:last-child {
  margin-bottom: 0px;
}

header .menu_mobile .menu .contenu .right .main_menu .current_page_item a {
  color: #4481FF;
}

header .menu_mobile .menu .background {
  z-index: 20;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url(../../src/img/textures/Navigation.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 5%;
  mix-blend-mode: soft-light;
}

@media screen and (max-width: 992px) {
  header .menu_mobile .menu .background {
    display: none;
  }
}
header .menu_mobile .menu .background_mobile {
  display: none;
  z-index: 20;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url(../../src/img/textures/Navigation.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 5%;
  mix-blend-mode: soft-light;
}

@media screen and (max-width: 992px) {
  header .menu_mobile .menu .background_mobile {
    display: block;
  }
}
header .menu_mobile .visible {
  opacity: 1;
  left: 0;
  transition: all 0.2s ease;
}

header .menu_mobile #menuToggle {
  padding: 12px 25px;
  border-radius: 20px;
  position: absolute;
  right: 80px;
  top: -2.5px;
  z-index: 1000;
  transition: all 0.2s ease;
}

@media screen and (max-width: 992px) {
  header .menu_mobile #menuToggle {
    right: 20px;
  }
}
header .menu_mobile #menuToggle .fond {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border-radius: 20px;
}

header .menu_mobile #menuToggle .fond_visible {
  background-color: #17233C;
}

header .menu_mobile #menuToggle .logo_fond {
  opacity: 0;
  padding: 4px 10px 7px 25px;
  position: absolute;
  left: -40px;
  top: 0;
  background-color: #17233C;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  transition: all 0.2s ease;
}

header .menu_mobile #menuToggle .logo_fond svg {
  width: 25px;
}

header .menu_mobile #menuToggle .logo_fond_visible {
  opacity: 1;
  transition: all 0.2s ease;
}

header .menu_mobile #menuToggle input {
  width: 100%;
  height: 100%;
  position: absolute;
  cursor: pointer;
  opacity: 0;
  z-index: 2;
  left: 0;
  top: 0;
}

header .menu_mobile #menuToggle .line {
  display: flex;
  background: #FFF9F0;
  width: 45px;
  height: 1px;
  margin-bottom: 10px;
  position: relative;
  border-radius: 3px;
  z-index: 1;
  transform-origin: 5px 0px;
  transition: transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
}

header .menu_mobile #menuToggle .line {
  transform-origin: 0% 100%;
}

header .menu_mobile #menuToggle .line:last-of-type {
  margin-bottom: 0px;
  transform-origin: 0% 0%;
  width: 46px;
}

header .menu_mobile #menuToggle input:checked ~ .line {
  opacity: 1;
  transform: rotate(45deg) translate(0px, -15px);
  background: #FFF9F0;
}

header .menu_mobile #menuToggle input:checked ~ .fond {
  background-color: transparent;
}

header .menu_mobile #menuToggle input:checked ~ .logo_fond {
  opacity: 0;
  transition: all 0.2s ease;
}

header .menu_mobile #menuToggle input:checked ~ .line:nth-last-of-type(1) {
  transform: rotate(-45deg) translate(-1px, 13px);
}

header .menu_mobile #menuToggle:not(:hover) .line:first-of-type {
  height: 0px;
}

header .menu_mobile #menuToggle:not(:hover) .line:first-of-type:before,
header .menu_mobile #menuToggle:not(:hover) .line:first-of-type:after {
  background: #FFF9F0;
  position: absolute;
  content: "";
  height: 1px;
  width: 50%;
  bottom: 0;
}

header .menu_mobile #menuToggle:not(:hover) .line:first-of-type:before {
  left: 0;
  animation: moveIn 0.5s linear forwards;
  transform-origin: center left;
}

header .menu_mobile #menuToggle:not(:hover) .line:first-of-type:after {
  right: 0;
  animation: moveOut 0.5s linear forwards;
  transform-origin: center right;
}

@keyframes moveIn {
  0% {
    transform: rotateZ(25deg) scale(1.16, 1);
  }
  50% {
    transform: rotateZ(15deg) scale(1.05, 1);
  }
  100% {
    transform: rotateZ(0) scale(1, 1);
  }
}
@keyframes moveOut {
  0% {
    transform: rotateZ(-25deg) scale(1.16, 1);
  }
  50% {
    transform: rotateZ(-15deg) scale(1.05, 1);
  }
  100% {
    transform: rotateZ(0) scale(1, 1);
  }
}
header .menu_mobile #menuToggle:hover .line:first-of-type {
  height: 0px;
}

header .menu_mobile #menuToggle:hover .line:first-of-type:before,
header .menu_mobile #menuToggle:hover .line:first-of-type:after {
  background: #FFF9F0;
  position: absolute;
  content: "";
  height: 1px;
  width: 50%;
  bottom: 0;
}

header .menu_mobile #menuToggle:hover .line:first-of-type:before {
  left: 0;
  animation: moveBefore 0.5s linear forwards;
  transform-origin: center left;
}

header .menu_mobile #menuToggle:hover .line:first-of-type:after {
  right: 0;
  animation: moveAfter 0.5s linear forwards;
  transform-origin: center right;
}

@keyframes moveBefore {
  0% {
    transform: rotateZ(0) scale(1, 1);
  }
  50% {
    transform: rotateZ(15deg) scale(1.05, 1);
  }
  100% {
    transform: rotateZ(25deg) scale(1.16, 1);
  }
}
@keyframes moveAfter {
  0% {
    transform: rotateZ(0) scale(1, 1);
  }
  50% {
    transform: rotateZ(-15deg) scale(1.05, 1);
  }
  100% {
    transform: rotateZ(-25deg) scale(1.16, 1);
  }
}
header .menu_mobile #menuToggle:not(:hover) input:checked ~ .line {
  height: 1px;
}

header .menu_mobile #menuToggle:not(:hover) input:checked ~ .line:before,
header .menu_mobile #menuToggle:not(:hover) input:checked ~ .line:after {
  display: none;
}

header .menu_mobile #menuToggle:hover input:checked ~ .line {
  height: 1px;
}

header .menu_mobile #menuToggle:hover input:checked ~ .line:before,
header .menu_mobile #menuToggle:hover input:checked ~ .line:after {
  display: none;
}

.home header {
  opacity: 0;
}

@media screen and (max-width: 767px) {
  .home header .menu_mobile .size_grid .logo_mobile {
    display: block;
    width: 200px;
  }
}
.page-template-contact header .menu_mobile .size_grid .logo_mobile {
  display: none;
}

@media screen and (max-width: 992px) {
  .page-template-contact header .menu_mobile .size_grid .fond {
    background-color: #FFF9F0 !important;
  }
}
@media screen and (max-width: 992px) {
  .page-template-contact header .menu_mobile .size_grid .logo_fond {
    opacity: 1 !important;
    background-color: #FFF9F0 !important;
  }
}
@media screen and (max-width: 992px) {
  .page-template-contact header .menu_mobile .size_grid .logo_fond svg g path {
    fill: #17233C !important;
  }
}
@media screen and (max-width: 992px) {
  .page-template-contact header .menu_mobile .size_grid .line {
    background: #17233C !important;
  }
}
@media screen and (max-width: 992px) {
  .page-template-contact header .menu_mobile .size_grid .line:first-of-type:before,
  .page-template-contact header .menu_mobile .size_grid .line:first-of-type:after {
    background: #17233C !important;
  }
}
@media screen and (max-width: 992px) {
  .page-template-contact header .menu_mobile .size_grid #menuToggle input:checked ~ .fond {
    background-color: transparent !important;
  }
}
@media screen and (max-width: 992px) {
  .page-template-contact header .menu_mobile .size_grid #menuToggle input:checked ~ .logo_fond {
    opacity: 0 !important;
  }
}
@media screen and (max-width: 992px) {
  .page-template-contact header .menu_mobile .size_grid #menuToggle input:checked ~ .line {
    background-color: #FFF9F0 !important;
  }
}
.page-template-equipe header .menu_mobile .size_grid .logo_mobile {
  display: none;
}

.page-template-equipe header .menu_mobile .size_grid .fond {
  background-color: #17233C !important;
}

@media screen and (max-width: 992px) {
  .page-template-equipe header .menu_mobile .size_grid .logo_fond {
    opacity: 1 !important;
  }
}
.page-template-equipe header .menu_mobile .size_grid #menuToggle input:checked ~ .fond {
  background-color: transparent !important;
}

@media screen and (max-width: 992px) {
  .page-template-equipe header .menu_mobile .size_grid #menuToggle input:checked ~ .logo_fond {
    opacity: 0 !important;
  }
}
.single-equipe header .menu_mobile .size_grid .logo_mobile {
  display: none;
}

@media screen and (max-width: 992px) {
  .single-equipe header .menu_mobile .size_grid .fond {
    background-color: #17233C !important;
  }
}
@media screen and (max-width: 992px) {
  .single-equipe header .menu_mobile .size_grid .logo_fond {
    opacity: 1 !important;
  }
}
@media screen and (max-width: 992px) {
  .single-equipe header .menu_mobile .size_grid #menuToggle input:checked ~ .fond {
    background-color: transparent !important;
  }
}
@media screen and (max-width: 992px) {
  .single-equipe header .menu_mobile .size_grid #menuToggle input:checked ~ .logo_fond {
    opacity: 0 !important;
  }
}
.page-template-affaires header .menu_mobile .size_grid .logo_mobile {
  display: none;
}

.page-template-affaires header .menu_mobile .size_grid .fond {
  background-color: #17233C !important;
}

@media screen and (max-width: 992px) {
  .page-template-affaires header .menu_mobile .size_grid .logo_fond {
    opacity: 1 !important;
  }
}
.page-template-affaires header .menu_mobile .size_grid #menuToggle input:checked ~ .fond {
  background-color: transparent !important;
}

@media screen and (max-width: 992px) {
  .page-template-affaires header .menu_mobile .size_grid #menuToggle input:checked ~ .logo_fond {
    opacity: 0 !important;
  }
}
.page-template-solutions header .menu_mobile .size_grid .logo_mobile {
  display: none;
}

.page-template-solutions header .menu_mobile .size_grid .fond {
  background-color: #17233C !important;
}

@media screen and (max-width: 992px) {
  .page-template-solutions header .menu_mobile .size_grid .logo_fond {
    opacity: 1 !important;
  }
}
.page-template-solutions header .menu_mobile .size_grid #menuToggle input:checked ~ .fond {
  background-color: transparent !important;
}

@media screen and (max-width: 992px) {
  .page-template-solutions header .menu_mobile .size_grid #menuToggle input:checked ~ .logo_fond {
    opacity: 0 !important;
  }
}
.page-template-adn header .menu_mobile .size_grid .logo_mobile {
  display: none;
}

.page-template-adn header .menu_mobile .size_grid .fond {
  background-color: #17233C !important;
}

@media screen and (max-width: 992px) {
  .page-template-adn header .menu_mobile .size_grid .logo_fond {
    opacity: 1 !important;
  }
}
.page-template-adn header .menu_mobile .size_grid #menuToggle input:checked ~ .fond {
  background-color: transparent !important;
}

@media screen and (max-width: 992px) {
  .page-template-adn header .menu_mobile .size_grid #menuToggle input:checked ~ .logo_fond {
    opacity: 0 !important;
  }
}
.page-template-archive header .menu_mobile .size_grid .logo_mobile {
  display: none;
}

@media screen and (max-width: 992px) {
  .page-template-archive header .menu_mobile .size_grid .fond {
    background-color: #FFF9F0 !important;
  }
}
@media screen and (max-width: 992px) {
  .page-template-archive header .menu_mobile .size_grid .logo_fond {
    opacity: 1 !important;
    background-color: #FFF9F0 !important;
  }
}
@media screen and (max-width: 992px) {
  .page-template-archive header .menu_mobile .size_grid .logo_fond svg g path {
    fill: #17233C !important;
  }
}
@media screen and (max-width: 992px) {
  .page-template-archive header .menu_mobile .size_grid .line {
    background: #17233C !important;
  }
}
@media screen and (max-width: 992px) {
  .page-template-archive header .menu_mobile .size_grid .line:first-of-type:before,
  .page-template-archive header .menu_mobile .size_grid .line:first-of-type:after {
    background: #17233C !important;
  }
}
@media screen and (max-width: 992px) {
  .page-template-archive header .menu_mobile .size_grid #menuToggle input:checked ~ .fond {
    background-color: transparent !important;
  }
}
@media screen and (max-width: 992px) {
  .page-template-archive header .menu_mobile .size_grid #menuToggle input:checked ~ .logo_fond {
    opacity: 0 !important;
  }
}
@media screen and (max-width: 992px) {
  .page-template-archive header .menu_mobile .size_grid #menuToggle input:checked ~ .line {
    background-color: #FFF9F0 !important;
  }
}
@media screen and (min-width: 992px) {
  .page-template-archive.navshrink .fond {
    background-color: #17233C !important;
  }
}
.single-post header .menu_mobile .size_grid .logo_mobile {
  display: none;
}

@media screen and (max-width: 992px) {
  .single-post header .menu_mobile .size_grid .fond {
    background-color: #17233C !important;
  }
}
@media screen and (max-width: 992px) {
  .single-post header .menu_mobile .size_grid .logo_fond {
    opacity: 1 !important;
  }
}
@media screen and (max-width: 992px) {
  .single-post header .menu_mobile .size_grid #menuToggle input:checked ~ .fond {
    background-color: transparent !important;
  }
}
@media screen and (max-width: 992px) {
  .single-post header .menu_mobile .size_grid #menuToggle input:checked ~ .logo_fond {
    opacity: 0 !important;
  }
}
.page-template-default header .menu_mobile .size_grid .logo_mobile {
  display: none;
}

@media screen and (max-width: 992px) {
  .page-template-default header .menu_mobile .size_grid .fond {
    background-color: #17233C !important;
  }
}
@media screen and (max-width: 992px) {
  .page-template-default header .menu_mobile .size_grid .logo_fond {
    opacity: 1 !important;
  }
}
@media screen and (max-width: 992px) {
  .page-template-default header .menu_mobile .size_grid #menuToggle input:checked ~ .fond {
    background-color: transparent !important;
  }
}
@media screen and (max-width: 992px) {
  .page-template-default header .menu_mobile .size_grid #menuToggle input:checked ~ .logo_fond {
    opacity: 0 !important;
  }
}
.single-expertises header .menu_mobile .size_grid .logo_mobile {
  display: none;
}
.single-affaires header .menu_mobile .size_grid .logo_mobile {
  display: none;
}
.affaires .ensemble .nom a {
  text-decoration: auto;
}

@media screen and (max-width: 992px) {
  .single-expertises header .menu_mobile .size_grid .fond {
    background-color: #17233C !important;
  }
}
@media screen and (max-width: 992px) {
  .single-expertises header .menu_mobile .size_grid .logo_fond {
    opacity: 1 !important;
  }
}
@media screen and (max-width: 992px) {
  .single-expertises header .menu_mobile .size_grid #menuToggle input:checked ~ .fond {
    background-color: transparent !important;
  }
}
@media screen and (max-width: 992px) {
  .single-expertises header .menu_mobile .size_grid #menuToggle input:checked ~ .logo_fond {
    opacity: 0 !important;
  }
} 
@font-face {
  font-family: "montaga-regular";
  src: url(../../src/fonts/Montaga/Montaga-Regular.ttf);
}
.home {
  background-color: transparent;
  position: relative;
  transition: all 1s ease;
}

.home .intro_desktop {
  display: block;
  min-height: calc(100vh + 10px);
  width: 100%;
  position: relative;
  background-color: #17233C;
  height: auto;
}

@media screen and (max-width: 992px) {
  .home .intro_desktop {
    display: none;
  }
}
.home .intro_desktop .background {
  z-index: 350;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url(../../src/img/textures/Home_Intro.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 50%;
  mix-blend-mode: soft-light;
}

.home .intro_desktop .ensemble_logo {
  opacity: 1;
  z-index: 400;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.home .intro_desktop .ensemble_logo img {
  display: inline-block;
  width: 200px;
}

@media screen and (max-width: 1600px) {
  .home .intro_desktop .ensemble_logo img {
    width: 150px;
  }
}
.home .intro_desktop .ensemble_logo .left {
  opacity: 0;
}

.home .intro_desktop .ensemble_logo .mid {
  opacity: 0;
  width: 85px;
  margin: 0px 22px 0px 25px;
}

@media screen and (max-width: 1600px) {
  .home .intro_desktop .ensemble_logo .mid {
    width: 66px;
  }
}
.home .intro_desktop .ensemble_logo .right {
  opacity: 0;
}

.home .intro_desktop .ensemble_geometric {
  opacity: 0;
  z-index: 300;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.home .intro_desktop .ensemble_geometric .top {
  z-index: 70;
  position: absolute;
  width: 100%;
  height: 50%;
  top: 0;
  left: 0;
  background-color: #17233C;
  box-shadow: 0px 0px 20px #000000;
  transition: all 1s ease;
}

.home .intro_desktop .ensemble_geometric .bottom {
  z-index: 300;
  position: absolute;
  width: 100%;
  height: 50%;
  bottom: 0;
  left: 0;
  background-color: #17233C;
  box-shadow: 0px 0px 20px #000000;
  transition: all 1s ease;
}

.home .intro_desktop .ensemble_geometric .right {
  z-index: 80;
  position: absolute;
  width: 45%;
  height: 100%;
  bottom: 0;
  right: 0;
  background-color: #17233C;
  box-shadow: 0px 4px 20px #000000;
  transition: all 1s ease;
}

.home .intro_desktop .ensemble_geometric .left-wrap {
  z-index: 75;
  position: absolute;
  top: 0;
  left: 0;
  width: 55%;
  height: 50%;
  filter: drop-shadow(0px 0px 20px #000000);
  transition: all 1s ease;
}

@media screen and (max-width: 1570px) {
  .home .intro_desktop .ensemble_geometric .left-wrap {
    width: 60%;
  }
}
@media screen and (max-width: 1370px) {
  .home .intro_desktop .ensemble_geometric .left-wrap {
    width: 70%;
  }
}
.home .intro_desktop .ensemble_geometric .left-wrap .left {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #17233C;
  -webkit-clip-path: polygon(0 0, 60% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 60% 0, 100% 100%, 0% 100%);
  transition: all 1s ease;
}

.home .intro_desktop .geometric_animated .top {
  height: 35%;
  transition: all 1s ease;
}

@media screen and (max-width: 1600px) {
  .home .intro_desktop .geometric_animated .top {
    height: 32%;
  }
}
@media screen and (max-width: 1150px) {
  .home .intro_desktop .geometric_animated .top {
    height: 34%;
  }
}
.home .intro_desktop .geometric_animated .bottom {
  height: 20%;
  transition: all 1s ease;
}

.home .intro_desktop .geometric_animated .right {
  width: 20%;
  transition: all 1s ease;
}

.home .intro_desktop .geometric_animated .left-wrap {
  height: 100%;
  transition: all 1s ease;
}

.home .intro_desktop .geometric_animated .left-wrap .left {
  -webkit-clip-path: polygon(0 0, 40% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 40% 0, 100% 100%, 0% 100%);
  transition: all 1s ease;
}

.home .intro_desktop .end_geometric_desktop .top {
  height: 0%;
  transition: all 1s ease;
}

.home .intro_desktop .end_geometric_desktop .bottom {
  height: 0%;
  transition: all 1s ease;
}

.home .intro_desktop .end_geometric_desktop .right {
  width: 0%;
  transition: all 1s ease;
}

.home .intro_desktop .end_geometric_desktop .left-wrap {
  width: 0%;
  transition: all 1s ease;
}

.home .intro_desktop .ensemble_line {
  position: absolute;
  z-index: 300;
  height: 100%;
  width: 100%;
}

.home .intro_desktop .ensemble_line .first {
  position: absolute;
  z-index: 400;
  height: 1px;
  width: 0%;
  background-color: #1E479D;
  top: 35%;
  transition: all 1s ease;
}

@media screen and (max-width: 1600px) {
  .home .intro_desktop .ensemble_line .first {
    top: 32%;
  }
}
@media screen and (max-width: 1150px) {
  .home .intro_desktop .ensemble_line .first {
    top: 34%;
  }
}
.home .intro_desktop .ensemble_line .second {
  position: absolute;
  z-index: 400;
  height: 1px;
  width: 0%;
  background-color: #1E479D;
  bottom: 20%;
  transition: all 1s ease;
}

.home .intro_desktop .ensemble_line .third {
  position: absolute;
  z-index: 400;
  height: 0%;
  width: 1px;
  background-color: #1E479D;
  right: 20%;
  transition: all 1s ease;
}

.home .intro_desktop .ensemble_line .fourth {
  position: absolute;
  z-index: 400;
  height: 0%;
  width: 1px;
  background-color: #1E479D;
  left: 78px;
  transition: all 1s ease;
}

.home .intro_desktop .ensemble_line .fifth-wrap {
  opacity: 0;
  z-index: 300;
  position: absolute;
  top: 0;
  left: 0;
  width: 55%;
  height: 100%;
  transition: all 1s ease;
}

@media screen and (max-width: 1570px) {
  .home .intro_desktop .ensemble_line .fifth-wrap {
    width: 60%;
  }
}
@media screen and (max-width: 1370px) {
  .home .intro_desktop .ensemble_line .fifth-wrap {
    width: 70%;
  }
}
.home .intro_desktop .ensemble_line .fifth-wrap .fifth {
  z-index: 50;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #1E479D;
  -webkit-clip-path: polygon(0 0, 40% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 40% 0, 100% 100%, 0% 100%);
}

.home .intro_desktop .ensemble_line .fifth-wrap .fond {
  z-index: 55;
  position: absolute;
  top: 0;
  left: 0;
  width: 99.8%;
  height: 100%;
  background-color: #17233C;
  -webkit-clip-path: polygon(0 0, 40% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 40% 0, 100% 100%, 0% 100%);
}

.home .intro_desktop .ensemble_line .sixth-wrap {
  opacity: 0;
  z-index: 300;
  position: absolute;
  top: 0;
  left: -44.2%;
  width: 55%;
  height: 100%;
  transition: all 1s ease;
}

.home .intro_desktop .ensemble_line .sixth-wrap .sixth {
  z-index: 50;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #1E479D;
  -webkit-clip-path: polygon(0 0, 40% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 40% 0, 100% 100%, 0% 100%);
}

.home .intro_desktop .ensemble_line .sixth-wrap .fond {
  z-index: 55;
  position: absolute;
  top: 0;
  left: 0;
  width: 99.8%;
  height: 100%;
  background-color: #17233C;
  -webkit-clip-path: polygon(0 0, 40% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 40% 0, 100% 100%, 0% 100%);
}

.home .intro_desktop .line_animated .first {
  width: 100%;
  transition: all 1s ease;
}

.home .intro_desktop .line_animated .second {
  width: 100%;
  transition: all 1s ease;
}

.home .intro_desktop .line_animated .third {
  height: 100%;
  transition: all 1s ease;
}

.home .intro_desktop .line_animated .fourth {
  height: 100%;
  transition: all 1s ease;
}

.home .intro_desktop .line_animated .fifth-wrap {
  opacity: 1;
  transition: all 1s ease;
}

.home .intro_desktop .line_animated .sixth-wrap {
  opacity: 0.8;
  transition: all 1s ease;
}

.home .intro_desktop .end_line_desktop .first {
  width: 0%;
  transition: all 1s ease;
}

.home .intro_desktop .end_line_desktop .second {
  width: 0%;
  transition: all 1s ease;
}

.home .intro_desktop .end_line_desktop .third {
  height: 0%;
  transition: all 1s ease;
}

.home .intro_desktop .end_line_desktop .fourth {
  height: 0%;
  transition: all 1s ease;
}

.home .intro_desktop .end_line_desktop .fifth-wrap {
  opacity: 0;
  transition: all 1s ease;
}

.home .intro_desktop .end_line_desktop .sixth-wrap {
  opacity: 0;
  transition: all 1s ease;
}

.home .intro_desktop .fond_texte {
  z-index: 250;
  width: 100%;
  height: 100%;
  background-color: #17233C;
  position: absolute;
  left: 0;
  top: 0;
}

.home .intro_desktop .contenu {
  opacity: 0;
  z-index: 250;
  position: relative;
  height: 100%;
  width: 100%;
}

.home .intro_desktop .contenu .texte {
  padding: 250px 92px 0px 100px;
}

@media screen and (max-width: 1570px) {
  .home .intro_desktop .contenu .texte {
    padding: 250px 92px 0px 80px;
  }
}
@media screen and (max-width: 1370px) {
  .home .intro_desktop .contenu .texte {
    padding: 250px 92px 0px 60px;
  }
}
.home .intro_desktop .contenu .texte .sur_titre {
  opacity: 0;
  margin-bottom: 40px;
}

.home .intro_desktop .contenu .texte .sur_titre h1,
.home .intro_desktop .contenu .texte .sur_titre h2,
.home .intro_desktop .contenu .texte .sur_titre h3,
.home .intro_desktop .contenu .texte .sur_titre p {
  font-family: "montaga-regular";
  font-size: 43px;
  line-height: 48px;
  color: #17233C;
  margin-bottom: 0px;
}

@media screen and (max-width: 1600px) {
  .home .intro_desktop .contenu .texte .sur_titre h1,
  .home .intro_desktop .contenu .texte .sur_titre h2,
  .home .intro_desktop .contenu .texte .sur_titre h3,
  .home .intro_desktop .contenu .texte .sur_titre p {
    font-size: 30px;
    line-height: 35px;
  }
}
.home .intro_desktop .contenu .texte p {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 69px;
  line-height: 69px;
  color: #FFF9F0;
  opacity: 50%;
  display: block;
  margin-bottom: 0px;
  padding-bottom: 10px;
}

@media screen and (max-width: 1600px) {
  .home .intro_desktop .contenu .texte p {
    font-size: 52px;
    line-height: 52px;
  }
}
.home .intro_desktop .titre {
  opacity: 0;
  z-index: 550;
  position: absolute;
  left: 0;
  top: 55.5%;
  transform: translateY(-50%);
  width: 100%;
}

@media screen and (max-width: 1600px) {
  .home .intro_desktop .titre {
    top: 50.5%;
  }
}
@media screen and (max-width: 1150px) {
  .home .intro_desktop .titre {
    top: 49.5%;
  }
}
.home .intro_desktop .titre h1,
.home .intro_desktop .titre h2,
.home .intro_desktop .titre p {
  font-family: "montaga-regular";
  font-size: 75px;
  line-height: 80px;
  color: #FFF9F0;
}

@media screen and (max-width: 1600px) {
  .home .intro_desktop .titre h1,
  .home .intro_desktop .titre h2,
  .home .intro_desktop .titre p {
    font-size: 65px;
    line-height: 70px;
  }
}
@media screen and (max-width: 1150px) {
  .home .intro_desktop .titre h1,
  .home .intro_desktop .titre h2,
  .home .intro_desktop .titre p {
    font-size: 55px;
    line-height: 60px;
  }
}
.home .intro_desktop .titre .bouton {
  display: inline-block;
  margin-top: 60px;
}

.home .intro_desktop .titre .bouton a {
  text-decoration: none;
  display: inline-block;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  color: #FFF9F0;
  padding: 15px 30px;
  background-color: transparent;
  border: 1px solid #1E479D;
  border-radius: 50px;
  font-size: 14px;
  line-height: 14px;
  transition: all 0.2s ease;
}

.home .intro_desktop .titre .bouton a svg {
  width: 9px;
  margin-left: 20px;
}

.home .intro_desktop .titre .bouton a svg path:first-child {
  stroke: #1E479D;
  transition: all 0.2s ease;
}

.home .intro_desktop .titre .bouton:hover a {
  background-color: #1E479D;
  transition: all 0.2s ease;
}

.home .intro_desktop .titre .bouton:hover a svg path {
  stroke: #FFF9F0;
  transition: all 0.2s ease;
}

.home .intro_desktop .accroche {
  opacity: 0;
  z-index: 350;
  position: absolute;
  right: -80px;
  top: 58%;
  transform: translateY(-50%);
}

.home .intro_desktop .accroche p {
  text-transform: uppercase;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 14px;
  letter-spacing: 3px;
  color: #FFF9F0;
  transform: rotate(-90deg);
}

.home .intro_mobile {
  display: none;
  min-height: calc(100vh + 0.5px);
  width: 100%;
  position: relative;
  background-color: #17233C;
  height: auto;
}

@media screen and (max-width: 992px) {
  .home .intro_mobile {
    display: block;
  }
}
.home .intro_mobile .background {
  z-index: 350;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url(../../src/img/textures/Home_Intro.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 50%;
  mix-blend-mode: soft-light;
}

.home .intro_mobile .ensemble_logo {
  opacity: 1;
  z-index: 400;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}

.home .intro_mobile .ensemble_logo img {
  display: inline-block;
  width: 120px;
}

.home .intro_mobile .ensemble_logo .left {
  opacity: 0;
}

.home .intro_mobile .ensemble_logo .mid {
  opacity: 0;
  width: 55px;
  margin: 0px 18px 0px 21px;
}

.home .intro_mobile .ensemble_logo .right {
  opacity: 0;
}

.home .intro_mobile .ensemble_geometric {
  opacity: 0;
  z-index: 300;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.home .intro_mobile .ensemble_geometric .top-wrap {
  z-index: 175;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 90%;
  filter: drop-shadow(0px 0px 20px #000000);
  transition: all 1s ease;
}

.home .intro_mobile .ensemble_geometric .top-wrap .top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #17233C;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 35%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 35%, 0% 100%);
  transition: all 1s ease;
}

.home .intro_mobile .ensemble_geometric .bottom {
  z-index: 100;
  position: absolute;
  width: 100%;
  height: 33%;
  bottom: 0;
  left: 0;
  background-color: #17233C;
  box-shadow: 0px 0px 20px #000000;
  transition: all 1s ease;
}

.home .intro_mobile .ensemble_geometric .right {
  z-index: 80;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  right: 0;
  background-color: #17233C;
  filter: drop-shadow(0px 0px 20px #000000);
  transition: all 1s ease;
}

.home .intro_mobile .geometric_animated .top-wrap {
  height: 85%;
  transition: all 1s ease;
}

.home .intro_mobile .geometric_animated .bottom {
  height: 10%;
  transition: all 1s ease;
}

.home .intro_mobile .geometric_animated .right {
  width: 15%;
  transition: all 1s ease;
}

.home .intro_mobile .end_geometric_mobile .top-wrap {
  height: 0%;
  transition: all 1s ease;
}

.home .intro_mobile .end_geometric_mobile .bottom {
  height: 0%;
  transition: all 1s ease;
}

.home .intro_mobile .end_geometric_mobile .right {
  width: 0%;
  transition: all 1s ease;
}

.home .intro_mobile .ensemble_line {
  position: absolute;
  z-index: 300;
  height: 100%;
  width: 100%;
}

.home .intro_mobile .ensemble_line .first-wrap {
  opacity: 0;
  z-index: 300;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 85%;
  transition: all 1s ease;
}

.home .intro_mobile .ensemble_line .first-wrap .first {
  z-index: 50;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #1E479D;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 35%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 35%, 0% 100%);
}

.home .intro_mobile .ensemble_line .first-wrap .fond {
  z-index: 55;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 99.5%;
  background-color: #17233C;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 35%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 35%, 0% 100%);
}

.home .intro_mobile .ensemble_line .second {
  position: absolute;
  z-index: 400;
  height: 1px;
  width: 0%;
  background-color: #1E479D;
  bottom: 10%;
  transition: all 1s ease;
}

.home .intro_mobile .ensemble_line .third {
  position: absolute;
  z-index: 400;
  height: 0%;
  width: 1px;
  background-color: #1E479D;
  right: 15%;
  transition: all 1s ease;
}

.home .intro_mobile .line_animated .first-wrap {
  opacity: 1;
  transition: all 1s ease;
}

.home .intro_mobile .line_animated .second {
  width: 100%;
  transition: all 1s ease;
}

.home .intro_mobile .line_animated .third {
  height: 100%;
  transition: all 1s ease;
}

.home .intro_mobile .end_line_mobile .first-wrap {
  opacity: 0;
  transition: all 1s ease;
}

.home .intro_mobile .end_line_mobile .second {
  width: 0%;
  transition: all 1s ease;
}

.home .intro_mobile .end_line_mobile .third {
  height: 0%;
  transition: all 1s ease;
}

.home .intro_mobile .fond_texte {
  z-index: 250;
  width: 100%;
  height: 100%;
  background-color: #17233C;
  position: absolute;
  left: 0;
  top: 0;
}

.home .intro_mobile .image {
  opacity: 0;
  position: relative;
  z-index: 250;
  width: 100%;
}

.home .intro_mobile .image img {
  width: 225px;
  height: auto;
}

.home .intro_mobile .contenu {
  opacity: 0;
  z-index: 250;
  position: relative;
  height: 100%;
  width: 100%;
}

.home .intro_mobile .contenu .texte {
  padding: 100px 32px 30px 32px;
}

.home .intro_mobile .contenu .texte .sur_titre {
  opacity: 0;
  margin-bottom: 40px;
}

.home .intro_mobile .contenu .texte .sur_titre h1,
.home .intro_mobile .contenu .texte .sur_titre h2,
.home .intro_mobile .contenu .texte .sur_titre h3,
.home .intro_mobile .contenu .texte .sur_titre p {
  font-family: "montaga-regular";
  font-size: 30px;
  line-height: 35px;
  color: #17233C;
  margin-bottom: 0px;
}

.home .intro_mobile .contenu .texte p {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 52px;
  line-height: 58px;
  color: #FFF9F0;
  opacity: 50%;
}

@media screen and (max-width: 767px) {
  .home .intro_mobile .contenu .texte p {
    font-size: 42px;
    line-height: 48px;
  }
}
@media screen and (max-width: 576px) {
  .home .intro_mobile .contenu .texte p {
    font-size: 32px;
    line-height: 38px;
  }
}
.home .intro_mobile .titre {
  z-index: 550;
  position: absolute;
  left: 0;
  width: 100%;
  top: 120px;
  opacity: 0;
}

@media screen and (max-width: 576px) {
  .home .intro_mobile .titre {
    top: 100px;
  }
}
@media screen and (max-width: 450px) {
  .home .intro_mobile .titre {
    top: 90px;
  }
}
.home .intro_mobile .titre h1,
.home .intro_mobile .titre h2,
.home .intro_mobile .titre p {
  font-family: "montaga-regular";
  font-size: 55px;
  line-height: 65px;
  color: #FFF9F0;
}

@media screen and (max-width: 767px) {
  .home .intro_mobile .titre h1,
  .home .intro_mobile .titre h2,
  .home .intro_mobile .titre p {
    font-size: 50px;
    line-height: 60px;
  }
}
@media screen and (max-width: 576px) {
  .home .intro_mobile .titre h1,
  .home .intro_mobile .titre h2,
  .home .intro_mobile .titre p {
    font-size: 35px;
    line-height: 45px;
  }
}
.home .intro_mobile .titre .bouton {
  display: inline-block;
  margin-top: 35px;
  width: auto;
}

.home .intro_mobile .titre .bouton a {
  text-decoration: none;
  display: inline-block;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  color: #FFF9F0;
  padding: 20px 30px;
  background-color: transparent;
  border: 1px solid #1E479D;
  border-radius: 50px;
  font-size: 14px;
  line-height: 14px;
  transition: all 0.2s ease;
}

.home .intro_mobile .titre .bouton a svg {
  width: 9px;
  margin-left: 20px;
}

.home .intro_mobile .titre .bouton a svg path:first-child {
  stroke: #1E479D;
  transition: all 0.2s ease;
}

.home .intro_mobile .titre .bouton:hover a {
  background-color: #1E479D;
  transition: all 0.2s ease;
}

.home .intro_mobile .titre .bouton:hover a svg path {
  stroke: #FFF9F0;
  transition: all 0.2s ease;
}

.home .intro_mobile .accroche {
  opacity: 0;
  z-index: 350;
  position: absolute;
  right: -100px;
  top: 60%;
  transform: translateY(-50%);
}

.home .intro_mobile .accroche p {
  text-transform: uppercase;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 14px;
  color: #FFF9F0;
  transform: rotate(-90deg);
  letter-spacing: 3px;
  margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
  .home .intro_mobile .accroche p {
    font-size: 12px;
  }
}
.home .qui_desktop {
  display: none;
  height: calc(100vh + 10px);
  width: 100%;
  position: relative;
  background-color: #17233C;
  scale: 1;
  filter: blur(0px);
  transition: all 2s ease;
}

.home .qui_desktop .background {
  z-index: 350;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url(../../src/img/textures/Home_Intro.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 50%;
  mix-blend-mode: soft-light;
  transition: all 2s ease;
}

.home .qui_desktop .background_non_visible {
  display: none;
}

.home .qui_desktop .fond_texte {
  z-index: 250;
  width: 100%;
  height: 100%;
  background-color: #17233C;
  position: absolute;
  left: 0;
  top: 0;
}

.home .qui_desktop .fond_blanc {
  z-index: 250;
  width: 0%;
  height: 100%;
  background-color: #FFF9F0;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 1s ease;
}

.home .qui_desktop .fond_blanc_active {
  width: 100%;
  transition: all 1s ease;
}

.home .qui_desktop .contenu_haut {
  position: relative;
  height: 100%;
  width: 100%;
  z-index: 250;
}

.home .qui_desktop .contenu_haut .position_line_top {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.home .qui_desktop .contenu_haut .position_line_top .line_left_top {
  z-index: 250;
  position: absolute;
  width: 1px;
  height: 0%;
  background-color: #4481FF;
  right: 0;
  bottom: 0;
  transition: all 1s ease;
}

.home .qui_desktop .contenu_haut .position_line_top .line_left_top_active {
  height: 100%;
  transition: all 1s ease;
}

.home .qui_desktop .contenu_haut .position_line_top .logo {
  width: 100%;
  opacity: 0;
}

.home .qui_desktop .contenu_haut .position_line_top .ensemble_images {
  opacity: 0;
  height: 100%;
  width: 100%;
  position: relative;
  transition: all 0.1s ease;
}

.home .qui_desktop .contenu_haut .position_line_top .ensemble_images .fond {
  z-index: 100;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  background-color: #FFF9F0;
  transition: all 1s ease;
}

.home .qui_desktop .contenu_haut .position_line_top .ensemble_images .background_img {
  height: 100%;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.home .qui_desktop .contenu_haut .position_line_top .ensemble_images_active {
  opacity: 1;
  transition: all 0.1s ease;
}

.home .qui_desktop .contenu_haut .position_line_top .ensemble_images_active .fond {
  bottom: -100%;
  transition: all 1s ease;
}

.home .qui_desktop .contenu_haut .texte {
  padding: 250px 92px 80px 100px;
}

@media screen and (max-width: 1570px) {
  .home .qui_desktop .contenu_haut .texte {
    padding: 250px 92px 80px 80px;
  }
}
@media screen and (max-width: 1370px) {
  .home .qui_desktop .contenu_haut .texte {
    padding: 250px 92px 60px 60px;
  }
}
.home .qui_desktop .contenu_haut .texte .sur_titre {
  opacity: O;
  margin-bottom: 40px;
}

.home .qui_desktop .contenu_haut .texte .sur_titre h1,
.home .qui_desktop .contenu_haut .texte .sur_titre h2,
.home .qui_desktop .contenu_haut .texte .sur_titre h3,
.home .qui_desktop .contenu_haut .texte .sur_titre p {
  font-family: "montaga-regular";
  font-size: 43px;
  line-height: 48px;
  color: #17233C;
  margin-bottom: 0px;
}

@media screen and (max-width: 1600px) {
  .home .qui_desktop .contenu_haut .texte .sur_titre h1,
  .home .qui_desktop .contenu_haut .texte .sur_titre h2,
  .home .qui_desktop .contenu_haut .texte .sur_titre h3,
  .home .qui_desktop .contenu_haut .texte .sur_titre p {
    font-size: 30px;
    line-height: 35px;
  }
}
.home .qui_desktop .contenu_haut .texte p {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 69px;
  line-height: 69px;
  color: #FFF9F0;
  overflow: hidden;
  opacity: 50%;
  background: linear-gradient(to right, #17233C, #17233C 50%, #FFF9F0 50%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  background-position: 100%;
  transition: background-position 1s ease;
  margin-bottom: 0px;
  padding-bottom: 10px;
}

@media screen and (max-width: 1600px) {
  .home .qui_desktop .contenu_haut .texte p {
    font-size: 52px;
    line-height: 52px;
  }
}
.home .qui_desktop .contenu_haut .texte_noir {
  position: relative;
}

.home .qui_desktop .contenu_haut .texte_noir p {
  background-position: 0 100%;
  opacity: 100%;
}

.home .qui_desktop .contenu_haut .line_bottom {
  z-index: 250;
  position: absolute;
  width: 0%;
  height: 1px;
  background-color: #4481FF;
  left: 0;
  bottom: 0;
  transition: all 1s ease;
}

.home .qui_desktop .contenu_haut .line_bottom_active {
  width: 100%;
  transition: all 1s ease;
}

.home .qui_desktop .contenu_bas {
  position: relative;
  height: 100%;
  width: 100%;
  z-index: 400;
}

.home .qui_desktop .contenu_bas .position_line_bottom {
  height: 100%;
  width: 100%;
  position: relative;
}

.home .qui_desktop .contenu_bas .position_line_bottom svg {
  width: 100%;
}

.home .qui_desktop .contenu_bas .position_line_bottom svg line {
  width: 100%;
  height: 100%;
  stroke: #4481FF;
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
}

.home .qui_desktop .contenu_bas .position_line_bottom .line_left_bottom {
  z-index: 250;
  position: absolute;
  width: 1px;
  height: 0%;
  background-color: #4481FF;
  right: 0;
  bottom: 0;
  transition: all 1s ease;
}

.home .qui_desktop .contenu_bas .position_line_bottom .line_left_bottom_active {
  height: 100%;
}

.home .qui_desktop .contenu_bas .position_line_bottom_active svg line {
  animation: dash 1s linear forwards;
}

@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}
.home .qui_desktop .contenu_bas .texte_bas {
  position: relative;
  opacity: 0;
  bottom: -30%;
  padding: 80px 80px 80px 100px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1570px) {
  .home .qui_desktop .contenu_bas .texte_bas {
    padding: 80px;
  }
}
@media screen and (max-width: 1370px) {
  .home .qui_desktop .contenu_bas .texte_bas {
    padding: 80px 80px 80px 60px;
  }
}
.home .qui_desktop .contenu_bas .texte_bas p {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 22px;
  line-height: 22px;
}

.home .qui_desktop .contenu_bas .texte_bas p:last-child {
  margin-bottom: 0px;
}

.home .qui_desktop .contenu_bas .texte_bas_actif {
  opacity: 1;
  bottom: 0%;
  transition: all 0.5s ease;
}

.home .qui_desktop_height {
  height: auto;
}

.home .qui_desktop_end {
  filter: blur(10px);
  scale: 0.8;
  transition: all 2s ease;
}

.home .qui_desktop_end .background {
  opacity: 0;
  transition: all 2s ease;
}

.home .qui_mobile {
  display: none;
  height: calc(100vh + 0.5px);
  width: 100%;
  position: relative;
  background-color: #17233C;
  filter: blur(0px);
}

.home .qui_mobile .background {
  z-index: 350;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url(../../src/img/textures/Home_Intro.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 50%;
  mix-blend-mode: soft-light;
}

.home .qui_mobile .fond_texte {
  z-index: 250;
  width: 100%;
  height: 100%;
  background-color: #17233C;
  position: absolute;
  left: 0;
  top: 0;
}

.home .qui_mobile .fond_blanc {
  z-index: 250;
  width: 0%;
  height: 100%;
  background-color: #FFF9F0;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 1s ease;
}

.home .qui_mobile .fond_blanc_active {
  width: 100%;
  transition: all 1s ease;
}

.home .qui_mobile .image {
  opacity: 0;
  position: relative;
  z-index: 250;
  width: 100%;
  position: relative;
  transition: all 0.1s ease;
}

.home .qui_mobile .image .fond {
  z-index: 100;
  position: absolute;
  width: 225px;
  height: 100%;
  bottom: 0;
  left: 0;
  background-color: #FFF9F0;
  transition: all 1s ease;
}

.home .qui_mobile .image img {
  width: 225px;
  height: auto;
}

.home .qui_mobile .image .line_image {
  z-index: 250;
  position: absolute;
  width: 1px;
  height: 0%;
  background-color: #4481FF;
  left: 225px;
  top: 0;
  transition: all 1s ease;
}

.home .qui_mobile .image .line_image_active {
  height: 100%;
  transition: all 1s ease;
}

.home .qui_mobile .image_active {
  opacity: 1;
  transition: all 0.1s ease;
}

.home .qui_mobile .image_active .fond {
  bottom: -100%;
  transition: all 1s ease;
}

.home .qui_mobile .contenu_haut {
  z-index: 250;
  position: relative;
  height: 100%;
  width: 100%;
}

.home .qui_mobile .contenu_haut .texte {
  padding: 100px 32px 30px 32px;
}

.home .qui_mobile .contenu_haut .texte .sur_titre {
  opacity: 0;
  margin-bottom: 40px;
}

.home .qui_mobile .contenu_haut .texte .sur_titre h1,
.home .qui_mobile .contenu_haut .texte .sur_titre h2,
.home .qui_mobile .contenu_haut .texte .sur_titre h3,
.home .qui_mobile .contenu_haut .texte .sur_titre p {
  font-family: "montaga-regular";
  font-size: 30px;
  line-height: 35px;
  color: #17233C;
  margin-bottom: 0px;
}

.home .qui_mobile .contenu_haut .texte p {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 52px;
  line-height: 58px;
  color: #FFF9F0;
  overflow: hidden;
  opacity: 50%;
  background: linear-gradient(to right, #17233C, #17233C 50%, #FFF9F0 50%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  background-position: 100%;
  transition: background-position 1s ease;
}

@media screen and (max-width: 767px) {
  .home .qui_mobile .contenu_haut .texte p {
    font-size: 42px;
    line-height: 48px;
  }
}
@media screen and (max-width: 576px) {
  .home .qui_mobile .contenu_haut .texte p {
    font-size: 32px;
    line-height: 38px;
  }
}
.home .qui_mobile .contenu_haut .texte_noir {
  position: relative;
}

.home .qui_mobile .contenu_haut .texte_noir p {
  background-position: 0 100%;
  opacity: 100%;
}

.home .qui_mobile .contenu_haut .line_top {
  z-index: 250;
  position: absolute;
  width: 0%;
  height: 1px;
  background-color: #4481FF;
  left: 0;
  top: 0;
  transition: all 1s ease;
}

.home .qui_mobile .contenu_haut .line_top_active {
  width: 100%;
  transition: all 1s ease;
}

.home .qui_mobile .contenu_haut .line_bottom {
  z-index: 250;
  position: absolute;
  width: 0%;
  height: 1px;
  background-color: #4481FF;
  left: 0;
  bottom: 0;
  transition: all 1s ease;
}

.home .qui_mobile .contenu_haut .line_bottom_active {
  width: 100%;
  transition: all 1s ease;
}

.home .qui_mobile .contenu_bas {
  position: relative;
  height: 100%;
  width: 100%;
  z-index: 400;
}

.home .qui_mobile .contenu_bas .texte_bas {
  padding: 30px 32px;
}

.home .qui_mobile .contenu_bas .texte_bas p {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 22px;
  line-height: 22px;
}

.home .qui_mobile .contenu_bas .texte_bas p:last-child {
  margin-bottom: 0px;
}

.home .qui_mobile_height {
  height: auto;
}

.home .qui_mobile_end {
  filter: blur(10px);
  transition: all 2s ease;
}

.home .qui_mobile_end .background {
  opacity: 0;
  transition: all 2s ease;
}

.home .fond_contact {
  z-index: 100;
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #17233C;
  left: 0;
  bottom: -100%;
  transition: all 2s ease;
}

.home .fond_contact_visible {
  bottom: 0%;
  transition: all 2s ease;
}

.home .contact {
  display: none;
  min-height: 100vh;
  width: 100%;
  position: relative;
  background-color: #17233C;
  z-index: 200;
  height: auto;
}

@media screen and (max-width: 992px) {
  .home .contact {
    min-height: 100vh;
    height: auto;
  }
}
.home .contact .background {
  opacity: 0;
  z-index: 350;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url(../../src/img/textures/Home_Contact.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 60%;
  mix-blend-mode: soft-light;
  transition: all 1s ease;
}

.home .contact .lines_desktop {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 370;
}

@media screen and (max-width: 992px) {
  .home .contact .lines_desktop {
    display: none;
  }
}
.home .contact .lines_desktop .left {
  position: absolute;
  width: 1px;
  height: 0%;
  background-color: #4481FF;
  left: 79px;
  top: 0;
  transition: all 1s ease;
}

.home .contact .lines_desktop .right {
  position: absolute;
  width: 1px;
  height: 0%;
  background-color: #4481FF;
  right: 79px;
  top: 0;
  transition: all 1s ease;
}

.home .contact .lines_desktop .mid {
  position: absolute;
  width: 0%;
  height: 1px;
  background-color: #4481FF;
  right: 0;
  top: 345px;
  transition: all 1s ease;
}

@media screen and (max-width: 1600px) {
  .home .contact .lines_desktop .mid {
    top: 289px;
  }
}
@media screen and (max-width: 1100px) {
  .home .contact .lines_desktop .mid {
    top: 285px;
  }
}
.home .contact .lines_desktop .diagonal {
  opacity: 0;
  position: absolute;
  width: 3000px;
  height: 1px;
  background-color: #4481FF;
  transform: rotate(45deg);
  top: 0;
  right: -1075px;
  transition: all 1s ease;
}

@media screen and (max-width: 1450px) {
  .home .contact .lines_desktop .diagonal {
    right: -1090px;
  }
}
@media screen and (max-width: 1370px) {
  .home .contact .lines_desktop .diagonal {
    right: -1095px;
  }
}
@media screen and (max-width: 1100px) {
  .home .contact .lines_desktop .diagonal {
    right: -1100px;
  }
}
.home .contact .lines_desktop_active .left {
  height: 100%;
  transition: all 1s ease;
}

.home .contact .lines_desktop_active .right {
  height: 100%;
  transition: all 1s ease;
}

.home .contact .lines_desktop_active .mid {
  width: 100%;
  transition: all 1s ease;
}

.home .contact .lines_desktop_active .diagonal {
  opacity: 1;
  transition: all 1s ease;
}

.home .contact .lines_mobile {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 370;
}

@media screen and (max-width: 992px) {
  .home .contact .lines_mobile {
    display: block;
  }
}
.home .contact .lines_mobile .left {
  position: absolute;
  width: 1px;
  height: 0%;
  background-color: #4481FF;
  left: 18px;
  top: 0;
}

.home .contact .lines_mobile .right {
  position: absolute;
  width: 1px;
  height: 0%;
  background-color: #4481FF;
  right: 18px;
  top: 0;
}

.home .contact .lines_mobile_active .left {
  height: 100%;
  transition: all 1s ease;
}

.home .contact .lines_mobile_active .right {
  height: 100%;
  transition: all 1s ease;
}

.home .contact .content {
  position: relative;
  z-index: 400;
  width: 100%;
  padding: 0px 80px;
}

@media screen and (max-width: 992px) {
  .home .contact .content {
    padding: 0px;
  }
}
.home .contact .content .logo {
  opacity: 0;
  width: 350px;
  padding-top: 160px;
  transition: all 1s ease;
}

@media screen and (max-width: 992px) {
  .home .contact .content .logo {
    width: 220px;
    padding-top: 45px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .home .contact .content .logo {
    width: 200px;
    padding-top: 43px;
  }
}
.home .contact .content .titre {
  opacity: 0;
  margin-top: 70px;
  transition: all 1s ease;
}

@media screen and (max-width: 1600px) {
  .home .contact .content .titre {
    margin-top: 40px;
  }
}
@media screen and (max-width: 992px) {
  .home .contact .content .titre {
    padding: 0px 20px;
  }
}
.home .contact .content .titre h1,
.home .contact .content .titre h2,
.home .contact .content .titre h3,
.home .contact .content .titre p {
  font-family: "montaga-regular";
  font-size: 85px;
  line-height: 88px;
  color: #FFF9F0;
}

@media screen and (max-width: 1600px) {
  .home .contact .content .titre h1,
  .home .contact .content .titre h2,
  .home .contact .content .titre h3,
  .home .contact .content .titre p {
    font-size: 60px;
    line-height: 63px;
  }
}
@media screen and (max-width: 1100px) {
  .home .contact .content .titre h1,
  .home .contact .content .titre h2,
  .home .contact .content .titre h3,
  .home .contact .content .titre p {
    font-size: 55px;
    line-height: 58px;
  }
}
@media screen and (max-width: 992px) {
  .home .contact .content .titre h1,
  .home .contact .content .titre h2,
  .home .contact .content .titre h3,
  .home .contact .content .titre p {
    font-size: 50px;
    line-height: 53px;
  }
}
@media screen and (max-width: 767px) {
  .home .contact .content .titre h1,
  .home .contact .content .titre h2,
  .home .contact .content .titre h3,
  .home .contact .content .titre p {
    font-size: 40px;
    line-height: 47px;
  }
}
@media screen and (max-width: 767px) {
  .home .contact .content .titre h1 br,
  .home .contact .content .titre h2 br,
  .home .contact .content .titre h3 br,
  .home .contact .content .titre p br {
    display: none;
  }
}
.home .contact .content .bottom {
  margin-top: 60px;
}

.home .contact .content .bottom .bouton {
  opacity: 0;
  display: inline-block;
  transition: all 1s ease;
}

@media screen and (max-width: 992px) {
  .home .contact .content .bottom .bouton {
    padding: 0px 20px;
  }
}
.home .contact .content .bottom .bouton a {
  text-decoration: none;
  display: inline-block;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  color: #FFF9F0;
  padding: 20px 30px;
  background-color: transparent;
  border: 1px solid #1E479D;
  border-radius: 50px;
  font-size: 14px;
  line-height: 14px;
  transition: all 0.2s ease;
}

.home .contact .content .bottom .bouton a svg {
  width: 9px;
  margin-left: 20px;
}

.home .contact .content .bottom .bouton a svg path:first-child {
  stroke: #1E479D;
  transition: all 0.2s ease;
}

.home .contact .content .bottom .bouton:hover a {
  background-color: #1E479D;
  transition: all 0.2s ease;
}

.home .contact .content .bottom .bouton:hover a svg path {
  stroke: #FFF9F0;
  transition: all 0.2s ease;
}

.home .contact .content .bottom .infos {
  opacity: 0;
  display: block;
  float: right;
  position: relative;
  transition: all 1s ease;
}

@media screen and (max-width: 992px) {
  .home .contact .content .bottom .infos {
    float: none;
    margin-top: 40px;
    padding: 20px 20px 0px 20px;
    border-top: 1px solid #4481FF;
  }
}
.home .contact .content .bottom .infos .texte {
  padding-right: 50px;
}

.home .contact .content .bottom .infos .texte p,
.home .contact .content .bottom .infos .texte a {
  text-decoration: none;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  color: #FFF9F0;
  font-size: 23px;
  line-height: 24px;
  transition: all 0.2s ease;
}

@media screen and (max-width: 1600px) {
  .home .contact .content .bottom .infos .texte p,
  .home .contact .content .bottom .infos .texte a {
    font-size: 16px;
    line-height: 19px;
  }
}
.home .contact .content .bottom .infos .texte a:hover {
  color: #4481FF;
  transition: all 0.2s ease;
}

.home .contact .content .bottom .infos .texte p:last-of-type {
  margin-bottom: 20px;
}

.home .contact .content .bottom .infos .linkedin {
  border-top: 1px solid #4481FF;
  padding: 20px 0px;
}

@media screen and (max-width: 992px) {
  .home .contact .content .bottom .infos .linkedin {
    border-top: 0px;
    padding: 10px 0px 40px 0px;
  }
}
.home .contact .content .bottom .infos .linkedin a svg {
  width: 30px;
}

@media screen and (max-width: 1600px) {
  .home .contact .content .bottom .infos .linkedin a svg {
    width: 20px;
  }
}
.home .contact .content .bottom .infos .linkedin a svg path {
  fill: #FFF9F0;
  transition: all 0.2s ease;
}

.home .contact .content .bottom .infos .linkedin a:hover svg path {
  fill: #4481FF;
  transition: all 0.2s ease;
}

.home_beige {
  background-color: #FFF9F0;
  transition: all 1s ease;
} 
@font-face {
  font-family: "montaga-regular";
  src: url(../../src/fonts/Montaga/Montaga-Regular.ttf);
}
.page_default .fond {
  min-height: 100vh;
  width: 100%;
  position: relative;
  background-color: #17233C;
  height: auto;
}

@media screen and (max-width: 992px) {
  .page_default .fond {
    background-color: #FFF9F0;
  }
}
.page_default .fond .line_left {
  position: absolute;
  z-index: 450;
  width: 1px;
  height: 0%;
  left: 25%;
  background-color: #4481FF;
  transition: all 1s ease;
}

@media screen and (max-width: 992px) {
  .page_default .fond .line_left {
    display: none;
  }
}
.page_default .fond .line_left_animated {
  height: 100%;
  transition: all 1s ease;
}

.page_default .fond .background {
  z-index: 350;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url(../../src/img/textures/Equipe.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 50%;
  mix-blend-mode: soft-light;
  transition: all 0.2s ease;
}

@media screen and (max-width: 992px) {
  .page_default .fond .background {
    display: none;
  }
}
.page_default .fond .lines_mobile {
  background-color: #FFF9F0;
  display: none;
  height: 100%;
  width: 100%;
  position: relative;
}

@media screen and (max-width: 992px) {
  .page_default .fond .lines_mobile {
    display: block;
  }
}
.page_default .fond .lines_mobile img {
  opacity: 0;
  width: 90%;
  height: auto;
  transform: rotate(180deg);
  transition: all 0.5s ease;
}

.page_default .fond .lines_mobile .bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 1px;
  background-color: #4481FF;
  transition: all 0.5s ease;
}

.page_default .fond .lines_mobile_active img {
  opacity: 1;
  transition: all 0.5s ease;
}

.page_default .fond .lines_mobile_active .bottom {
  width: 100%;
  transition: all 0.5s ease;
}

.page_default .fond .top {
  z-index: 400;
  width: 100%;
  position: relative;
}

@media screen and (max-width: 992px) {
  .page_default .fond .top {
    display: none;
  }
}
.page_default .fond .top .position {
  background-color: #FFF9F0;
  position: relative;
  height: 100%;
  width: 100%;
}

.page_default .fond .top .position .logo {
  width: 300px;
  display: block;
  padding: 42px 0px 72px 0px;
  margin: 0px auto;
}

@media screen and (max-width: 1550px) {
  .page_default .fond .top .position .logo {
    width: 250px;
  }
}
@media screen and (max-width: 1370px) {
  .page_default .fond .top .position .logo {
    width: 200px;
  }
}
@media screen and (max-width: 992px) {
  .page_default .fond .top .position .logo {
    display: none;
  }
}
.page_default .fond .top .position .logo path {
  fill: #17233C;
}

.page_default .fond .top .position .line_bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  height: 1px;
  background-color: #4481FF;
  transition: all 1s ease;
}

@media screen and (max-width: 992px) {
  .page_default .fond .top .position .line_bottom {
    display: none;
  }
}
.page_default .fond .top .position .line_bottom_animated {
  width: 100%;
  transition: all 1s ease;
}

.page_default .fond .top .beige {
  height: 100%;
  background-color: #FFF9F0;
  padding: 80px 0px 10px 120px;
  margin-right: 80px;
}

@media screen and (max-width: 1370px) {
  .page_default .fond .top .beige {
    padding: 60px 0px 10px 120px;
  }
}
@media screen and (max-width: 992px) {
  .page_default .fond .top .beige {
    padding: 60px 20px;
  }
}
.page_default .fond .contenu_haut {
  position: relative;
  z-index: 400;
}

.page_default .fond .contenu_haut .hauteur_col {
  height: 100%;
  background-color: #FFF9F0;
}

.page_default .fond .contenu_haut .hauteur_col .ensemble_geometric {
  opacity: 0;
  position: relative;
  width: 100%;
  height: auto;
}

@media screen and (max-width: 992px) {
  .page_default .fond .contenu_haut .hauteur_col .ensemble_geometric {
    display: none;
  }
}
.page_default .fond .contenu_haut .hauteur_col .ensemble_geometric .line {
  width: 0%;
  height: 1px;
  background-color: #4481FF;
  position: absolute;
  bottom: 0px;
}

.page_default .fond .contenu_haut .hauteur_col .ensemble_geometric .line_active {
  width: 100%;
  transition: all 1s ease;
}

.page_default .fond .contenu_haut .hauteur_col .ensemble_geometric svg {
  position: absolute;
}

.page_default .fond .contenu_haut .hauteur_col .ensemble_geometric .non_visible {
  display: block;
  width: 100%;
  height: auto;
  opacity: 0;
}

.page_default .fond .contenu_haut .hauteur_col .ensemble_geometric .first {
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
}

.page_default .fond .contenu_haut .hauteur_col .ensemble_geometric .first circle {
  stroke: #4481FF;
  stroke-width: 0.5px;
}

.page_default .fond .contenu_haut .hauteur_col .ensemble_geometric .second {
  width: 70%;
  height: auto;
  left: 50%;
  transform: translate(-50%, -50%);
}

.page_default .fond .contenu_haut .hauteur_col .ensemble_geometric .second circle {
  stroke: #4481FF;
}

.page_default .fond .contenu_haut .hauteur_right {
  height: 100%;
  background-color: #FFF9F0;
  margin-right: 80px;
}

@media screen and (max-width: 992px) {
  .page_default .fond .contenu_haut .hauteur_right {
    margin-right: 0px;
  }
}
.page_default .fond .contenu_haut .hauteur_right .contenu {
  position: relative;
  top: -60px;
  background-color: #FFF9F0;
  padding: 0px 120px 60px 120px;
  height: 100%;
}

@media screen and (max-width: 992px) {
  .page_default .fond .contenu_haut .hauteur_right .contenu {
    top: 0;
    padding: 0px 20px 20px 20px;
  }
}
.page_default .fond .contenu_haut .hauteur_right .contenu .titre {
  opacity: 0;
  padding-bottom: 60px;
}

@media screen and (max-width: 992px) {
  .page_default .fond .contenu_haut .hauteur_right .contenu .titre {
    padding: 40px 0px 20px 0px;
  }
}
.page_default .fond .contenu_haut .hauteur_right .contenu .titre h1,
.page_default .fond .contenu_haut .hauteur_right .contenu .titre h2,
.page_default .fond .contenu_haut .hauteur_right .contenu .titre h3,
.page_default .fond .contenu_haut .hauteur_right .contenu .titre p {
  font-family: "montaga-regular";
  font-size: 40px;
  line-height: 45px;
  color: #17233C;
  margin: 0px;
}

@media screen and (max-width: 1370px) {
  .page_default .fond .contenu_haut .hauteur_right .contenu .titre h1,
  .page_default .fond .contenu_haut .hauteur_right .contenu .titre h2,
  .page_default .fond .contenu_haut .hauteur_right .contenu .titre h3,
  .page_default .fond .contenu_haut .hauteur_right .contenu .titre p {
    font-size: 30px;
    line-height: 35px;
  }
}
.page_default .fond .contenu_haut .hauteur_right .contenu .hide {
  opacity: 0;
}

.page_default .fond .contenu_haut .hauteur_right .contenu .hide h2 {
  font-family: "montaga-regular";
  font-size: 25px;
  line-height: 27px;
  margin-bottom: 15px;
  color: #17233C;
}

@media screen and (max-width: 1370px) {
  .page_default .fond .contenu_haut .hauteur_right .contenu .hide h2 {
    font-size: 20px;
    line-height: 22px;
  }
}
.page_default .fond .contenu_haut .hauteur_right .contenu .hide h3 {
  font-family: "mundial", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  line-height: 23px;
  color: #17233C;
  margin-bottom: 15px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1370px) {
  .page_default .fond .contenu_haut .hauteur_right .contenu .hide h3 {
    font-size: 16px;
    line-height: 19px;
  }
}
.page_default .fond .contenu_haut .hauteur_right .contenu .hide p {
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 20px;
  line-height: 23px;
  color: #17233C;
  margin-bottom: 30px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1370px) {
  .page_default .fond .contenu_haut .hauteur_right .contenu .hide p {
    font-size: 16px;
    line-height: 19px;
  }
}
.page_default .fond .contenu_haut .hauteur_right .contenu .hide a {
  text-decoration: none;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 20px;
  line-height: 23px;
  color: #4481FF;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1370px) {
  .page_default .fond .contenu_haut .hauteur_right .contenu .hide a {
    font-size: 16px;
    line-height: 19px;
  }
}
.page_default .fond .contenu_haut .hauteur_right .contenu .hide a:hover {
  text-decoration: underline;
} 
@charset "UTF-8";
@font-face {
  font-family: "montaga-regular";
  src: url(../../src/fonts/Montaga/Montaga-Regular.ttf);
}
.solutions .fond {
  width: 100%;
  position: relative;
  background-color: #17233C;
  height: auto;
}

@media screen and (max-width: 992px) {
  .solutions .fond {
    background-color: #FFF9F0;
  }
}
.solutions .fond .background {
  z-index: 350;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url(../../src/img/textures/Solution.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 50%;
  mix-blend-mode: soft-light;
  transition: all 0.2s ease;
}

@media screen and (max-width: 992px) {
  .solutions .fond .background {
    display: none;
  }
}
.solutions .fond .border-shadow {
  z-index: 450;
  position: absolute;
  left: 24%;
  top: 0;
  height: 100%;
  width: 10px;
  box-shadow: 15px 0px 10px 0px rgba(23, 35, 60, 0.2509803922);
}

@media screen and (max-width: 992px) {
  .solutions .fond .border-shadow {
    display: none;
  }
}
.solutions .fond .lines_mobile {
  background-color: #FFF9F0;
  display: none;
  height: 100%;
  width: 100%;
  position: relative;
}

@media screen and (max-width: 992px) {
  .solutions .fond .lines_mobile {
    display: block;
  }
}
.solutions .fond .lines_mobile .circles_mobile {
  position: relative;
  width: 100%;
}

.solutions .fond .lines_mobile .circles_mobile .line_mid_circles {
  position: absolute;
  width: 0%;
  height: 1px;
  left: 0;
  top: 50%;
  background-color: #1E479D;
  transition: all 0.5s ease;
}

.solutions .fond .lines_mobile .circles_mobile .line_right_circles {
  position: absolute;
  right: 0px;
  height: 0%;
  width: 1px;
  background-color: #1E479D;
  transition: all 0.5s ease;
}

.solutions .fond .lines_mobile .circles_mobile img {
  position: absolute;
  height: auto;
  width: 55%;
}

.solutions .fond .lines_mobile .circles_mobile .first,
.solutions .fond .lines_mobile .circles_mobile .second,
.solutions .fond .lines_mobile .circles_mobile .third,
.solutions .fond .lines_mobile .circles_mobile .fourth {
  width: auto;
  height: 83%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.solutions .fond .lines_mobile .circles_mobile .non_visible {
  position: relative;
  display: block;
  opacity: 0;
}

.solutions .fond .lines_mobile .bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 1px;
  background-color: #1E479D;
  transition: all 0.5s ease;
}

.solutions .fond .lines_mobile_active .circles_mobile .line_mid_circles {
  width: 100%;
  transition: all 0.5s ease;
}

.solutions .fond .lines_mobile_active .circles_mobile .line_right_circles {
  height: 100%;
  transition: all 0.5s ease;
}

.solutions .fond .lines_mobile_active .circles_mobile .first {
  left: -20%;
  transform: translateY(-50%);
  transition: all 0.5s ease;
}

.solutions .fond .lines_mobile_active .circles_mobile .second {
  left: 11%;
  transform: translateY(-50%);
  transition: all 0.5s ease;
}

.solutions .fond .lines_mobile_active .circles_mobile .third {
  left: 33%;
  transform: translateY(-50%);
  transition: all 0.5s ease;
}

.solutions .fond .lines_mobile_active .circles_mobile .fourth {
  left: inherit;
  right: 0%;
  transform: translateY(-50%);
  transition: all 0.5s ease;
}

.solutions .fond .lines_mobile_active .bottom {
  width: 100%;
  transition: all 0.5s ease;
}

.solutions .fond .top {
  z-index: 400;
  position: relative;
  width: 100%;
}

.solutions .fond .top .position {
  position: relative;
  height: 100%;
  width: 100%;
  padding-right: 12px;
}

.solutions .fond .top .position .logo {
  width: 300px;
  display: block;
  padding-top: 42px;
  margin: 0px auto;
}

@media screen and (max-width: 1550px) {
  .solutions .fond .top .position .logo {
    width: 250px;
  }
}
@media screen and (max-width: 1370px) {
  .solutions .fond .top .position .logo {
    width: 200px;
  }
}
@media screen and (max-width: 992px) {
  .solutions .fond .top .position .logo {
    display: none;
  }
}
.solutions .fond .top .position .logo path {
  fill: #ffffff;
}

.solutions .fond .top .beige {
  background-color: #FFF9F0;
  padding-left: 12px;
}

.solutions .fond .top .beige .texte {
  opacity: 0;
  padding: 80px 0px 80px 120px;
}

@media screen and (max-width: 1370px) {
  .solutions .fond .top .beige .texte {
    padding: 60px 0px 60px 120px;
  }
}
@media screen and (max-width: 992px) {
  .solutions .fond .top .beige .texte {
    padding: 60px 20px;
  }
}
.solutions .fond .top .beige .texte .titre h1,
.solutions .fond .top .beige .texte .titre h2,
.solutions .fond .top .beige .texte .titre h3,
.solutions .fond .top .beige .texte .titre p {
  font-family: "montaga-regular";
  font-size: 40px;
  line-height: 45px;
  color: #17233C;
}

@media screen and (max-width: 1370px) {
  .solutions .fond .top .beige .texte .titre h1,
  .solutions .fond .top .beige .texte .titre h2,
  .solutions .fond .top .beige .texte .titre h3,
  .solutions .fond .top .beige .texte .titre p {
    font-size: 30px;
    line-height: 35px;
  }
}
.solutions .fond .top .beige .texte .contenu {
  margin-top: 20px;
}

.solutions .fond .top .beige .texte .contenu p {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 27px;
  margin-bottom: 0px;
  color: #17233C;
}

@media screen and (max-width: 1370px) {
  .solutions .fond .top .beige .texte .contenu p {
    font-size: 20px;
    line-height: 22px;
  }
}
.solutions .fond .liste {
  z-index: 400;
  position: relative;
}

.solutions .fond .liste .shadow-container .circles {
  position: relative;
  width: 100%;
  padding-right: 12px;
}

@media screen and (max-width: 992px) {
  .solutions .fond .liste .shadow-container .circles {
    display: none;
  }
}
.solutions .fond .liste .shadow-container .circles img {
  position: absolute;
  height: auto;
  width: 38%;
}

.solutions .fond .liste .shadow-container .circles .line_top_circles {
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 1px;
  background-color: #1E479D;
  transition: all 1s ease;
}

.solutions .fond .liste .shadow-container .circles .line_mid_circles {
  position: absolute;
  bottom: 30%;
  left: 0;
  width: 0%;
  height: 1px;
  background-color: #1E479D;
  transition: all 1s ease;
}

.solutions .fond .liste .shadow-container .circles .line_bottom_circles {
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 0%;
  height: 1px;
  background-color: #1E479D;
  transition: all 1s ease;
}

.solutions .fond .liste .shadow-container .circles .first {
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  transition: all 0.5s ease;
}

.solutions .fond .liste .shadow-container .circles .second {
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  transition: all 0.5s ease;
}

.solutions .fond .liste .shadow-container .circles .third {
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  transition: all 0.5s ease;
}

.solutions .fond .liste .shadow-container .circles .fourth {
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  transition: all 0.5s ease;
}

.solutions .fond .liste .shadow-container .circles .non_visible {
  position: relative;
  display: block;
  opacity: 0;
}

.solutions .fond .liste .shadow-container .circles_animated .line_top_circles {
  width: 100%;
  transition: all 1s ease;
}

.solutions .fond .liste .shadow-container .circles_animated .line_mid_circles {
  width: 100%;
  transition: all 1s ease;
}

.solutions .fond .liste .shadow-container .circles_animated .line_bottom_circles {
  width: 100%;
  transition: all 1s ease;
}

.solutions .fond .liste .shadow-container .circles_animated .first {
  left: 3%;
  transform: none;
  transition: all 0.5s ease;
}

.solutions .fond .liste .shadow-container .circles_animated .second {
  left: 21%;
  transform: none;
  transition: all 0.5s ease;
}

.solutions .fond .liste .shadow-container .circles_animated .third {
  left: inherit;
  right: 21%;
  transform: none;
  transition: all 0.5s ease;
}

.solutions .fond .liste .shadow-container .circles_animated .fourth {
  left: inherit;
  right: 3%;
  transform: none;
  transition: all 0.5s ease;
}

.solutions .fond .liste .shadow-container .carousel-nav {
  text-align: center;
  position: relative;
  padding: 50px 0px 120px 0px;
  overflow: hidden;
}

@media screen and (max-width: 992px) {
  .solutions .fond .liste .shadow-container .carousel-nav {
    background-color: #17233C;
    padding: 50px 0px 80px 0px;
  }
}
.solutions .fond .liste .shadow-container .carousel-nav .nombres {
  opacity: 0;
  position: relative;
  height: 66px;
  width: 100%;
}

.solutions .fond .liste .shadow-container .carousel-nav .nombres .nombre {
  position: absolute;
  opacity: 0;
  bottom: -96px;
  left: 35%;
  transform: translateX(-50%);
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 120px;
  line-height: 66px;
  color: #FFF9F0;
  margin-bottom: 0px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1370px) {
  .solutions .fond .liste .shadow-container .carousel-nav .nombres .nombre {
    font-size: 100px;
  }
}
.solutions .fond .liste .shadow-container .carousel-nav .nombres .nombre_actif_up {
  opacity: 0;
  bottom: 96px;
  transition: all 0.5s ease;
}

.solutions .fond .liste .shadow-container .carousel-nav .nombres .nombre_actif {
  opacity: 1;
  bottom: 0px;
  transition: all 0.5s ease;
}

.solutions .fond .liste .shadow-container .carousel-nav .nombres .total {
  position: absolute;
  bottom: -25%;
  left: 55%;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 20px;
  line-height: 23px;
  color: #FFF9F0;
  margin-bottom: 0px;
}

@media screen and (max-width: 1370px) {
  .solutions .fond .liste .shadow-container .carousel-nav .nombres .total {
    font-size: 16px;
    line-height: 19px;
  }
}
.solutions .fond .liste .shadow-container .carousel-nav .boutons {
  opacity: 0;
  position: absolute;
  top: 4px;
  right: 0;
}

.solutions .fond .liste .shadow-container .carousel-nav .boutons .top,
.solutions .fond .liste .shadow-container .carousel-nav .boutons .bot {
  border: 1px solid #1E479D;
  padding: 20px;
  background-color: transparent;
}

.solutions .fond .liste .shadow-container .carousel-nav .boutons .top svg,
.solutions .fond .liste .shadow-container .carousel-nav .boutons .bot svg {
  width: 11px;
}

.solutions .fond .liste .shadow-container .carousel-nav .boutons .top svg path,
.solutions .fond .liste .shadow-container .carousel-nav .boutons .bot svg path {
  stroke: #FFF9F0;
}

.solutions .fond .liste .shadow-container .carousel-nav .boutons .top {
  border-bottom: 0px;
}

.solutions .fond .liste .shadow-container .carousel-nav .boutons .top:hover,
.solutions .fond .liste .shadow-container .carousel-nav .boutons .bot:hover {
  cursor: pointer;
  background-color: #1E479D;
  transition: all 0.5s ease;
}

.solutions .fond .liste .shadow-container .carousel-nav .boutons .bot svg {
  transform: rotate(180deg);
}

.solutions .fond .liste .shadow-container .carousel-nav .line_bottom_shadow {
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 0%;
  height: 1px;
  background-color: #1E479D;
  transition: all 0.5s ease;
}

.solutions .fond .liste .shadow-container .carousel-nav .line_bottom_shadow_active {
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #1E479D;
  transition: all 0.5s ease;
}

.solutions .fond .liste .beige {
  background-color: #FFF9F0;
  position: relative;
}

@media screen and (min-width: 2200px) {
  .solutions .fond .liste .beige {
    min-height: 61vh;
  }
}

.solutions .fond .liste .beige .carousel-solutions {
  opacity: 0;
  position: relative;
}

.solutions .fond .liste .beige .carousel-solutions .owl-stage {
  height: 540px;
  display: flex;
  align-items: center;
  padding: 90px 0px;
}

@media screen and (max-width: 767px) {
  .solutions .fond .liste .beige .carousel-solutions .owl-stage {
    height: 480px;
  }
}
@media screen and (max-width: 576px) {
  .solutions .fond .liste .beige .carousel-solutions .owl-stage {
    height: 400px;
  }
}
@media screen and (max-width: 576px) {
  .solutions .fond .liste .beige .carousel-solutions .owl-stage .owl-item {
    width: 300px !important;
  }
}
.solutions .fond .liste .beige .carousel-solutions .owl-stage .owl-item .item .solution_card {
  padding: 0px 15px;
}

.solutions .fond .liste .beige .carousel-solutions .owl-stage .owl-item .item .solution_card a {
  text-decoration: none;
}

.solutions .fond .liste .beige .carousel-solutions .owl-stage .owl-item .item .solution_card a .border_card {
  border: 1px solid #4481FF;
}

.solutions .fond .liste .beige .carousel-solutions .owl-stage .owl-item .item .solution_card a .border_card .ensemble_images img {
  position: relative;
  margin-top: -20px;
  margin-bottom: -20px;
  -webkit-clip-path: inset(20px 0px);
  clip-path: inset(20px 0px);
  transition: all 1s ease;
}

.solutions .fond .liste .beige .carousel-solutions .owl-stage .owl-item .item .solution_card a .border_card .texte {
  padding: 20px 30px 48px 30px;
  background-color: #FFF9F0;
  transition: all 1s ease;
}

@media screen and (max-width: 1500px) {
  .solutions .fond .liste .beige .carousel-solutions .owl-stage .owl-item .item .solution_card a .border_card .texte {
    padding: 20px 30px 21px 30px;
  }
}
.solutions .fond .liste .beige .carousel-solutions .owl-stage .owl-item .item .solution_card a .border_card .texte h2,
.solutions .fond .liste .beige .carousel-solutions .owl-stage .owl-item .item .solution_card a .border_card .texte h3,
.solutions .fond .liste .beige .carousel-solutions .owl-stage .owl-item .item .solution_card a .border_card .texte p {
  min-height: 81px;
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 27px;
  margin-bottom: 0px;
  color: #17233C;
}

@media screen and (max-width: 1814px) {
  .solutions .fond .liste .beige .carousel-solutions .owl-stage .owl-item .item .solution_card a .border_card .texte h2,
  .solutions .fond .liste .beige .carousel-solutions .owl-stage .owl-item .item .solution_card a .border_card .texte h3,
  .solutions .fond .liste .beige .carousel-solutions .owl-stage .owl-item .item .solution_card a .border_card .texte p {
    min-height: 108px;
  }
}
@media screen and (max-width: 1500px) {
  .solutions .fond .liste .beige .carousel-solutions .owl-stage .owl-item .item .solution_card a .border_card .texte h2,
  .solutions .fond .liste .beige .carousel-solutions .owl-stage .owl-item .item .solution_card a .border_card .texte h3,
  .solutions .fond .liste .beige .carousel-solutions .owl-stage .owl-item .item .solution_card a .border_card .texte p {
    font-size: 20px;
    line-height: 22px;
    min-height: 93px;
  }
}
.solutions .fond .liste .beige .carousel-solutions .owl-stage .owl-item.center .item .solution_card .border_card .ensemble_images img {
  margin: 0px;
  -webkit-clip-path: inset(0px 0px);
  clip-path: inset(0px 0px);
  transition: all 1s ease;
}

.solutions .fond .liste .beige .carousel-solutions .owl-stage .owl-item.center .item .solution_card .border_card .texte {
  background-color: #ffffff;
  transition: all 1s ease;
}

.solutions .fond .liste .beige .carousel-solutions .owl-nav {
  display: none;
}

.solutions .fond .liste .beige .fond_bleu {
  height: 100%;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  background: rgba(68, 129, 255, 0.1490196078);
  transition: all 0.5s ease;
}

@media screen and (max-width: 576px) {
  .solutions .fond .liste .beige .fond_bleu {
    width: 330px !important;
  }
}
.solutions .fond .liste .beige .fond_bleu_active {
  top: 0%;
  transition: all 0.5s ease;
}

.solutions .fond .liste .beige .trait_top {
  width: 100%;
  height: 1px;
  background-color: #4481FF;
  position: absolute;
  top: 0;
  right: -100%;
  transition: all 0.5s ease;
}

.solutions .fond .liste .beige .trait_top_actif {
  right: 0%;
  transition: all 0.5s ease;
}

.expertise .fond {
  min-height: 100vh;
  width: 100%;
  position: relative;
  background-color: #17233C;
  height: auto;
}

@media screen and (max-width: 992px) {
  .expertise .fond {
    background-color: #FFF9F0;
  }
}
.expertise .fond .line_left {
  position: absolute;
  z-index: 450;
  width: 1px;
  height: 0%;
  left: 25%;
  background-color: #4481FF;
  transition: all 1s ease;
}

@media screen and (max-width: 992px) {
  .expertise .fond .line_left {
    display: none;
  }
}
.expertise .fond .line_left_animated {
  height: 100%;
  transition: all 1s ease;
}

.expertise .fond .background {
  z-index: 350;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url(../../src/img/textures/Equipe.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 50%;
  mix-blend-mode: soft-light;
  transition: all 0.2s ease;
}

@media screen and (max-width: 992px) {
  .expertise .fond .background {
    display: none;
  }
}
.expertise .fond .lines_mobile {
  background-color: #FFF9F0;
  display: none;
  height: 100%;
  width: 100%;
  position: relative;
}

@media screen and (max-width: 992px) {
  .expertise .fond .lines_mobile {
    display: block;
  }
}
.expertise .fond .lines_mobile img {
  opacity: 0;
  width: 90%;
  height: auto;
  transform: rotate(180deg);
  transition: all 0.5s ease;
}

.expertise .fond .lines_mobile .bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 1px;
  background-color: #4481FF;
  transition: all 0.5s ease;
}

.expertise .fond .lines_mobile_active img {
  opacity: 1;
  transition: all 0.5s ease;
}

.expertise .fond .lines_mobile_active .bottom {
  width: 100%;
  transition: all 0.5s ease;
}

.expertise .fond .top {
  z-index: 400;
  width: 100%;
  position: relative;
}

@media screen and (max-width: 992px) {
  .expertise .fond .top {
    display: none;
  }
}
.expertise .fond .top .position {
  background-color: #FFF9F0;
  position: relative;
  height: 100%;
  width: 100%;
}

.expertise .fond .top .position .logo {
  width: 300px;
  display: block;
  padding: 42px 0px 72px 0px;
  margin: 0px auto;
}

@media screen and (max-width: 1550px) {
  .expertise .fond .top .position .logo {
    width: 250px;
  }
}
@media screen and (max-width: 1370px) {
  .expertise .fond .top .position .logo {
    width: 200px;
  }
}
@media screen and (max-width: 992px) {
  .expertise .fond .top .position .logo {
    display: none;
  }
}
.expertise .fond .top .position .logo path {
  fill: #17233C;
}

.expertise .fond .top .position .line_bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  height: 1px;
  background-color: #4481FF;
  transition: all 1s ease;
}

@media screen and (max-width: 992px) {
  .expertise .fond .top .position .line_bottom {
    display: none;
  }
}
.expertise .fond .top .position .line_bottom_animated {
  width: 100%;
  transition: all 1s ease;
}

.expertise .fond .top .beige {
  height: 100%;
  background-color: #FFF9F0;
  padding: 80px 0px 10px 120px;
  margin-right: 80px;
}

@media screen and (max-width: 1370px) {
  .expertise .fond .top .beige {
    padding: 60px 0px 10px 120px;
  }
}
@media screen and (max-width: 992px) {
  .expertise .fond .top .beige {
    padding: 60px 20px;
  }
}
.expertise .fond .contenu_haut {
  position: relative;
  z-index: 400;
}

.expertise .fond .contenu_haut .ensemble_lien {
  background-color: #FFF9F0;
  padding: 30px 0px;
}

@media screen and (max-width: 1400px) {
  .expertise .fond .contenu_haut .ensemble_lien {
    padding: 20px 0px;
  }
}
@media screen and (max-width: 992px) {
  .expertise .fond .contenu_haut .ensemble_lien {
    padding: 60px 20px 40px 20px;
  }
}
.expertise .fond .contenu_haut .ensemble_lien .retour {
  opacity: 0;
  text-align: center;
}

@media screen and (max-width: 992px) {
  .expertise .fond .contenu_haut .ensemble_lien .retour {
    text-align: left;
  }
}
.expertise .fond .contenu_haut .ensemble_lien .retour a {
  position: relative;
  text-decoration: none;
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 17px;
  line-height: 19px;
  color: #17233C;
  transition: all 0.2s ease;
}

@media screen and (max-width: 1370px) {
  .expertise .fond .contenu_haut .ensemble_lien .retour a {
    font-size: 12px;
    line-height: 14px;
  }
}
@media screen and (max-width: 992px) {
  .expertise .fond .contenu_haut .ensemble_lien .retour a {
    padding-left: 60px;
  }
}
.expertise .fond .contenu_haut .ensemble_lien .retour a svg {
  position: absolute;
  width: 30px;
  left: -60px;
  top: 7px;
  transition: all 0.2s ease;
}

@media screen and (max-width: 992px) {
  .expertise .fond .contenu_haut .ensemble_lien .retour a svg {
    left: 0px;
    top: 4px;
  }
}
.expertise .fond .contenu_haut .ensemble_lien .retour a svg path {
  fill: #17233C;
  transition: all 0.2s ease;
}

.expertise .fond .contenu_haut .ensemble_lien .retour a .normal {
  opacity: 1;
}

.expertise .fond .contenu_haut .ensemble_lien .retour a .hover {
  opacity: 0;
}

.expertise .fond .contenu_haut .ensemble_lien .retour a:hover {
  text-decoration: underline;
  color: #4481FF;
  transition: all 0.2s ease;
}

.expertise .fond .contenu_haut .ensemble_lien .retour a:hover svg {
  width: 35px;
  transition: all 0.2s ease;
}

.expertise .fond .contenu_haut .ensemble_lien .retour a:hover svg path {
  fill: #4481FF;
  transition: all 0.2s ease;
}

.expertise .fond .contenu_haut .ensemble_lien .retour a:hover .normal {
  opacity: 0;
}

.expertise .fond .contenu_haut .ensemble_lien .retour a:hover .hover {
  opacity: 1;
  width: 40px;
}

.expertise .fond .contenu_haut .hauteur_col {
  height: 100%;
  min-height: 80vh;
  background-color: #FFF9F0;
}

@media screen and (max-width: 992px) {
  .expertise .fond .contenu_haut .hauteur_col {
    min-height: initial;
  }
}
.expertise .fond .contenu_haut .hauteur_col .ensemble_geometric {
  opacity: 0;
  position: relative;
  width: 100%;
  height: auto;
}

@media screen and (max-width: 992px) {
  .expertise .fond .contenu_haut .hauteur_col .ensemble_geometric {
    display: none;
  }
}
.expertise .fond .contenu_haut .hauteur_col .ensemble_geometric .line_top {
  width: 0%;
  height: 1px;
  background-color: #4481FF;
  position: absolute;
  top: 0px;
}

.expertise .fond .contenu_haut .hauteur_col .ensemble_geometric .line_top_active {
  width: 100%;
  transition: all 1s ease;
}

.expertise .fond .contenu_haut .hauteur_col .ensemble_geometric .line {
  width: 0%;
  height: 1px;
  background-color: #4481FF;
  position: absolute;
  bottom: 0px;
}

.expertise .fond .contenu_haut .hauteur_col .ensemble_geometric .line_active {
  width: 100%;
  transition: all 1s ease;
}

.expertise .fond .contenu_haut .hauteur_col .ensemble_geometric svg {
  position: absolute;
}

.expertise .fond .contenu_haut .hauteur_col .ensemble_geometric .non_visible {
  display: block;
  width: 100%;
  height: auto;
  opacity: 0;
}

.expertise .fond .contenu_haut .hauteur_col .ensemble_geometric .first {
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
}

.expertise .fond .contenu_haut .hauteur_col .ensemble_geometric .first circle {
  stroke: #4481FF;
  stroke-width: 0.5px;
}

.expertise .fond .contenu_haut .hauteur_col .ensemble_geometric .second {
  width: 70%;
  height: auto;
  left: 50%;
  transform: translate(-50%, -50%);
}

.expertise .fond .contenu_haut .hauteur_col .ensemble_geometric .second circle {
  stroke: #4481FF;
}

.expertise .fond .contenu_haut .hauteur_right {
  height: 100%;
  background-color: #FFF9F0;
  margin-right: 80px;
}

@media screen and (max-width: 992px) {
  .expertise .fond .contenu_haut .hauteur_right {
    margin-right: 0px;
  }
}
.expertise .fond .contenu_haut .hauteur_right .contenu {
  position: relative;
  top: -60px;
  background-color: #FFF9F0;
  padding: 0px 120px 60px 120px;
  height: 100%;
}

@media screen and (max-width: 992px) {
  .expertise .fond .contenu_haut .hauteur_right .contenu {
    top: 0;
    padding: 0px 20px 20px 20px;
  }
}
.expertise .fond .contenu_haut .hauteur_right .contenu .titre {
  opacity: 0;
  padding-bottom: 60px;
}

@media screen and (max-width: 992px) {
  .expertise .fond .contenu_haut .hauteur_right .contenu .titre {
    padding: 40px 0px 20px 0px;
  }
}
.expertise .fond .contenu_haut .hauteur_right .contenu .titre h1,
.expertise .fond .contenu_haut .hauteur_right .contenu .titre h2,
.expertise .fond .contenu_haut .hauteur_right .contenu .titre h3,
.expertise .fond .contenu_haut .hauteur_right .contenu .titre p {
  font-family: "montaga-regular";
  font-size: 40px;
  line-height: 45px;
  color: #17233C;
  margin: 0px;
}

@media screen and (max-width: 1370px) {
  .expertise .fond .contenu_haut .hauteur_right .contenu .titre h1,
  .expertise .fond .contenu_haut .hauteur_right .contenu .titre h2,
  .expertise .fond .contenu_haut .hauteur_right .contenu .titre h3,
  .expertise .fond .contenu_haut .hauteur_right .contenu .titre p {
    font-size: 30px;
    line-height: 35px;
  }
}
.expertise .fond .contenu_haut .hauteur_right .contenu .hide {
  opacity: 0;
}

.expertise .fond .contenu_haut .hauteur_right .contenu .hide h2 {
  margin-top: 30px;
  font-family: "montaga-regular";
  font-size: 25px;
  line-height: 27px;
  margin-bottom: 15px;
  color: #17233C;
}

@media screen and (max-width: 1370px) {
  .expertise .fond .contenu_haut .hauteur_right .contenu .hide h2 {
    font-size: 20px;
    line-height: 22px;
  }
}
.expertise .fond .contenu_haut .hauteur_right .contenu .hide h3 {
  font-family: "mundial", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  line-height: 23px;
  color: #17233C;
  margin-bottom: 15px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1370px) {
  .expertise .fond .contenu_haut .hauteur_right .contenu .hide h3 {
    font-size: 16px;
    line-height: 19px;
  }
}
.expertise .fond .contenu_haut .hauteur_right .contenu .hide p {
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 20px;
  line-height: 23px;
  color: #17233C;
  margin-bottom: 30px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1370px) {
  .expertise .fond .contenu_haut .hauteur_right .contenu .hide p {
    font-size: 16px;
    line-height: 19px;
  }
}
.expertise .fond .contenu_haut .hauteur_right .contenu .hide p strong {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.expertise .fond .contenu_haut .hauteur_right .contenu .hide p:first-child {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 27px;
  margin-bottom: 50px;
  color: #17233C;
}

@media screen and (max-width: 1370px) {
  .expertise .fond .contenu_haut .hauteur_right .contenu .hide p:first-child {
    font-size: 20px;
    line-height: 22px;
  }
}
.expertise .fond .contenu_haut .hauteur_right .contenu .hide ul {
  padding-left: 0px;
  list-style: none;
}

.expertise .fond .contenu_haut .hauteur_right .contenu .hide ul li {
  position: relative;
  padding-left: 20px;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 20px;
  line-height: 23px;
  color: #17233C;
  margin-bottom: 10px;
}

@media screen and (max-width: 1370px) {
  .expertise .fond .contenu_haut .hauteur_right .contenu .hide ul li {
    font-size: 16px;
    line-height: 19px;
  }
}
.expertise .fond .contenu_haut .hauteur_right .contenu .hide ul li strong {
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.expertise .fond .contenu_haut .hauteur_right .contenu .hide ul li:before {
  content: "•";
  color: #17233C;
  font-size: 20px;
  line-height: 23px;
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (max-width: 1370px) {
  .expertise .fond .contenu_haut .hauteur_right .contenu .hide ul li:before {
    font-size: 16px;
    line-height: 19px;
  }
}
.expertise .fond .contenu_haut .hauteur_right .contenu .hide a {
  text-decoration: none;
  font-family: "mundial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 20px;
  line-height: 23px;
  color: #4481FF;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1370px) {
  .expertise .fond .contenu_haut .hauteur_right .contenu .hide a {
    font-size: 16px;
    line-height: 19px;
  }
}
.expertise .fond .contenu_haut .hauteur_right .contenu .hide a:hover {
  text-decoration: underline;
} 
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjQwNC5jc3MiLCJhZG4uY3NzIiwiYWZmYWlyZXMuY3NzIiwiY29udGFjdC5jc3MiLCJjcmltaW5vc2NvcGUuY3NzIiwiZXF1aXBlLmNzcyIsImZvb3RlcnMuY3NzIiwiZ2xvYmFsZXMuY3NzIiwiaGVhZGVyLmNzcyIsImhvbWUuY3NzIiwicGFnZS5jc3MiLCJzb2x1dGlvbnMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ1E7RUFDUjs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7OztBQUVWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNROzs7QUFFVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDUTs7O0FBRVY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7OztBQUVWO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDUTtFQUNSOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7OztBQUVWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNROzs7QUFFVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDRDtBQ3BxQkQ7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBRUg7QUN0b0JEO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7RUFDRDtBQzVZRDtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0Q7O0FDcjlCRDtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDUTs7O0FBRVY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDUTs7O0FBRVY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7OztBQUdKO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0c7OztBQUVMO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDRzs7O0FBR1A7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTtJQUNBOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVFFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTtJQUNBOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7OztBQUdKO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTtJQUNBOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTtJQUNBOzs7QUFHSjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7SUFDQTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTtJQUNBOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7OztBQUdKO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQU1FO0lBQ0E7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOztFQUVIO0FDemlERDtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNROzs7QUFFVjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7OztBQUdKO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7SUFDQTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTtJQUNBOzs7QUFHSjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7SUFDQTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7OztBQUdKO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVFFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7SUFDQTs7O0FBR0o7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRDtBQ3J6Q0Q7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtFQUNFO0FBQUE7SUFFRTtJQUNBOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNEO0FDaEhEO0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNEO0FDdkNEO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFJSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFJSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBRUg7QUM3cEJEO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDUTtFQUNSOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDUTs7O0FBRVY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7OztBQUVWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7OztBQUVWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNROzs7QUFFVjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0lBR0U7SUFDQTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7SUFHRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7RUFDUjs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNROzs7QUFFVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDUTs7O0FBRVY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0lBR0U7SUFDQTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7SUFHRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNEO0FDcnZERDtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0Q7O0FDbFZEO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7RUFDUjs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7SUFHRTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7SUFHRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDRCIsImZpbGUiOiJ2b3VsYW5kLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250YWdhLXJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRhZ2EvTW9udGFnYS1SZWd1bGFyLnR0Zik7XG59XG4uZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5lcnJvciAuaW50cm9fZGVza3RvcCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggKyAxMHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjMzQztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVycm9yIC5pbnRyb19kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZXJyb3IgLmludHJvX2Rlc2t0b3AgLmJhY2tncm91bmQge1xuICB6LWluZGV4OiAzNTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy90ZXh0dXJlcy9Ib21lX0ludHJvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDUwJTtcbiAgbWl4LWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7XG59XG4uZXJyb3IgLmludHJvX2Rlc2t0b3AgLmVuc2VtYmxlX2dlb21ldHJpYyB7XG4gIHotaW5kZXg6IDMwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZXJyb3IgLmludHJvX2Rlc2t0b3AgLmVuc2VtYmxlX2dlb21ldHJpYyAudG9wIHtcbiAgei1pbmRleDogNzA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzIzM0M7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5lcnJvciAuaW50cm9fZGVza3RvcCAuZW5zZW1ibGVfZ2VvbWV0cmljIC5ib3R0b20ge1xuICB6LWluZGV4OiAzMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzIzM0M7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5lcnJvciAuaW50cm9fZGVza3RvcCAuZW5zZW1ibGVfZ2VvbWV0cmljIC5yaWdodCB7XG4gIHotaW5kZXg6IDgwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0NSU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjMzQztcbiAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmVycm9yIC5pbnRyb19kZXNrdG9wIC5lbnNlbWJsZV9nZW9tZXRyaWMgLmxlZnQtd3JhcCB7XG4gIHotaW5kZXg6IDc1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDU1JTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAyMHB4ICMwMDAwMDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NzBweCkge1xuICAuZXJyb3IgLmludHJvX2Rlc2t0b3AgLmVuc2VtYmxlX2dlb21ldHJpYyAubGVmdC13cmFwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmVycm9yIC5pbnRyb19kZXNrdG9wIC5lbnNlbWJsZV9nZW9tZXRyaWMgLmxlZnQtd3JhcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLmVycm9yIC5pbnRyb19kZXNrdG9wIC5lbnNlbWJsZV9nZW9tZXRyaWMgLmxlZnQtd3JhcCAubGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzNDO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDYwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDYwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5lcnJvciAuaW50cm9fZGVza3RvcCAuZ2VvbWV0cmljX2FuaW1hdGVkIC50b3Age1xuICBoZWlnaHQ6IDM0JTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmVycm9yIC5pbnRyb19kZXNrdG9wIC5nZW9tZXRyaWNfYW5pbWF0ZWQgLnRvcCB7XG4gICAgaGVpZ2h0OiAzNC41JTtcbiAgfVxufVxuLmVycm9yIC5pbnRyb19kZXNrdG9wIC5nZW9tZXRyaWNfYW5pbWF0ZWQgLmJvdHRvbSB7XG4gIGhlaWdodDogMjAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5lcnJvciAuaW50cm9fZGVza3RvcCAuZ2VvbWV0cmljX2FuaW1hdGVkIC5yaWdodCB7XG4gIHdpZHRoOiAyMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmVycm9yIC5pbnRyb19kZXNrdG9wIC5nZW9tZXRyaWNfYW5pbWF0ZWQgLmxlZnQtd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uZXJyb3IgLmludHJvX2Rlc2t0b3AgLmdlb21ldHJpY19hbmltYXRlZCAubGVmdC13cmFwIC5sZWZ0IHtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA0MCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA0MCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uZXJyb3IgLmludHJvX2Rlc2t0b3AgLmVuc2VtYmxlX2xpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDMwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lcnJvciAuaW50cm9fZGVza3RvcCAuZW5zZW1ibGVfbGluZSAuZmlyc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQwMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNDc5RDtcbiAgdG9wOiAzNCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5lcnJvciAuaW50cm9fZGVza3RvcCAuZW5zZW1ibGVfbGluZSAuZmlyc3Qge1xuICAgIHRvcDogMzQuNSU7XG4gIH1cbn1cbi5lcnJvciAuaW50cm9fZGVza3RvcCAuZW5zZW1ibGVfbGluZSAuc2Vjb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0MDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTQ3OUQ7XG4gIGJvdHRvbTogMjAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5lcnJvciAuaW50cm9fZGVza3RvcCAuZW5zZW1ibGVfbGluZSAudGhpcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQwMDtcbiAgaGVpZ2h0OiAwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNDc5RDtcbiAgcmlnaHQ6IDIwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uZXJyb3IgLmludHJvX2Rlc2t0b3AgLmVuc2VtYmxlX2xpbmUgLmZvdXJ0aCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDAwO1xuICBoZWlnaHQ6IDAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU0NzlEO1xuICBsZWZ0OiA3OHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5lcnJvciAuaW50cm9fZGVza3RvcCAuZW5zZW1ibGVfbGluZSAuZmlmdGgtd3JhcCB7XG4gIHotaW5kZXg6IDMwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1NSU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTcwcHgpIHtcbiAgLmVycm9yIC5pbnRyb19kZXNrdG9wIC5lbnNlbWJsZV9saW5lIC5maWZ0aC13cmFwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmVycm9yIC5pbnRyb19kZXNrdG9wIC5lbnNlbWJsZV9saW5lIC5maWZ0aC13cmFwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4uZXJyb3IgLmludHJvX2Rlc2t0b3AgLmVuc2VtYmxlX2xpbmUgLmZpZnRoLXdyYXAgLmZpZnRoIHtcbiAgei1pbmRleDogNTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU0NzlEO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDQwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDQwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuLmVycm9yIC5pbnRyb19kZXNrdG9wIC5lbnNlbWJsZV9saW5lIC5maWZ0aC13cmFwIC5mb25kIHtcbiAgei1pbmRleDogNTU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOTkuOCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjMzQztcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA0MCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA0MCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbi5lcnJvciAuaW50cm9fZGVza3RvcCAuZW5zZW1ibGVfbGluZSAuc2l4dGgtd3JhcCB7XG4gIHotaW5kZXg6IDMwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC00NC4yJTtcbiAgd2lkdGg6IDU1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5lcnJvciAuaW50cm9fZGVza3RvcCAuZW5zZW1ibGVfbGluZSAuc2l4dGgtd3JhcCAuc2l4dGgge1xuICB6LWluZGV4OiA1MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTQ3OUQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG4uZXJyb3IgLmludHJvX2Rlc2t0b3AgLmVuc2VtYmxlX2xpbmUgLnNpeHRoLXdyYXAgLmZvbmQge1xuICB6LWluZGV4OiA1NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA5OS44JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzNDO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDQwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDQwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuLmVycm9yIC5pbnRyb19kZXNrdG9wIC5saW5lX2FuaW1hdGVkIC5maXJzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5lcnJvciAuaW50cm9fZGVza3RvcCAubGluZV9hbmltYXRlZCAuc2Vjb25kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmVycm9yIC5pbnRyb19kZXNrdG9wIC5saW5lX2FuaW1hdGVkIC50aGlyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uZXJyb3IgLmludHJvX2Rlc2t0b3AgLmxpbmVfYW5pbWF0ZWQgLmZvdXJ0aCB7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uZXJyb3IgLmludHJvX2Rlc2t0b3AgLmxpbmVfYW5pbWF0ZWQgLmZpZnRoLXdyYXAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5lcnJvciAuaW50cm9fZGVza3RvcCAubGluZV9hbmltYXRlZCAuc2l4dGgtd3JhcCB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uZXJyb3IgLmludHJvX2Rlc2t0b3AgLmZvbmRfdGV4dGUge1xuICB6LWluZGV4OiAyNTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzIzM0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmVycm9yIC5pbnRyb19kZXNrdG9wIC5jb250ZW51IHtcbiAgei1pbmRleDogMjUwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4td2lkdGg6IDEwMHZ3O1xufVxuLmVycm9yIC5pbnRyb19kZXNrdG9wIC5jb250ZW51IC50ZXh0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZXJyb3IgLmludHJvX2Rlc2t0b3AgLmNvbnRlbnUgLnRleHRlIHAge1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0MDBweDtcbiAgY29sb3I6ICNGRkY5RjA7XG4gIG9wYWNpdHk6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uZXJyb3IgLmludHJvX2Rlc2t0b3AgLnRpdHJlIHtcbiAgei1pbmRleDogNTUwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDUuNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXJyb3IgLmludHJvX2Rlc2t0b3AgLnRpdHJlIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udGFnYS1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogNzVweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGNvbG9yOiAjRkZGOUYwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5lcnJvciAuaW50cm9fZGVza3RvcCAudGl0cmUgaDEge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5lcnJvciAuaW50cm9fZGVza3RvcCAudGl0cmUgaDEge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5lcnJvciAuaW50cm9fZGVza3RvcCAudGl0cmUgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxufVxuLmVycm9yIC5pbnRyb19kZXNrdG9wIC50aXRyZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmVycm9yIC5pbnRyb19kZXNrdG9wIC50aXRyZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5lcnJvciAuaW50cm9fZGVza3RvcCAudGl0cmUgLmJvdXRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5lcnJvciAuaW50cm9fZGVza3RvcCAudGl0cmUgLmJvdXRvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI0ZGRjlGMDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFFNDc5RDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5lcnJvciAuaW50cm9fZGVza3RvcCAudGl0cmUgLmJvdXRvbiBhIHN2ZyB7XG4gIHdpZHRoOiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmVycm9yIC5pbnRyb19kZXNrdG9wIC50aXRyZSAuYm91dG9uIGEgc3ZnIHBhdGg6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6ICMxRTQ3OUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uZXJyb3IgLmludHJvX2Rlc2t0b3AgLnRpdHJlIC5ib3V0b246aG92ZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTQ3OUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uZXJyb3IgLmludHJvX2Rlc2t0b3AgLnRpdHJlIC5ib3V0b246aG92ZXIgYSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI0ZGRjlGMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5lcnJvciAuaW50cm9fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCArIDAuNXB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjMzQztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVycm9yIC5pbnRyb19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZXJyb3IgLmludHJvX21vYmlsZSAuYmFja2dyb3VuZCB7XG4gIHotaW5kZXg6IDM1MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL3RleHR1cmVzL0hvbWVfSW50cm8ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogNTAlO1xuICBtaXgtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbn1cbi5lcnJvciAuaW50cm9fbW9iaWxlIC5lbnNlbWJsZV9nZW9tZXRyaWMge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAzMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmVycm9yIC5pbnRyb19tb2JpbGUgLmVuc2VtYmxlX2dlb21ldHJpYyAudG9wLXdyYXAge1xuICB6LWluZGV4OiAxNzU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MCU7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAyMHB4ICMwMDAwMDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5lcnJvciAuaW50cm9fbW9iaWxlIC5lbnNlbWJsZV9nZW9tZXRyaWMgLnRvcC13cmFwIC50b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjMzQztcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMzUlLCAwJSAxMDAlKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMzUlLCAwJSAxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uZXJyb3IgLmludHJvX21vYmlsZSAuZW5zZW1ibGVfZ2VvbWV0cmljIC5ib3R0b20ge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzMlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzIzM0M7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5lcnJvciAuaW50cm9fbW9iaWxlIC5lbnNlbWJsZV9nZW9tZXRyaWMgLnJpZ2h0IHtcbiAgei1pbmRleDogODA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjMzQztcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDIwcHggIzAwMDAwMCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmVycm9yIC5pbnRyb19tb2JpbGUgLmdlb21ldHJpY19hbmltYXRlZCAudG9wLXdyYXAge1xuICBoZWlnaHQ6IDg1JTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uZXJyb3IgLmludHJvX21vYmlsZSAuZ2VvbWV0cmljX2FuaW1hdGVkIC5ib3R0b20ge1xuICBoZWlnaHQ6IDEwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uZXJyb3IgLmludHJvX21vYmlsZSAuZ2VvbWV0cmljX2FuaW1hdGVkIC5yaWdodCB7XG4gIHdpZHRoOiAxNSU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmVycm9yIC5pbnRyb19tb2JpbGUgLmVuc2VtYmxlX2xpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDMwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lcnJvciAuaW50cm9fbW9iaWxlIC5lbnNlbWJsZV9saW5lIC5maXJzdC13cmFwIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODUlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5lcnJvciAuaW50cm9fbW9iaWxlIC5lbnNlbWJsZV9saW5lIC5maXJzdC13cmFwIC5maXJzdCB7XG4gIHotaW5kZXg6IDUwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNDc5RDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMzUlLCAwJSAxMDAlKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMzUlLCAwJSAxMDAlKTtcbn1cbi5lcnJvciAuaW50cm9fbW9iaWxlIC5lbnNlbWJsZV9saW5lIC5maXJzdC13cmFwIC5mb25kIHtcbiAgei1pbmRleDogNTU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5OS41JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjMzQztcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMzUlLCAwJSAxMDAlKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMzUlLCAwJSAxMDAlKTtcbn1cbi5lcnJvciAuaW50cm9fbW9iaWxlIC5lbnNlbWJsZV9saW5lIC5zZWNvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQwMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNDc5RDtcbiAgYm90dG9tOiAxMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmVycm9yIC5pbnRyb19tb2JpbGUgLmVuc2VtYmxlX2xpbmUgLnRoaXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0MDA7XG4gIGhlaWdodDogMCU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTQ3OUQ7XG4gIHJpZ2h0OiAxNSU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmVycm9yIC5pbnRyb19tb2JpbGUgLmxpbmVfYW5pbWF0ZWQgLmZpcnN0LXdyYXAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5lcnJvciAuaW50cm9fbW9iaWxlIC5saW5lX2FuaW1hdGVkIC5zZWNvbmQge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uZXJyb3IgLmludHJvX21vYmlsZSAubGluZV9hbmltYXRlZCAudGhpcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmVycm9yIC5pbnRyb19tb2JpbGUgLmZvbmRfdGV4dGUge1xuICB6LWluZGV4OiAyNTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzIzM0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmVycm9yIC5pbnRyb19tb2JpbGUgLmNvbnRlbnUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyNTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi13aWR0aDogMTAwdnc7XG59XG4uZXJyb3IgLmludHJvX21vYmlsZSAuY29udGVudSAudGV4dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmVycm9yIC5pbnRyb19tb2JpbGUgLmNvbnRlbnUgLnRleHRlIHAge1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMDBweDtcbiAgY29sb3I6ICNGRkY5RjA7XG4gIG9wYWNpdHk6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uZXJyb3IgLmludHJvX21vYmlsZSAudGl0cmUge1xuICB6LWluZGV4OiA1NTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMTIwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZXJyb3IgLmludHJvX21vYmlsZSAudGl0cmUge1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5lcnJvciAuaW50cm9fbW9iaWxlIC50aXRyZSB7XG4gICAgdG9wOiA5MHB4O1xuICB9XG59XG4uZXJyb3IgLmludHJvX21vYmlsZSAudGl0cmUgaDEge1xuICBmb250LWZhbWlseTogXCJtb250YWdhLXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiA3NXB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgY29sb3I6ICNGRkY5RjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmVycm9yIC5pbnRyb19tb2JpbGUgLnRpdHJlIGgxIHtcbiAgICBmb250LXNpemU6IDY1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZXJyb3IgLmludHJvX21vYmlsZSAudGl0cmUgaDEge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5lcnJvciAuaW50cm9fbW9iaWxlIC50aXRyZSBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG4uZXJyb3IgLmludHJvX21vYmlsZSAudGl0cmUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5lcnJvciAuaW50cm9fbW9iaWxlIC50aXRyZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5lcnJvciAuaW50cm9fbW9iaWxlIC50aXRyZSAuYm91dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5lcnJvciAuaW50cm9fbW9iaWxlIC50aXRyZSAuYm91dG9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjRkZGOUYwO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUU0NzlEO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmVycm9yIC5pbnRyb19tb2JpbGUgLnRpdHJlIC5ib3V0b24gYSBzdmcge1xuICB3aWR0aDogOXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5lcnJvciAuaW50cm9fbW9iaWxlIC50aXRyZSAuYm91dG9uIGEgc3ZnIHBhdGg6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6ICMxRTQ3OUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uZXJyb3IgLmludHJvX21vYmlsZSAudGl0cmUgLmJvdXRvbjpob3ZlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNDc5RDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5lcnJvciAuaW50cm9fbW9iaWxlIC50aXRyZSAuYm91dG9uOmhvdmVyIGEgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNGRkY5RjA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59LyojIHNvdXJjZU1hcHBpbmdVUkw9NDA0LmNzcy5tYXAgKi8iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udGFnYS1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250YWdhL01vbnRhZ2EtUmVndWxhci50dGYpO1xufVxuLmFkbiAubGluZXNfbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlGMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkbiAubGluZXNfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFkbiAubGluZXNfbW9iaWxlIGltZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5hZG4gLmxpbmVzX21vYmlsZSAuYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDgxRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYWRuIC5saW5lc19tb2JpbGVfYWN0aXZlIGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYWRuIC5saW5lc19tb2JpbGVfYWN0aXZlIC5ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5hZG4gLnRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlGMDtcbn1cbi5hZG4gLnRvcCAucG9zaXRpb25fY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWRuIC50b3AgLnBvc2l0aW9uX2NvbCAucG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkbiAudG9wIC5wb3NpdGlvbl9jb2wgLnBvc2l0aW9uIC5sb2dvIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNDJweCAwcHggNjJweCAwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgLmFkbiAudG9wIC5wb3NpdGlvbl9jb2wgLnBvc2l0aW9uIC5sb2dvIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuYWRuIC50b3AgLnBvc2l0aW9uX2NvbCAucG9zaXRpb24gLmxvZ28ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkbiAudG9wIC5wb3NpdGlvbl9jb2wgLnBvc2l0aW9uIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWRuIC50b3AgLnBvc2l0aW9uX2NvbCAucG9zaXRpb24gLmxvZ28gcGF0aCB7XG4gIGZpbGw6ICMxNzIzM0M7XG59XG4uYWRuIC50b3AgLnBvc2l0aW9uX2NvbCAuY2lyY2xlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWRuIC50b3AgLnBvc2l0aW9uX2NvbCAuY2lyY2xlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFkbiAudG9wIC5wb3NpdGlvbl9jb2wgLmNpcmNsZXMgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA2NSU7XG59XG4uYWRuIC50b3AgLnBvc2l0aW9uX2NvbCAuY2lyY2xlcyAubGVmdCxcbi5hZG4gLnRvcCAucG9zaXRpb25fY29sIC5jaXJjbGVzIC5yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uYWRuIC50b3AgLnBvc2l0aW9uX2NvbCAuY2lyY2xlcyAubm9uX3Zpc2libGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xufVxuLmFkbiAudG9wIC5wb3NpdGlvbl9jb2wgLmNpcmNsZXMgLmxpbmVfdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDgxRkY7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmFkbiAudG9wIC5wb3NpdGlvbl9jb2wgLmNpcmNsZXNfYW5pbWF0ZWQgLmxlZnQge1xuICByaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5hZG4gLnRvcCAucG9zaXRpb25fY29sIC5jaXJjbGVzX2FuaW1hdGVkIC5saW5lX3RvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5hZG4gLnRvcCAucG9zaXRpb25fY29sIC5saW5lX3JpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMnB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4MUZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5hZG4gLnRvcCAucG9zaXRpb25fY29sIC5saW5lX3JpZ2h0X2FuaW1hdGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5hZG4gLnRvcCAudGV4dGUge1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA4MHB4IDBweCAwcHggMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmFkbiAudG9wIC50ZXh0ZSB7XG4gICAgcGFkZGluZzogNjBweCAwcHggMHB4IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWRuIC50b3AgLnRleHRlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggMzBweCAyMHB4O1xuICB9XG59XG4uYWRuIC50b3AgLnRleHRlIC50aXRyZSBoMSxcbi5hZG4gLnRvcCAudGV4dGUgLnRpdHJlIGgyLFxuLmFkbiAudG9wIC50ZXh0ZSAudGl0cmUgaDMsXG4uYWRuIC50b3AgLnRleHRlIC50aXRyZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udGFnYS1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjMTcyMzNDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5hZG4gLnRvcCAudGV4dGUgLnRpdHJlIGgxLFxuICAuYWRuIC50b3AgLnRleHRlIC50aXRyZSBoMixcbiAgLmFkbiAudG9wIC50ZXh0ZSAudGl0cmUgaDMsXG4gIC5hZG4gLnRvcCAudGV4dGUgLnRpdHJlIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuLmFkbiAudG9wIC50ZXh0ZSAuY29udGVudSB7XG4gIG1hcmdpbjogMjBweCAwcHggMHB4IDBweDtcbn1cbi5hZG4gLnRvcCAudGV4dGUgLmNvbnRlbnUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjMTcyMzNDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5hZG4gLnRvcCAudGV4dGUgLmNvbnRlbnUgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uYWRuIC5saXN0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzIzM0M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZG4gLmxpc3RlIC5iYWNrZ3JvdW5kIHtcbiAgei1pbmRleDogMzUwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvdGV4dHVyZXMvQUROLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDUwJTtcbiAgbWl4LWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWRuIC5saXN0ZSAuYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFkbiAubGlzdGUgLmluZGV4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDA7XG59XG4uYWRuIC5saXN0ZSAuaW5kZXggLnBvc2l0aW9uX2NvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFkbiAubGlzdGUgLmluZGV4IC5wb3NpdGlvbl9jb2wgLmNpcmNsZXNfbGlzdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkbiAubGlzdGUgLmluZGV4IC5wb3NpdGlvbl9jb2wgLmNpcmNsZXNfbGlzdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hZG4gLmxpc3RlIC5pbmRleCAucG9zaXRpb25fY29sIC5jaXJjbGVzX2xpc3RlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNjUlO1xufVxuLmFkbiAubGlzdGUgLmluZGV4IC5wb3NpdGlvbl9jb2wgLmNpcmNsZXNfbGlzdGUgLmxlZnQsXG4uYWRuIC5saXN0ZSAuaW5kZXggLnBvc2l0aW9uX2NvbCAuY2lyY2xlc19saXN0ZSAucmlnaHQge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmFkbiAubGlzdGUgLmluZGV4IC5wb3NpdGlvbl9jb2wgLmNpcmNsZXNfbGlzdGUgLm5vbl92aXNpYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbn1cbi5hZG4gLmxpc3RlIC5pbmRleCAucG9zaXRpb25fY29sIC5jaXJjbGVzX2xpc3RlIC5saW5lX2JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4MUZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5hZG4gLmxpc3RlIC5pbmRleCAucG9zaXRpb25fY29sIC5jaXJjbGVzX2xpc3RlX2FuaW1hdGVkIC5yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmFkbiAubGlzdGUgLmluZGV4IC5wb3NpdGlvbl9jb2wgLmNpcmNsZXNfbGlzdGVfYW5pbWF0ZWQgLmxpbmVfYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmFkbiAubGlzdGUgLmluZGV4IC5wb3NpdGlvbl9jb2wgLmxpZW5zIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzNXB4IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZG4gLmxpc3RlIC5pbmRleCAucG9zaXRpb25fY29sIC5saWVucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFkbiAubGlzdGUgLmluZGV4IC5wb3NpdGlvbl9jb2wgLmxpZW5zIC5lbnNlbWJsZSAubm9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hZG4gLmxpc3RlIC5pbmRleCAucG9zaXRpb25fY29sIC5saWVucyAuZW5zZW1ibGUgLm5vbSBoMSxcbi5hZG4gLmxpc3RlIC5pbmRleCAucG9zaXRpb25fY29sIC5saWVucyAuZW5zZW1ibGUgLm5vbSBoMixcbi5hZG4gLmxpc3RlIC5pbmRleCAucG9zaXRpb25fY29sIC5saWVucyAuZW5zZW1ibGUgLm5vbSBoMyxcbi5hZG4gLmxpc3RlIC5pbmRleCAucG9zaXRpb25fY29sIC5saWVucyAuZW5zZW1ibGUgLm5vbSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjRkZGOUYwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmFkbiAubGlzdGUgLmluZGV4IC5wb3NpdGlvbl9jb2wgLmxpZW5zIC5lbnNlbWJsZSAubm9tIGgxLFxuICAuYWRuIC5saXN0ZSAuaW5kZXggLnBvc2l0aW9uX2NvbCAubGllbnMgLmVuc2VtYmxlIC5ub20gaDIsXG4gIC5hZG4gLmxpc3RlIC5pbmRleCAucG9zaXRpb25fY29sIC5saWVucyAuZW5zZW1ibGUgLm5vbSBoMyxcbiAgLmFkbiAubGlzdGUgLmluZGV4IC5wb3NpdGlvbl9jb2wgLmxpZW5zIC5lbnNlbWJsZSAubm9tIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuLmFkbiAubGlzdGUgLmluZGV4IC5wb3NpdGlvbl9jb2wgLmxpZW5zIC5lbnNlbWJsZSAubm9tOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uYWRuIC5saXN0ZSAuaW5kZXggLnBvc2l0aW9uX2NvbCAubGllbnMgLmVuc2VtYmxlIC5ub21fYWN0aWYgaDEsXG4uYWRuIC5saXN0ZSAuaW5kZXggLnBvc2l0aW9uX2NvbCAubGllbnMgLmVuc2VtYmxlIC5ub21fYWN0aWYgaDIsXG4uYWRuIC5saXN0ZSAuaW5kZXggLnBvc2l0aW9uX2NvbCAubGllbnMgLmVuc2VtYmxlIC5ub21fYWN0aWYgaDMsXG4uYWRuIC5saXN0ZSAuaW5kZXggLnBvc2l0aW9uX2NvbCAubGllbnMgLmVuc2VtYmxlIC5ub21fYWN0aWYgcCB7XG4gIGNvbG9yOiAjNDQ4MUZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmFkbiAubGlzdGUgLmluZGV4IC5wb3NpdGlvbl9jb2wgLmxpZW5zIC5lbnNlbWJsZSAubm9tOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFkbiAubGlzdGUgLmluZGV4IC5wb3NpdGlvbl9jb2wgLmxpZW5zIC5lbnNlbWJsZSAubm9tOmhvdmVyIGgxLFxuLmFkbiAubGlzdGUgLmluZGV4IC5wb3NpdGlvbl9jb2wgLmxpZW5zIC5lbnNlbWJsZSAubm9tOmhvdmVyIGgyLFxuLmFkbiAubGlzdGUgLmluZGV4IC5wb3NpdGlvbl9jb2wgLmxpZW5zIC5lbnNlbWJsZSAubm9tOmhvdmVyIGgzLFxuLmFkbiAubGlzdGUgLmluZGV4IC5wb3NpdGlvbl9jb2wgLmxpZW5zIC5lbnNlbWJsZSAubm9tOmhvdmVyIHAge1xuICBjb2xvcjogIzQ0ODFGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5hZG4gLmxpc3RlIC5pbmRleCAucG9zaXRpb25fY29sIC5saWVucyAubGluZV9ib3R0b21fbGllbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODFGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uYWRuIC5saXN0ZSAuaW5kZXggLnBvc2l0aW9uX2NvbCAubGllbnMgLmxpbmVfYm90dG9tX2xpZW5zX2FuaW1hdGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmFkbiAubGlzdGUgLmluZGV4IC5wb3NpdGlvbl9jb2wgLmNhcm91c2VsLW5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDBweCAxMjBweCAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWRuIC5saXN0ZSAuaW5kZXggLnBvc2l0aW9uX2NvbCAuY2Fyb3VzZWwtbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzNDO1xuICAgIHBhZGRpbmc6IDUwcHggMHB4IDgwcHggMHB4O1xuICB9XG59XG4uYWRuIC5saXN0ZSAuaW5kZXggLnBvc2l0aW9uX2NvbCAuY2Fyb3VzZWwtbmF2IC5ub21icmVzIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDY2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkbiAubGlzdGUgLmluZGV4IC5wb3NpdGlvbl9jb2wgLmNhcm91c2VsLW5hdiAubm9tYnJlcyAubm9tYnJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBib3R0b206IC05NnB4O1xuICBsZWZ0OiAzNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICBjb2xvcjogI0ZGRjlGMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5hZG4gLmxpc3RlIC5pbmRleCAucG9zaXRpb25fY29sIC5jYXJvdXNlbC1uYXYgLm5vbWJyZXMgLm5vbWJyZSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuLmFkbiAubGlzdGUgLmluZGV4IC5wb3NpdGlvbl9jb2wgLmNhcm91c2VsLW5hdiAubm9tYnJlcyAubm9tYnJlX2FjdGlmX3VwIHtcbiAgb3BhY2l0eTogMDtcbiAgYm90dG9tOiA5NnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmFkbiAubGlzdGUgLmluZGV4IC5wb3NpdGlvbl9jb2wgLmNhcm91c2VsLW5hdiAubm9tYnJlcyAubm9tYnJlX2FjdGlmIHtcbiAgb3BhY2l0eTogMTtcbiAgYm90dG9tOiAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYWRuIC5saXN0ZSAuaW5kZXggLnBvc2l0aW9uX2NvbCAuY2Fyb3VzZWwtbmF2IC5ub21icmVzIC50b3RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjUlO1xuICBsZWZ0OiA1NSU7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogI0ZGRjlGMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5hZG4gLmxpc3RlIC5pbmRleCAucG9zaXRpb25fY29sIC5jYXJvdXNlbC1uYXYgLm5vbWJyZXMgLnRvdGFsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5hZG4gLmxpc3RlIC5pbmRleCAucG9zaXRpb25fY29sIC5jYXJvdXNlbC1uYXYgLmJvdXRvbnMge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uYWRuIC5saXN0ZSAuaW5kZXggLnBvc2l0aW9uX2NvbCAuY2Fyb3VzZWwtbmF2IC5ib3V0b25zIC50b3AsXG4uYWRuIC5saXN0ZSAuaW5kZXggLnBvc2l0aW9uX2NvbCAuY2Fyb3VzZWwtbmF2IC5ib3V0b25zIC5ib3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUU0NzlEO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFkbiAubGlzdGUgLmluZGV4IC5wb3NpdGlvbl9jb2wgLmNhcm91c2VsLW5hdiAuYm91dG9ucyAudG9wIHN2Zyxcbi5hZG4gLmxpc3RlIC5pbmRleCAucG9zaXRpb25fY29sIC5jYXJvdXNlbC1uYXYgLmJvdXRvbnMgLmJvdCBzdmcge1xuICB3aWR0aDogOXB4O1xufVxuLmFkbiAubGlzdGUgLmluZGV4IC5wb3NpdGlvbl9jb2wgLmNhcm91c2VsLW5hdiAuYm91dG9ucyAudG9wIHN2ZyBwYXRoLFxuLmFkbiAubGlzdGUgLmluZGV4IC5wb3NpdGlvbl9jb2wgLmNhcm91c2VsLW5hdiAuYm91dG9ucyAuYm90IHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjRkZGOUYwO1xufVxuLmFkbiAubGlzdGUgLmluZGV4IC5wb3NpdGlvbl9jb2wgLmNhcm91c2VsLW5hdiAuYm91dG9ucyAudG9wOmhvdmVyLFxuLmFkbiAubGlzdGUgLmluZGV4IC5wb3NpdGlvbl9jb2wgLmNhcm91c2VsLW5hdiAuYm91dG9ucyAuYm90OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU0NzlEO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmFkbiAubGlzdGUgLmluZGV4IC5wb3NpdGlvbl9jb2wgLmNhcm91c2VsLW5hdiAuYm91dG9ucyAudG9wIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5hZG4gLmxpc3RlIC5pbmRleCAucG9zaXRpb25fY29sIC5jYXJvdXNlbC1uYXYgLmJvdXRvbnMgLmJvdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5hZG4gLmxpc3RlIC5pbmRleCAucG9zaXRpb25fY29sIC5jYXJvdXNlbC1uYXYgLmJvdXRvbnMgLmJvdCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmFkbiAubGlzdGUgLmluZGV4IC5wb3NpdGlvbl9jb2wgLmNhcm91c2VsLW5hdiAuYm91dG9ucyAudG9wX25vbl9hY3RpZiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5hZG4gLmxpc3RlIC5pbmRleCAucG9zaXRpb25fY29sIC5jYXJvdXNlbC1uYXYgLmJvdXRvbnMgLmJvdF9hY3RpZiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uYWRuIC5saXN0ZSAuaW5kZXggLnBvc2l0aW9uX2NvbCAuY2Fyb3VzZWwtbmF2IC5saW5lX2JvdHRvbV9ub21icmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4MUZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5hZG4gLmxpc3RlIC5pbmRleCAucG9zaXRpb25fY29sIC5jYXJvdXNlbC1uYXYgLmxpbmVfYm90dG9tX25vbWJyZV9hbmltYXRlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5hZG4gLmxpc3RlIC5pbmRleCAucG9zaXRpb25fY29sIC5saW5lX3JpZ2h0X2xpc3RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMnB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4MUZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5hZG4gLmxpc3RlIC5pbmRleCAucG9zaXRpb25fY29sIC5saW5lX3JpZ2h0X2xpc3RlX2FuaW1hdGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5hZG4gLmxpc3RlIC5pbmRleCAub3ZlcmZsb3cge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWRuIC5saXN0ZSAuaW5kZXggLm92ZXJmbG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWRuIC5saXN0ZSAuaW5kZXggLm92ZXJmbG93IC5lbnNlbWJsZV90ZXh0ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMDAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDgwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmFkbiAubGlzdGUgLmluZGV4IC5vdmVyZmxvdyAuZW5zZW1ibGVfdGV4dGUgLnRpdHJlX2xpc3RlIGgxLFxuLmFkbiAubGlzdGUgLmluZGV4IC5vdmVyZmxvdyAuZW5zZW1ibGVfdGV4dGUgLnRpdHJlX2xpc3RlIGgyLFxuLmFkbiAubGlzdGUgLmluZGV4IC5vdmVyZmxvdyAuZW5zZW1ibGVfdGV4dGUgLnRpdHJlX2xpc3RlIGgzLFxuLmFkbiAubGlzdGUgLmluZGV4IC5vdmVyZmxvdyAuZW5zZW1ibGVfdGV4dGUgLnRpdHJlX2xpc3RlIHAge1xuICBmb250LWZhbWlseTogXCJtb250YWdhLXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgY29sb3I6ICNGRkY5RjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmFkbiAubGlzdGUgLmluZGV4IC5vdmVyZmxvdyAuZW5zZW1ibGVfdGV4dGUgLnRpdHJlX2xpc3RlIGgxLFxuICAuYWRuIC5saXN0ZSAuaW5kZXggLm92ZXJmbG93IC5lbnNlbWJsZV90ZXh0ZSAudGl0cmVfbGlzdGUgaDIsXG4gIC5hZG4gLmxpc3RlIC5pbmRleCAub3ZlcmZsb3cgLmVuc2VtYmxlX3RleHRlIC50aXRyZV9saXN0ZSBoMyxcbiAgLmFkbiAubGlzdGUgLmluZGV4IC5vdmVyZmxvdyAuZW5zZW1ibGVfdGV4dGUgLnRpdHJlX2xpc3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuLmFkbiAubGlzdGUgLmluZGV4IC5vdmVyZmxvdyAuZW5zZW1ibGVfdGV4dGUgLmNvbnRlbnVfbGlzdGUge1xuICBtYXJnaW46IDIwcHggMHB4IDBweCAwcHg7XG59XG4uYWRuIC5saXN0ZSAuaW5kZXggLm92ZXJmbG93IC5lbnNlbWJsZV90ZXh0ZSAuY29udGVudV9saXN0ZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgY29sb3I6ICNGRkY5RjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmFkbiAubGlzdGUgLmluZGV4IC5vdmVyZmxvdyAuZW5zZW1ibGVfdGV4dGUgLmNvbnRlbnVfbGlzdGUgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uYWRuIC5saXN0ZSAuaW5kZXggLm92ZXJmbG93IC5lbnNlbWJsZV90ZXh0ZV9hY3RpZiB7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5hZG4gLmxpc3RlIC5pbmRleCAub3ZlcmZsb3cgLmVuc2VtYmxlX3RleHRlX3VwIHtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIGxlZnQ6IC0xMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmFkbiAubGlzdGUgLmluZGV4IC5vdmVyZmxvd19tb2JpbGUge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWRuIC5saXN0ZSAuaW5kZXggLm92ZXJmbG93X21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hZG4gLmxpc3RlIC5pbmRleCAub3ZlcmZsb3dfbW9iaWxlIC5lbnNlbWJsZV90ZXh0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5hZG4gLmxpc3RlIC5pbmRleCAub3ZlcmZsb3dfbW9iaWxlIC5lbnNlbWJsZV90ZXh0ZSAudGl0cmVfbGlzdGUgaDEsXG4uYWRuIC5saXN0ZSAuaW5kZXggLm92ZXJmbG93X21vYmlsZSAuZW5zZW1ibGVfdGV4dGUgLnRpdHJlX2xpc3RlIGgyLFxuLmFkbiAubGlzdGUgLmluZGV4IC5vdmVyZmxvd19tb2JpbGUgLmVuc2VtYmxlX3RleHRlIC50aXRyZV9saXN0ZSBoMyxcbi5hZG4gLmxpc3RlIC5pbmRleCAub3ZlcmZsb3dfbW9iaWxlIC5lbnNlbWJsZV90ZXh0ZSAudGl0cmVfbGlzdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRhZ2EtcmVndWxhclwiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogI0ZGRjlGMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuYWRuIC5saXN0ZSAuaW5kZXggLm92ZXJmbG93X21vYmlsZSAuZW5zZW1ibGVfdGV4dGUgLnRpdHJlX2xpc3RlIGgxLFxuICAuYWRuIC5saXN0ZSAuaW5kZXggLm92ZXJmbG93X21vYmlsZSAuZW5zZW1ibGVfdGV4dGUgLnRpdHJlX2xpc3RlIGgyLFxuICAuYWRuIC5saXN0ZSAuaW5kZXggLm92ZXJmbG93X21vYmlsZSAuZW5zZW1ibGVfdGV4dGUgLnRpdHJlX2xpc3RlIGgzLFxuICAuYWRuIC5saXN0ZSAuaW5kZXggLm92ZXJmbG93X21vYmlsZSAuZW5zZW1ibGVfdGV4dGUgLnRpdHJlX2xpc3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuLmFkbiAubGlzdGUgLmluZGV4IC5vdmVyZmxvd19tb2JpbGUgLmVuc2VtYmxlX3RleHRlIC5jb250ZW51X2xpc3RlIHtcbiAgbWFyZ2luOiAyMHB4IDBweCAwcHggMHB4O1xufVxuLmFkbiAubGlzdGUgLmluZGV4IC5vdmVyZmxvd19tb2JpbGUgLmVuc2VtYmxlX3RleHRlIC5jb250ZW51X2xpc3RlIHAge1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBjb2xvcjogI0ZGRjlGMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuYWRuIC5saXN0ZSAuaW5kZXggLm92ZXJmbG93X21vYmlsZSAuZW5zZW1ibGVfdGV4dGUgLmNvbnRlbnVfbGlzdGUgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uYWRuIC5saXN0ZSAuaW5kZXggLm92ZXJmbG93X21vYmlsZSAuZW5zZW1ibGVfdGV4dGVfYWN0aWYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5hZG4gLmxpc3RlIC5pbmRleCAuaGF1dGV1ciB7XG4gIGhlaWdodDogMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYWRuIC5saXN0ZSAuaW5kZXggLmhhdXRldXIgLmJhY2tncm91bmRfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmFkbiAubGlzdGUgLmluZGV4IC5oYXV0ZXVyIC5iYWNrZ3JvdW5kX2ltZ19hY3RpZiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmFkbiAubGlzdGUgLmluZGV4IC5oYXV0ZXVyIC5iYWNrZ3JvdW5kX2ltZ191cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogLTEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmFkbiAubGlzdGUgLmluZGV4IC5oYXV0ZXVyX2FuaW1hdGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkbiAubGlzdGUgLmluZGV4IC5oYXV0ZXVyX2FuaW1hdGVkIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWRuIC5saXN0ZSAuaW5kZXggLmhhdXRldXJfYW5pbWF0ZWQge1xuICAgIGhlaWdodDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hZG4gLmxpc3RlIC5pbmRleCAuaGF1dGV1cl9hbmltYXRlZCB7XG4gICAgaGVpZ2h0OiAxOTVweDtcbiAgfVxufS8qIyBzb3VyY2VNYXBwaW5nVVJMPWFkbi5jc3MubWFwICovIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRhZ2EtcmVndWxhclwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udGFnYS9Nb250YWdhLVJlZ3VsYXIudHRmKTtcbn1cbi5hZmZhaXJlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY5RjA7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hZmZhaXJlcyAubGluZXNfbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlGMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFmZmFpcmVzIC5saW5lc19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYWZmYWlyZXMgLmxpbmVzX21vYmlsZSBpbWcge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYWZmYWlyZXMgLmxpbmVzX21vYmlsZSAuYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDgxRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYWZmYWlyZXMgLmxpbmVzX21vYmlsZV9hY3RpdmUgaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5hZmZhaXJlcyAubGluZXNfbW9iaWxlX2FjdGl2ZSAuYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYWZmYWlyZXMgLnRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hZmZhaXJlcyAudG9wIC5wb3NpdGlvbl9jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hZmZhaXJlcyAudG9wIC5wb3NpdGlvbl9jb2wgLnBvc2l0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZmZhaXJlcyAudG9wIC5wb3NpdGlvbl9jb2wgLnBvc2l0aW9uIC5sb2dvIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNDJweCAwcHggNjJweCAwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgLmFmZmFpcmVzIC50b3AgLnBvc2l0aW9uX2NvbCAucG9zaXRpb24gLmxvZ28ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5hZmZhaXJlcyAudG9wIC5wb3NpdGlvbl9jb2wgLnBvc2l0aW9uIC5sb2dvIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZmZhaXJlcyAudG9wIC5wb3NpdGlvbl9jb2wgLnBvc2l0aW9uIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWZmYWlyZXMgLnRvcCAucG9zaXRpb25fY29sIC5wb3NpdGlvbiAubG9nbyBwYXRoIHtcbiAgZmlsbDogIzE3MjMzQztcbn1cbi5hZmZhaXJlcyAudG9wIC5wb3NpdGlvbl9jb2wgLmNpcmNsZXMge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFmZmFpcmVzIC50b3AgLnBvc2l0aW9uX2NvbCAuY2lyY2xlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFmZmFpcmVzIC50b3AgLnBvc2l0aW9uX2NvbCAuY2lyY2xlcyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDY1JTtcbn1cbi5hZmZhaXJlcyAudG9wIC5wb3NpdGlvbl9jb2wgLmNpcmNsZXMgLmxlZnQge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmFmZmFpcmVzIC50b3AgLnBvc2l0aW9uX2NvbCAuY2lyY2xlcyAucmlnaHQge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmFmZmFpcmVzIC50b3AgLnBvc2l0aW9uX2NvbCAuY2lyY2xlcyAubm9uX3Zpc2libGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xufVxuLmFmZmFpcmVzIC50b3AgLnBvc2l0aW9uX2NvbCAuY2lyY2xlcyAubGluZV90b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODFGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uYWZmYWlyZXMgLnRvcCAucG9zaXRpb25fY29sIC5jaXJjbGVzX2FuaW1hdGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5hZmZhaXJlcyAudG9wIC5wb3NpdGlvbl9jb2wgLmNpcmNsZXNfYW5pbWF0ZWQgLmxlZnQge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmFmZmFpcmVzIC50b3AgLnBvc2l0aW9uX2NvbCAuY2lyY2xlc19hbmltYXRlZCAucmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5hZmZhaXJlcyAudG9wIC5wb3NpdGlvbl9jb2wgLmNpcmNsZXNfYW5pbWF0ZWQgLmxpbmVfdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmFmZmFpcmVzIC50b3AgLnBvc2l0aW9uX2NvbCAubGluZV9yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTJweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODFGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uYWZmYWlyZXMgLnRvcCAucG9zaXRpb25fY29sIC5saW5lX3JpZ2h0X2FuaW1hdGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5hZmZhaXJlcyAudG9wIC50ZXh0ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDgwcHggMHB4IDBweCAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuYWZmYWlyZXMgLnRvcCAudGV4dGUge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4IDBweCAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFmZmFpcmVzIC50b3AgLnRleHRlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggMzBweCAyMHB4O1xuICB9XG59XG4uYWZmYWlyZXMgLnRvcCAudGV4dGUgLnRpdHJlIGgxLFxuLmFmZmFpcmVzIC50b3AgLnRleHRlIC50aXRyZSBoMixcbi5hZmZhaXJlcyAudG9wIC50ZXh0ZSAudGl0cmUgaDMsXG4uYWZmYWlyZXMgLnRvcCAudGV4dGUgLnRpdHJlIHAge1xuICBmb250LWZhbWlseTogXCJtb250YWdhLXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgY29sb3I6ICMxNzIzM0M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmFmZmFpcmVzIC50b3AgLnRleHRlIC50aXRyZSBoMSxcbiAgLmFmZmFpcmVzIC50b3AgLnRleHRlIC50aXRyZSBoMixcbiAgLmFmZmFpcmVzIC50b3AgLnRleHRlIC50aXRyZSBoMyxcbiAgLmFmZmFpcmVzIC50b3AgLnRleHRlIC50aXRyZSBwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5hZmZhaXJlcyAudG9wIC50ZXh0ZSAuY29udGVudSB7XG4gIG1hcmdpbjogMjBweCAwcHggMHB4IDBweDtcbn1cbi5hZmZhaXJlcyAudG9wIC50ZXh0ZSAuY29udGVudSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgY29sb3I6ICMxNzIzM0M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmFmZmFpcmVzIC50b3AgLnRleHRlIC5jb250ZW51IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmFmZmFpcmVzIC50b3AgLmxpbmVfYmFzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDgxRkY7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmFmZmFpcmVzIC50b3AgLmxpbmVfYmFzX2FuaW1hdGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmFmZmFpcmVzIC5saXN0ZSAuaXRlbV9hZmZhaXJlIHtcbiAgcGFkZGluZzogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5hZmZhaXJlcyAubGlzdGUgLml0ZW1fYWZmYWlyZSAucGVyaW9kZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICBjb2xvcjogIzE3MjMzQztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuYWZmYWlyZXMgLmxpc3RlIC5pdGVtX2FmZmFpcmUgLnBlcmlvZGUge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZmZhaXJlcyAubGlzdGUgLml0ZW1fYWZmYWlyZSAucGVyaW9kZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmFmZmFpcmVzIC5saXN0ZSAuaXRlbV9hZmZhaXJlIC5ib3V0b25fYWZmYWlyZV9tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjlGMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWZmYWlyZXMgLmxpc3RlIC5pdGVtX2FmZmFpcmUgLmJvdXRvbl9hZmZhaXJlX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hZmZhaXJlcyAubGlzdGUgLml0ZW1fYWZmYWlyZSAuYm91dG9uX2FmZmFpcmVfbW9iaWxlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uYWZmYWlyZXMgLmxpc3RlIC5pdGVtX2FmZmFpcmUgLmJvdXRvbl9hZmZhaXJlX21vYmlsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0ODFGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5hZmZhaXJlcyAubGlzdGUgLml0ZW1fYWZmYWlyZSBpbWcge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFmZmFpcmVzIC5saXN0ZSAuaXRlbV9hZmZhaXJlIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFmZmFpcmVzIC5saXN0ZSAuaXRlbV9hZmZhaXJlIC5lbnNlbWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZmZhaXJlcyAubGlzdGUgLml0ZW1fYWZmYWlyZSAuZW5zZW1ibGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5hZmZhaXJlcyAubGlzdGUgLml0ZW1fYWZmYWlyZSAuZW5zZW1ibGUgLmRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiAjNDQ4MUZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5hZmZhaXJlcyAubGlzdGUgLml0ZW1fYWZmYWlyZSAuZW5zZW1ibGUgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFmZmFpcmVzIC5saXN0ZSAuaXRlbV9hZmZhaXJlIC5lbnNlbWJsZSAuZGF0ZSB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuLmFmZmFpcmVzIC5saXN0ZSAuaXRlbV9hZmZhaXJlIC5lbnNlbWJsZSAubm9tIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG59XG4uYWZmYWlyZXMgLmxpc3RlIC5pdGVtX2FmZmFpcmUgLmVuc2VtYmxlIC5ub20gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjMTcyMzNDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5hZmZhaXJlcyAubGlzdGUgLml0ZW1fYWZmYWlyZSAuZW5zZW1ibGUgLm5vbSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5hZmZhaXJlcyAubGlzdGUgLml0ZW1fYWZmYWlyZSAuYm9yZGVyX2FmZmFpcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4MUZGO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggMHB4ICMxNzIzM0M7XG59XG4uYWZmYWlyZXMgLmxpc3RlIC5pdGVtX2FmZmFpcmUgLmJvdXRvbl9hZmZhaXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY5RjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDgwcHg7XG4gIHRvcDogMTVweDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFmZmFpcmVzIC5saXN0ZSAuaXRlbV9hZmZhaXJlIC5ib3V0b25fYWZmYWlyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFmZmFpcmVzIC5saXN0ZSAuaXRlbV9hZmZhaXJlIC5ib3V0b25fYWZmYWlyZSBpbWcge1xuICB3aWR0aDogMTFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmFmZmFpcmVzIC5saXN0ZSAuaXRlbV9hZmZhaXJlIC5ib3V0b25fYWZmYWlyZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0ODFGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5hZmZhaXJlcyAubGlzdGUgLml0ZW1fYWZmYWlyZV9hbmltYXRlZCB7XG4gIG1heC1oZWlnaHQ6IDg1cHg7XG4gIHBhZGRpbmc6IDI1cHggMHB4IDBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWZmYWlyZXMgLmxpc3RlIC5pdGVtX2FmZmFpcmVfYW5pbWF0ZWQge1xuICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgcGFkZGluZzogMjVweCAwcHggMHB4IDBweDtcbiAgfVxufVxuLmFmZmFpcmVzIC5saXN0ZSAuaXRlbV9hZmZhaXJlX2FjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFmZmFpcmVzIC5saXN0ZSAuaXRlbV9hZmZhaXJlX2FjdGl2ZSB7XG4gICAgbWF4LWhlaWdodDogODAwcHg7XG4gIH1cbn1cbi5hZmZhaXJlcyAubGlzdGUgLml0ZW1fYWZmYWlyZV9hY3RpdmUgLmJvdXRvbl9hZmZhaXJlIGltZyxcbi5hZmZhaXJlcyAubGlzdGUgLml0ZW1fYWZmYWlyZV9hY3RpdmUgLmJvdXRvbl9hZmZhaXJlX21vYmlsZSBpbWcge1xuICByb3RhdGU6IDE4MGRlZztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn0vKiMgc291cmNlTWFwcGluZ1VSTD1hZmZhaXJlcy5jc3MubWFwICovIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRhZ2EtcmVndWxhclwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udGFnYS9Nb250YWdhLVJlZ3VsYXIudHRmKTtcbn1cbi5jb250YWN0IC5mb25kIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzIzM0M7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb250YWN0IC5mb25kIC5iYWNrZ3JvdW5kIHtcbiAgei1pbmRleDogMzUwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvdGV4dHVyZXMvQ29udGFjdC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiA2MCU7XG4gIG1peC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwMDtcbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5saW5lX2xlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ1MDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAwJTtcbiAgbGVmdDogY2FsYygyNSUgLSAxOXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNDc5RDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdCAuZm9uZCAuZm9ybSAubGluZV9sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAubGluZV9sZWZ0X2FuaW1hdGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5saW5lc19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IC5mb25kIC5mb3JtIC5saW5lc19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAubGluZXNfbW9iaWxlIC5wb3NpdGlvbl9saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmxpbmVzX21vYmlsZSAucG9zaXRpb25fbGluZSAucmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTQ3OUQ7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmxpbmVzX21vYmlsZSAucG9zaXRpb25fbGluZSBzdmcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5saW5lc19tb2JpbGUgLnBvc2l0aW9uX2xpbmUgc3ZnIGxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBzdHJva2U6ICMxRTQ3OUQ7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDEwMDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxMDAwO1xufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmxpbmVzX21vYmlsZSAucG9zaXRpb25fbGluZV9hY3RpdmUgLnJpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5saW5lc19tb2JpbGUgLnBvc2l0aW9uX2xpbmVfYWN0aXZlIHN2ZyBsaW5lIHtcbiAgYW5pbWF0aW9uOiBkYXNoIDFzIGxpbmVhciBmb3J3YXJkcztcbn1cbkBrZXlmcmFtZXMgZGFzaCB7XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmxpbmVzX21vYmlsZSAuYm90dG9tIHtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNDc5RDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAubGluZXNfbW9iaWxlIC5ib3R0b21fYWN0aXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLnRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAudG9wIC5sb2dvIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDQycHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgLmNvbnRhY3QgLmZvbmQgLmZvcm0gLnRvcCAubG9nbyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmNvbnRhY3QgLmZvbmQgLmZvcm0gLnRvcCAubG9nbyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdCAuZm9uZCAuZm9ybSAudG9wIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAudG9wIC50ZXh0ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDgwcHggMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmNvbnRhY3QgLmZvbmQgLmZvcm0gLnRvcCAudGV4dGUge1xuICAgIHBhZGRpbmc6IDYwcHggMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IC5mb25kIC5mb3JtIC50b3AgLnRleHRlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC50b3AgLnRleHRlIC50aXRyZSBoMSxcbi5jb250YWN0IC5mb25kIC5mb3JtIC50b3AgLnRleHRlIC50aXRyZSBoMixcbi5jb250YWN0IC5mb25kIC5mb3JtIC50b3AgLnRleHRlIC50aXRyZSBoMyxcbi5jb250YWN0IC5mb25kIC5mb3JtIC50b3AgLnRleHRlIC50aXRyZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udGFnYS1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjRkZGOUYwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5jb250YWN0IC5mb25kIC5mb3JtIC50b3AgLnRleHRlIC50aXRyZSBoMSxcbiAgLmNvbnRhY3QgLmZvbmQgLmZvcm0gLnRvcCAudGV4dGUgLnRpdHJlIGgyLFxuICAuY29udGFjdCAuZm9uZCAuZm9ybSAudG9wIC50ZXh0ZSAudGl0cmUgaDMsXG4gIC5jb250YWN0IC5mb25kIC5mb3JtIC50b3AgLnRleHRlIC50aXRyZSBwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC50b3AgLnRleHRlIC5hY2Nyb2NoZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgY29sb3I6ICNGRkY5RjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmNvbnRhY3QgLmZvbmQgLmZvcm0gLnRvcCAudGV4dGUgLmFjY3JvY2hlIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLnRvcCAubGluZSB7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTQ3OUQ7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QgLmZvbmQgLmZvcm0gLnRvcCAubGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLnRvcCAubGluZV9hbmltYXRlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5uYXYtdGFicyB7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlcjogMHB4O1xufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLm5hdi10YWJzIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAubmF2LXRhYnMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI0ZGRjlGMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAzMHB4IDBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMUU0NzlEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFFNDc5RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLm5hdi10YWJzIGxpIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMjBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5uYXYtdGFicyBsaSBidXR0b24ge1xuICAgIGJvcmRlci1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5uYXYtdGFicyBsaSBidXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODFGRjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDQ4MUZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0ODFGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5uYXYtdGFicyBsaSBidXR0b24uYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdDogMHB4O1xuICB9XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAubmF2LXRhYnMgbGkgYnV0dG9uOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTQ3OUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuY2lyY2xlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuY2lyY2xlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmNpcmNsZXMgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA2NSU7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuY2lyY2xlcyAubGVmdCB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuY2lyY2xlcyAucmlnaHQge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmNpcmNsZXMgLm5vbl92aXNpYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5jaXJjbGVzX2FuaW1hdGVkIC5sZWZ0IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5jaXJjbGVzX2FuaW1hdGVkIC5yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBpbmhlcml0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmVuc2VtYmxlX2ltYWdlcyB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5lbnNlbWJsZV9pbWFnZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5lbnNlbWJsZV9pbWFnZXMgLmZvbmRfaW1nIHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjMzQztcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuZW5zZW1ibGVfaW1hZ2VzIC5iYWNrZ3JvdW5kX2ltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuZW5zZW1ibGVfaW1hZ2VzX2FjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuZW5zZW1ibGVfaW1hZ2VzX2FjdGl2ZSAuZm9uZF9pbWcge1xuICBib3R0b206IC0xMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIHtcbiAgei1pbmRleDogODAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIHBhZGRpbmc6IDgwcHggMHB4IDEyMHB4IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweCAxMjBweCAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCAxMDBweCAyMHB4O1xuICB9XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAuY29udGVudSAudHJhaXQge1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNDc5RDtcbiAgbWFyZ2luOiA0MHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5jb250ZW51IC50cmFpdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5jb250ZW51IC5saWVucyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgLmNvbnRlbnUgLmxpZW5zIGEgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAuY29udGVudSAubGllbnMgYSAudGVsIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDVweDtcbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5jb250ZW51IC5saWVucyBhIC5tYWlsIHtcbiAgd2lkdGg6IDE0cHg7XG4gIHRvcDogOHB4O1xufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgLmNvbnRlbnUgLmxpZW5zIGE6aG92ZXIge1xuICBjb2xvcjogIzFFNDc5RDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC53cGNmNyB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5mb3JtX25vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgaW5wdXRbdHlwZT10ZXh0XSxcbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIGlucHV0W3R5cGU9ZW1haWxdLFxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgaW5wdXRbdHlwZT10ZWxdLFxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDc1JTtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjRkZGOUYwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRTQ3OUQ7XG4gIHBhZGRpbmc6IDVweCAwcHggNXB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgaW5wdXRbdHlwZT10ZXh0XSxcbiAgLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIGlucHV0W3R5cGU9dGVsXSxcbiAgLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgaW5wdXRbdHlwZT10ZXh0XSxcbiAgLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIGlucHV0W3R5cGU9dGVsXSxcbiAgLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRTQ3OUQ7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsIC5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIGlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyLCAuY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSBpbnB1dFt0eXBlPXRlbF06Oi1tb3otcGxhY2Vob2xkZXIsIC5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjRkZGOUYwO1xufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjRkZGOUYwO1xufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgLmZpY2hpZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNzAlO1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNGRkY5RjA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFFNDc5RDtcbiAgcGFkZGluZzogNXB4IDBweCA1cHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAuZmljaGllciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAuZmljaGllciB7XG4gICAgd2lkdGg6IDk4JTtcbiAgfVxufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgLmZpY2hpZXIgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRTQ3OUQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI0ZGRjlGMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiA3cHggMzBweDtcbiAgdG9wOiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAuZmljaGllciBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5maWNoaWVyIGEge1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgfVxufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgLmZpY2hpZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTQ3OUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAjZmljaGllciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAuY29ubmFpdHJlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAuY29ubmFpdHJlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5jb25uYWl0cmUgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5jb25uYWl0cmUgc3BhbiBzZWxlY3Qge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI0ZGRjlGMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUU0NzlEO1xuICBwYWRkaW5nOiA1cHggMHB4IDVweCAxMHB4O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5jb25uYWl0cmUgc3BhbiBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgLmNvbm5haXRyZSBzcGFuIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAuY29ubmFpdHJlIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL2Fycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTdweDtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5jb25uYWl0cmUgc3Bhbjpob3ZlciBzZWxlY3Qge1xuICBjb2xvcjogIzQ0ODFGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDgxRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAuY29ubmFpdHJlIHNwYW46aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9hcnJvd19zdXBlcl9saWdodF9ibHVlLnN2Zyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAuY29ubmFpdHJlIC5saXN0ZSB7XG4gIGhlaWdodDogMHB4O1xuICBvcGFjaXR5OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICB3aWR0aDogNzUlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5jb25uYWl0cmUgLmxpc3RlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgLmNvbm5haXRyZSAubGlzdGUgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0ODFGRjtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzQ0ODFGRjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OCwgMTI5LCAyNTUsIDAuMTUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5jb25uYWl0cmUgLmxpc3RlIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5jb25uYWl0cmUgLmxpc3RlIGxpIHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAuY29ubmFpdHJlIC5saXN0ZSBsaTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODFGRjtcbiAgY29sb3I6ICNGRkY5RjA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAuY29ubmFpdHJlIC5saXN0ZV9hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgLmNvbm5haXRyZSAud3BjZjctbm90LXZhbGlkLXRpcDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAuY29ubmFpdHJlIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgdG9wOiA1cHg7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAuc2VsZWN0X2FjdGlmIHNwYW4gc2VsZWN0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OCwgMTI5LCAyNTUsIDAuMTUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0ODFGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5zZWxlY3RfYWN0aWYgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL2Fycm93X3doaXRlLnN2Zyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5zZWxlY3RfYWN0aWYgc3Bhbjpob3ZlciBzZWxlY3Qge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5zZWxlY3RfYWN0aWYgc3Bhbjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL2Fycm93X3doaXRlLnN2Zyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAudXJnZW5jZSxcbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5lbnRyZXByaXNlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgLnVyZ2VuY2UgLmNoZWNrX3VyZ2VuY2UsXG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAudXJnZW5jZSAuY2hlY2tfZW50cmVwcmlzZSxcbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5lbnRyZXByaXNlIC5jaGVja191cmdlbmNlLFxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgLmVudHJlcHJpc2UgLmNoZWNrX2VudHJlcHJpc2Uge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI0ZGRjlGMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAudXJnZW5jZSAuY2hlY2tfdXJnZW5jZSxcbiAgLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgLnVyZ2VuY2UgLmNoZWNrX2VudHJlcHJpc2UsXG4gIC5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5lbnRyZXByaXNlIC5jaGVja191cmdlbmNlLFxuICAuY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAuZW50cmVwcmlzZSAuY2hlY2tfZW50cmVwcmlzZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAudXJnZW5jZSAuY2hlY2tfdXJnZW5jZSBzcGFuLFxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgLnVyZ2VuY2UgLmNoZWNrX2VudHJlcHJpc2Ugc3Bhbixcbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5lbnRyZXByaXNlIC5jaGVja191cmdlbmNlIHNwYW4sXG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAuZW50cmVwcmlzZSAuY2hlY2tfZW50cmVwcmlzZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY5RjA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC51cmdlbmNlIC5jaGVja191cmdlbmNlIHNwYW4sXG4gIC5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC51cmdlbmNlIC5jaGVja19lbnRyZXByaXNlIHNwYW4sXG4gIC5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5lbnRyZXByaXNlIC5jaGVja191cmdlbmNlIHNwYW4sXG4gIC5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5lbnRyZXByaXNlIC5jaGVja19lbnRyZXByaXNlIHNwYW4ge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgLnVyZ2VuY2UgLmNoZWNrX3VyZ2VuY2U6aG92ZXIsXG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAudXJnZW5jZSAuY2hlY2tfZW50cmVwcmlzZTpob3Zlcixcbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5lbnRyZXByaXNlIC5jaGVja191cmdlbmNlOmhvdmVyLFxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgLmVudHJlcHJpc2UgLmNoZWNrX2VudHJlcHJpc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMUU0NzlEO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgLnVyZ2VuY2UgLmNoZWNrX3VyZ2VuY2U6aG92ZXIgc3Bhbixcbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC51cmdlbmNlIC5jaGVja19lbnRyZXByaXNlOmhvdmVyIHNwYW4sXG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAuZW50cmVwcmlzZSAuY2hlY2tfdXJnZW5jZTpob3ZlciBzcGFuLFxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgLmVudHJlcHJpc2UgLmNoZWNrX2VudHJlcHJpc2U6aG92ZXIgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRTQ3OUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAudXJnZW5jZSAuc3Bhbl9jaGVja2VkIHNwYW4sXG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAuZW50cmVwcmlzZSAuc3Bhbl9jaGVja2VkIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9jaGVja2VkLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogODUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgLnVyZ2VuY2UgLnNwYW5fY2hlY2tlZDpob3ZlciBzcGFuLFxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgLmVudHJlcHJpc2UgLnNwYW5fY2hlY2tlZDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvY2hlY2tlZF9ibHVlLnN2Zyk7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAudXJnZW5jZSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAsXG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAuZW50cmVwcmlzZSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgLnVyZ2VuY2UgcCxcbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5lbnRyZXByaXNlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAuc3Bhbl9jaGVjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMUU0NzlEO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDBweCA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5zcGFuX2NoZWNrIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5lbnRyZXByaXNlX25vbSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAuZW50cmVwcmlzZV9ub21fdmlzaWJsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5tZW50aW9uIHAge1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICMxRTQ3OUQ7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5zdWJtaXRfY29udGFpbmVyIHtcbiAgd2lkdGg6IDc1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAuc3VibWl0X2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5zdWJtaXRfY29udGFpbmVyIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgLnN1Ym1pdF9jb250YWluZXIgc3BhbiBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAuc3VibWl0X2NvbnRhaW5lciBzcGFuIC53cGNmNy1zdWJtaXQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4IDU1cHggMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFFNDc5RDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5zdWJtaXRfY29udGFpbmVyIHNwYW4gLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTQ3OUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAuc3VibWl0X2NvbnRhaW5lciBzcGFuIC53cGNmNy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5zdWJtaXRfY29udGFpbmVyIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAuc3VibWl0X2NvbnRhaW5lciBzcGFuOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL2Fycm93X3doaXRlLnN2Zyk7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgLm1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgLm1lc3NhZ2UgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICB0b3A6IDVweDtcbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAuZmFpbGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItY29sb3I6IHJlZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4gIC5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5mYWlsZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5jb25maXJtYXRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5jb25maXJtYXRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmUgLmNvbmZpcm1hdGlvbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAuYWZmYWlyZSAuY29uZmlybWF0aW9uIHAgc3Ryb25nIHtcbiAgY29sb3I6ICM0NDgxRkY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5hZmZhaXJlIC5jb25maXJtYXRpb25fYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmFmZmFpcmVfYWN0aXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLmZvcm1fYWN0aWYge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLnJlam9pbmRyZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLnJlam9pbmRyZSAuZWxlbWVudCB7XG4gIHBhZGRpbmc6IDgwcHggMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLnJlam9pbmRyZSAuZWxlbWVudCB7XG4gICAgcGFkZGluZzogNjBweCAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLnJlam9pbmRyZSAuZWxlbWVudCB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAucmVqb2luZHJlIC5lbGVtZW50IC50aXRyZSBoMSxcbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5yZWpvaW5kcmUgLmVsZW1lbnQgLnRpdHJlIGgyLFxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLnJlam9pbmRyZSAuZWxlbWVudCAudGl0cmUgaDMsXG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAucmVqb2luZHJlIC5lbGVtZW50IC50aXRyZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udGFnYS1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjRkZGOUYwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5yZWpvaW5kcmUgLmVsZW1lbnQgLnRpdHJlIGgxLFxuICAuY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAucmVqb2luZHJlIC5lbGVtZW50IC50aXRyZSBoMixcbiAgLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLnJlam9pbmRyZSAuZWxlbWVudCAudGl0cmUgaDMsXG4gIC5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5yZWpvaW5kcmUgLmVsZW1lbnQgLnRpdHJlIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLnJlam9pbmRyZSAuZWxlbWVudCAuY29udGVudSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgY29sb3I6ICNGRkY5RjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLnJlam9pbmRyZSAuZWxlbWVudCAuY29udGVudSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5yZWpvaW5kcmUgLmVsZW1lbnQgLmJvdXRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5yZWpvaW5kcmUgLmVsZW1lbnQgLmJvdXRvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFFNDc5RDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5yZWpvaW5kcmUgLmVsZW1lbnQgLmJvdXRvbiBhIHN2ZyB7XG4gIHdpZHRoOiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmNvbnRhY3QgLmZvbmQgLmZvcm0gLmNvbnRlbnQgLnJlam9pbmRyZSAuZWxlbWVudCAuYm91dG9uIGEgc3ZnIHBhdGg6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6ICMxRTQ3OUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAucmVqb2luZHJlIC5lbGVtZW50IC5ib3V0b246aG92ZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTQ3OUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uY29udGFjdCAuZm9uZCAuZm9ybSAuY29udGVudCAucmVqb2luZHJlIC5lbGVtZW50IC5ib3V0b246aG92ZXIgYSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5jb250YWN0IC5mb25kIC5mb3JtIC5jb250ZW50IC5yZWpvaW5kcmUgLmVsZW1lbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59LyojIHNvdXJjZU1hcHBpbmdVUkw9Y29udGFjdC5jc3MubWFwICovIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRhZ2EtcmVndWxhclwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udGFnYS9Nb250YWdhLVJlZ3VsYXIudHRmKTtcbn1cbi5jcmltaW5vc2NvcGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzNDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3JpbWlub3Njb3BlIC5saW5lc19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jcmltaW5vc2NvcGUgLmxpbmVzX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jcmltaW5vc2NvcGUgLmxpbmVzX21vYmlsZSAucG9zaXRpb25fbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbi5jcmltaW5vc2NvcGUgLmxpbmVzX21vYmlsZSAucG9zaXRpb25fbGluZSAucmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTQ3OUQ7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmNyaW1pbm9zY29wZSAubGluZXNfbW9iaWxlIC5wb3NpdGlvbl9saW5lIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNyaW1pbm9zY29wZSAubGluZXNfbW9iaWxlIC5wb3NpdGlvbl9saW5lIHN2ZyBsaW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgc3Ryb2tlOiAjMUU0NzlEO1xuICBzdHJva2UtZGFzaGFycmF5OiAxMDAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMTAwMDtcbn1cbi5jcmltaW5vc2NvcGUgLmxpbmVzX21vYmlsZSAucG9zaXRpb25fbGluZV9hY3RpdmUgLnJpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5jcmltaW5vc2NvcGUgLmxpbmVzX21vYmlsZSAucG9zaXRpb25fbGluZV9hY3RpdmUgc3ZnIGxpbmUge1xuICBhbmltYXRpb246IGRhc2ggMXMgbGluZWFyIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBkYXNoIHtcbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG4uY3JpbWlub3Njb3BlIC5saW5lc19tb2JpbGUgLmJvdHRvbSB7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDgxRkY7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmNyaW1pbm9zY29wZSAubGluZXNfbW9iaWxlIC5ib3R0b21fYWN0aXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmNyaW1pbm9zY29wZSAudG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzNDO1xufVxuLmNyaW1pbm9zY29wZSAudG9wIC5wb3NpdGlvbl9jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNDAwO1xufVxuLmNyaW1pbm9zY29wZSAudG9wIC5wb3NpdGlvbl9jb2wgLnBvc2l0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jcmltaW5vc2NvcGUgLnRvcCAucG9zaXRpb25fY29sIC5wb3NpdGlvbiAubG9nbyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDQycHggMHB4IDYycHggMHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gIC5jcmltaW5vc2NvcGUgLnRvcCAucG9zaXRpb25fY29sIC5wb3NpdGlvbiAubG9nbyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmNyaW1pbm9zY29wZSAudG9wIC5wb3NpdGlvbl9jb2wgLnBvc2l0aW9uIC5sb2dvIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jcmltaW5vc2NvcGUgLnRvcCAucG9zaXRpb25fY29sIC5wb3NpdGlvbiAubG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNyaW1pbm9zY29wZSAudG9wIC5wb3NpdGlvbl9jb2wgLnBvc2l0aW9uIC5sb2dvIHBhdGgge1xuICBmaWxsOiAjRkZGOUYwO1xufVxuLmNyaW1pbm9zY29wZSAudG9wIC5wb3NpdGlvbl9jb2wgLnBvc2l0aW9uX2xpbmVfY3JpbWlub3Njb3BlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jcmltaW5vc2NvcGUgLnRvcCAucG9zaXRpb25fY29sIC5wb3NpdGlvbl9saW5lX2NyaW1pbm9zY29wZSB7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNyaW1pbm9zY29wZSAudG9wIC5wb3NpdGlvbl9jb2wgLnBvc2l0aW9uX2xpbmVfY3JpbWlub3Njb3BlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY3JpbWlub3Njb3BlIC50b3AgLnBvc2l0aW9uX2NvbCAucG9zaXRpb25fbGluZV9jcmltaW5vc2NvcGUgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jcmltaW5vc2NvcGUgLnRvcCAucG9zaXRpb25fY29sIC5wb3NpdGlvbl9saW5lX2NyaW1pbm9zY29wZSBzdmcgbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHN0cm9rZTogIzQ0ODFGRjtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTAwMDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDA7XG59XG4uY3JpbWlub3Njb3BlIC50b3AgLnBvc2l0aW9uX2NvbCAucG9zaXRpb25fbGluZV9jcmltaW5vc2NvcGUgLmxpbmVfdG9wIHtcbiAgei1pbmRleDogMjUwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODFGRjtcbiAgbGVmdDogLTEwMCU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uY3JpbWlub3Njb3BlIC50b3AgLnBvc2l0aW9uX2NvbCAucG9zaXRpb25fbGluZV9jcmltaW5vc2NvcGVfYWN0aXZlIHN2ZyBsaW5lIHtcbiAgYW5pbWF0aW9uOiBkYXNoIDFzIGxpbmVhciBmb3J3YXJkcztcbn1cbkBrZXlmcmFtZXMgZGFzaCB7XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxufVxuLmNyaW1pbm9zY29wZSAudG9wIC5wb3NpdGlvbl9jb2wgLnBvc2l0aW9uX2xpbmVfY3JpbWlub3Njb3BlX2FjdGl2ZSAubGluZV90b3Age1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5jcmltaW5vc2NvcGUgLnRvcCAucG9zaXRpb25fY29sIC5saW5lX3JpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4MUZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5jcmltaW5vc2NvcGUgLnRvcCAucG9zaXRpb25fY29sIC5saW5lX3JpZ2h0X2FuaW1hdGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5jcmltaW5vc2NvcGUgLnRvcCAudGV4dGUge1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA4MHB4IDBweCAwcHggMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmNyaW1pbm9zY29wZSAudG9wIC50ZXh0ZSB7XG4gICAgcGFkZGluZzogNjBweCAwcHggMHB4IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY3JpbWlub3Njb3BlIC50b3AgLnRleHRlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggMzBweCAyMHB4O1xuICB9XG59XG4uY3JpbWlub3Njb3BlIC50b3AgLnRleHRlIC50aXRyZSBoMSxcbi5jcmltaW5vc2NvcGUgLnRvcCAudGV4dGUgLnRpdHJlIGgyLFxuLmNyaW1pbm9zY29wZSAudG9wIC50ZXh0ZSAudGl0cmUgaDMsXG4uY3JpbWlub3Njb3BlIC50b3AgLnRleHRlIC50aXRyZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udGFnYS1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjRkZGOUYwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5jcmltaW5vc2NvcGUgLnRvcCAudGV4dGUgLnRpdHJlIGgxLFxuICAuY3JpbWlub3Njb3BlIC50b3AgLnRleHRlIC50aXRyZSBoMixcbiAgLmNyaW1pbm9zY29wZSAudG9wIC50ZXh0ZSAudGl0cmUgaDMsXG4gIC5jcmltaW5vc2NvcGUgLnRvcCAudGV4dGUgLnRpdHJlIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuLmNyaW1pbm9zY29wZSAudG9wIC50ZXh0ZSAuY29udGVudSB7XG4gIG1hcmdpbjogMjBweCAwcHggMHB4IDBweDtcbn1cbi5jcmltaW5vc2NvcGUgLnRvcCAudGV4dGUgLmNvbnRlbnUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjRkZGOUYwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5jcmltaW5vc2NvcGUgLnRvcCAudGV4dGUgLmNvbnRlbnUgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uY3JpbWlub3Njb3BlIC50b3AgLmJhY2tncm91bmQge1xuICB6LWluZGV4OiAzNTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy90ZXh0dXJlcy9DcmltaW5vc2NvcGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogNTAlO1xuICBtaXgtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jcmltaW5vc2NvcGUgLnRvcCAuYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNyaW1pbm9zY29wZSAubGlzdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUYwO1xufVxuLmNyaW1pbm9zY29wZSAubGlzdGUgLnBhZGRpbmdfY29sIHtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNjBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jcmltaW5vc2NvcGUgLmxpc3RlIC5wYWRkaW5nX2NvbCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG4uY3JpbWlub3Njb3BlIC5saXN0ZSAucGFkZGluZ19jb2wgLnJlY2hlcmNoZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggYXV0byA1MHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNyaW1pbm9zY29wZSAubGlzdGUgLnBhZGRpbmdfY29sIC5yZWNoZXJjaGUge1xuICAgIHdpZHRoOiAyNTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jcmltaW5vc2NvcGUgLmxpc3RlIC5wYWRkaW5nX2NvbCAucmVjaGVyY2hlIHtcbiAgICB3aWR0aDogMjI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jcmltaW5vc2NvcGUgLmxpc3RlIC5wYWRkaW5nX2NvbCAucmVjaGVyY2hlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNyaW1pbm9zY29wZSAubGlzdGUgLnBhZGRpbmdfY29sIC5yZWNoZXJjaGUgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUU0NzlEO1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzE3MjMzQztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmNyaW1pbm9zY29wZSAubGlzdGUgLnBhZGRpbmdfY29sIC5yZWNoZXJjaGUgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY3JpbWlub3Njb3BlIC5saXN0ZSAucGFkZGluZ19jb2wgLnJlY2hlcmNoZSBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMxNzIzM0M7XG59XG4uY3JpbWlub3Njb3BlIC5saXN0ZSAucGFkZGluZ19jb2wgLnJlY2hlcmNoZSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMTcyMzNDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5jcmltaW5vc2NvcGUgLmxpc3RlIC5wYWRkaW5nX2NvbCAucmVjaGVyY2hlIGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY3JpbWlub3Njb3BlIC5saXN0ZSAucGFkZGluZ19jb2wgLnJlY2hlcmNoZSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY3JpbWlub3Njb3BlIC5saXN0ZSAucGFkZGluZ19jb2wgLnJlY2hlcmNoZSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jcmltaW5vc2NvcGUgLmxpc3RlIC5wYWRkaW5nX2NvbCAucmVjaGVyY2hlIGlucHV0W3R5cGU9aW1hZ2VdIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1cHg7XG59XG4uY3JpbWlub3Njb3BlIC5saXN0ZSAucGFkZGluZ19jb2wgLmZpbHRyZXMgdWwge1xuICB3aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNyaW1pbm9zY29wZSAubGlzdGUgLnBhZGRpbmdfY29sIC5maWx0cmVzIHVsIHtcbiAgICB3aWR0aDogMjU1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY3JpbWlub3Njb3BlIC5saXN0ZSAucGFkZGluZ19jb2wgLmZpbHRyZXMgdWwge1xuICAgIHdpZHRoOiAyMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNyaW1pbm9zY29wZSAubGlzdGUgLnBhZGRpbmdfY29sIC5maWx0cmVzIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuLmNyaW1pbm9zY29wZSAubGlzdGUgLnBhZGRpbmdfY29sIC5maWx0cmVzIHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jcmltaW5vc2NvcGUgLmxpc3RlIC5wYWRkaW5nX2NvbCAuZmlsdHJlcyB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMHB4IDE1cHggMHB4IDBweDtcbiAgfVxufVxuLmNyaW1pbm9zY29wZSAubGlzdGUgLnBhZGRpbmdfY29sIC5maWx0cmVzIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMTcyMzNDO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTcyMzNDO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jcmltaW5vc2NvcGUgLmxpc3RlIC5wYWRkaW5nX2NvbCAuZmlsdHJlcyB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY3JpbWlub3Njb3BlIC5saXN0ZSAucGFkZGluZ19jb2wgLmZpbHRyZXMgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB9XG59XG4uY3JpbWlub3Njb3BlIC5saXN0ZSAucGFkZGluZ19jb2wgLmZpbHRyZXMgdWwgbGkgYSBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmNyaW1pbm9zY29wZSAubGlzdGUgLnBhZGRpbmdfY29sIC5maWx0cmVzIHVsIGxpIC5ib3V0b25fYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0ODFGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODFGRjtcbiAgY29sb3I6ICNGRkY5RjA7XG59XG4uY3JpbWlub3Njb3BlIC5saXN0ZSAucGFkZGluZ19jb2wgLmZpbHRyZXMgdWwgbGkgLmJvdXRvbl9hY3RpdmUgc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uY3JpbWlub3Njb3BlIC5saXN0ZSAucGFkZGluZ19jb2wgLmZpbHRyZXMgdWwgbGk6aG92ZXIgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRTQ3OUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTQ3OUQ7XG4gIGNvbG9yOiAjRkZGOUYwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmNyaW1pbm9zY29wZSAubGlzdGUgLnBhZGRpbmdfY29sIC5maWx0cmVzIHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvKiBtYWtlIHNjcm9sbGJhciB0cmFuc3BhcmVudCAqL1xufVxuLmNyaW1pbm9zY29wZSAubGlzdGUgLnBhZGRpbmdfY29sIC5saWduZV9kcm9pdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODFGRjtcbn1cbi5jcmltaW5vc2NvcGUgLmxpc3RlIC5lbnNlbWJsZV9hcnRpY2xlcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDYwcHggNzBweCA2MHB4IDExMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUYwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY3JpbWlub3Njb3BlIC5saXN0ZSAuZW5zZW1ibGVfYXJ0aWNsZXMge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ0ODFGRjtcbiAgfVxufVxuLmNyaW1pbm9zY29wZSAubGlzdGUgLmVuc2VtYmxlX2FydGljbGVzIC5kYXRhZmV0Y2gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4uY3JpbWlub3Njb3BlIC5saXN0ZSAuZW5zZW1ibGVfYXJ0aWNsZXMgLmRhdGFmZXRjaCAuYWN0X2NhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ4MUZGO1xuICBtYXJnaW46IDBweCAwcHggMzBweCAwcHg7XG59XG4uY3JpbWlub3Njb3BlIC5saXN0ZSAuZW5zZW1ibGVfYXJ0aWNsZXMgLmRhdGFmZXRjaCAuYWN0X2NhcmQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jcmltaW5vc2NvcGUgLmxpc3RlIC5lbnNlbWJsZV9hcnRpY2xlcyAuZGF0YWZldGNoIC5hY3RfY2FyZCBhOmhvdmVyIC5saWVuIHtcbiAgY29sb3I6ICM0NDgxRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNyaW1pbm9zY29wZSAubGlzdGUgLmVuc2VtYmxlX2FydGljbGVzIC5kYXRhZmV0Y2ggLmFjdF9jYXJkIGE6aG92ZXIgLmxpZW4gLnJlZ3VsYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNyaW1pbm9zY29wZSAubGlzdGUgLmVuc2VtYmxlX2FydGljbGVzIC5kYXRhZmV0Y2ggLmFjdF9jYXJkIGE6aG92ZXIgLmxpZW4gLmxpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNyaW1pbm9zY29wZSAubGlzdGUgLmVuc2VtYmxlX2FydGljbGVzIC5kYXRhZmV0Y2ggLmFjdF9jYXJkIC5lbnNlbWJsZV9pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jcmltaW5vc2NvcGUgLmxpc3RlIC5lbnNlbWJsZV9hcnRpY2xlcyAuZGF0YWZldGNoIC5hY3RfY2FyZCAuZW5zZW1ibGVfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jcmltaW5vc2NvcGUgLmxpc3RlIC5lbnNlbWJsZV9hcnRpY2xlcyAuZGF0YWZldGNoIC5hY3RfY2FyZCAuZW5zZW1ibGVfaW1hZ2UgLmdlb21ldHJpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDEyJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA3NSUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA3NSUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbi5jcmltaW5vc2NvcGUgLmxpc3RlIC5lbnNlbWJsZV9hcnRpY2xlcyAuZGF0YWZldGNoIC5hY3RfY2FyZCAuaW5mb3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG4uY3JpbWlub3Njb3BlIC5saXN0ZSAuZW5zZW1ibGVfYXJ0aWNsZXMgLmRhdGFmZXRjaCAuYWN0X2NhcmQgLmluZm9zIC5jYXRlZ29yaWUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDQ4MUZGO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5jcmltaW5vc2NvcGUgLmxpc3RlIC5lbnNlbWJsZV9hcnRpY2xlcyAuZGF0YWZldGNoIC5hY3RfY2FyZCAuaW5mb3MgLmNhdGVnb3JpZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uY3JpbWlub3Njb3BlIC5saXN0ZSAuZW5zZW1ibGVfYXJ0aWNsZXMgLmRhdGFmZXRjaCAuYWN0X2NhcmQgLmluZm9zIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgY29sb3I6ICMxNzIzM0M7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDU0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgLmNyaW1pbm9zY29wZSAubGlzdGUgLmVuc2VtYmxlX2FydGljbGVzIC5kYXRhZmV0Y2ggLmFjdF9jYXJkIC5pbmZvcyBoMiB7XG4gICAgbWluLWhlaWdodDogODFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5jcmltaW5vc2NvcGUgLmxpc3RlIC5lbnNlbWJsZV9hcnRpY2xlcyAuZGF0YWZldGNoIC5hY3RfY2FyZCAuaW5mb3MgaDIge1xuICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAuY3JpbWlub3Njb3BlIC5saXN0ZSAuZW5zZW1ibGVfYXJ0aWNsZXMgLmRhdGFmZXRjaCAuYWN0X2NhcmQgLmluZm9zIGgyIHtcbiAgICBtaW4taGVpZ2h0OiA2NnB4O1xuICB9XG59XG4uY3JpbWlub3Njb3BlIC5saXN0ZSAuZW5zZW1ibGVfYXJ0aWNsZXMgLmRhdGFmZXRjaCAuYWN0X2NhcmQgLmluZm9zIC5leHRyYWl0IHAge1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICMxNzIzM0M7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuY3JpbWlub3Njb3BlIC5saXN0ZSAuZW5zZW1ibGVfYXJ0aWNsZXMgLmRhdGFmZXRjaCAuYWN0X2NhcmQgLmluZm9zIC5leHRyYWl0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuLmNyaW1pbm9zY29wZSAubGlzdGUgLmVuc2VtYmxlX2FydGljbGVzIC5kYXRhZmV0Y2ggLmFjdF9jYXJkIC5pbmZvcyAubGllbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjMTcyMzNDO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5jcmltaW5vc2NvcGUgLmxpc3RlIC5lbnNlbWJsZV9hcnRpY2xlcyAuZGF0YWZldGNoIC5hY3RfY2FyZCAuaW5mb3MgLmxpZW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuLmNyaW1pbm9zY29wZSAubGlzdGUgLmVuc2VtYmxlX2FydGljbGVzIC5kYXRhZmV0Y2ggLmFjdF9jYXJkIC5pbmZvcyAubGllbiBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5jcmltaW5vc2NvcGUgLmxpc3RlIC5lbnNlbWJsZV9hcnRpY2xlcyAuZGF0YWZldGNoIC5hY3RfY2FyZCAuaW5mb3MgLmxpZW4gaW1nIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG4uY3JpbWlub3Njb3BlIC5saXN0ZSAuZW5zZW1ibGVfYXJ0aWNsZXMgLmRhdGFmZXRjaCAuYWN0X2NhcmQgLmluZm9zIC5saWVuIC5yZWd1bGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNyaW1pbm9zY29wZSAubGlzdGUgLmVuc2VtYmxlX2FydGljbGVzIC5kYXRhZmV0Y2ggLmFjdF9jYXJkIC5pbmZvcyAubGllbiAubGlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNyaW1pbm9zY29wZSAubGlzdGUgLmVuc2VtYmxlX2FydGljbGVzIC5kYXRhZmV0Y2ggLm5vX2FydGljbGUge1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6ICMxNzIzM0M7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5jcmltaW5vc2NvcGUgLmxpc3RlIC5lbnNlbWJsZV9hcnRpY2xlcyAuZGF0YWZldGNoIC5ub19hcnRpY2xlIHNwYW4ge1xuICBjb2xvcjogIzQ0ODFGRjtcbn1cbi5jcmltaW5vc2NvcGUgLmxpc3RlIC5lbnNlbWJsZV9hcnRpY2xlcyAuZGF0YWZldGNoX3Zpc2libGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG59XG4uY3JpbWlub3Njb3BlIC5saXN0ZSAuZW5zZW1ibGVfYXJ0aWNsZXMgLmFydGljbGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLmNyaW1pbm9zY29wZSAubGlzdGUgLmVuc2VtYmxlX2FydGljbGVzIC5hcnRpY2xlcyAuZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY3JpbWlub3Njb3BlIC5saXN0ZSAuZW5zZW1ibGVfYXJ0aWNsZXMgLmFydGljbGVzIC5ncmlkIC5lbGVtZW50LWl0ZW0ge1xuICBtYXJnaW46IDBweCAxMHB4IDMwcHggMTBweDtcbiAgd2lkdGg6IDMxLjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcxMHB4KSB7XG4gIC5jcmltaW5vc2NvcGUgLmxpc3RlIC5lbnNlbWJsZV9hcnRpY2xlcyAuYXJ0aWNsZXMgLmdyaWQgLmVsZW1lbnQtaXRlbSB7XG4gICAgd2lkdGg6IDMwLjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjEwcHgpIHtcbiAgLmNyaW1pbm9zY29wZSAubGlzdGUgLmVuc2VtYmxlX2FydGljbGVzIC5hcnRpY2xlcyAuZ3JpZCAuZWxlbWVudC1pdGVtIHtcbiAgICB3aWR0aDogMjkuNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jcmltaW5vc2NvcGUgLmxpc3RlIC5lbnNlbWJsZV9hcnRpY2xlcyAuYXJ0aWNsZXMgLmdyaWQgLmVsZW1lbnQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwcHggMHB4IDMwcHggMHB4O1xuICB9XG59XG4uY3JpbWlub3Njb3BlIC5saXN0ZSAuZW5zZW1ibGVfYXJ0aWNsZXMgLmFydGljbGVzIC5ncmlkIC5lbGVtZW50LWl0ZW0gLmFjdF9jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0ODFGRjtcbn1cbi5jcmltaW5vc2NvcGUgLmxpc3RlIC5lbnNlbWJsZV9hcnRpY2xlcyAuYXJ0aWNsZXMgLmdyaWQgLmVsZW1lbnQtaXRlbSAuYWN0X2NhcmQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jcmltaW5vc2NvcGUgLmxpc3RlIC5lbnNlbWJsZV9hcnRpY2xlcyAuYXJ0aWNsZXMgLmdyaWQgLmVsZW1lbnQtaXRlbSAuYWN0X2NhcmQgYTpob3ZlciAubGllbiB7XG4gIGNvbG9yOiAjNDQ4MUZGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jcmltaW5vc2NvcGUgLmxpc3RlIC5lbnNlbWJsZV9hcnRpY2xlcyAuYXJ0aWNsZXMgLmdyaWQgLmVsZW1lbnQtaXRlbSAuYWN0X2NhcmQgYTpob3ZlciAubGllbiBzdmcgcGF0aCxcbi5jcmltaW5vc2NvcGUgLmxpc3RlIC5lbnNlbWJsZV9hcnRpY2xlcyAuYXJ0aWNsZXMgLmdyaWQgLmVsZW1lbnQtaXRlbSAuYWN0X2NhcmQgYTpob3ZlciAubGllbiBzdmcgY2lyY2xlIHtcbiAgc3Ryb2tlOiAjNDQ4MUZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmNyaW1pbm9zY29wZSAubGlzdGUgLmVuc2VtYmxlX2FydGljbGVzIC5hcnRpY2xlcyAuZ3JpZCAuZWxlbWVudC1pdGVtIC5hY3RfY2FyZCBhOmhvdmVyIC5saWVuIHN2ZyBjaXJjbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTglKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5jcmltaW5vc2NvcGUgLmxpc3RlIC5lbnNlbWJsZV9hcnRpY2xlcyAuYXJ0aWNsZXMgLmdyaWQgLmVsZW1lbnQtaXRlbSAuYWN0X2NhcmQgLmVuc2VtYmxlX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNyaW1pbm9zY29wZSAubGlzdGUgLmVuc2VtYmxlX2FydGljbGVzIC5hcnRpY2xlcyAuZ3JpZCAuZWxlbWVudC1pdGVtIC5hY3RfY2FyZCAuZW5zZW1ibGVfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jcmltaW5vc2NvcGUgLmxpc3RlIC5lbnNlbWJsZV9hcnRpY2xlcyAuYXJ0aWNsZXMgLmdyaWQgLmVsZW1lbnQtaXRlbSAuYWN0X2NhcmQgLmVuc2VtYmxlX2ltYWdlIC5nZW9tZXRyaWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiAxMiU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNzUlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNzUlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG4uY3JpbWlub3Njb3BlIC5saXN0ZSAuZW5zZW1ibGVfYXJ0aWNsZXMgLmFydGljbGVzIC5ncmlkIC5lbGVtZW50LWl0ZW0gLmFjdF9jYXJkIC5pbmZvcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cbi5jcmltaW5vc2NvcGUgLmxpc3RlIC5lbnNlbWJsZV9hcnRpY2xlcyAuYXJ0aWNsZXMgLmdyaWQgLmVsZW1lbnQtaXRlbSAuYWN0X2NhcmQgLmluZm9zIC5jYXRlZ29yaWUge1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ0ODFGRjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuY3JpbWlub3Njb3BlIC5saXN0ZSAuZW5zZW1ibGVfYXJ0aWNsZXMgLmFydGljbGVzIC5ncmlkIC5lbGVtZW50LWl0ZW0gLmFjdF9jYXJkIC5pbmZvcyAuY2F0ZWdvcmllIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5jcmltaW5vc2NvcGUgLmxpc3RlIC5lbnNlbWJsZV9hcnRpY2xlcyAuYXJ0aWNsZXMgLmdyaWQgLmVsZW1lbnQtaXRlbSAuYWN0X2NhcmQgLmluZm9zIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgY29sb3I6ICMxNzIzM0M7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDU0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgLmNyaW1pbm9zY29wZSAubGlzdGUgLmVuc2VtYmxlX2FydGljbGVzIC5hcnRpY2xlcyAuZ3JpZCAuZWxlbWVudC1pdGVtIC5hY3RfY2FyZCAuaW5mb3MgaDIge1xuICAgIG1pbi1oZWlnaHQ6IDgxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuY3JpbWlub3Njb3BlIC5saXN0ZSAuZW5zZW1ibGVfYXJ0aWNsZXMgLmFydGljbGVzIC5ncmlkIC5lbGVtZW50LWl0ZW0gLmFjdF9jYXJkIC5pbmZvcyBoMiB7XG4gICAgbWluLWhlaWdodDogNTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MHB4KSB7XG4gIC5jcmltaW5vc2NvcGUgLmxpc3RlIC5lbnNlbWJsZV9hcnRpY2xlcyAuYXJ0aWNsZXMgLmdyaWQgLmVsZW1lbnQtaXRlbSAuYWN0X2NhcmQgLmluZm9zIGgyIHtcbiAgICBtaW4taGVpZ2h0OiA2NnB4O1xuICB9XG59XG4uY3JpbWlub3Njb3BlIC5saXN0ZSAuZW5zZW1ibGVfYXJ0aWNsZXMgLmFydGljbGVzIC5ncmlkIC5lbGVtZW50LWl0ZW0gLmFjdF9jYXJkIC5pbmZvcyAuZXh0cmFpdCBwIHtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjMTcyMzNDO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmNyaW1pbm9zY29wZSAubGlzdGUgLmVuc2VtYmxlX2FydGljbGVzIC5hcnRpY2xlcyAuZ3JpZCAuZWxlbWVudC1pdGVtIC5hY3RfY2FyZCAuaW5mb3MgLmV4dHJhaXQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4uY3JpbWlub3Njb3BlIC5saXN0ZSAuZW5zZW1ibGVfYXJ0aWNsZXMgLmFydGljbGVzIC5ncmlkIC5lbGVtZW50LWl0ZW0gLmFjdF9jYXJkIC5pbmZvcyAubGllbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjMTcyMzNDO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5jcmltaW5vc2NvcGUgLmxpc3RlIC5lbnNlbWJsZV9hcnRpY2xlcyAuYXJ0aWNsZXMgLmdyaWQgLmVsZW1lbnQtaXRlbSAuYWN0X2NhcmQgLmluZm9zIC5saWVuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5jcmltaW5vc2NvcGUgLmxpc3RlIC5lbnNlbWJsZV9hcnRpY2xlcyAuYXJ0aWNsZXMgLmdyaWQgLmVsZW1lbnQtaXRlbSAuYWN0X2NhcmQgLmluZm9zIC5saWVuIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuY3JpbWlub3Njb3BlIC5saXN0ZSAuZW5zZW1ibGVfYXJ0aWNsZXMgLmFydGljbGVzIC5ncmlkIC5lbGVtZW50LWl0ZW0gLmFjdF9jYXJkIC5pbmZvcyAubGllbiBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cbi5jcmltaW5vc2NvcGUgLmxpc3RlIC5lbnNlbWJsZV9hcnRpY2xlcyAuYXJ0aWNsZXMgLmdyaWQgLmVsZW1lbnQtaXRlbSAuYWN0X2NhcmQgLmluZm9zIC5saWVuIHN2ZyBwYXRoLFxuLmNyaW1pbm9zY29wZSAubGlzdGUgLmVuc2VtYmxlX2FydGljbGVzIC5hcnRpY2xlcyAuZ3JpZCAuZWxlbWVudC1pdGVtIC5hY3RfY2FyZCAuaW5mb3MgLmxpZW4gc3ZnIGNpcmNsZSB7XG4gIHN0cm9rZTogIzE3MjMzQztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5jcmltaW5vc2NvcGUgLmxpc3RlIC5lbnNlbWJsZV9hcnRpY2xlcyAuYXJ0aWNsZXMgLmdyaWQgLmVsZW1lbnQtaXRlbSAuYWN0X2NhcmQgLmluZm9zIC5saWVuIHN2ZyBjaXJjbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmNyaW1pbm9zY29wZSAubGlzdGUgLmVuc2VtYmxlX2FydGljbGVzIC5hcnRpY2xlc192aXNpYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xufVxuLmNyaW1pbm9zY29wZSAubGlzdGUgLmVuc2VtYmxlX2FydGljbGVzIC5hcnRpY2xlc192aXNpYmxlIC5ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWN0dSAuZm9uZCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzNDO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWN0dSAuZm9uZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlGMDtcbiAgfVxufVxuLmFjdHUgLmZvbmQgLmxpbmVfbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDUwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDAlO1xuICBsZWZ0OiAyNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDgxRkY7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFjdHUgLmZvbmQgLmxpbmVfbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFjdHUgLmZvbmQgLmxpbmVfbGVmdF9hbmltYXRlZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uYWN0dSAuZm9uZCAuYmFja2dyb3VuZCB7XG4gIHotaW5kZXg6IDM1MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL3RleHR1cmVzL0VxdWlwZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiA1MCU7XG4gIG1peC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFjdHUgLmZvbmQgLmJhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hY3R1IC5mb25kIC5saW5lc19tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUYwO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWN0dSAuZm9uZCAubGluZXNfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFjdHUgLmZvbmQgLmxpbmVzX21vYmlsZSBpbWcge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYWN0dSAuZm9uZCAubGluZXNfbW9iaWxlIC5ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODFGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5hY3R1IC5mb25kIC5saW5lc19tb2JpbGVfYWN0aXZlIGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYWN0dSAuZm9uZCAubGluZXNfbW9iaWxlX2FjdGl2ZSAuYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYWN0dSAuZm9uZCAudG9wIHtcbiAgei1pbmRleDogNDAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFjdHUgLmZvbmQgLnRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFjdHUgLmZvbmQgLnRvcCAucG9zaXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUYwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWN0dSAuZm9uZCAudG9wIC5wb3NpdGlvbiAubG9nbyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA0MnB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gIC5hY3R1IC5mb25kIC50b3AgLnBvc2l0aW9uIC5sb2dvIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuYWN0dSAuZm9uZCAudG9wIC5wb3NpdGlvbiAubG9nbyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWN0dSAuZm9uZCAudG9wIC5wb3NpdGlvbiAubG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFjdHUgLmZvbmQgLnRvcCAucG9zaXRpb24gLmxvZ28gcGF0aCB7XG4gIGZpbGw6ICMxNzIzM0M7XG59XG4uYWN0dSAuZm9uZCAudG9wIC5wb3NpdGlvbiAubGluZV9ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODFGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWN0dSAuZm9uZCAudG9wIC5wb3NpdGlvbiAubGluZV9ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hY3R1IC5mb25kIC50b3AgLnBvc2l0aW9uIC5saW5lX2JvdHRvbV9hbmltYXRlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5hY3R1IC5mb25kIC50b3AgLmJlaWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUYwO1xuICBwYWRkaW5nOiA4MHB4IDBweCAxMHB4IDEyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmFjdHUgLmZvbmQgLnRvcCAuYmVpZ2Uge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4IDEwcHggMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hY3R1IC5mb25kIC50b3AgLmJlaWdlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5hY3R1IC5mb25kIC50b3AgLmJlaWdlIC50aXRyZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFjdHUgLmZvbmQgLnRvcCAuYmVpZ2UgLnRpdHJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWN0dSAuZm9uZCAudG9wIC5iZWlnZSAudGl0cmUgaDEsXG4uYWN0dSAuZm9uZCAudG9wIC5iZWlnZSAudGl0cmUgaDIsXG4uYWN0dSAuZm9uZCAudG9wIC5iZWlnZSAudGl0cmUgaDMsXG4uYWN0dSAuZm9uZCAudG9wIC5iZWlnZSAudGl0cmUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRhZ2EtcmVndWxhclwiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogIzE3MjMzQztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuYWN0dSAuZm9uZCAudG9wIC5iZWlnZSAudGl0cmUgaDEsXG4gIC5hY3R1IC5mb25kIC50b3AgLmJlaWdlIC50aXRyZSBoMixcbiAgLmFjdHUgLmZvbmQgLnRvcCAuYmVpZ2UgLnRpdHJlIGgzLFxuICAuYWN0dSAuZm9uZCAudG9wIC5iZWlnZSAudGl0cmUgcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4uYWN0dSAuZm9uZCAuY29udGVudV9oYXV0LFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDA7XG59XG4uYWN0dSAuZm9uZCAuY29udGVudV9oYXV0IC5lbnNlbWJsZV9saWVuLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9saWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlGMDtcbiAgcGFkZGluZzogMzBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuZW5zZW1ibGVfbGllbixcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9saWVuIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuZW5zZW1ibGVfbGllbixcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9saWVuIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggNDBweCAyMHB4O1xuICB9XG59XG4uYWN0dSAuZm9uZCAuY29udGVudV9oYXV0IC5lbnNlbWJsZV9saWVuIC5yZXRvdXIsXG4uYWN0dSAuZm9uZCAuY29udGVudV9iYXMgLmVuc2VtYmxlX2xpZW4gLnJldG91ciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmVuc2VtYmxlX2xpZW4gLnJldG91cixcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9saWVuIC5yZXRvdXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmVuc2VtYmxlX2xpZW4gLnJldG91ciBhLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9saWVuIC5yZXRvdXIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICMxNzIzM0M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuZW5zZW1ibGVfbGllbiAucmV0b3VyIGEsXG4gIC5hY3R1IC5mb25kIC5jb250ZW51X2JhcyAuZW5zZW1ibGVfbGllbiAucmV0b3VyIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuZW5zZW1ibGVfbGllbiAucmV0b3VyIGEsXG4gIC5hY3R1IC5mb25kIC5jb250ZW51X2JhcyAuZW5zZW1ibGVfbGllbiAucmV0b3VyIGEge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxufVxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuZW5zZW1ibGVfbGllbiAucmV0b3VyIGEgc3ZnLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9saWVuIC5yZXRvdXIgYSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBsZWZ0OiAtNjBweDtcbiAgdG9wOiA3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWN0dSAuZm9uZCAuY29udGVudV9oYXV0IC5lbnNlbWJsZV9saWVuIC5yZXRvdXIgYSBzdmcsXG4gIC5hY3R1IC5mb25kIC5jb250ZW51X2JhcyAuZW5zZW1ibGVfbGllbiAucmV0b3VyIGEgc3ZnIHtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiA0cHg7XG4gIH1cbn1cbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmVuc2VtYmxlX2xpZW4gLnJldG91ciBhIHN2ZyBwYXRoLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9saWVuIC5yZXRvdXIgYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxNzIzM0M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uYWN0dSAuZm9uZCAuY29udGVudV9oYXV0IC5lbnNlbWJsZV9saWVuIC5yZXRvdXIgYSAubm9ybWFsLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9saWVuIC5yZXRvdXIgYSAubm9ybWFsIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmVuc2VtYmxlX2xpZW4gLnJldG91ciBhIC5ob3Zlcixcbi5hY3R1IC5mb25kIC5jb250ZW51X2JhcyAuZW5zZW1ibGVfbGllbiAucmV0b3VyIGEgLmhvdmVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmVuc2VtYmxlX2xpZW4gLnJldG91ciBhOmhvdmVyLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9saWVuIC5yZXRvdXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzQ0ODFGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmVuc2VtYmxlX2xpZW4gLnJldG91ciBhOmhvdmVyIHN2Zyxcbi5hY3R1IC5mb25kIC5jb250ZW51X2JhcyAuZW5zZW1ibGVfbGllbiAucmV0b3VyIGE6aG92ZXIgc3ZnIHtcbiAgd2lkdGg6IDM1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uYWN0dSAuZm9uZCAuY29udGVudV9oYXV0IC5lbnNlbWJsZV9saWVuIC5yZXRvdXIgYTpob3ZlciBzdmcgcGF0aCxcbi5hY3R1IC5mb25kIC5jb250ZW51X2JhcyAuZW5zZW1ibGVfbGllbiAucmV0b3VyIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjNDQ4MUZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuZW5zZW1ibGVfbGllbiAucmV0b3VyIGE6aG92ZXIgLm5vcm1hbCxcbi5hY3R1IC5mb25kIC5jb250ZW51X2JhcyAuZW5zZW1ibGVfbGllbiAucmV0b3VyIGE6aG92ZXIgLm5vcm1hbCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYWN0dSAuZm9uZCAuY29udGVudV9oYXV0IC5lbnNlbWJsZV9saWVuIC5yZXRvdXIgYTpob3ZlciAuaG92ZXIsXG4uYWN0dSAuZm9uZCAuY29udGVudV9iYXMgLmVuc2VtYmxlX2xpZW4gLnJldG91ciBhOmhvdmVyIC5ob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuZW5zZW1ibGVfaW1hZ2VzLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9pbWFnZXMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuZW5zZW1ibGVfaW1hZ2VzLFxuICAuYWN0dSAuZm9uZCAuY29udGVudV9iYXMgLmVuc2VtYmxlX2ltYWdlcyB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggNDBweCAyMHB4O1xuICB9XG59XG4uYWN0dSAuZm9uZCAuY29udGVudV9oYXV0IC5lbnNlbWJsZV9pbWFnZXMgLmZvbmRfaW1nLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9pbWFnZXMgLmZvbmRfaW1nIHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY5RjA7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuZW5zZW1ibGVfaW1hZ2VzIC5mb25kX2ltZyxcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9pbWFnZXMgLmZvbmRfaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWN0dSAuZm9uZCAuY29udGVudV9oYXV0IC5lbnNlbWJsZV9pbWFnZXMgaW1nLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9pbWFnZXMgaW1nIHtcbiAgbWluLWhlaWdodDogNDY3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWN0dSAuZm9uZCAuY29udGVudV9oYXV0IC5lbnNlbWJsZV9pbWFnZXMgaW1nLFxuICAuYWN0dSAuZm9uZCAuY29udGVudV9iYXMgLmVuc2VtYmxlX2ltYWdlcyBpbWcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWluLWhlaWdodDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtby1vYmplY3QtZml0OiBub25lO1xuICAgICAgIG9iamVjdC1maXQ6IG5vbmU7XG4gIH1cbn1cbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmVuc2VtYmxlX2ltYWdlc19hY3RpdmUgLmZvbmRfaW1nLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9pbWFnZXNfYWN0aXZlIC5mb25kX2ltZyB7XG4gIGJvdHRvbTogLTEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuZW5zZW1ibGVfZ2VvbWV0cmljLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9nZW9tZXRyaWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUYwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuZW5zZW1ibGVfZ2VvbWV0cmljLFxuICAuYWN0dSAuZm9uZCAuY29udGVudV9iYXMgLmVuc2VtYmxlX2dlb21ldHJpYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuZW5zZW1ibGVfZ2VvbWV0cmljIC5lbnNlbWJsZV9saW5lLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9nZW9tZXRyaWMgLmVuc2VtYmxlX2xpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmVuc2VtYmxlX2dlb21ldHJpYyAuZW5zZW1ibGVfbGluZSAubGluZSxcbi5hY3R1IC5mb25kIC5jb250ZW51X2JhcyAuZW5zZW1ibGVfZ2VvbWV0cmljIC5lbnNlbWJsZV9saW5lIC5saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4MUZGO1xufVxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuZW5zZW1ibGVfZ2VvbWV0cmljIC5lbnNlbWJsZV9saW5lIHN2ZyBjaXJjbGUsXG4uYWN0dSAuZm9uZCAuY29udGVudV9iYXMgLmVuc2VtYmxlX2dlb21ldHJpYyAuZW5zZW1ibGVfbGluZSBzdmcgY2lyY2xlIHtcbiAgc3Ryb2tlOiAjNDQ4MUZGO1xuICBzdHJva2Utd2lkdGg6IDAuNXB4O1xufVxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuZW5zZW1ibGVfZ2VvbWV0cmljIC5lbnNlbWJsZV9saW5lIC5ub25fdmlzaWJsZSxcbi5hY3R1IC5mb25kIC5jb250ZW51X2JhcyAuZW5zZW1ibGVfZ2VvbWV0cmljIC5lbnNlbWJsZV9saW5lIC5ub25fdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuZW5zZW1ibGVfZ2VvbWV0cmljIC5lbnNlbWJsZV9saW5lIC5maXJzdCxcbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmVuc2VtYmxlX2dlb21ldHJpYyAuZW5zZW1ibGVfbGluZSAuc2Vjb25kLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9nZW9tZXRyaWMgLmVuc2VtYmxlX2xpbmUgLmZpcnN0LFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9nZW9tZXRyaWMgLmVuc2VtYmxlX2xpbmUgLnNlY29uZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuZW5zZW1ibGVfZ2VvbWV0cmljIC5lbnNlbWJsZV9saW5lIC5zZWNvbmQsXG4uYWN0dSAuZm9uZCAuY29udGVudV9iYXMgLmVuc2VtYmxlX2dlb21ldHJpYyAuZW5zZW1ibGVfbGluZSAuc2Vjb25kIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW4tYm90dG9tOiAtNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmVuc2VtYmxlX2dlb21ldHJpYyAuZW5zZW1ibGVfbGluZV9hY3RpZixcbi5hY3R1IC5mb25kIC5jb250ZW51X2JhcyAuZW5zZW1ibGVfZ2VvbWV0cmljIC5lbnNlbWJsZV9saW5lX2FjdGlmIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYWN0dSAuZm9uZCAuY29udGVudV9oYXV0IC5lbnNlbWJsZV9nZW9tZXRyaWMgLnRoaXJkLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9nZW9tZXRyaWMgLnRoaXJkIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC05MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBtYXJnaW4tYm90dG9tOiAtNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmVuc2VtYmxlX2dlb21ldHJpYyAudGhpcmQgY2lyY2xlLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9nZW9tZXRyaWMgLnRoaXJkIGNpcmNsZSB7XG4gIHN0cm9rZTogIzQ0ODFGRjtcbiAgc3Ryb2tlLXdpZHRoOiAwLjVweDtcbn1cbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmVuc2VtYmxlX2dlb21ldHJpY19hY3RpdmUgLmVuc2VtYmxlX2xpbmUgLnNlY29uZCxcbi5hY3R1IC5mb25kIC5jb250ZW51X2JhcyAuZW5zZW1ibGVfZ2VvbWV0cmljX2FjdGl2ZSAuZW5zZW1ibGVfbGluZSAuc2Vjb25kIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuZW5zZW1ibGVfZ2VvbWV0cmljX2FjdGl2ZSAudGhpcmQsXG4uYWN0dSAuZm9uZCAuY29udGVudV9iYXMgLmVuc2VtYmxlX2dlb21ldHJpY19hY3RpdmUgLnRoaXJkIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAtNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmNvbnRlbnUsXG4uYWN0dSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRlbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUYwO1xuICBwYWRkaW5nOiAwcHggMTIwcHg7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuY29udGVudSxcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250ZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxufVxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuY29udGVudSAudGl0cmVfbW9iaWxlLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250ZW51IC50aXRyZV9tb2JpbGUge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuY29udGVudSAudGl0cmVfbW9iaWxlLFxuICAuYWN0dSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRlbnUgLnRpdHJlX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmNvbnRlbnUgLnRpdHJlX21vYmlsZSBoMSxcbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmNvbnRlbnUgLnRpdHJlX21vYmlsZSBoMixcbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmNvbnRlbnUgLnRpdHJlX21vYmlsZSBoMyxcbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmNvbnRlbnUgLnRpdHJlX21vYmlsZSBwLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250ZW51IC50aXRyZV9tb2JpbGUgaDEsXG4uYWN0dSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRlbnUgLnRpdHJlX21vYmlsZSBoMixcbi5hY3R1IC5mb25kIC5jb250ZW51X2JhcyAuY29udGVudSAudGl0cmVfbW9iaWxlIGgzLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250ZW51IC50aXRyZV9tb2JpbGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRhZ2EtcmVndWxhclwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBjb2xvcjogIzE3MjMzQztcbn1cbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmNvbnRlbnUgLmhpZGUsXG4uYWN0dSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRlbnUgLmhpZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuY29udGVudSAuaGlkZSBoMixcbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmNvbnRlbnUgLmhpZGUgaDMsXG4uYWN0dSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRlbnUgLmhpZGUgaDIsXG4uYWN0dSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRlbnUgLmhpZGUgaDMge1xuICBmb250LWZhbWlseTogXCJtb250YWdhLXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMxNzIzM0M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuY29udGVudSAuaGlkZSBoMixcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuY29udGVudSAuaGlkZSBoMyxcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250ZW51IC5oaWRlIGgyLFxuICAuYWN0dSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRlbnUgLmhpZGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuY29udGVudSAuaGlkZSBwLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250ZW51IC5oaWRlIHAge1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICMxNzIzM0M7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuY29udGVudSAuaGlkZSBwLFxuICAuYWN0dSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRlbnUgLmhpZGUgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4uYWN0dSAuZm9uZCAuY29udGVudV9oYXV0IC5jb250ZW51IC5oaWRlIHAgc3Ryb25nLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250ZW51IC5oaWRlIHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uYWN0dSAuZm9uZCAuY29udGVudV9oYXV0IC5jb250ZW51IC5oaWRlIHA6Zmlyc3QtY2hpbGQsXG4uYWN0dSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRlbnUgLmhpZGUgcDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBjb2xvcjogIzE3MjMzQztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuYWN0dSAuZm9uZCAuY29udGVudV9oYXV0IC5jb250ZW51IC5oaWRlIHA6Zmlyc3QtY2hpbGQsXG4gIC5hY3R1IC5mb25kIC5jb250ZW51X2JhcyAuY29udGVudSAuaGlkZSBwOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmNvbnRlbnUgLmhpZGUgdWwsXG4uYWN0dSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRlbnUgLmhpZGUgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmNvbnRlbnUgLmhpZGUgdWwgbGksXG4uYWN0dSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRlbnUgLmhpZGUgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjMTcyMzNDO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmNvbnRlbnUgLmhpZGUgdWwgbGksXG4gIC5hY3R1IC5mb25kIC5jb250ZW51X2JhcyAuY29udGVudSAuaGlkZSB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4uYWN0dSAuZm9uZCAuY29udGVudV9oYXV0IC5jb250ZW51IC5oaWRlIHVsIGxpIHN0cm9uZyxcbi5hY3R1IC5mb25kIC5jb250ZW51X2JhcyAuY29udGVudSAuaGlkZSB1bCBsaSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmNvbnRlbnUgLmhpZGUgdWwgbGk6YmVmb3JlLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250ZW51IC5oaWRlIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiAjMTcyMzNDO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuYWN0dSAuZm9uZCAuY29udGVudV9oYXV0IC5jb250ZW51IC5oaWRlIHVsIGxpOmJlZm9yZSxcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250ZW51IC5oaWRlIHVsIGxpOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4uYWN0dSAuZm9uZCAuY29udGVudV9oYXV0IC5jb250ZW51IC5oaWRlIGEsXG4uYWN0dSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRlbnUgLmhpZGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjNDQ4MUZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmNvbnRlbnUgLmhpZGUgYSxcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250ZW51IC5oaWRlIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuY29udGVudSAuaGlkZSBhOmhvdmVyLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250ZW51IC5oaWRlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmNvbnRlbnUgLmhpZGUgYmxvY2txdW90ZSxcbi5hY3R1IC5mb25kIC5jb250ZW51X2JhcyAuY29udGVudSAuaGlkZSBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMzBweCAwcHggNjBweCAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmNvbnRlbnUgLmhpZGUgYmxvY2txdW90ZSBwLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuY29udGVudSAuaGlkZSBibG9ja3F1b3RlIHA6Zmlyc3QtY2hpbGQsXG4uYWN0dSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRlbnUgLmhpZGUgYmxvY2txdW90ZSBwLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250ZW51IC5oaWRlIGJsb2NrcXVvdGUgcDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjNDQ4MUZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmNvbnRlbnUgLmhpZGUgYmxvY2txdW90ZSBwLFxuICAuYWN0dSAuZm9uZCAuY29udGVudV9oYXV0IC5jb250ZW51IC5oaWRlIGJsb2NrcXVvdGUgcDpmaXJzdC1jaGlsZCxcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250ZW51IC5oaWRlIGJsb2NrcXVvdGUgcCxcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250ZW51IC5oaWRlIGJsb2NrcXVvdGUgcDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uYWN0dSAuZm9uZCAuY29udGVudV9oYXV0IC5jb250ZW51IC5oaWRlIGltZyxcbi5hY3R1IC5mb25kIC5jb250ZW51X2JhcyAuY29udGVudSAuaGlkZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMjBweCAwcHg7XG59XG4uYWN0dSAuZm9uZCAuY29udGVudV9oYXV0IC5jb250ZW51X2FuaW1hdGVkLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250ZW51X2FuaW1hdGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUYwO1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWN0dSAuZm9uZCAuY29udGVudV9oYXV0IC5jb250ZW51X2FuaW1hdGVkLFxuICAuYWN0dSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRlbnVfYW5pbWF0ZWQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG4uYWN0dSAuZm9uZCAuY29udGVudV9oYXV0IC5jb250ZW51X2FuaW1hdGVkIC5oYXV0ZXVyLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250ZW51X2FuaW1hdGVkIC5oYXV0ZXVyIHtcbiAgb3BhY2l0eTogMDtcbiAgcmlnaHQ6IC0zMCU7XG4gIHBhZGRpbmc6IDBweCAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuY29udGVudV9hbmltYXRlZCAuaGF1dGV1cixcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250ZW51X2FuaW1hdGVkIC5oYXV0ZXVyIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCA1MHB4IDIwcHg7XG4gIH1cbn1cbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmNvbnRlbnVfYW5pbWF0ZWQgLmhhdXRldXIgaDIsXG4uYWN0dSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRlbnVfYW5pbWF0ZWQgLmhhdXRldXIgaDIge1xuICBmb250LWZhbWlseTogXCJtb250YWdhLXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMxNzIzM0M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuY29udGVudV9hbmltYXRlZCAuaGF1dGV1ciBoMixcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250ZW51X2FuaW1hdGVkIC5oYXV0ZXVyIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmNvbnRlbnVfYW5pbWF0ZWQgLmhhdXRldXIgaDMsXG4uYWN0dSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRlbnVfYW5pbWF0ZWQgLmhhdXRldXIgaDMge1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICMxNzIzM0M7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuY29udGVudV9hbmltYXRlZCAuaGF1dGV1ciBoMyxcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250ZW51X2FuaW1hdGVkIC5oYXV0ZXVyIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmNvbnRlbnVfYW5pbWF0ZWQgLmhhdXRldXIgcCxcbi5hY3R1IC5mb25kIC5jb250ZW51X2JhcyAuY29udGVudV9hbmltYXRlZCAuaGF1dGV1ciBwIHtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjMTcyMzNDO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmNvbnRlbnVfYW5pbWF0ZWQgLmhhdXRldXIgcCxcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250ZW51X2FuaW1hdGVkIC5oYXV0ZXVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuY29udGVudV9hbmltYXRlZCAuaGF1dGV1ciBwOmxhc3Qtb2YtdHlwZSxcbi5hY3R1IC5mb25kIC5jb250ZW51X2JhcyAuY29udGVudV9hbmltYXRlZCAuaGF1dGV1ciBwOmxhc3Qtb2YtdHlwZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTcyMzNDO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuY29udGVudV9hbmltYXRlZCAuaGF1dGV1ciBwOmxhc3Qtb2YtdHlwZSxcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250ZW51X2FuaW1hdGVkIC5oYXV0ZXVyIHA6bGFzdC1vZi10eXBlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmNvbnRlbnVfYW5pbWF0ZWQgLmhhdXRldXIgYSxcbi5hY3R1IC5mb25kIC5jb250ZW51X2JhcyAuY29udGVudV9hbmltYXRlZCAuaGF1dGV1ciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICM0NDgxRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuY29udGVudV9hbmltYXRlZCAuaGF1dGV1ciBhLFxuICAuYWN0dSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRlbnVfYW5pbWF0ZWQgLmhhdXRldXIgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4uYWN0dSAuZm9uZCAuY29udGVudV9oYXV0IC5jb250ZW51X2FuaW1hdGVkIC5oYXV0ZXVyIGE6aG92ZXIsXG4uYWN0dSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRlbnVfYW5pbWF0ZWQgLmhhdXRldXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuY29udGVudV9hbmltYXRlZCAuaGF1dGV1ciBibG9ja3F1b3RlLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250ZW51X2FuaW1hdGVkIC5oYXV0ZXVyIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAzMHB4IDBweCA2MHB4IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuY29udGVudV9hbmltYXRlZCAuaGF1dGV1ciBibG9ja3F1b3RlIHAsXG4uYWN0dSAuZm9uZCAuY29udGVudV9oYXV0IC5jb250ZW51X2FuaW1hdGVkIC5oYXV0ZXVyIGJsb2NrcXVvdGUgcDpmaXJzdC1jaGlsZCxcbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmNvbnRlbnVfYW5pbWF0ZWQgLmhhdXRldXIgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG4uYWN0dSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRlbnVfYW5pbWF0ZWQgLmhhdXRldXIgYmxvY2txdW90ZSBwLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250ZW51X2FuaW1hdGVkIC5oYXV0ZXVyIGJsb2NrcXVvdGUgcDpmaXJzdC1jaGlsZCxcbi5hY3R1IC5mb25kIC5jb250ZW51X2JhcyAuY29udGVudV9hbmltYXRlZCAuaGF1dGV1ciBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjNDQ4MUZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmNvbnRlbnVfYW5pbWF0ZWQgLmhhdXRldXIgYmxvY2txdW90ZSBwLFxuICAuYWN0dSAuZm9uZCAuY29udGVudV9oYXV0IC5jb250ZW51X2FuaW1hdGVkIC5oYXV0ZXVyIGJsb2NrcXVvdGUgcDpmaXJzdC1jaGlsZCxcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfaGF1dCAuY29udGVudV9hbmltYXRlZCAuaGF1dGV1ciBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250ZW51X2FuaW1hdGVkIC5oYXV0ZXVyIGJsb2NrcXVvdGUgcCxcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250ZW51X2FuaW1hdGVkIC5oYXV0ZXVyIGJsb2NrcXVvdGUgcDpmaXJzdC1jaGlsZCxcbiAgLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250ZW51X2FuaW1hdGVkIC5oYXV0ZXVyIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5hY3R1IC5mb25kIC5jb250ZW51X2hhdXQgLmNvbnRlbnVfYW5pbWF0ZWQgLmhhdXRldXIgaW1nLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250ZW51X2FuaW1hdGVkIC5oYXV0ZXVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAxIGVhc2U7XG59XG4uYWN0dSAuZm9uZCAuY29udGVudV9oYXV0IC5jb250ZW51X2FuaW1hdGVkIC5oYXV0ZXVyX2FuaW1hdGVkLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250ZW51X2FuaW1hdGVkIC5oYXV0ZXVyX2FuaW1hdGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYWN0dSAuZm9uZCAuY29udGVudV9oYXV0IC5jb250ZW51X2FuaW1hdGVkIC5oYXV0ZXVyX2FuaW1hdGVkIGltZyxcbi5hY3R1IC5mb25kIC5jb250ZW51X2JhcyAuY29udGVudV9hbmltYXRlZCAuaGF1dGV1cl9hbmltYXRlZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uYWN0dSAuZm9uZCAuY29udGVudV9oYXV0IC5kYXRlLFxuLmFjdHUgLmZvbmQgLmNvbnRlbnVfYmFzIC5kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxNzIzM0M7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuYWN0dSAuZm9uZCAuY29udGVudV9oYXV0IC5kYXRlLFxuICAuYWN0dSAuZm9uZCAuY29udGVudV9iYXMgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufS8qIyBzb3VyY2VNYXBwaW5nVVJMPWNyaW1pbm9zY29wZS5jc3MubWFwICovIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRhZ2EtcmVndWxhclwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udGFnYS9Nb250YWdhLVJlZ3VsYXIudHRmKTtcbn1cbi5lcXVpcGUgLmxpbmVzX21vYmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY5RjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lcXVpcGUgLmxpbmVzX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5lcXVpcGUgLmxpbmVzX21vYmlsZSBpbWcge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uZXF1aXBlIC5saW5lc19tb2JpbGUgLmJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4MUZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmVxdWlwZSAubGluZXNfbW9iaWxlX2FjdGl2ZSBpbWcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmVxdWlwZSAubGluZXNfbW9iaWxlX2FjdGl2ZSAuYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uZXF1aXBlIC50b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUYwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVxdWlwZSAudG9wIC5wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lcXVpcGUgLnRvcCAucG9zaXRpb24gLmxvZ28ge1xuICB3aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNDJweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAuZXF1aXBlIC50b3AgLnBvc2l0aW9uIC5sb2dvIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuZXF1aXBlIC50b3AgLnBvc2l0aW9uIC5sb2dvIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lcXVpcGUgLnRvcCAucG9zaXRpb24gLmxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5lcXVpcGUgLnRvcCAucG9zaXRpb24gLmxvZ28gcGF0aCB7XG4gIGZpbGw6ICMxNzIzM0M7XG59XG4uZXF1aXBlIC50b3AgLnBvc2l0aW9uIC5saW5lX3JpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4MUZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5lcXVpcGUgLnRvcCAucG9zaXRpb24gLmxpbmVfcmlnaHRfYW5pbWF0ZWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmVxdWlwZSAudG9wIC50ZXh0ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDgwcHggMHB4IDgwcHggMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmVxdWlwZSAudG9wIC50ZXh0ZSB7XG4gICAgcGFkZGluZzogNjBweCAwcHggNjBweCAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVxdWlwZSAudG9wIC50ZXh0ZSB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uZXF1aXBlIC50b3AgLnRleHRlIC50aXRyZSBoMSxcbi5lcXVpcGUgLnRvcCAudGV4dGUgLnRpdHJlIGgyLFxuLmVxdWlwZSAudG9wIC50ZXh0ZSAudGl0cmUgaDMsXG4uZXF1aXBlIC50b3AgLnRleHRlIC50aXRyZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udGFnYS1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjMTcyMzNDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5lcXVpcGUgLnRvcCAudGV4dGUgLnRpdHJlIGgxLFxuICAuZXF1aXBlIC50b3AgLnRleHRlIC50aXRyZSBoMixcbiAgLmVxdWlwZSAudG9wIC50ZXh0ZSAudGl0cmUgaDMsXG4gIC5lcXVpcGUgLnRvcCAudGV4dGUgLnRpdHJlIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuLmVxdWlwZSAudG9wIC50ZXh0ZSAuY29udGVudSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZXF1aXBlIC50b3AgLnRleHRlIC5jb250ZW51IHAge1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBjb2xvcjogIzE3MjMzQztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuZXF1aXBlIC50b3AgLnRleHRlIC5jb250ZW51IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmVxdWlwZSAudG9wIC5saW5lIHtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODFGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZXF1aXBlIC50b3AgLmxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5lcXVpcGUgLnRvcCAubGluZV9hbmltYXRlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5lcXVpcGUgLm1lbWJyZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUYwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXF1aXBlIC5tZW1icmVzIC5saW5lX21vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4MUZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmVxdWlwZSAubWVtYnJlcyAubGluZV9tb2JpbGVfYWN0aXZlIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5lcXVpcGUgLm1lbWJyZXMgLmZvbmRfbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjMzQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NzRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAzNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lcXVpcGUgLm1lbWJyZXMgLmZvbmRfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVxdWlwZSAubWVtYnJlcyAuZm9uZF9tb2JpbGUge1xuICAgIHRvcDogMjk1cHg7XG4gICAgaGVpZ2h0OiA0MjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmVxdWlwZSAubWVtYnJlcyAuZm9uZF9tb2JpbGUge1xuICAgIHRvcDogMjAwcHg7XG4gICAgaGVpZ2h0OiAzNTFweDtcbiAgfVxufVxuLmVxdWlwZSAubWVtYnJlcyAubGlzdGUge1xuICB6LWluZGV4OiAxNTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtODBweDtcbiAgcGFkZGluZzogMHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLmVxdWlwZSAubWVtYnJlcyAubGlzdGUge1xuICAgIG1hcmdpbi1ib3R0b206IC03NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmVxdWlwZSAubWVtYnJlcyAubGlzdGUge1xuICAgIG1hcmdpbi1ib3R0b206IC03MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmVxdWlwZSAubWVtYnJlcyAubGlzdGUge1xuICAgIG1hcmdpbi1ib3R0b206IC05MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZXF1aXBlIC5tZW1icmVzIC5saXN0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEzMHB4O1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZXF1aXBlIC5tZW1icmVzIC5saXN0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1MHB4O1xuICB9XG59XG4uZXF1aXBlIC5tZW1icmVzIC5saXN0ZSAuY29sX3BlcnMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lcXVpcGUgLm1lbWJyZXMgLmxpc3RlIC5jb2xfcGVycyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmVxdWlwZSAubWVtYnJlcyAubGlzdGUgLmNvbF9wZXJzIC5tZW1icmVfY2FyZCB7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDgxRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZXF1aXBlIC5tZW1icmVzIC5saXN0ZSAuY29sX3BlcnMgLm1lbWJyZV9jYXJkIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwcHggYXV0byA2MHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcXVpcGUgLm1lbWJyZXMgLmxpc3RlIC5jb2xfcGVycyAubWVtYnJlX2NhcmQge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmVxdWlwZSAubWVtYnJlcyAubGlzdGUgLmNvbF9wZXJzIC5tZW1icmVfY2FyZCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG4uZXF1aXBlIC5tZW1icmVzIC5saXN0ZSAuY29sX3BlcnMgLm1lbWJyZV9jYXJkIC5lbnNlbWJsZV9pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lcXVpcGUgLm1lbWJyZXMgLmxpc3RlIC5jb2xfcGVycyAubWVtYnJlX2NhcmQgLmVuc2VtYmxlX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuLmVxdWlwZSAubWVtYnJlcyAubGlzdGUgLmNvbF9wZXJzIC5tZW1icmVfY2FyZCAuZW5zZW1ibGVfaW1hZ2UgLmdlb21ldHJpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDEyJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlGMDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA3NSUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA3NSUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbi5lcXVpcGUgLm1lbWJyZXMgLmxpc3RlIC5jb2xfcGVycyAubWVtYnJlX2NhcmQgLmluZm9zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlGMDtcbiAgcGFkZGluZzogMzBweCAyMHB4IDIwcHggMjBweDtcbn1cbi5lcXVpcGUgLm1lbWJyZXMgLmxpc3RlIC5jb2xfcGVycyAubWVtYnJlX2NhcmQgLmluZm9zIC5ub20ge1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzE3MjMzQztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAuZXF1aXBlIC5tZW1icmVzIC5saXN0ZSAuY29sX3BlcnMgLm1lbWJyZV9jYXJkIC5pbmZvcyAubm9tIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuZXF1aXBlIC5tZW1icmVzIC5saXN0ZSAuY29sX3BlcnMgLm1lbWJyZV9jYXJkIC5pbmZvcyAubm9tIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZXF1aXBlIC5tZW1icmVzIC5saXN0ZSAuY29sX3BlcnMgLm1lbWJyZV9jYXJkIC5pbmZvcyAubm9tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4uZXF1aXBlIC5tZW1icmVzIC5saXN0ZSAuY29sX3BlcnMgLm1lbWJyZV9jYXJkIC5pbmZvcyAucG9zdGUge1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICM0NDgxRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmVxdWlwZSAubWVtYnJlcyAubGlzdGUgLmNvbF9wZXJzIC5tZW1icmVfY2FyZCAuaW5mb3MgLnBvc3RlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5lcXVpcGUgLm1lbWJyZXMgLmxpc3RlIC5jb2xfcGVycyAubWVtYnJlX2NhcmQgLmluZm9zIC5saWVuIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5lcXVpcGUgLm1lbWJyZXMgLmxpc3RlIC5jb2xfcGVycyAubWVtYnJlX2NhcmQgLmluZm9zIC5saWVuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzE3MjMzQztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuZXF1aXBlIC5tZW1icmVzIC5saXN0ZSAuY29sX3BlcnMgLm1lbWJyZV9jYXJkIC5pbmZvcyAubGllbiBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5lcXVpcGUgLm1lbWJyZXMgLmxpc3RlIC5jb2xfcGVycyAubWVtYnJlX2NhcmQgLmluZm9zIC5saWVuIGEgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5lcXVpcGUgLm1lbWJyZXMgLmxpc3RlIC5jb2xfcGVycyAubWVtYnJlX2NhcmQgLmluZm9zIC5saWVuIGEgc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG4uZXF1aXBlIC5tZW1icmVzIC5saXN0ZSAuY29sX3BlcnMgLm1lbWJyZV9jYXJkIC5pbmZvcyAubGllbiBhIHN2ZyBwYXRoLFxuLmVxdWlwZSAubWVtYnJlcyAubGlzdGUgLmNvbF9wZXJzIC5tZW1icmVfY2FyZCAuaW5mb3MgLmxpZW4gYSBzdmcgY2lyY2xlIHtcbiAgc3Ryb2tlOiAjMTcyMzNDO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmVxdWlwZSAubWVtYnJlcyAubGlzdGUgLmNvbF9wZXJzIC5tZW1icmVfY2FyZCAuaW5mb3MgLmxpZW4gYSBzdmcgY2lyY2xlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5lcXVpcGUgLm1lbWJyZXMgLmxpc3RlIC5jb2xfcGVycyAubWVtYnJlX2NhcmQgLmluZm9zIC5saWVuIGE6aG92ZXIge1xuICBjb2xvcjogIzQ0ODFGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZXF1aXBlIC5tZW1icmVzIC5saXN0ZSAuY29sX3BlcnMgLm1lbWJyZV9jYXJkIC5pbmZvcyAubGllbiBhOmhvdmVyIHN2ZyBwYXRoLFxuLmVxdWlwZSAubWVtYnJlcyAubGlzdGUgLmNvbF9wZXJzIC5tZW1icmVfY2FyZCAuaW5mb3MgLmxpZW4gYTpob3ZlciBzdmcgY2lyY2xlIHtcbiAgc3Ryb2tlOiAjNDQ4MUZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmVxdWlwZSAubWVtYnJlcyAubGlzdGUgLmNvbF9wZXJzIC5tZW1icmVfY2FyZCAuaW5mb3MgLmxpZW4gYTpob3ZlciBzdmcgY2lyY2xlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04JSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uZXF1aXBlIC5wYXJ0ZW5haXJlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzIzM0M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nLXRvcDogMjIwcHg7XG59XG4uZXF1aXBlIC5wYXJ0ZW5haXJlcyAuYmFja2dyb3VuZCB7XG4gIHotaW5kZXg6IDM1MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL3RleHR1cmVzL0VxdWlwZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiA1MCU7XG4gIG1peC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xufVxuLmVxdWlwZSAucGFydGVuYWlyZXMgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXF1aXBlIC5wYXJ0ZW5haXJlcyAuY29udGVudCAuY2lyY2xlc19lcXVpcGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZXF1aXBlIC5wYXJ0ZW5haXJlcyAuY29udGVudCAuY2lyY2xlc19lcXVpcGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5lcXVpcGUgLnBhcnRlbmFpcmVzIC5jb250ZW50IC5jaXJjbGVzX2VxdWlwZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDY5JTtcbn1cbi5lcXVpcGUgLnBhcnRlbmFpcmVzIC5jb250ZW50IC5jaXJjbGVzX2VxdWlwZSAudG9wLFxuLmVxdWlwZSAucGFydGVuYWlyZXMgLmNvbnRlbnQgLmNpcmNsZXNfZXF1aXBlIC5ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIGJvdHRvbTogaW5oZXJpdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmVxdWlwZSAucGFydGVuYWlyZXMgLmNvbnRlbnQgLmNpcmNsZXNfZXF1aXBlIC5yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODFGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uZXF1aXBlIC5wYXJ0ZW5haXJlcyAuY29udGVudCAuY2lyY2xlc19lcXVpcGVfYW5pbWF0ZWQgLnRvcCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uZXF1aXBlIC5wYXJ0ZW5haXJlcyAuY29udGVudCAuY2lyY2xlc19lcXVpcGVfYW5pbWF0ZWQgLmJvdHRvbSB7XG4gIHRvcDogaW5oZXJpdDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmVxdWlwZSAucGFydGVuYWlyZXMgLmNvbnRlbnQgLmNpcmNsZXNfZXF1aXBlX2FuaW1hdGVkIC5yaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uZXF1aXBlIC5wYXJ0ZW5haXJlcyAuY29udGVudCAudGV4dGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIHJpZ2h0OiAtMzAlO1xuICBwYWRkaW5nOiAxMDBweCAwcHggMTAwcHggMTIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZXF1aXBlIC5wYXJ0ZW5haXJlcyAuY29udGVudCAudGV4dGUge1xuICAgIHBhZGRpbmc6IDgwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmVxdWlwZSAucGFydGVuYWlyZXMgLmNvbnRlbnQgLnRleHRlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5lcXVpcGUgLnBhcnRlbmFpcmVzIC5jb250ZW50IC50ZXh0ZSAudGl0cmUgaDEsXG4uZXF1aXBlIC5wYXJ0ZW5haXJlcyAuY29udGVudCAudGV4dGUgLnRpdHJlIGgyLFxuLmVxdWlwZSAucGFydGVuYWlyZXMgLmNvbnRlbnQgLnRleHRlIC50aXRyZSBoMyxcbi5lcXVpcGUgLnBhcnRlbmFpcmVzIC5jb250ZW50IC50ZXh0ZSAudGl0cmUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRhZ2EtcmVndWxhclwiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogI0ZGRjlGMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuZXF1aXBlIC5wYXJ0ZW5haXJlcyAuY29udGVudCAudGV4dGUgLnRpdHJlIGgxLFxuICAuZXF1aXBlIC5wYXJ0ZW5haXJlcyAuY29udGVudCAudGV4dGUgLnRpdHJlIGgyLFxuICAuZXF1aXBlIC5wYXJ0ZW5haXJlcyAuY29udGVudCAudGV4dGUgLnRpdHJlIGgzLFxuICAuZXF1aXBlIC5wYXJ0ZW5haXJlcyAuY29udGVudCAudGV4dGUgLnRpdHJlIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuLmVxdWlwZSAucGFydGVuYWlyZXMgLmNvbnRlbnQgLnRleHRlIC5jb250ZW51IHAge1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBjb2xvcjogI0ZGRjlGMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuZXF1aXBlIC5wYXJ0ZW5haXJlcyAuY29udGVudCAudGV4dGUgLmNvbnRlbnUgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uZXF1aXBlIC5wYXJ0ZW5haXJlcyAuY29udGVudCAudGV4dGVfYW5pbWF0ZWQge1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5lcXVpcGUgLnBhcnRlbmFpcmVzIC5jb250ZW50IC5saW5lX3RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4MUZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmVxdWlwZSAucGFydGVuYWlyZXMgLmNvbnRlbnQgLmxpbmVfYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDgxRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uZXF1aXBlIC5wYXJ0ZW5haXJlcyAuY29udGVudF9hY3RpZiAubGluZV90b3AsXG4uZXF1aXBlIC5wYXJ0ZW5haXJlcyAuY29udGVudF9hY3RpZiAubGluZV9ib3R0b20ge1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmVxdWlwZSAucGFydGVuYWlyZXMgLmxpc3RlIHtcbiAgei1pbmRleDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lcXVpcGUgLnBhcnRlbmFpcmVzIC5saXN0ZSB7XG4gICAgcGFkZGluZzogODBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5lcXVpcGUgLnBhcnRlbmFpcmVzIC5saXN0ZSB7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbn1cbi5lcXVpcGUgLnBhcnRlbmFpcmVzIC5saXN0ZSAuaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lcXVpcGUgLnBhcnRlbmFpcmVzIC5saXN0ZSAuaXRlbSBpbWcge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLm1lbWJyZSAuZm9uZCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzNDO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWVtYnJlIC5mb25kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUYwO1xuICB9XG59XG4ubWVtYnJlIC5mb25kIC5saW5lX2xlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ1MDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAwJTtcbiAgbGVmdDogMjUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4MUZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tZW1icmUgLmZvbmQgLmxpbmVfbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lbWJyZSAuZm9uZCAubGluZV9sZWZ0X2FuaW1hdGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5tZW1icmUgLmZvbmQgLmJhY2tncm91bmQge1xuICB6LWluZGV4OiAzNTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy90ZXh0dXJlcy9FcXVpcGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogNTAlO1xuICBtaXgtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tZW1icmUgLmZvbmQgLmJhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZW1icmUgLmZvbmQgLmxpbmVzX21vYmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY5RjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tZW1icmUgLmZvbmQgLmxpbmVzX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tZW1icmUgLmZvbmQgLmxpbmVzX21vYmlsZSBpbWcge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ubWVtYnJlIC5mb25kIC5saW5lc19tb2JpbGUgLmJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4MUZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLm1lbWJyZSAuZm9uZCAubGluZXNfbW9iaWxlX2FjdGl2ZSBpbWcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLm1lbWJyZSAuZm9uZCAubGluZXNfbW9iaWxlX2FjdGl2ZSAuYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ubWVtYnJlIC5mb25kIC50b3Age1xuICB6LWluZGV4OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWVtYnJlIC5mb25kIC50b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZW1icmUgLmZvbmQgLnRvcCAucG9zaXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUYwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVtYnJlIC5mb25kIC50b3AgLnBvc2l0aW9uIC5sb2dvIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDQycHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgLm1lbWJyZSAuZm9uZCAudG9wIC5wb3NpdGlvbiAubG9nbyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLm1lbWJyZSAuZm9uZCAudG9wIC5wb3NpdGlvbiAubG9nbyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWVtYnJlIC5mb25kIC50b3AgLnBvc2l0aW9uIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVtYnJlIC5mb25kIC50b3AgLnBvc2l0aW9uIC5sb2dvIHBhdGgge1xuICBmaWxsOiAjMTcyMzNDO1xufVxuLm1lbWJyZSAuZm9uZCAudG9wIC5wb3NpdGlvbiAubGluZV9ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODFGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWVtYnJlIC5mb25kIC50b3AgLnBvc2l0aW9uIC5saW5lX2JvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lbWJyZSAuZm9uZCAudG9wIC5wb3NpdGlvbiAubGluZV9ib3R0b21fYW5pbWF0ZWQge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4ubWVtYnJlIC5mb25kIC50b3AgLmJlaWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUYwO1xuICBwYWRkaW5nOiA4MHB4IDBweCAxMHB4IDEyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLm1lbWJyZSAuZm9uZCAudG9wIC5iZWlnZSB7XG4gICAgcGFkZGluZzogNjBweCAwcHggMTBweCAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1lbWJyZSAuZm9uZCAudG9wIC5iZWlnZSB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ubWVtYnJlIC5mb25kIC50b3AgLmJlaWdlIC50aXRyZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWVtYnJlIC5mb25kIC50b3AgLmJlaWdlIC50aXRyZSBoMSxcbi5tZW1icmUgLmZvbmQgLnRvcCAuYmVpZ2UgLnRpdHJlIGgyLFxuLm1lbWJyZSAuZm9uZCAudG9wIC5iZWlnZSAudGl0cmUgaDMsXG4ubWVtYnJlIC5mb25kIC50b3AgLmJlaWdlIC50aXRyZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udGFnYS1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjMTcyMzNDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5tZW1icmUgLmZvbmQgLnRvcCAuYmVpZ2UgLnRpdHJlIGgxLFxuICAubWVtYnJlIC5mb25kIC50b3AgLmJlaWdlIC50aXRyZSBoMixcbiAgLm1lbWJyZSAuZm9uZCAudG9wIC5iZWlnZSAudGl0cmUgaDMsXG4gIC5tZW1icmUgLmZvbmQgLnRvcCAuYmVpZ2UgLnRpdHJlIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuLm1lbWJyZSAuZm9uZCAuY29udGVudSxcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDA7XG59XG4ubWVtYnJlIC5mb25kIC5jb250ZW51IC5lbnNlbWJsZV9saWVuLFxuLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLmVuc2VtYmxlX2xpZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUYwO1xuICBwYWRkaW5nOiAzMHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAubWVtYnJlIC5mb25kIC5jb250ZW51IC5lbnNlbWJsZV9saWVuLFxuICAubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuZW5zZW1ibGVfbGllbiB7XG4gICAgcGFkZGluZzogMjBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tZW1icmUgLmZvbmQgLmNvbnRlbnUgLmVuc2VtYmxlX2xpZW4sXG4gIC5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9saWVuIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggNDBweCAyMHB4O1xuICB9XG59XG4ubWVtYnJlIC5mb25kIC5jb250ZW51IC5lbnNlbWJsZV9saWVuIC5yZXRvdXIsXG4ubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuZW5zZW1ibGVfbGllbiAucmV0b3VyIHtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1lbWJyZSAuZm9uZCAuY29udGVudSAuZW5zZW1ibGVfbGllbiAucmV0b3VyLFxuICAubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuZW5zZW1ibGVfbGllbiAucmV0b3VyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubWVtYnJlIC5mb25kIC5jb250ZW51IC5lbnNlbWJsZV9saWVuIC5yZXRvdXIgYSxcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9saWVuIC5yZXRvdXIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICMxNzIzM0M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLm1lbWJyZSAuZm9uZCAuY29udGVudSAuZW5zZW1ibGVfbGllbiAucmV0b3VyIGEsXG4gIC5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9saWVuIC5yZXRvdXIgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWVtYnJlIC5mb25kIC5jb250ZW51IC5lbnNlbWJsZV9saWVuIC5yZXRvdXIgYSxcbiAgLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLmVuc2VtYmxlX2xpZW4gLnJldG91ciBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbi5tZW1icmUgLmZvbmQgLmNvbnRlbnUgLmVuc2VtYmxlX2xpZW4gLnJldG91ciBhIHN2Zyxcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9saWVuIC5yZXRvdXIgYSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBsZWZ0OiAtNjBweDtcbiAgdG9wOiA3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWVtYnJlIC5mb25kIC5jb250ZW51IC5lbnNlbWJsZV9saWVuIC5yZXRvdXIgYSBzdmcsXG4gIC5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9saWVuIC5yZXRvdXIgYSBzdmcge1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuLm1lbWJyZSAuZm9uZCAuY29udGVudSAuZW5zZW1ibGVfbGllbiAucmV0b3VyIGEgc3ZnIHBhdGgsXG4ubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuZW5zZW1ibGVfbGllbiAucmV0b3VyIGEgc3ZnIHBhdGgge1xuICBmaWxsOiAjMTcyMzNDO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLm1lbWJyZSAuZm9uZCAuY29udGVudSAuZW5zZW1ibGVfbGllbiAucmV0b3VyIGEgLm5vcm1hbCxcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9saWVuIC5yZXRvdXIgYSAubm9ybWFsIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZW1icmUgLmZvbmQgLmNvbnRlbnUgLmVuc2VtYmxlX2xpZW4gLnJldG91ciBhIC5ob3Zlcixcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9saWVuIC5yZXRvdXIgYSAuaG92ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLm1lbWJyZSAuZm9uZCAuY29udGVudSAuZW5zZW1ibGVfbGllbiAucmV0b3VyIGE6aG92ZXIsXG4ubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuZW5zZW1ibGVfbGllbiAucmV0b3VyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM0NDgxRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ubWVtYnJlIC5mb25kIC5jb250ZW51IC5lbnNlbWJsZV9saWVuIC5yZXRvdXIgYTpob3ZlciBzdmcsXG4ubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuZW5zZW1ibGVfbGllbiAucmV0b3VyIGE6aG92ZXIgc3ZnIHtcbiAgd2lkdGg6IDM1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ubWVtYnJlIC5mb25kIC5jb250ZW51IC5lbnNlbWJsZV9saWVuIC5yZXRvdXIgYTpob3ZlciBzdmcgcGF0aCxcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9saWVuIC5yZXRvdXIgYTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICM0NDgxRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ubWVtYnJlIC5mb25kIC5jb250ZW51IC5lbnNlbWJsZV9saWVuIC5yZXRvdXIgYTpob3ZlciAubm9ybWFsLFxuLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLmVuc2VtYmxlX2xpZW4gLnJldG91ciBhOmhvdmVyIC5ub3JtYWwge1xuICBvcGFjaXR5OiAwO1xufVxuLm1lbWJyZSAuZm9uZCAuY29udGVudSAuZW5zZW1ibGVfbGllbiAucmV0b3VyIGE6aG92ZXIgLmhvdmVyLFxuLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLmVuc2VtYmxlX2xpZW4gLnJldG91ciBhOmhvdmVyIC5ob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiA0MHB4O1xufVxuLm1lbWJyZSAuZm9uZCAuY29udGVudSAuZW5zZW1ibGVfaW1hZ2VzLFxuLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLmVuc2VtYmxlX2ltYWdlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWVtYnJlIC5mb25kIC5jb250ZW51IC5lbnNlbWJsZV9pbWFnZXMsXG4gIC5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9pbWFnZXMge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDQwcHggMjBweDtcbiAgfVxufVxuLm1lbWJyZSAuZm9uZCAuY29udGVudSAuZW5zZW1ibGVfaW1hZ2VzIC5mb25kX2ltZyxcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5lbnNlbWJsZV9pbWFnZXMgLmZvbmRfaW1nIHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzIzM0M7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1lbWJyZSAuZm9uZCAuY29udGVudSAuZW5zZW1ibGVfaW1hZ2VzIC5mb25kX2ltZyxcbiAgLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLmVuc2VtYmxlX2ltYWdlcyAuZm9uZF9pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZW1icmUgLmZvbmQgLmNvbnRlbnUgLmVuc2VtYmxlX2ltYWdlcyBpbWcsXG4ubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuZW5zZW1ibGVfaW1hZ2VzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWVtYnJlIC5mb25kIC5jb250ZW51IC5lbnNlbWJsZV9pbWFnZXMgaW1nLFxuICAubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuZW5zZW1ibGVfaW1hZ2VzIGltZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLm1lbWJyZSAuZm9uZCAuY29udGVudSAuZW5zZW1ibGVfaW1hZ2VzX2FjdGl2ZSAuZm9uZF9pbWcsXG4ubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuZW5zZW1ibGVfaW1hZ2VzX2FjdGl2ZSAuZm9uZF9pbWcge1xuICBib3R0b206IC0xMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5tZW1icmUgLmZvbmQgLmNvbnRlbnUgLmVuc2VtYmxlX2ltYWdlc19lbmQgLmZvbmRfaW1nLFxuLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLmVuc2VtYmxlX2ltYWdlc19lbmQgLmZvbmRfaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4ubWVtYnJlIC5mb25kIC5jb250ZW51IC5jb250YWN0LFxuLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRhY3Qge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWVtYnJlIC5mb25kIC5jb250ZW51IC5jb250YWN0LFxuICAubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuY29udGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lbWJyZSAuZm9uZCAuY29udGVudSAuY29udGFjdCAubGllbnMsXG4ubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuY29udGFjdCAubGllbnMge1xuICB3aWR0aDogNzAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbi5tZW1icmUgLmZvbmQgLmNvbnRlbnUgLmNvbnRhY3QgLmxpZW5zIC5tYWlsIGEsXG4ubWVtYnJlIC5mb25kIC5jb250ZW51IC5jb250YWN0IC5saWVucyAudGVsIGEsXG4ubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuY29udGFjdCAubGllbnMgLm1haWwgYSxcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250YWN0IC5saWVucyAudGVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAubWVtYnJlIC5mb25kIC5jb250ZW51IC5jb250YWN0IC5saWVucyAubWFpbCBhLFxuICAubWVtYnJlIC5mb25kIC5jb250ZW51IC5jb250YWN0IC5saWVucyAudGVsIGEsXG4gIC5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250YWN0IC5saWVucyAubWFpbCBhLFxuICAubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuY29udGFjdCAubGllbnMgLnRlbCBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5tZW1icmUgLmZvbmQgLmNvbnRlbnUgLmNvbnRhY3QgLmxpZW5zIC5tYWlsIGE6aG92ZXIsXG4ubWVtYnJlIC5mb25kIC5jb250ZW51IC5jb250YWN0IC5saWVucyAudGVsIGE6aG92ZXIsXG4ubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuY29udGFjdCAubGllbnMgLm1haWwgYTpob3Zlcixcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250YWN0IC5saWVucyAudGVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM0NDgxRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ubWVtYnJlIC5mb25kIC5jb250ZW51IC5jb250YWN0IC5saWVucyAubWFpbCxcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250YWN0IC5saWVucyAubWFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWVtYnJlIC5mb25kIC5jb250ZW51IC5jb250YWN0IC5saWVucyAudHJhaXQsXG4ubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuY29udGFjdCAubGllbnMgLnRyYWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4MUZGO1xuICBtYXJnaW46IDIwcHggMHB4O1xufVxuLm1lbWJyZSAuZm9uZCAuY29udGVudSAuY29udGFjdCAubGllbnMgLmxpbmtlZGluLFxuLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRhY3QgLmxpZW5zIC5saW5rZWRpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tZW1icmUgLmZvbmQgLmNvbnRlbnUgLmNvbnRhY3QgLmxpZW5zIC5saW5rZWRpbiBzdmcsXG4ubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuY29udGFjdCAubGllbnMgLmxpbmtlZGluIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5tZW1icmUgLmZvbmQgLmNvbnRlbnUgLmNvbnRhY3QgLmxpZW5zIC5saW5rZWRpbiBzdmcsXG4gIC5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250YWN0IC5saWVucyAubGlua2VkaW4gc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuLm1lbWJyZSAuZm9uZCAuY29udGVudSAuY29udGFjdCAubGllbnMgLmxpbmtlZGluIHN2ZyBwYXRoLFxuLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRhY3QgLmxpZW5zIC5saW5rZWRpbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ubWVtYnJlIC5mb25kIC5jb250ZW51IC5jb250YWN0IC5saWVucyAubGlua2VkaW46aG92ZXIgc3ZnIHBhdGgsXG4ubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuY29udGFjdCAubGllbnMgLmxpbmtlZGluOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzQ0ODFGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5tZW1icmUgLmZvbmQgLmNvbnRlbnUgLnBvc2l0aW9uX2xpbmVfYm90dG9tLFxuLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLnBvc2l0aW9uX2xpbmVfYm90dG9tIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1lbWJyZSAuZm9uZCAuY29udGVudSAucG9zaXRpb25fbGluZV9ib3R0b20sXG4gIC5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5wb3NpdGlvbl9saW5lX2JvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lbWJyZSAuZm9uZCAuY29udGVudSAucG9zaXRpb25fbGluZV9ib3R0b20gc3ZnLFxuLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLnBvc2l0aW9uX2xpbmVfYm90dG9tIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWVtYnJlIC5mb25kIC5jb250ZW51IC5wb3NpdGlvbl9saW5lX2JvdHRvbSBzdmcgbGluZSxcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5wb3NpdGlvbl9saW5lX2JvdHRvbSBzdmcgbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHN0cm9rZTogIzQ0ODFGRjtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTAwMDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDA7XG59XG4ubWVtYnJlIC5mb25kIC5jb250ZW51IC5wb3NpdGlvbl9saW5lX2JvdHRvbSAubGluZV90b3AsXG4ubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAucG9zaXRpb25fbGluZV9ib3R0b20gLmxpbmVfdG9wIHtcbiAgei1pbmRleDogMjUwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODFGRjtcbiAgbGVmdDogLTEwMCU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4ubWVtYnJlIC5mb25kIC5jb250ZW51IC5wb3NpdGlvbl9saW5lX2JvdHRvbV9hY3RpdmUgc3ZnIGxpbmUsXG4ubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAucG9zaXRpb25fbGluZV9ib3R0b21fYWN0aXZlIHN2ZyBsaW5lIHtcbiAgYW5pbWF0aW9uOiBkYXNoIDFzIGxpbmVhciBmb3J3YXJkcztcbn1cbkBrZXlmcmFtZXMgZGFzaCB7XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxufVxuLm1lbWJyZSAuZm9uZCAuY29udGVudSAucG9zaXRpb25fbGluZV9ib3R0b21fYWN0aXZlIC5saW5lX3RvcCxcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5wb3NpdGlvbl9saW5lX2JvdHRvbV9hY3RpdmUgLmxpbmVfdG9wIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4ubWVtYnJlIC5mb25kIC5jb250ZW51IC5iZWlnZSxcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5iZWlnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY5RjA7XG4gIHBhZGRpbmc6IDBweCAxMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1lbWJyZSAuZm9uZCAuY29udGVudSAuYmVpZ2UsXG4gIC5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5iZWlnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4ubWVtYnJlIC5mb25kIC5jb250ZW51IC5iZWlnZSAudGl0cmVfbW9iaWxlLFxuLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLmJlaWdlIC50aXRyZV9tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1lbWJyZSAuZm9uZCAuY29udGVudSAuYmVpZ2UgLnRpdHJlX21vYmlsZSxcbiAgLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLmJlaWdlIC50aXRyZV9tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbn1cbi5tZW1icmUgLmZvbmQgLmNvbnRlbnUgLmJlaWdlIC50aXRyZV9tb2JpbGUgaDEsXG4ubWVtYnJlIC5mb25kIC5jb250ZW51IC5iZWlnZSAudGl0cmVfbW9iaWxlIGgyLFxuLm1lbWJyZSAuZm9uZCAuY29udGVudSAuYmVpZ2UgLnRpdHJlX21vYmlsZSBoMyxcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnUgLmJlaWdlIC50aXRyZV9tb2JpbGUgcCxcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5iZWlnZSAudGl0cmVfbW9iaWxlIGgxLFxuLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLmJlaWdlIC50aXRyZV9tb2JpbGUgaDIsXG4ubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuYmVpZ2UgLnRpdHJlX21vYmlsZSBoMyxcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5iZWlnZSAudGl0cmVfbW9iaWxlIHAge1xuICBmb250LWZhbWlseTogXCJtb250YWdhLXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgY29sb3I6ICMxNzIzM0M7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5tZW1icmUgLmZvbmQgLmNvbnRlbnUgLmJlaWdlIC5wb3N0ZSxcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5iZWlnZSAucG9zdGUge1xuICBvcGFjaXR5OiAwO1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBjb2xvcjogIzE3MjMzQztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAubWVtYnJlIC5mb25kIC5jb250ZW51IC5iZWlnZSAucG9zdGUsXG4gIC5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5iZWlnZSAucG9zdGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1lbWJyZSAuZm9uZCAuY29udGVudSAuYmVpZ2UgLnBvc3RlLFxuICAubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuYmVpZ2UgLnBvc3RlIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxufVxuLm1lbWJyZSAuZm9uZCAuY29udGVudSAuYmVpZ2UgLmJpb2dyYXBoaWUsXG4ubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuYmVpZ2UgLmJpb2dyYXBoaWUge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IDYwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1lbWJyZSAuZm9uZCAuY29udGVudSAuYmVpZ2UgLmJpb2dyYXBoaWUsXG4gIC5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5iZWlnZSAuYmlvZ3JhcGhpZSB7XG4gICAgbWFyZ2luOiAzMHB4IDBweDtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxufVxuLm1lbWJyZSAuZm9uZCAuY29udGVudSAuYmVpZ2UgLmJpb2dyYXBoaWUgLmNvbnRlbnUgcCxcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5iZWlnZSAuYmlvZ3JhcGhpZSAuY29udGVudSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjMTcyMzNDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5tZW1icmUgLmZvbmQgLmNvbnRlbnUgLmJlaWdlIC5iaW9ncmFwaGllIC5jb250ZW51IHAsXG4gIC5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5iZWlnZSAuYmlvZ3JhcGhpZSAuY29udGVudSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5tZW1icmUgLmZvbmQgLmNvbnRlbnUgLmJlaWdlIC5iaW9ncmFwaGllIC5jb250ZW51IHA6bGFzdC1jaGlsZCxcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5iZWlnZSAuYmlvZ3JhcGhpZSAuY29udGVudSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubWVtYnJlIC5mb25kIC5jb250ZW51IC5iZWlnZSAuc2VwYXJhdGlvbixcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5iZWlnZSAuc2VwYXJhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODFGRjtcbiAgbWFyZ2luOiA1MHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tZW1icmUgLmZvbmQgLmNvbnRlbnUgLmJlaWdlIC5zZXBhcmF0aW9uLFxuICAubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuYmVpZ2UgLnNlcGFyYXRpb24ge1xuICAgIG1hcmdpbjogNDBweCAwcHg7XG4gIH1cbn1cbi5tZW1icmUgLmZvbmQgLmNvbnRlbnUgLmJlaWdlIC5zZXBhcmF0aW9uOmZpcnN0LW9mLXR5cGUsXG4ubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuYmVpZ2UgLnNlcGFyYXRpb246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tZW1icmUgLmZvbmQgLmNvbnRlbnUgLmJlaWdlIC5zZXBhcmF0aW9uOmZpcnN0LW9mLXR5cGUsXG4gIC5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5iZWlnZSAuc2VwYXJhdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDQwcHggMHB4O1xuICB9XG59XG4ubWVtYnJlIC5mb25kIC5jb250ZW51IC5iZWlnZSAucGFydGllIC50aXRyZSxcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5iZWlnZSAucGFydGllIC50aXRyZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWVtYnJlIC5mb25kIC5jb250ZW51IC5iZWlnZSAucGFydGllIC50aXRyZSxcbiAgLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLmJlaWdlIC5wYXJ0aWUgLnRpdHJlIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxufVxuLm1lbWJyZSAuZm9uZCAuY29udGVudSAuYmVpZ2UgLnBhcnRpZSAudGl0cmUgaDEsXG4ubWVtYnJlIC5mb25kIC5jb250ZW51IC5iZWlnZSAucGFydGllIC50aXRyZSBoMixcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnUgLmJlaWdlIC5wYXJ0aWUgLnRpdHJlIGgzLFxuLm1lbWJyZSAuZm9uZCAuY29udGVudSAuYmVpZ2UgLnBhcnRpZSAudGl0cmUgcCxcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5iZWlnZSAucGFydGllIC50aXRyZSBoMSxcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5iZWlnZSAucGFydGllIC50aXRyZSBoMixcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5iZWlnZSAucGFydGllIC50aXRyZSBoMyxcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5iZWlnZSAucGFydGllIC50aXRyZSBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgY29sb3I6ICM0NDgxRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLm1lbWJyZSAuZm9uZCAuY29udGVudSAuYmVpZ2UgLnBhcnRpZSAudGl0cmUgaDEsXG4gIC5tZW1icmUgLmZvbmQgLmNvbnRlbnUgLmJlaWdlIC5wYXJ0aWUgLnRpdHJlIGgyLFxuICAubWVtYnJlIC5mb25kIC5jb250ZW51IC5iZWlnZSAucGFydGllIC50aXRyZSBoMyxcbiAgLm1lbWJyZSAuZm9uZCAuY29udGVudSAuYmVpZ2UgLnBhcnRpZSAudGl0cmUgcCxcbiAgLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLmJlaWdlIC5wYXJ0aWUgLnRpdHJlIGgxLFxuICAubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuYmVpZ2UgLnBhcnRpZSAudGl0cmUgaDIsXG4gIC5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5iZWlnZSAucGFydGllIC50aXRyZSBoMyxcbiAgLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLmJlaWdlIC5wYXJ0aWUgLnRpdHJlIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1lbWJyZSAuZm9uZCAuY29udGVudSAuYmVpZ2UgLnBhcnRpZSAuY29udGVudSxcbiAgLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLmJlaWdlIC5wYXJ0aWUgLmNvbnRlbnUge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG59XG4ubWVtYnJlIC5mb25kIC5jb250ZW51IC5iZWlnZSAucGFydGllIC5jb250ZW51IHAsXG4ubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuYmVpZ2UgLnBhcnRpZSAuY29udGVudSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLm1lbWJyZSAuZm9uZCAuY29udGVudSAuYmVpZ2UgLnBhcnRpZSAuY29udGVudSBwLFxuICAubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuYmVpZ2UgLnBhcnRpZSAuY29udGVudSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5tZW1icmUgLmZvbmQgLmNvbnRlbnUgLmJlaWdlIC5wYXJ0aWUgLmNvbnRlbnUgcDpsYXN0LWNoaWxkLFxuLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLmJlaWdlIC5wYXJ0aWUgLmNvbnRlbnUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLm1lbWJyZSAuZm9uZCAuY29udGVudSAuYmVpZ2VfaGF1dCxcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5iZWlnZV9oYXV0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1lbWJyZSAuZm9uZCAuY29udGVudSAuYmVpZ2VfYmFzLFxuLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLmJlaWdlX2JhcyB7XG4gIHBhZGRpbmc6IDUwcHggMTIwcHggMjUwcHggMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWVtYnJlIC5mb25kIC5jb250ZW51IC5iZWlnZV9iYXMsXG4gIC5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5iZWlnZV9iYXMge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuLm1lbWJyZSAuZm9uZCAuY29udGVudSAuYmVpZ2VfYmFzIC5lbnNlbWJsZV9iYXMsXG4ubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuYmVpZ2VfYmFzIC5lbnNlbWJsZV9iYXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMzAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLm1lbWJyZSAuZm9uZCAuY29udGVudSAuYmVpZ2VfYmFzIC5lbnNlbWJsZV9iYXNfYWN0aWYsXG4ubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuYmVpZ2VfYmFzIC5lbnNlbWJsZV9iYXNfYWN0aWYge1xuICByaWdodDogMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ubWVtYnJlIC5mb25kIC5jb250ZW51IC5jb250YWN0X21vYmlsZSxcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250YWN0X21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzIzM0M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWVtYnJlIC5mb25kIC5jb250ZW51IC5jb250YWN0X21vYmlsZSxcbiAgLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRhY3RfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1lbWJyZSAuZm9uZCAuY29udGVudSAuY29udGFjdF9tb2JpbGUgLmxpZW5zLFxuLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRhY3RfbW9iaWxlIC5saWVucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbi5tZW1icmUgLmZvbmQgLmNvbnRlbnUgLmNvbnRhY3RfbW9iaWxlIC5saWVucyAubWFpbCBhLFxuLm1lbWJyZSAuZm9uZCAuY29udGVudSAuY29udGFjdF9tb2JpbGUgLmxpZW5zIC50ZWwgYSxcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250YWN0X21vYmlsZSAubGllbnMgLm1haWwgYSxcbi5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250YWN0X21vYmlsZSAubGllbnMgLnRlbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLm1lbWJyZSAuZm9uZCAuY29udGVudSAuY29udGFjdF9tb2JpbGUgLmxpZW5zIC5tYWlsIGEsXG4gIC5tZW1icmUgLmZvbmQgLmNvbnRlbnUgLmNvbnRhY3RfbW9iaWxlIC5saWVucyAudGVsIGEsXG4gIC5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250YWN0X21vYmlsZSAubGllbnMgLm1haWwgYSxcbiAgLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRhY3RfbW9iaWxlIC5saWVucyAudGVsIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuLm1lbWJyZSAuZm9uZCAuY29udGVudSAuY29udGFjdF9tb2JpbGUgLmxpZW5zIC5tYWlsIGE6aG92ZXIsXG4ubWVtYnJlIC5mb25kIC5jb250ZW51IC5jb250YWN0X21vYmlsZSAubGllbnMgLnRlbCBhOmhvdmVyLFxuLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRhY3RfbW9iaWxlIC5saWVucyAubWFpbCBhOmhvdmVyLFxuLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRhY3RfbW9iaWxlIC5saWVucyAudGVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM0NDgxRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ubWVtYnJlIC5mb25kIC5jb250ZW51IC5jb250YWN0X21vYmlsZSAubGllbnMgLm1haWwsXG4ubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuY29udGFjdF9tb2JpbGUgLmxpZW5zIC5tYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tZW1icmUgLmZvbmQgLmNvbnRlbnUgLmNvbnRhY3RfbW9iaWxlIC5saWVucyAudHJhaXQsXG4ubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuY29udGFjdF9tb2JpbGUgLmxpZW5zIC50cmFpdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODFGRjtcbiAgbWFyZ2luOiAyMHB4IDBweDtcbn1cbi5tZW1icmUgLmZvbmQgLmNvbnRlbnUgLmNvbnRhY3RfbW9iaWxlIC5saWVucyAubGlua2VkaW4sXG4ubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuY29udGFjdF9tb2JpbGUgLmxpZW5zIC5saW5rZWRpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tZW1icmUgLmZvbmQgLmNvbnRlbnUgLmNvbnRhY3RfbW9iaWxlIC5saWVucyAubGlua2VkaW4gc3ZnLFxuLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRhY3RfbW9iaWxlIC5saWVucyAubGlua2VkaW4gc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLm1lbWJyZSAuZm9uZCAuY29udGVudSAuY29udGFjdF9tb2JpbGUgLmxpZW5zIC5saW5rZWRpbiBzdmcsXG4gIC5tZW1icmUgLmZvbmQgLmNvbnRlbnVfYmFzIC5jb250YWN0X21vYmlsZSAubGllbnMgLmxpbmtlZGluIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbi5tZW1icmUgLmZvbmQgLmNvbnRlbnUgLmNvbnRhY3RfbW9iaWxlIC5saWVucyAubGlua2VkaW4gc3ZnIHBhdGgsXG4ubWVtYnJlIC5mb25kIC5jb250ZW51X2JhcyAuY29udGFjdF9tb2JpbGUgLmxpZW5zIC5saW5rZWRpbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ubWVtYnJlIC5mb25kIC5jb250ZW51IC5jb250YWN0X21vYmlsZSAubGllbnMgLmxpbmtlZGluOmhvdmVyIHN2ZyBwYXRoLFxuLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRhY3RfbW9iaWxlIC5saWVucyAubGlua2VkaW46aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjNDQ4MUZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLm1lbWJyZSAuZm9uZCAuY29udGVudSAuY29udGFjdF9tb2JpbGUgLmxpZ25lLFxuLm1lbWJyZSAuZm9uZCAuY29udGVudV9iYXMgLmNvbnRhY3RfbW9iaWxlIC5saWduZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDgxRkY7XG59LyojIHNvdXJjZU1hcHBpbmdVUkw9ZXF1aXBlLmNzcy5tYXAgKi8iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udGFnYS1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250YWdhL01vbnRhZ2EtUmVndWxhci50dGYpO1xufVxuZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDMTcyRTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbmZvb3RlciBwLFxuZm9vdGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgZm9vdGVyIHAsXG4gIGZvb3RlciBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGZvb3RlciBwLFxuICBmb290ZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuZm9vdGVyIHAgYSxcbmZvb3RlciBhIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cbmZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NDgxRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5mb290ZXIgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5mb290ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDBweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgZm9vdGVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZvb3Rlcl9ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtZXF1aXBlIGZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtZXF1aXBlIGZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWFmZmFpcmVzIGZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNvbHV0aW9ucyBmb290ZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1hZG4gZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZSBmb290ZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLXBvc3QgZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBmb290ZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLWV4cGVydGlzZXMgZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn0vKiMgc291cmNlTWFwcGluZ1VSTD1mb290ZXJzLmNzcy5tYXAgKi8iLCIvKiBUSEVNRSBQQVIgTUFSVElOIFMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250YWdhLXJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRhZ2EvTW9udGFnYS1SZWd1bGFyLnR0Zik7XG59XG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiB1bnNldCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IG5vbmU7XG59XG5odG1sIGJvZHkge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IG5vbmU7XG59XG5odG1sIGJvZHkgLnNpemVfZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwgYm9keSAuc2l6ZV9ncmlkIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxufVxuaHRtbCBib2R5IC5tYWluX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmh0bWwgYm9keSAubWFpbl9jb250ZW50IC52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5odG1sIGJvZHkgLm1haW5fY29udGVudCAubm9uX3Zpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufS8qIyBzb3VyY2VNYXBwaW5nVVJMPWdsb2JhbGVzLmNzcy5tYXAgKi8iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udGFnYS1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250YWdhL01vbnRhZ2EtUmVndWxhci50dGYpO1xufVxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUge1xuICBwYWRkaW5nLXRvcDogNDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlIC5zaXplX2dyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlIC5zaXplX2dyaWQgLmxvZ29fbW9iaWxlIHtcbiAgd2lkdGg6IDMwMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIGhlYWRlciAubWVudV9tb2JpbGUgLnNpemVfZ3JpZCAubG9nb19tb2JpbGUge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIGhlYWRlciAubWVudV9tb2JpbGUgLnNpemVfZ3JpZCAubG9nb19tb2JpbGUge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5tZW51X21vYmlsZSAuc2l6ZV9ncmlkIC5sb2dvX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyIC5tZW51X21vYmlsZSAubWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDkwMDtcbiAgbGVmdDogLTEwMCU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjMzQztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubWVudV9tb2JpbGUgLm1lbnUge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuaGVhZGVyIC5tZW51X21vYmlsZSAubWVudSAuY29udGVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzA7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IC5jb250ZW51IC5sZWZ0IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvbWVudS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMUU0NzlEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyIC5tZW51X21vYmlsZSAubWVudSAuY29udGVudSAubGVmdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMUU0NzlEO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IC5jb250ZW51IC5sZWZ0IHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IC5jb250ZW51IC5sZWZ0IHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IC5jb250ZW51IC5yaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IC5jb250ZW51IC5yaWdodCB7XG4gICAgbWFyZ2luOiA2MHB4IDBweDtcbiAgfVxufVxuaGVhZGVyIC5tZW51X21vYmlsZSAubWVudSAuY29udGVudSAucmlnaHQgLm1haW5fbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTYwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyIC5tZW51X21vYmlsZSAubWVudSAuY29udGVudSAucmlnaHQgLm1haW5fbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IC5jb250ZW51IC5yaWdodCAubWFpbl9tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbmhlYWRlciAubWVudV9tb2JpbGUgLm1lbnUgLmNvbnRlbnUgLnJpZ2h0IC5tYWluX21lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuaGVhZGVyIC5tZW51X21vYmlsZSAubWVudSAuY29udGVudSAucmlnaHQgLm1haW5fbWVudSBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJtb250YWdhLXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTNweDtcbiAgY29sb3I6ICNGRkY5RjA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgaGVhZGVyIC5tZW51X21vYmlsZSAubWVudSAuY29udGVudSAucmlnaHQgLm1haW5fbWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGhlYWRlciAubWVudV9tb2JpbGUgLm1lbnUgLmNvbnRlbnUgLnJpZ2h0IC5tYWluX21lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IC5jb250ZW51IC5yaWdodCAubWFpbl9tZW51IGxpIGEgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IC5jb250ZW51IC5yaWdodCAubWFpbl9tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzQ0ODFGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgLm1lbnUgLmNvbnRlbnUgLnJpZ2h0IC5tYWluX21lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgLm1lbnUgLmNvbnRlbnUgLnJpZ2h0IC5tYWluX21lbnUgLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICBjb2xvcjogIzQ0ODFGRjtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgLm1lbnUgLmJhY2tncm91bmQge1xuICB6LWluZGV4OiAyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL3RleHR1cmVzL05hdmlnYXRpb24ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogNSU7XG4gIG1peC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyIC5tZW51X21vYmlsZSAubWVudSAuYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyIC5tZW51X21vYmlsZSAubWVudSAuYmFja2dyb3VuZF9tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL3RleHR1cmVzL05hdmlnYXRpb24ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogNSU7XG4gIG1peC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyIC5tZW51X21vYmlsZSAubWVudSAuYmFja2dyb3VuZF9tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlIC52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgI21lbnVUb2dnbGUge1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDgwcHg7XG4gIHRvcDogLTIuNXB4O1xuICB6LWluZGV4OiAxMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyIC5tZW51X21vYmlsZSAjbWVudVRvZ2dsZSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbmhlYWRlciAubWVudV9tb2JpbGUgI21lbnVUb2dnbGUgLmZvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlICNtZW51VG9nZ2xlIC5mb25kX3Zpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzNDO1xufVxuaGVhZGVyIC5tZW51X21vYmlsZSAjbWVudVRvZ2dsZSAubG9nb19mb25kIHtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNHB4IDEwcHggN3B4IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQwcHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjMzQztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgI21lbnVUb2dnbGUgLmxvZ29fZm9uZCBzdmcge1xuICB3aWR0aDogMjVweDtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgI21lbnVUb2dnbGUgLmxvZ29fZm9uZF92aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgI21lbnVUb2dnbGUgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuaGVhZGVyIC5tZW51X21vYmlsZSAjbWVudVRvZ2dsZSAubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNGRkY5RjA7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDVweCAwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpLCBiYWNrZ3JvdW5kIDAuMnMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSksIG9wYWNpdHkgMC41NXMgZWFzZTtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgI21lbnVUb2dnbGUgLmxpbmUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xufVxuaGVhZGVyIC5tZW51X21vYmlsZSAjbWVudVRvZ2dsZSAubGluZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICB3aWR0aDogNDZweDtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgI21lbnVUb2dnbGUgaW5wdXQ6Y2hlY2tlZCB+IC5saW5lIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwcHgsIC0xNXB4KTtcbiAgYmFja2dyb3VuZDogI0ZGRjlGMDtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgI21lbnVUb2dnbGUgaW5wdXQ6Y2hlY2tlZCB+IC5mb25kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlICNtZW51VG9nZ2xlIGlucHV0OmNoZWNrZWQgfiAubG9nb19mb25kIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgI21lbnVUb2dnbGUgaW5wdXQ6Y2hlY2tlZCB+IC5saW5lOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtMXB4LCAxM3B4KTtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgI21lbnVUb2dnbGU6bm90KDpob3ZlcikgLmxpbmU6Zmlyc3Qtb2YtdHlwZSB7XG4gIGhlaWdodDogMHB4O1xufVxuaGVhZGVyIC5tZW51X21vYmlsZSAjbWVudVRvZ2dsZTpub3QoOmhvdmVyKSAubGluZTpmaXJzdC1vZi10eXBlOmJlZm9yZSxcbmhlYWRlciAubWVudV9tb2JpbGUgI21lbnVUb2dnbGU6bm90KDpob3ZlcikgLmxpbmU6Zmlyc3Qtb2YtdHlwZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkY5RjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA1MCU7XG4gIGJvdHRvbTogMDtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgI21lbnVUb2dnbGU6bm90KDpob3ZlcikgLmxpbmU6Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb246IG1vdmVJbiAwLjVzIGxpbmVhciBmb3J3YXJkcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlICNtZW51VG9nZ2xlOm5vdCg6aG92ZXIpIC5saW5lOmZpcnN0LW9mLXR5cGU6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYW5pbWF0aW9uOiBtb3ZlT3V0IDAuNXMgbGluZWFyIGZvcndhcmRzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG59XG5Aa2V5ZnJhbWVzIG1vdmVJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMjVkZWcpIHNjYWxlKDEuMTYsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDE1ZGVnKSBzY2FsZSgxLjA1LCAxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCkgc2NhbGUoMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTI1ZGVnKSBzY2FsZSgxLjE2LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtMTVkZWcpIHNjYWxlKDEuMDUsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigwKSBzY2FsZSgxLCAxKTtcbiAgfVxufVxuaGVhZGVyIC5tZW51X21vYmlsZSAjbWVudVRvZ2dsZTpob3ZlciAubGluZTpmaXJzdC1vZi10eXBlIHtcbiAgaGVpZ2h0OiAwcHg7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlICNtZW51VG9nZ2xlOmhvdmVyIC5saW5lOmZpcnN0LW9mLXR5cGU6YmVmb3JlLFxuaGVhZGVyIC5tZW51X21vYmlsZSAjbWVudVRvZ2dsZTpob3ZlciAubGluZTpmaXJzdC1vZi10eXBlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjlGMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDUwJTtcbiAgYm90dG9tOiAwO1xufVxuaGVhZGVyIC5tZW51X21vYmlsZSAjbWVudVRvZ2dsZTpob3ZlciAubGluZTpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbjogbW92ZUJlZm9yZSAwLjVzIGxpbmVhciBmb3J3YXJkcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlICNtZW51VG9nZ2xlOmhvdmVyIC5saW5lOmZpcnN0LW9mLXR5cGU6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYW5pbWF0aW9uOiBtb3ZlQWZ0ZXIgMC41cyBsaW5lYXIgZm9yd2FyZHM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbn1cbkBrZXlmcmFtZXMgbW92ZUJlZm9yZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCkgc2NhbGUoMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTVkZWcpIHNjYWxlKDEuMDUsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigyNWRlZykgc2NhbGUoMS4xNiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZUFmdGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigwKSBzY2FsZSgxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtMTVkZWcpIHNjYWxlKDEuMDUsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtMjVkZWcpIHNjYWxlKDEuMTYsIDEpO1xuICB9XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlICNtZW51VG9nZ2xlOm5vdCg6aG92ZXIpIGlucHV0OmNoZWNrZWQgfiAubGluZSB7XG4gIGhlaWdodDogMXB4O1xufVxuaGVhZGVyIC5tZW51X21vYmlsZSAjbWVudVRvZ2dsZTpub3QoOmhvdmVyKSBpbnB1dDpjaGVja2VkIH4gLmxpbmU6YmVmb3JlLFxuaGVhZGVyIC5tZW51X21vYmlsZSAjbWVudVRvZ2dsZTpub3QoOmhvdmVyKSBpbnB1dDpjaGVja2VkIH4gLmxpbmU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5tZW51X21vYmlsZSAjbWVudVRvZ2dsZTpob3ZlciBpbnB1dDpjaGVja2VkIH4gLmxpbmUge1xuICBoZWlnaHQ6IDFweDtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgI21lbnVUb2dnbGU6aG92ZXIgaW5wdXQ6Y2hlY2tlZCB+IC5saW5lOmJlZm9yZSxcbmhlYWRlciAubWVudV9tb2JpbGUgI21lbnVUb2dnbGU6aG92ZXIgaW5wdXQ6Y2hlY2tlZCB+IC5saW5lOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbWUgaGVhZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIGhlYWRlciAubWVudV9tb2JpbGUgLnNpemVfZ3JpZCAubG9nb19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IGhlYWRlciAubWVudV9tb2JpbGUgLnNpemVfZ3JpZCAubG9nb19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCBoZWFkZXIgLm1lbnVfbW9iaWxlIC5zaXplX2dyaWQgLmZvbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY5RjAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCBoZWFkZXIgLm1lbnVfbW9iaWxlIC5zaXplX2dyaWQgLmxvZ29fZm9uZCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY5RjAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCBoZWFkZXIgLm1lbnVfbW9iaWxlIC5zaXplX2dyaWQgLmxvZ29fZm9uZCBzdmcgZyBwYXRoIHtcbiAgICBmaWxsOiAjMTcyMzNDICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgaGVhZGVyIC5tZW51X21vYmlsZSAuc2l6ZV9ncmlkIC5saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTcyMzNDICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgaGVhZGVyIC5tZW51X21vYmlsZSAuc2l6ZV9ncmlkIC5saW5lOmZpcnN0LW9mLXR5cGU6YmVmb3JlLFxuICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IGhlYWRlciAubWVudV9tb2JpbGUgLnNpemVfZ3JpZCAubGluZTpmaXJzdC1vZi10eXBlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTcyMzNDICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgaGVhZGVyIC5tZW51X21vYmlsZSAuc2l6ZV9ncmlkICNtZW51VG9nZ2xlIGlucHV0OmNoZWNrZWQgfiAuZm9uZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCBoZWFkZXIgLm1lbnVfbW9iaWxlIC5zaXplX2dyaWQgI21lbnVUb2dnbGUgaW5wdXQ6Y2hlY2tlZCB+IC5sb2dvX2ZvbmQge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCBoZWFkZXIgLm1lbnVfbW9iaWxlIC5zaXplX2dyaWQgI21lbnVUb2dnbGUgaW5wdXQ6Y2hlY2tlZCB+IC5saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUYwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtZXF1aXBlIGhlYWRlciAubWVudV9tb2JpbGUgLnNpemVfZ3JpZCAubG9nb19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtZXF1aXBlIGhlYWRlciAubWVudV9tb2JpbGUgLnNpemVfZ3JpZCAuZm9uZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzIzM0MgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWVxdWlwZSBoZWFkZXIgLm1lbnVfbW9iaWxlIC5zaXplX2dyaWQgLmxvZ29fZm9uZCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1lcXVpcGUgaGVhZGVyIC5tZW51X21vYmlsZSAuc2l6ZV9ncmlkICNtZW51VG9nZ2xlIGlucHV0OmNoZWNrZWQgfiAuZm9uZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS1lcXVpcGUgaGVhZGVyIC5tZW51X21vYmlsZSAuc2l6ZV9ncmlkICNtZW51VG9nZ2xlIGlucHV0OmNoZWNrZWQgfiAubG9nb19mb25kIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNpbmdsZS1lcXVpcGUgaGVhZGVyIC5tZW51X21vYmlsZSAuc2l6ZV9ncmlkIC5sb2dvX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLWVxdWlwZSBoZWFkZXIgLm1lbnVfbW9iaWxlIC5zaXplX2dyaWQgLmZvbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzIzM0MgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1lcXVpcGUgaGVhZGVyIC5tZW51X21vYmlsZSAuc2l6ZV9ncmlkIC5sb2dvX2ZvbmQge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1lcXVpcGUgaGVhZGVyIC5tZW51X21vYmlsZSAuc2l6ZV9ncmlkICNtZW51VG9nZ2xlIGlucHV0OmNoZWNrZWQgfiAuZm9uZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1lcXVpcGUgaGVhZGVyIC5tZW51X21vYmlsZSAuc2l6ZV9ncmlkICNtZW51VG9nZ2xlIGlucHV0OmNoZWNrZWQgfiAubG9nb19mb25kIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtYWZmYWlyZXMgaGVhZGVyIC5tZW51X21vYmlsZSAuc2l6ZV9ncmlkIC5sb2dvX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1hZmZhaXJlcyBoZWFkZXIgLm1lbnVfbW9iaWxlIC5zaXplX2dyaWQgLmZvbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzNDICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hZmZhaXJlcyBoZWFkZXIgLm1lbnVfbW9iaWxlIC5zaXplX2dyaWQgLmxvZ29fZm9uZCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1hZmZhaXJlcyBoZWFkZXIgLm1lbnVfbW9iaWxlIC5zaXplX2dyaWQgI21lbnVUb2dnbGUgaW5wdXQ6Y2hlY2tlZCB+IC5mb25kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWFmZmFpcmVzIGhlYWRlciAubWVudV9tb2JpbGUgLnNpemVfZ3JpZCAjbWVudVRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gLmxvZ29fZm9uZCB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNvbHV0aW9ucyBoZWFkZXIgLm1lbnVfbW9iaWxlIC5zaXplX2dyaWQgLmxvZ29fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXNvbHV0aW9ucyBoZWFkZXIgLm1lbnVfbW9iaWxlIC5zaXplX2dyaWQgLmZvbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzNDICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zb2x1dGlvbnMgaGVhZGVyIC5tZW51X21vYmlsZSAuc2l6ZV9ncmlkIC5sb2dvX2ZvbmQge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtc29sdXRpb25zIGhlYWRlciAubWVudV9tb2JpbGUgLnNpemVfZ3JpZCAjbWVudVRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gLmZvbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc29sdXRpb25zIGhlYWRlciAubWVudV9tb2JpbGUgLnNpemVfZ3JpZCAjbWVudVRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gLmxvZ29fZm9uZCB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWFkbiBoZWFkZXIgLm1lbnVfbW9iaWxlIC5zaXplX2dyaWQgLmxvZ29fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWFkbiBoZWFkZXIgLm1lbnVfbW9iaWxlIC5zaXplX2dyaWQgLmZvbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzNDICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hZG4gaGVhZGVyIC5tZW51X21vYmlsZSAuc2l6ZV9ncmlkIC5sb2dvX2ZvbmQge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtYWRuIGhlYWRlciAubWVudV9tb2JpbGUgLnNpemVfZ3JpZCAjbWVudVRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gLmZvbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWRuIGhlYWRlciAubWVudV9tb2JpbGUgLnNpemVfZ3JpZCAjbWVudVRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gLmxvZ29fZm9uZCB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWFyY2hpdmUgaGVhZGVyIC5tZW51X21vYmlsZSAuc2l6ZV9ncmlkIC5sb2dvX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hcmNoaXZlIGhlYWRlciAubWVudV9tb2JpbGUgLnNpemVfZ3JpZCAuZm9uZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlGMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hcmNoaXZlIGhlYWRlciAubWVudV9tb2JpbGUgLnNpemVfZ3JpZCAubG9nb19mb25kIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlGMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hcmNoaXZlIGhlYWRlciAubWVudV9tb2JpbGUgLnNpemVfZ3JpZCAubG9nb19mb25kIHN2ZyBnIHBhdGgge1xuICAgIGZpbGw6ICMxNzIzM0MgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZSBoZWFkZXIgLm1lbnVfbW9iaWxlIC5zaXplX2dyaWQgLmxpbmUge1xuICAgIGJhY2tncm91bmQ6ICMxNzIzM0MgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZSBoZWFkZXIgLm1lbnVfbW9iaWxlIC5zaXplX2dyaWQgLmxpbmU6Zmlyc3Qtb2YtdHlwZTpiZWZvcmUsXG4gIC5wYWdlLXRlbXBsYXRlLWFyY2hpdmUgaGVhZGVyIC5tZW51X21vYmlsZSAuc2l6ZV9ncmlkIC5saW5lOmZpcnN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxNzIzM0MgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZSBoZWFkZXIgLm1lbnVfbW9iaWxlIC5zaXplX2dyaWQgI21lbnVUb2dnbGUgaW5wdXQ6Y2hlY2tlZCB+IC5mb25kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hcmNoaXZlIGhlYWRlciAubWVudV9tb2JpbGUgLnNpemVfZ3JpZCAjbWVudVRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gLmxvZ29fZm9uZCB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hcmNoaXZlIGhlYWRlciAubWVudV9tb2JpbGUgLnNpemVfZ3JpZCAjbWVudVRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gLmxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY5RjAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLm5hdnNocmluayAuZm9uZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjMzQyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdCBoZWFkZXIgLm1lbnVfbW9iaWxlIC5zaXplX2dyaWQgLmxvZ29fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtcG9zdCBoZWFkZXIgLm1lbnVfbW9iaWxlIC5zaXplX2dyaWQgLmZvbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzIzM0MgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1wb3N0IGhlYWRlciAubWVudV9tb2JpbGUgLnNpemVfZ3JpZCAubG9nb19mb25kIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtcG9zdCBoZWFkZXIgLm1lbnVfbW9iaWxlIC5zaXplX2dyaWQgI21lbnVUb2dnbGUgaW5wdXQ6Y2hlY2tlZCB+IC5mb25kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXBvc3QgaGVhZGVyIC5tZW51X21vYmlsZSAuc2l6ZV9ncmlkICNtZW51VG9nZ2xlIGlucHV0OmNoZWNrZWQgfiAubG9nb19mb25kIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgLm1lbnVfbW9iaWxlIC5zaXplX2dyaWQgLmxvZ29fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIC5tZW51X21vYmlsZSAuc2l6ZV9ncmlkIC5mb25kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzNDICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIC5tZW51X21vYmlsZSAuc2l6ZV9ncmlkIC5sb2dvX2ZvbmQge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgLm1lbnVfbW9iaWxlIC5zaXplX2dyaWQgI21lbnVUb2dnbGUgaW5wdXQ6Y2hlY2tlZCB+IC5mb25kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGhlYWRlciAubWVudV9tb2JpbGUgLnNpemVfZ3JpZCAjbWVudVRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gLmxvZ29fZm9uZCB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaW5nbGUtZXhwZXJ0aXNlcyBoZWFkZXIgLm1lbnVfbW9iaWxlIC5zaXplX2dyaWQgLmxvZ29fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtZXhwZXJ0aXNlcyBoZWFkZXIgLm1lbnVfbW9iaWxlIC5zaXplX2dyaWQgLmZvbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzIzM0MgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1leHBlcnRpc2VzIGhlYWRlciAubWVudV9tb2JpbGUgLnNpemVfZ3JpZCAubG9nb19mb25kIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtZXhwZXJ0aXNlcyBoZWFkZXIgLm1lbnVfbW9iaWxlIC5zaXplX2dyaWQgI21lbnVUb2dnbGUgaW5wdXQ6Y2hlY2tlZCB+IC5mb25kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLWV4cGVydGlzZXMgaGVhZGVyIC5tZW51X21vYmlsZSAuc2l6ZV9ncmlkICNtZW51VG9nZ2xlIGlucHV0OmNoZWNrZWQgfiAubG9nb19mb25kIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn0vKiMgc291cmNlTWFwcGluZ1VSTD1oZWFkZXIuY3NzLm1hcCAqLyIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250YWdhLXJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRhZ2EvTW9udGFnYS1SZWd1bGFyLnR0Zik7XG59XG4uaG9tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLmludHJvX2Rlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCArIDEwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzNDO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuaW50cm9fZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUgLmludHJvX2Rlc2t0b3AgLmJhY2tncm91bmQge1xuICB6LWluZGV4OiAzNTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy90ZXh0dXJlcy9Ib21lX0ludHJvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDUwJTtcbiAgbWl4LWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7XG59XG4uaG9tZSAuaW50cm9fZGVza3RvcCAuZW5zZW1ibGVfbG9nbyB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5ob21lIC5pbnRyb19kZXNrdG9wIC5lbnNlbWJsZV9sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ob21lIC5pbnRyb19kZXNrdG9wIC5lbnNlbWJsZV9sb2dvIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG4uaG9tZSAuaW50cm9fZGVza3RvcCAuZW5zZW1ibGVfbG9nbyAubGVmdCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaG9tZSAuaW50cm9fZGVza3RvcCAuZW5zZW1ibGVfbG9nbyAubWlkIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDg1cHg7XG4gIG1hcmdpbjogMHB4IDIycHggMHB4IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhvbWUgLmludHJvX2Rlc2t0b3AgLmVuc2VtYmxlX2xvZ28gLm1pZCB7XG4gICAgd2lkdGg6IDY2cHg7XG4gIH1cbn1cbi5ob21lIC5pbnRyb19kZXNrdG9wIC5lbnNlbWJsZV9sb2dvIC5yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaG9tZSAuaW50cm9fZGVza3RvcCAuZW5zZW1ibGVfZ2VvbWV0cmljIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob21lIC5pbnRyb19kZXNrdG9wIC5lbnNlbWJsZV9nZW9tZXRyaWMgLnRvcCB7XG4gIHotaW5kZXg6IDcwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzNDO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZSAuaW50cm9fZGVza3RvcCAuZW5zZW1ibGVfZ2VvbWV0cmljIC5ib3R0b20ge1xuICB6LWluZGV4OiAzMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzIzM0M7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5ob21lIC5pbnRyb19kZXNrdG9wIC5lbnNlbWJsZV9nZW9tZXRyaWMgLnJpZ2h0IHtcbiAgei1pbmRleDogODA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQ1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzNDO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZSAuaW50cm9fZGVza3RvcCAuZW5zZW1ibGVfZ2VvbWV0cmljIC5sZWZ0LXdyYXAge1xuICB6LWluZGV4OiA3NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1NSU7XG4gIGhlaWdodDogNTAlO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMjBweCAjMDAwMDAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTcwcHgpIHtcbiAgLmhvbWUgLmludHJvX2Rlc2t0b3AgLmVuc2VtYmxlX2dlb21ldHJpYyAubGVmdC13cmFwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmhvbWUgLmludHJvX2Rlc2t0b3AgLmVuc2VtYmxlX2dlb21ldHJpYyAubGVmdC13cmFwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4uaG9tZSAuaW50cm9fZGVza3RvcCAuZW5zZW1ibGVfZ2VvbWV0cmljIC5sZWZ0LXdyYXAgLmxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjMzQztcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA2MCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA2MCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZSAuaW50cm9fZGVza3RvcCAuZ2VvbWV0cmljX2FuaW1hdGVkIC50b3Age1xuICBoZWlnaHQ6IDM1JTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhvbWUgLmludHJvX2Rlc2t0b3AgLmdlb21ldHJpY19hbmltYXRlZCAudG9wIHtcbiAgICBoZWlnaHQ6IDMyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5ob21lIC5pbnRyb19kZXNrdG9wIC5nZW9tZXRyaWNfYW5pbWF0ZWQgLnRvcCB7XG4gICAgaGVpZ2h0OiAzNCU7XG4gIH1cbn1cbi5ob21lIC5pbnRyb19kZXNrdG9wIC5nZW9tZXRyaWNfYW5pbWF0ZWQgLmJvdHRvbSB7XG4gIGhlaWdodDogMjAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5ob21lIC5pbnRyb19kZXNrdG9wIC5nZW9tZXRyaWNfYW5pbWF0ZWQgLnJpZ2h0IHtcbiAgd2lkdGg6IDIwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZSAuaW50cm9fZGVza3RvcCAuZ2VvbWV0cmljX2FuaW1hdGVkIC5sZWZ0LXdyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLmludHJvX2Rlc2t0b3AgLmdlb21ldHJpY19hbmltYXRlZCAubGVmdC13cmFwIC5sZWZ0IHtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA0MCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA0MCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZSAuaW50cm9fZGVza3RvcCAuZW5kX2dlb21ldHJpY19kZXNrdG9wIC50b3Age1xuICBoZWlnaHQ6IDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5ob21lIC5pbnRyb19kZXNrdG9wIC5lbmRfZ2VvbWV0cmljX2Rlc2t0b3AgLmJvdHRvbSB7XG4gIGhlaWdodDogMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLmludHJvX2Rlc2t0b3AgLmVuZF9nZW9tZXRyaWNfZGVza3RvcCAucmlnaHQge1xuICB3aWR0aDogMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLmludHJvX2Rlc2t0b3AgLmVuZF9nZW9tZXRyaWNfZGVza3RvcCAubGVmdC13cmFwIHtcbiAgd2lkdGg6IDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5ob21lIC5pbnRyb19kZXNrdG9wIC5lbnNlbWJsZV9saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZSAuaW50cm9fZGVza3RvcCAuZW5zZW1ibGVfbGluZSAuZmlyc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQwMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNDc5RDtcbiAgdG9wOiAzNSU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ob21lIC5pbnRyb19kZXNrdG9wIC5lbnNlbWJsZV9saW5lIC5maXJzdCB7XG4gICAgdG9wOiAzMiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuaG9tZSAuaW50cm9fZGVza3RvcCAuZW5zZW1ibGVfbGluZSAuZmlyc3Qge1xuICAgIHRvcDogMzQlO1xuICB9XG59XG4uaG9tZSAuaW50cm9fZGVza3RvcCAuZW5zZW1ibGVfbGluZSAuc2Vjb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0MDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTQ3OUQ7XG4gIGJvdHRvbTogMjAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5ob21lIC5pbnRyb19kZXNrdG9wIC5lbnNlbWJsZV9saW5lIC50aGlyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDAwO1xuICBoZWlnaHQ6IDAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU0NzlEO1xuICByaWdodDogMjAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5ob21lIC5pbnRyb19kZXNrdG9wIC5lbnNlbWJsZV9saW5lIC5mb3VydGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQwMDtcbiAgaGVpZ2h0OiAwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNDc5RDtcbiAgbGVmdDogNzhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZSAuaW50cm9fZGVza3RvcCAuZW5zZW1ibGVfbGluZSAuZmlmdGgtd3JhcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDMwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1NSU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTcwcHgpIHtcbiAgLmhvbWUgLmludHJvX2Rlc2t0b3AgLmVuc2VtYmxlX2xpbmUgLmZpZnRoLXdyYXAge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuaG9tZSAuaW50cm9fZGVza3RvcCAuZW5zZW1ibGVfbGluZSAuZmlmdGgtd3JhcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLmhvbWUgLmludHJvX2Rlc2t0b3AgLmVuc2VtYmxlX2xpbmUgLmZpZnRoLXdyYXAgLmZpZnRoIHtcbiAgei1pbmRleDogNTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU0NzlEO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDQwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDQwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuLmhvbWUgLmludHJvX2Rlc2t0b3AgLmVuc2VtYmxlX2xpbmUgLmZpZnRoLXdyYXAgLmZvbmQge1xuICB6LWluZGV4OiA1NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA5OS44JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzNDO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDQwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDQwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuLmhvbWUgLmludHJvX2Rlc2t0b3AgLmVuc2VtYmxlX2xpbmUgLnNpeHRoLXdyYXAge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAzMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNDQuMiU7XG4gIHdpZHRoOiA1NSU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZSAuaW50cm9fZGVza3RvcCAuZW5zZW1ibGVfbGluZSAuc2l4dGgtd3JhcCAuc2l4dGgge1xuICB6LWluZGV4OiA1MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTQ3OUQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG4uaG9tZSAuaW50cm9fZGVza3RvcCAuZW5zZW1ibGVfbGluZSAuc2l4dGgtd3JhcCAuZm9uZCB7XG4gIHotaW5kZXg6IDU1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDk5LjglO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzIzM0M7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG4uaG9tZSAuaW50cm9fZGVza3RvcCAubGluZV9hbmltYXRlZCAuZmlyc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZSAuaW50cm9fZGVza3RvcCAubGluZV9hbmltYXRlZCAuc2Vjb25kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLmludHJvX2Rlc2t0b3AgLmxpbmVfYW5pbWF0ZWQgLnRoaXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5ob21lIC5pbnRyb19kZXNrdG9wIC5saW5lX2FuaW1hdGVkIC5mb3VydGgge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLmludHJvX2Rlc2t0b3AgLmxpbmVfYW5pbWF0ZWQgLmZpZnRoLXdyYXAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5ob21lIC5pbnRyb19kZXNrdG9wIC5saW5lX2FuaW1hdGVkIC5zaXh0aC13cmFwIHtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5ob21lIC5pbnRyb19kZXNrdG9wIC5lbmRfbGluZV9kZXNrdG9wIC5maXJzdCB7XG4gIHdpZHRoOiAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZSAuaW50cm9fZGVza3RvcCAuZW5kX2xpbmVfZGVza3RvcCAuc2Vjb25kIHtcbiAgd2lkdGg6IDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5ob21lIC5pbnRyb19kZXNrdG9wIC5lbmRfbGluZV9kZXNrdG9wIC50aGlyZCB7XG4gIGhlaWdodDogMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLmludHJvX2Rlc2t0b3AgLmVuZF9saW5lX2Rlc2t0b3AgLmZvdXJ0aCB7XG4gIGhlaWdodDogMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLmludHJvX2Rlc2t0b3AgLmVuZF9saW5lX2Rlc2t0b3AgLmZpZnRoLXdyYXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5ob21lIC5pbnRyb19kZXNrdG9wIC5lbmRfbGluZV9kZXNrdG9wIC5zaXh0aC13cmFwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZSAuaW50cm9fZGVza3RvcCAuZm9uZF90ZXh0ZSB7XG4gIHotaW5kZXg6IDI1MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjMzQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uaG9tZSAuaW50cm9fZGVza3RvcCAuY29udGVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDI1MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUgLmludHJvX2Rlc2t0b3AgLmNvbnRlbnUgLnRleHRlIHtcbiAgcGFkZGluZzogMjUwcHggOTJweCAwcHggMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTcwcHgpIHtcbiAgLmhvbWUgLmludHJvX2Rlc2t0b3AgLmNvbnRlbnUgLnRleHRlIHtcbiAgICBwYWRkaW5nOiAyNTBweCA5MnB4IDBweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmhvbWUgLmludHJvX2Rlc2t0b3AgLmNvbnRlbnUgLnRleHRlIHtcbiAgICBwYWRkaW5nOiAyNTBweCA5MnB4IDBweCA2MHB4O1xuICB9XG59XG4uaG9tZSAuaW50cm9fZGVza3RvcCAuY29udGVudSAudGV4dGUgLnN1cl90aXRyZSB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uaG9tZSAuaW50cm9fZGVza3RvcCAuY29udGVudSAudGV4dGUgLnN1cl90aXRyZSBoMSxcbi5ob21lIC5pbnRyb19kZXNrdG9wIC5jb250ZW51IC50ZXh0ZSAuc3VyX3RpdHJlIGgyLFxuLmhvbWUgLmludHJvX2Rlc2t0b3AgLmNvbnRlbnUgLnRleHRlIC5zdXJfdGl0cmUgaDMsXG4uaG9tZSAuaW50cm9fZGVza3RvcCAuY29udGVudSAudGV4dGUgLnN1cl90aXRyZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udGFnYS1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogNDNweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjMTcyMzNDO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhvbWUgLmludHJvX2Rlc2t0b3AgLmNvbnRlbnUgLnRleHRlIC5zdXJfdGl0cmUgaDEsXG4gIC5ob21lIC5pbnRyb19kZXNrdG9wIC5jb250ZW51IC50ZXh0ZSAuc3VyX3RpdHJlIGgyLFxuICAuaG9tZSAuaW50cm9fZGVza3RvcCAuY29udGVudSAudGV4dGUgLnN1cl90aXRyZSBoMyxcbiAgLmhvbWUgLmludHJvX2Rlc2t0b3AgLmNvbnRlbnUgLnRleHRlIC5zdXJfdGl0cmUgcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4uaG9tZSAuaW50cm9fZGVza3RvcCAuY29udGVudSAudGV4dGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDY5cHg7XG4gIGxpbmUtaGVpZ2h0OiA2OXB4O1xuICBjb2xvcjogI0ZGRjlGMDtcbiAgb3BhY2l0eTogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaG9tZSAuaW50cm9fZGVza3RvcCAuY29udGVudSAudGV4dGUgcCB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG59XG4uaG9tZSAuaW50cm9fZGVza3RvcCAudGl0cmUge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA1NTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1NS41JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaG9tZSAuaW50cm9fZGVza3RvcCAudGl0cmUge1xuICAgIHRvcDogNTAuNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuaG9tZSAuaW50cm9fZGVza3RvcCAudGl0cmUge1xuICAgIHRvcDogNDkuNSU7XG4gIH1cbn1cbi5ob21lIC5pbnRyb19kZXNrdG9wIC50aXRyZSBoMSxcbi5ob21lIC5pbnRyb19kZXNrdG9wIC50aXRyZSBoMixcbi5ob21lIC5pbnRyb19kZXNrdG9wIC50aXRyZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udGFnYS1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogNzVweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGNvbG9yOiAjRkZGOUYwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ob21lIC5pbnRyb19kZXNrdG9wIC50aXRyZSBoMSxcbiAgLmhvbWUgLmludHJvX2Rlc2t0b3AgLnRpdHJlIGgyLFxuICAuaG9tZSAuaW50cm9fZGVza3RvcCAudGl0cmUgcCB7XG4gICAgZm9udC1zaXplOiA2NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmhvbWUgLmludHJvX2Rlc2t0b3AgLnRpdHJlIGgxLFxuICAuaG9tZSAuaW50cm9fZGVza3RvcCAudGl0cmUgaDIsXG4gIC5ob21lIC5pbnRyb19kZXNrdG9wIC50aXRyZSBwIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5ob21lIC5pbnRyb19kZXNrdG9wIC50aXRyZSAuYm91dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmhvbWUgLmludHJvX2Rlc2t0b3AgLnRpdHJlIC5ib3V0b24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNGRkY5RjA7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRTQ3OUQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uaG9tZSAuaW50cm9fZGVza3RvcCAudGl0cmUgLmJvdXRvbiBhIHN2ZyB7XG4gIHdpZHRoOiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmhvbWUgLmludHJvX2Rlc2t0b3AgLnRpdHJlIC5ib3V0b24gYSBzdmcgcGF0aDpmaXJzdC1jaGlsZCB7XG4gIHN0cm9rZTogIzFFNDc5RDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ob21lIC5pbnRyb19kZXNrdG9wIC50aXRyZSAuYm91dG9uOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU0NzlEO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmhvbWUgLmludHJvX2Rlc2t0b3AgLnRpdHJlIC5ib3V0b246aG92ZXIgYSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI0ZGRjlGMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ob21lIC5pbnRyb19kZXNrdG9wIC5hY2Nyb2NoZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDM1MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTgwcHg7XG4gIHRvcDogNTglO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uaG9tZSAuaW50cm9fZGVza3RvcCAuYWNjcm9jaGUgcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGNvbG9yOiAjRkZGOUYwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmhvbWUgLmludHJvX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggKyAwLjVweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzIzM0M7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5pbnRyb19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaG9tZSAuaW50cm9fbW9iaWxlIC5iYWNrZ3JvdW5kIHtcbiAgei1pbmRleDogMzUwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvdGV4dHVyZXMvSG9tZV9JbnRyby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiA1MCU7XG4gIG1peC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xufVxuLmhvbWUgLmludHJvX21vYmlsZSAuZW5zZW1ibGVfbG9nbyB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lIC5pbnRyb19tb2JpbGUgLmVuc2VtYmxlX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTIwcHg7XG59XG4uaG9tZSAuaW50cm9fbW9iaWxlIC5lbnNlbWJsZV9sb2dvIC5sZWZ0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ob21lIC5pbnRyb19tb2JpbGUgLmVuc2VtYmxlX2xvZ28gLm1pZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiA1NXB4O1xuICBtYXJnaW46IDBweCAxOHB4IDBweCAyMXB4O1xufVxuLmhvbWUgLmludHJvX21vYmlsZSAuZW5zZW1ibGVfbG9nbyAucmlnaHQge1xuICBvcGFjaXR5OiAwO1xufVxuLmhvbWUgLmludHJvX21vYmlsZSAuZW5zZW1ibGVfZ2VvbWV0cmljIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob21lIC5pbnRyb19tb2JpbGUgLmVuc2VtYmxlX2dlb21ldHJpYyAudG9wLXdyYXAge1xuICB6LWluZGV4OiAxNzU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MCU7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAyMHB4ICMwMDAwMDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5ob21lIC5pbnRyb19tb2JpbGUgLmVuc2VtYmxlX2dlb21ldHJpYyAudG9wLXdyYXAgLnRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzNDO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAzNSUsIDAlIDEwMCUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAzNSUsIDAlIDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5ob21lIC5pbnRyb19tb2JpbGUgLmVuc2VtYmxlX2dlb21ldHJpYyAuYm90dG9tIHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMzJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzNDO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZSAuaW50cm9fbW9iaWxlIC5lbnNlbWJsZV9nZW9tZXRyaWMgLnJpZ2h0IHtcbiAgei1pbmRleDogODA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjMzQztcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDIwcHggIzAwMDAwMCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLmludHJvX21vYmlsZSAuZ2VvbWV0cmljX2FuaW1hdGVkIC50b3Atd3JhcCB7XG4gIGhlaWdodDogODUlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5ob21lIC5pbnRyb19tb2JpbGUgLmdlb21ldHJpY19hbmltYXRlZCAuYm90dG9tIHtcbiAgaGVpZ2h0OiAxMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLmludHJvX21vYmlsZSAuZ2VvbWV0cmljX2FuaW1hdGVkIC5yaWdodCB7XG4gIHdpZHRoOiAxNSU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLmludHJvX21vYmlsZSAuZW5kX2dlb21ldHJpY19tb2JpbGUgLnRvcC13cmFwIHtcbiAgaGVpZ2h0OiAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZSAuaW50cm9fbW9iaWxlIC5lbmRfZ2VvbWV0cmljX21vYmlsZSAuYm90dG9tIHtcbiAgaGVpZ2h0OiAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZSAuaW50cm9fbW9iaWxlIC5lbmRfZ2VvbWV0cmljX21vYmlsZSAucmlnaHQge1xuICB3aWR0aDogMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLmludHJvX21vYmlsZSAuZW5zZW1ibGVfbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMzAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUgLmludHJvX21vYmlsZSAuZW5zZW1ibGVfbGluZSAuZmlyc3Qtd3JhcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDMwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg1JTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZSAuaW50cm9fbW9iaWxlIC5lbnNlbWJsZV9saW5lIC5maXJzdC13cmFwIC5maXJzdCB7XG4gIHotaW5kZXg6IDUwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNDc5RDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMzUlLCAwJSAxMDAlKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMzUlLCAwJSAxMDAlKTtcbn1cbi5ob21lIC5pbnRyb19tb2JpbGUgLmVuc2VtYmxlX2xpbmUgLmZpcnN0LXdyYXAgLmZvbmQge1xuICB6LWluZGV4OiA1NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk5LjUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzNDO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAzNSUsIDAlIDEwMCUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAzNSUsIDAlIDEwMCUpO1xufVxuLmhvbWUgLmludHJvX21vYmlsZSAuZW5zZW1ibGVfbGluZSAuc2Vjb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0MDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTQ3OUQ7XG4gIGJvdHRvbTogMTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5ob21lIC5pbnRyb19tb2JpbGUgLmVuc2VtYmxlX2xpbmUgLnRoaXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0MDA7XG4gIGhlaWdodDogMCU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTQ3OUQ7XG4gIHJpZ2h0OiAxNSU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLmludHJvX21vYmlsZSAubGluZV9hbmltYXRlZCAuZmlyc3Qtd3JhcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLmludHJvX21vYmlsZSAubGluZV9hbmltYXRlZCAuc2Vjb25kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLmludHJvX21vYmlsZSAubGluZV9hbmltYXRlZCAudGhpcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLmludHJvX21vYmlsZSAuZW5kX2xpbmVfbW9iaWxlIC5maXJzdC13cmFwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZSAuaW50cm9fbW9iaWxlIC5lbmRfbGluZV9tb2JpbGUgLnNlY29uZCB7XG4gIHdpZHRoOiAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZSAuaW50cm9fbW9iaWxlIC5lbmRfbGluZV9tb2JpbGUgLnRoaXJkIHtcbiAgaGVpZ2h0OiAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZSAuaW50cm9fbW9iaWxlIC5mb25kX3RleHRlIHtcbiAgei1pbmRleDogMjUwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzNDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5ob21lIC5pbnRyb19tb2JpbGUgLmltYWdlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyNTA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUgLmludHJvX21vYmlsZSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDIyNXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaG9tZSAuaW50cm9fbW9iaWxlIC5jb250ZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjUwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZSAuaW50cm9fbW9iaWxlIC5jb250ZW51IC50ZXh0ZSB7XG4gIHBhZGRpbmc6IDEwMHB4IDMycHggMzBweCAzMnB4O1xufVxuLmhvbWUgLmludHJvX21vYmlsZSAuY29udGVudSAudGV4dGUgLnN1cl90aXRyZSB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uaG9tZSAuaW50cm9fbW9iaWxlIC5jb250ZW51IC50ZXh0ZSAuc3VyX3RpdHJlIGgxLFxuLmhvbWUgLmludHJvX21vYmlsZSAuY29udGVudSAudGV4dGUgLnN1cl90aXRyZSBoMixcbi5ob21lIC5pbnRyb19tb2JpbGUgLmNvbnRlbnUgLnRleHRlIC5zdXJfdGl0cmUgaDMsXG4uaG9tZSAuaW50cm9fbW9iaWxlIC5jb250ZW51IC50ZXh0ZSAuc3VyX3RpdHJlIHAge1xuICBmb250LWZhbWlseTogXCJtb250YWdhLXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29sb3I6ICMxNzIzM0M7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5ob21lIC5pbnRyb19tb2JpbGUgLmNvbnRlbnUgLnRleHRlIHAge1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgY29sb3I6ICNGRkY5RjA7XG4gIG9wYWNpdHk6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5pbnRyb19tb2JpbGUgLmNvbnRlbnUgLnRleHRlIHAge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUgLmludHJvX21vYmlsZSAuY29udGVudSAudGV4dGUgcCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4uaG9tZSAuaW50cm9fbW9iaWxlIC50aXRyZSB7XG4gIHotaW5kZXg6IDU1MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAxMjBweDtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lIC5pbnRyb19tb2JpbGUgLnRpdHJlIHtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuaG9tZSAuaW50cm9fbW9iaWxlIC50aXRyZSB7XG4gICAgdG9wOiA5MHB4O1xuICB9XG59XG4uaG9tZSAuaW50cm9fbW9iaWxlIC50aXRyZSBoMSxcbi5ob21lIC5pbnRyb19tb2JpbGUgLnRpdHJlIGgyLFxuLmhvbWUgLmludHJvX21vYmlsZSAudGl0cmUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRhZ2EtcmVndWxhclwiO1xuICBmb250LXNpemU6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICBjb2xvcjogI0ZGRjlGMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5pbnRyb19tb2JpbGUgLnRpdHJlIGgxLFxuICAuaG9tZSAuaW50cm9fbW9iaWxlIC50aXRyZSBoMixcbiAgLmhvbWUgLmludHJvX21vYmlsZSAudGl0cmUgcCB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG9tZSAuaW50cm9fbW9iaWxlIC50aXRyZSBoMSxcbiAgLmhvbWUgLmludHJvX21vYmlsZSAudGl0cmUgaDIsXG4gIC5ob21lIC5pbnRyb19tb2JpbGUgLnRpdHJlIHAge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuLmhvbWUgLmludHJvX21vYmlsZSAudGl0cmUgLmJvdXRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uaG9tZSAuaW50cm9fbW9iaWxlIC50aXRyZSAuYm91dG9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjRkZGOUYwO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUU0NzlEO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmhvbWUgLmludHJvX21vYmlsZSAudGl0cmUgLmJvdXRvbiBhIHN2ZyB7XG4gIHdpZHRoOiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmhvbWUgLmludHJvX21vYmlsZSAudGl0cmUgLmJvdXRvbiBhIHN2ZyBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgc3Ryb2tlOiAjMUU0NzlEO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmhvbWUgLmludHJvX21vYmlsZSAudGl0cmUgLmJvdXRvbjpob3ZlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNDc5RDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ob21lIC5pbnRyb19tb2JpbGUgLnRpdHJlIC5ib3V0b246aG92ZXIgYSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI0ZGRjlGMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ob21lIC5pbnRyb19tb2JpbGUgLmFjY3JvY2hlIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMzUwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIHRvcDogNjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uaG9tZSAuaW50cm9fbW9iaWxlIC5hY2Nyb2NoZSBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkY5RjA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5pbnRyb19tb2JpbGUgLmFjY3JvY2hlIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmhvbWUgLnF1aV9kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMTBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzIzM0M7XG4gIHNjYWxlOiAxO1xuICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDJzIGVhc2U7XG59XG4uaG9tZSAucXVpX2Rlc2t0b3AgLmJhY2tncm91bmQge1xuICB6LWluZGV4OiAzNTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy90ZXh0dXJlcy9Ib21lX0ludHJvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDUwJTtcbiAgbWl4LWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7XG4gIHRyYW5zaXRpb246IGFsbCAycyBlYXNlO1xufVxuLmhvbWUgLnF1aV9kZXNrdG9wIC5iYWNrZ3JvdW5kX25vbl92aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lIC5xdWlfZGVza3RvcCAuZm9uZF90ZXh0ZSB7XG4gIHotaW5kZXg6IDI1MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjMzQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uaG9tZSAucXVpX2Rlc2t0b3AgLmZvbmRfYmxhbmMge1xuICB6LWluZGV4OiAyNTA7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUYwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZSAucXVpX2Rlc2t0b3AgLmZvbmRfYmxhbmNfYWN0aXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLnF1aV9kZXNrdG9wIC5jb250ZW51X2hhdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI1MDtcbn1cbi5ob21lIC5xdWlfZGVza3RvcCAuY29udGVudV9oYXV0IC5wb3NpdGlvbl9saW5lX3RvcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob21lIC5xdWlfZGVza3RvcCAuY29udGVudV9oYXV0IC5wb3NpdGlvbl9saW5lX3RvcCAubGluZV9sZWZ0X3RvcCB7XG4gIHotaW5kZXg6IDI1MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4MUZGO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5ob21lIC5xdWlfZGVza3RvcCAuY29udGVudV9oYXV0IC5wb3NpdGlvbl9saW5lX3RvcCAubGluZV9sZWZ0X3RvcF9hY3RpdmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLnF1aV9kZXNrdG9wIC5jb250ZW51X2hhdXQgLnBvc2l0aW9uX2xpbmVfdG9wIC5sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4uaG9tZSAucXVpX2Rlc2t0b3AgLmNvbnRlbnVfaGF1dCAucG9zaXRpb25fbGluZV90b3AgLmVuc2VtYmxlX2ltYWdlcyB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbn1cbi5ob21lIC5xdWlfZGVza3RvcCAuY29udGVudV9oYXV0IC5wb3NpdGlvbl9saW5lX3RvcCAuZW5zZW1ibGVfaW1hZ2VzIC5mb25kIHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlGMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZSAucXVpX2Rlc2t0b3AgLmNvbnRlbnVfaGF1dCAucG9zaXRpb25fbGluZV90b3AgLmVuc2VtYmxlX2ltYWdlcyAuYmFja2dyb3VuZF9pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmhvbWUgLnF1aV9kZXNrdG9wIC5jb250ZW51X2hhdXQgLnBvc2l0aW9uX2xpbmVfdG9wIC5lbnNlbWJsZV9pbWFnZXNfYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbn1cbi5ob21lIC5xdWlfZGVza3RvcCAuY29udGVudV9oYXV0IC5wb3NpdGlvbl9saW5lX3RvcCAuZW5zZW1ibGVfaW1hZ2VzX2FjdGl2ZSAuZm9uZCB7XG4gIGJvdHRvbTogLTEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLnF1aV9kZXNrdG9wIC5jb250ZW51X2hhdXQgLnRleHRlIHtcbiAgcGFkZGluZzogMjUwcHggOTJweCA4MHB4IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU3MHB4KSB7XG4gIC5ob21lIC5xdWlfZGVza3RvcCAuY29udGVudV9oYXV0IC50ZXh0ZSB7XG4gICAgcGFkZGluZzogMjUwcHggOTJweCA4MHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuaG9tZSAucXVpX2Rlc2t0b3AgLmNvbnRlbnVfaGF1dCAudGV4dGUge1xuICAgIHBhZGRpbmc6IDI1MHB4IDkycHggNjBweCA2MHB4O1xuICB9XG59XG4uaG9tZSAucXVpX2Rlc2t0b3AgLmNvbnRlbnVfaGF1dCAudGV4dGUgLnN1cl90aXRyZSB7XG4gIG9wYWNpdHk6IE87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uaG9tZSAucXVpX2Rlc2t0b3AgLmNvbnRlbnVfaGF1dCAudGV4dGUgLnN1cl90aXRyZSBoMSxcbi5ob21lIC5xdWlfZGVza3RvcCAuY29udGVudV9oYXV0IC50ZXh0ZSAuc3VyX3RpdHJlIGgyLFxuLmhvbWUgLnF1aV9kZXNrdG9wIC5jb250ZW51X2hhdXQgLnRleHRlIC5zdXJfdGl0cmUgaDMsXG4uaG9tZSAucXVpX2Rlc2t0b3AgLmNvbnRlbnVfaGF1dCAudGV4dGUgLnN1cl90aXRyZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udGFnYS1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogNDNweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjMTcyMzNDO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhvbWUgLnF1aV9kZXNrdG9wIC5jb250ZW51X2hhdXQgLnRleHRlIC5zdXJfdGl0cmUgaDEsXG4gIC5ob21lIC5xdWlfZGVza3RvcCAuY29udGVudV9oYXV0IC50ZXh0ZSAuc3VyX3RpdHJlIGgyLFxuICAuaG9tZSAucXVpX2Rlc2t0b3AgLmNvbnRlbnVfaGF1dCAudGV4dGUgLnN1cl90aXRyZSBoMyxcbiAgLmhvbWUgLnF1aV9kZXNrdG9wIC5jb250ZW51X2hhdXQgLnRleHRlIC5zdXJfdGl0cmUgcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4uaG9tZSAucXVpX2Rlc2t0b3AgLmNvbnRlbnVfaGF1dCAudGV4dGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDY5cHg7XG4gIGxpbmUtaGVpZ2h0OiA2OXB4O1xuICBjb2xvcjogI0ZGRjlGMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxNzIzM0MsICMxNzIzM0MgNTAlLCAjRkZGOUYwIDUwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgZWFzZTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaG9tZSAucXVpX2Rlc2t0b3AgLmNvbnRlbnVfaGF1dCAudGV4dGUgcCB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG59XG4uaG9tZSAucXVpX2Rlc2t0b3AgLmNvbnRlbnVfaGF1dCAudGV4dGVfbm9pciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lIC5xdWlfZGVza3RvcCAuY29udGVudV9oYXV0IC50ZXh0ZV9ub2lyIHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gIG9wYWNpdHk6IDEwMCU7XG59XG4uaG9tZSAucXVpX2Rlc2t0b3AgLmNvbnRlbnVfaGF1dCAubGluZV9ib3R0b20ge1xuICB6LWluZGV4OiAyNTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODFGRjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5ob21lIC5xdWlfZGVza3RvcCAuY29udGVudV9oYXV0IC5saW5lX2JvdHRvbV9hY3RpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZSAucXVpX2Rlc2t0b3AgLmNvbnRlbnVfYmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA0MDA7XG59XG4uaG9tZSAucXVpX2Rlc2t0b3AgLmNvbnRlbnVfYmFzIC5wb3NpdGlvbl9saW5lX2JvdHRvbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lIC5xdWlfZGVza3RvcCAuY29udGVudV9iYXMgLnBvc2l0aW9uX2xpbmVfYm90dG9tIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUgLnF1aV9kZXNrdG9wIC5jb250ZW51X2JhcyAucG9zaXRpb25fbGluZV9ib3R0b20gc3ZnIGxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBzdHJva2U6ICM0NDgxRkY7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDEwMDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxMDAwO1xufVxuLmhvbWUgLnF1aV9kZXNrdG9wIC5jb250ZW51X2JhcyAucG9zaXRpb25fbGluZV9ib3R0b20gLmxpbmVfbGVmdF9ib3R0b20ge1xuICB6LWluZGV4OiAyNTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODFGRjtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZSAucXVpX2Rlc2t0b3AgLmNvbnRlbnVfYmFzIC5wb3NpdGlvbl9saW5lX2JvdHRvbSAubGluZV9sZWZ0X2JvdHRvbV9hY3RpdmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG9tZSAucXVpX2Rlc2t0b3AgLmNvbnRlbnVfYmFzIC5wb3NpdGlvbl9saW5lX2JvdHRvbV9hY3RpdmUgc3ZnIGxpbmUge1xuICBhbmltYXRpb246IGRhc2ggMXMgbGluZWFyIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBkYXNoIHtcbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG4uaG9tZSAucXVpX2Rlc2t0b3AgLmNvbnRlbnVfYmFzIC50ZXh0ZV9iYXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIGJvdHRvbTogLTMwJTtcbiAgcGFkZGluZzogODBweCA4MHB4IDgwcHggMTAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTcwcHgpIHtcbiAgLmhvbWUgLnF1aV9kZXNrdG9wIC5jb250ZW51X2JhcyAudGV4dGVfYmFzIHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmhvbWUgLnF1aV9kZXNrdG9wIC5jb250ZW51X2JhcyAudGV4dGVfYmFzIHtcbiAgICBwYWRkaW5nOiA4MHB4IDgwcHggODBweCA2MHB4O1xuICB9XG59XG4uaG9tZSAucXVpX2Rlc2t0b3AgLmNvbnRlbnVfYmFzIC50ZXh0ZV9iYXMgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmhvbWUgLnF1aV9kZXNrdG9wIC5jb250ZW51X2JhcyAudGV4dGVfYmFzIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5ob21lIC5xdWlfZGVza3RvcCAuY29udGVudV9iYXMgLnRleHRlX2Jhc19hY3RpZiB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvdHRvbTogMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uaG9tZSAucXVpX2Rlc2t0b3BfaGVpZ2h0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhvbWUgLnF1aV9kZXNrdG9wX2VuZCB7XG4gIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgc2NhbGU6IDAuODtcbiAgdHJhbnNpdGlvbjogYWxsIDJzIGVhc2U7XG59XG4uaG9tZSAucXVpX2Rlc2t0b3BfZW5kIC5iYWNrZ3JvdW5kIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDJzIGVhc2U7XG59XG4uaG9tZSAucXVpX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogY2FsYygxMDB2aCArIDAuNXB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjMzQztcbiAgZmlsdGVyOiBibHVyKDBweCk7XG59XG4uaG9tZSAucXVpX21vYmlsZSAuYmFja2dyb3VuZCB7XG4gIHotaW5kZXg6IDM1MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL3RleHR1cmVzL0hvbWVfSW50cm8ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogNTAlO1xuICBtaXgtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbn1cbi5ob21lIC5xdWlfbW9iaWxlIC5mb25kX3RleHRlIHtcbiAgei1pbmRleDogMjUwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzNDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5ob21lIC5xdWlfbW9iaWxlIC5mb25kX2JsYW5jIHtcbiAgei1pbmRleDogMjUwO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlGMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLnF1aV9tb2JpbGUgLmZvbmRfYmxhbmNfYWN0aXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLnF1aV9tb2JpbGUgLmltYWdlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyNTA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG59XG4uaG9tZSAucXVpX21vYmlsZSAuaW1hZ2UgLmZvbmQge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIyNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlGMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZSAucXVpX21vYmlsZSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDIyNXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaG9tZSAucXVpX21vYmlsZSAuaW1hZ2UgLmxpbmVfaW1hZ2Uge1xuICB6LWluZGV4OiAyNTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODFGRjtcbiAgbGVmdDogMjI1cHg7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZSAucXVpX21vYmlsZSAuaW1hZ2UgLmxpbmVfaW1hZ2VfYWN0aXZlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5ob21lIC5xdWlfbW9iaWxlIC5pbWFnZV9hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xufVxuLmhvbWUgLnF1aV9tb2JpbGUgLmltYWdlX2FjdGl2ZSAuZm9uZCB7XG4gIGJvdHRvbTogLTEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLnF1aV9tb2JpbGUgLmNvbnRlbnVfaGF1dCB7XG4gIHotaW5kZXg6IDI1MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUgLnF1aV9tb2JpbGUgLmNvbnRlbnVfaGF1dCAudGV4dGUge1xuICBwYWRkaW5nOiAxMDBweCAzMnB4IDMwcHggMzJweDtcbn1cbi5ob21lIC5xdWlfbW9iaWxlIC5jb250ZW51X2hhdXQgLnRleHRlIC5zdXJfdGl0cmUge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmhvbWUgLnF1aV9tb2JpbGUgLmNvbnRlbnVfaGF1dCAudGV4dGUgLnN1cl90aXRyZSBoMSxcbi5ob21lIC5xdWlfbW9iaWxlIC5jb250ZW51X2hhdXQgLnRleHRlIC5zdXJfdGl0cmUgaDIsXG4uaG9tZSAucXVpX21vYmlsZSAuY29udGVudV9oYXV0IC50ZXh0ZSAuc3VyX3RpdHJlIGgzLFxuLmhvbWUgLnF1aV9tb2JpbGUgLmNvbnRlbnVfaGF1dCAudGV4dGUgLnN1cl90aXRyZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udGFnYS1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjMTcyMzNDO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uaG9tZSAucXVpX21vYmlsZSAuY29udGVudV9oYXV0IC50ZXh0ZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIGNvbG9yOiAjRkZGOUYwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzE3MjMzQywgIzE3MjMzQyA1MCUsICNGRkY5RjAgNTAlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAxcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnF1aV9tb2JpbGUgLmNvbnRlbnVfaGF1dCAudGV4dGUgcCB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG9tZSAucXVpX21vYmlsZSAuY29udGVudV9oYXV0IC50ZXh0ZSBwIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbi5ob21lIC5xdWlfbW9iaWxlIC5jb250ZW51X2hhdXQgLnRleHRlX25vaXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZSAucXVpX21vYmlsZSAuY29udGVudV9oYXV0IC50ZXh0ZV9ub2lyIHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gIG9wYWNpdHk6IDEwMCU7XG59XG4uaG9tZSAucXVpX21vYmlsZSAuY29udGVudV9oYXV0IC5saW5lX3RvcCB7XG4gIHotaW5kZXg6IDI1MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4MUZGO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLnF1aV9tb2JpbGUgLmNvbnRlbnVfaGF1dCAubGluZV90b3BfYWN0aXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLnF1aV9tb2JpbGUgLmNvbnRlbnVfaGF1dCAubGluZV9ib3R0b20ge1xuICB6LWluZGV4OiAyNTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODFGRjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5ob21lIC5xdWlfbW9iaWxlIC5jb250ZW51X2hhdXQgLmxpbmVfYm90dG9tX2FjdGl2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5ob21lIC5xdWlfbW9iaWxlIC5jb250ZW51X2JhcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNDAwO1xufVxuLmhvbWUgLnF1aV9tb2JpbGUgLmNvbnRlbnVfYmFzIC50ZXh0ZV9iYXMge1xuICBwYWRkaW5nOiAzMHB4IDMycHg7XG59XG4uaG9tZSAucXVpX21vYmlsZSAuY29udGVudV9iYXMgLnRleHRlX2JhcyBwIHtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uaG9tZSAucXVpX21vYmlsZSAuY29udGVudV9iYXMgLnRleHRlX2JhcyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uaG9tZSAucXVpX21vYmlsZV9oZWlnaHQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaG9tZSAucXVpX21vYmlsZV9lbmQge1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAycyBlYXNlO1xufVxuLmhvbWUgLnF1aV9tb2JpbGVfZW5kIC5iYWNrZ3JvdW5kIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDJzIGVhc2U7XG59XG4uaG9tZSAuZm9uZF9jb250YWN0IHtcbiAgei1pbmRleDogMTAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzIzM0M7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAycyBlYXNlO1xufVxuLmhvbWUgLmZvbmRfY29udGFjdF92aXNpYmxlIHtcbiAgYm90dG9tOiAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDJzIGVhc2U7XG59XG4uaG9tZSAuY29udGFjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzNDO1xuICB6LWluZGV4OiAyMDA7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5jb250YWN0IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ob21lIC5jb250YWN0IC5iYWNrZ3JvdW5kIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMzUwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvdGV4dHVyZXMvSG9tZV9Db250YWN0LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDYwJTtcbiAgbWl4LWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLmNvbnRhY3QgLmxpbmVzX2Rlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM3MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5jb250YWN0IC5saW5lc19kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZSAuY29udGFjdCAubGluZXNfZGVza3RvcCAubGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODFGRjtcbiAgbGVmdDogNzlweDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5ob21lIC5jb250YWN0IC5saW5lc19kZXNrdG9wIC5yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODFGRjtcbiAgcmlnaHQ6IDc5cHg7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZSAuY29udGFjdCAubGluZXNfZGVza3RvcCAubWlkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4MUZGO1xuICByaWdodDogMDtcbiAgdG9wOiAzNDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhvbWUgLmNvbnRhY3QgLmxpbmVzX2Rlc2t0b3AgLm1pZCB7XG4gICAgdG9wOiAyODlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5ob21lIC5jb250YWN0IC5saW5lc19kZXNrdG9wIC5taWQge1xuICAgIHRvcDogMjg1cHg7XG4gIH1cbn1cbi5ob21lIC5jb250YWN0IC5saW5lc19kZXNrdG9wIC5kaWFnb25hbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDgxRkY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAwO1xuICByaWdodDogLTEwNzVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmhvbWUgLmNvbnRhY3QgLmxpbmVzX2Rlc2t0b3AgLmRpYWdvbmFsIHtcbiAgICByaWdodDogLTEwOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5ob21lIC5jb250YWN0IC5saW5lc19kZXNrdG9wIC5kaWFnb25hbCB7XG4gICAgcmlnaHQ6IC0xMDk1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaG9tZSAuY29udGFjdCAubGluZXNfZGVza3RvcCAuZGlhZ29uYWwge1xuICAgIHJpZ2h0OiAtMTEwMHB4O1xuICB9XG59XG4uaG9tZSAuY29udGFjdCAubGluZXNfZGVza3RvcF9hY3RpdmUgLmxlZnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLmNvbnRhY3QgLmxpbmVzX2Rlc2t0b3BfYWN0aXZlIC5yaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZSAuY29udGFjdCAubGluZXNfZGVza3RvcF9hY3RpdmUgLm1pZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5ob21lIC5jb250YWN0IC5saW5lc19kZXNrdG9wX2FjdGl2ZSAuZGlhZ29uYWwge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5ob21lIC5jb250YWN0IC5saW5lc19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMzcwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmNvbnRhY3QgLmxpbmVzX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ob21lIC5jb250YWN0IC5saW5lc19tb2JpbGUgLmxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDgxRkY7XG4gIGxlZnQ6IDE4cHg7XG4gIHRvcDogMDtcbn1cbi5ob21lIC5jb250YWN0IC5saW5lc19tb2JpbGUgLnJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4MUZGO1xuICByaWdodDogMThweDtcbiAgdG9wOiAwO1xufVxuLmhvbWUgLmNvbnRhY3QgLmxpbmVzX21vYmlsZV9hY3RpdmUgLmxlZnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLmNvbnRhY3QgLmxpbmVzX21vYmlsZV9hY3RpdmUgLnJpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5ob21lIC5jb250YWN0IC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5jb250YWN0IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5ob21lIC5jb250YWN0IC5jb250ZW50IC5sb2dvIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDM1MHB4O1xuICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmNvbnRhY3QgLmNvbnRlbnQgLmxvZ28ge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5jb250YWN0IC5jb250ZW50IC5sb2dvIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZy10b3A6IDQzcHg7XG4gIH1cbn1cbi5ob21lIC5jb250YWN0IC5jb250ZW50IC50aXRyZSB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ob21lIC5jb250YWN0IC5jb250ZW50IC50aXRyZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmNvbnRhY3QgLmNvbnRlbnQgLnRpdHJlIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxufVxuLmhvbWUgLmNvbnRhY3QgLmNvbnRlbnQgLnRpdHJlIGgxLFxuLmhvbWUgLmNvbnRhY3QgLmNvbnRlbnQgLnRpdHJlIGgyLFxuLmhvbWUgLmNvbnRhY3QgLmNvbnRlbnQgLnRpdHJlIGgzLFxuLmhvbWUgLmNvbnRhY3QgLmNvbnRlbnQgLnRpdHJlIHAge1xuICBmb250LWZhbWlseTogXCJtb250YWdhLXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiA4NXB4O1xuICBsaW5lLWhlaWdodDogODhweDtcbiAgY29sb3I6ICNGRkY5RjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhvbWUgLmNvbnRhY3QgLmNvbnRlbnQgLnRpdHJlIGgxLFxuICAuaG9tZSAuY29udGFjdCAuY29udGVudCAudGl0cmUgaDIsXG4gIC5ob21lIC5jb250YWN0IC5jb250ZW50IC50aXRyZSBoMyxcbiAgLmhvbWUgLmNvbnRhY3QgLmNvbnRlbnQgLnRpdHJlIHAge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5ob21lIC5jb250YWN0IC5jb250ZW50IC50aXRyZSBoMSxcbiAgLmhvbWUgLmNvbnRhY3QgLmNvbnRlbnQgLnRpdHJlIGgyLFxuICAuaG9tZSAuY29udGFjdCAuY29udGVudCAudGl0cmUgaDMsXG4gIC5ob21lIC5jb250YWN0IC5jb250ZW50IC50aXRyZSBwIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5jb250YWN0IC5jb250ZW50IC50aXRyZSBoMSxcbiAgLmhvbWUgLmNvbnRhY3QgLmNvbnRlbnQgLnRpdHJlIGgyLFxuICAuaG9tZSAuY29udGFjdCAuY29udGVudCAudGl0cmUgaDMsXG4gIC5ob21lIC5jb250YWN0IC5jb250ZW50IC50aXRyZSBwIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5jb250YWN0IC5jb250ZW50IC50aXRyZSBoMSxcbiAgLmhvbWUgLmNvbnRhY3QgLmNvbnRlbnQgLnRpdHJlIGgyLFxuICAuaG9tZSAuY29udGFjdCAuY29udGVudCAudGl0cmUgaDMsXG4gIC5ob21lIC5jb250YWN0IC5jb250ZW50IC50aXRyZSBwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5jb250YWN0IC5jb250ZW50IC50aXRyZSBoMSBicixcbiAgLmhvbWUgLmNvbnRhY3QgLmNvbnRlbnQgLnRpdHJlIGgyIGJyLFxuICAuaG9tZSAuY29udGFjdCAuY29udGVudCAudGl0cmUgaDMgYnIsXG4gIC5ob21lIC5jb250YWN0IC5jb250ZW50IC50aXRyZSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZSAuY29udGFjdCAuY29udGVudCAuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5ob21lIC5jb250YWN0IC5jb250ZW50IC5ib3R0b20gLmJvdXRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuY29udGFjdCAuY29udGVudCAuYm90dG9tIC5ib3V0b24ge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG59XG4uaG9tZSAuY29udGFjdCAuY29udGVudCAuYm90dG9tIC5ib3V0b24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNGRkY5RjA7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRTQ3OUQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uaG9tZSAuY29udGFjdCAuY29udGVudCAuYm90dG9tIC5ib3V0b24gYSBzdmcge1xuICB3aWR0aDogOXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5ob21lIC5jb250YWN0IC5jb250ZW50IC5ib3R0b20gLmJvdXRvbiBhIHN2ZyBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgc3Ryb2tlOiAjMUU0NzlEO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmhvbWUgLmNvbnRhY3QgLmNvbnRlbnQgLmJvdHRvbSAuYm91dG9uOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU0NzlEO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmhvbWUgLmNvbnRhY3QgLmNvbnRlbnQgLmJvdHRvbSAuYm91dG9uOmhvdmVyIGEgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNGRkY5RjA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uaG9tZSAuY29udGFjdCAuY29udGVudCAuYm90dG9tIC5pbmZvcyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuY29udGFjdCAuY29udGVudCAuYm90dG9tIC5pbmZvcyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMHB4IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NDgxRkY7XG4gIH1cbn1cbi5ob21lIC5jb250YWN0IC5jb250ZW50IC5ib3R0b20gLmluZm9zIC50ZXh0ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4uaG9tZSAuY29udGFjdCAuY29udGVudCAuYm90dG9tIC5pbmZvcyAudGV4dGUgcCxcbi5ob21lIC5jb250YWN0IC5jb250ZW50IC5ib3R0b20gLmluZm9zIC50ZXh0ZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNGRkY5RjA7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhvbWUgLmNvbnRhY3QgLmNvbnRlbnQgLmJvdHRvbSAuaW5mb3MgLnRleHRlIHAsXG4gIC5ob21lIC5jb250YWN0IC5jb250ZW50IC5ib3R0b20gLmluZm9zIC50ZXh0ZSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5ob21lIC5jb250YWN0IC5jb250ZW50IC5ib3R0b20gLmluZm9zIC50ZXh0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NDgxRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uaG9tZSAuY29udGFjdCAuY29udGVudCAuYm90dG9tIC5pbmZvcyAudGV4dGUgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmhvbWUgLmNvbnRhY3QgLmNvbnRlbnQgLmJvdHRvbSAuaW5mb3MgLmxpbmtlZGluIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NDgxRkY7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmNvbnRhY3QgLmNvbnRlbnQgLmJvdHRvbSAuaW5mb3MgLmxpbmtlZGluIHtcbiAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgcGFkZGluZzogMTBweCAwcHggNDBweCAwcHg7XG4gIH1cbn1cbi5ob21lIC5jb250YWN0IC5jb250ZW50IC5ib3R0b20gLmluZm9zIC5saW5rZWRpbiBhIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ob21lIC5jb250YWN0IC5jb250ZW50IC5ib3R0b20gLmluZm9zIC5saW5rZWRpbiBhIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbi5ob21lIC5jb250YWN0IC5jb250ZW50IC5ib3R0b20gLmluZm9zIC5saW5rZWRpbiBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGRjlGMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ob21lIC5jb250YWN0IC5jb250ZW50IC5ib3R0b20gLmluZm9zIC5saW5rZWRpbiBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzQ0ODFGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLmhvbWVfYmVpZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUYwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn0vKiMgc291cmNlTWFwcGluZ1VSTD1ob21lLmNzcy5tYXAgKi8iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udGFnYS1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250YWdhL01vbnRhZ2EtUmVndWxhci50dGYpO1xufVxuLnBhZ2VfZGVmYXVsdCAuZm9uZCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzNDO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZV9kZWZhdWx0IC5mb25kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUYwO1xuICB9XG59XG4ucGFnZV9kZWZhdWx0IC5mb25kIC5saW5lX2xlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ1MDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAwJTtcbiAgbGVmdDogMjUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4MUZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlX2RlZmF1bHQgLmZvbmQgLmxpbmVfbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2VfZGVmYXVsdCAuZm9uZCAubGluZV9sZWZ0X2FuaW1hdGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5wYWdlX2RlZmF1bHQgLmZvbmQgLmJhY2tncm91bmQge1xuICB6LWluZGV4OiAzNTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy90ZXh0dXJlcy9FcXVpcGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogNTAlO1xuICBtaXgtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlX2RlZmF1bHQgLmZvbmQgLmJhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlX2RlZmF1bHQgLmZvbmQgLmxpbmVzX21vYmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY5RjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlX2RlZmF1bHQgLmZvbmQgLmxpbmVzX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYWdlX2RlZmF1bHQgLmZvbmQgLmxpbmVzX21vYmlsZSBpbWcge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ucGFnZV9kZWZhdWx0IC5mb25kIC5saW5lc19tb2JpbGUgLmJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4MUZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLnBhZ2VfZGVmYXVsdCAuZm9uZCAubGluZXNfbW9iaWxlX2FjdGl2ZSBpbWcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLnBhZ2VfZGVmYXVsdCAuZm9uZCAubGluZXNfbW9iaWxlX2FjdGl2ZSAuYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ucGFnZV9kZWZhdWx0IC5mb25kIC50b3Age1xuICB6LWluZGV4OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZV9kZWZhdWx0IC5mb25kIC50b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlX2RlZmF1bHQgLmZvbmQgLnRvcCAucG9zaXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUYwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZV9kZWZhdWx0IC5mb25kIC50b3AgLnBvc2l0aW9uIC5sb2dvIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNDJweCAwcHggNzJweCAwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhZ2VfZGVmYXVsdCAuZm9uZCAudG9wIC5wb3NpdGlvbiAubG9nbyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLnBhZ2VfZGVmYXVsdCAuZm9uZCAudG9wIC5wb3NpdGlvbiAubG9nbyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZV9kZWZhdWx0IC5mb25kIC50b3AgLnBvc2l0aW9uIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZV9kZWZhdWx0IC5mb25kIC50b3AgLnBvc2l0aW9uIC5sb2dvIHBhdGgge1xuICBmaWxsOiAjMTcyMzNDO1xufVxuLnBhZ2VfZGVmYXVsdCAuZm9uZCAudG9wIC5wb3NpdGlvbiAubGluZV9ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODFGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZV9kZWZhdWx0IC5mb25kIC50b3AgLnBvc2l0aW9uIC5saW5lX2JvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2VfZGVmYXVsdCAuZm9uZCAudG9wIC5wb3NpdGlvbiAubGluZV9ib3R0b21fYW5pbWF0ZWQge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4ucGFnZV9kZWZhdWx0IC5mb25kIC50b3AgLmJlaWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUYwO1xuICBwYWRkaW5nOiA4MHB4IDBweCAxMHB4IDEyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLnBhZ2VfZGVmYXVsdCAuZm9uZCAudG9wIC5iZWlnZSB7XG4gICAgcGFkZGluZzogNjBweCAwcHggMTBweCAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2VfZGVmYXVsdCAuZm9uZCAudG9wIC5iZWlnZSB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ucGFnZV9kZWZhdWx0IC5mb25kIC5jb250ZW51X2hhdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwMDtcbn1cbi5wYWdlX2RlZmF1bHQgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9jb2wge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY5RjA7XG59XG4ucGFnZV9kZWZhdWx0IC5mb25kIC5jb250ZW51X2hhdXQgLmhhdXRldXJfY29sIC5lbnNlbWJsZV9nZW9tZXRyaWMge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZV9kZWZhdWx0IC5mb25kIC5jb250ZW51X2hhdXQgLmhhdXRldXJfY29sIC5lbnNlbWJsZV9nZW9tZXRyaWMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlX2RlZmF1bHQgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9jb2wgLmVuc2VtYmxlX2dlb21ldHJpYyAubGluZSB7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDgxRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG59XG4ucGFnZV9kZWZhdWx0IC5mb25kIC5jb250ZW51X2hhdXQgLmhhdXRldXJfY29sIC5lbnNlbWJsZV9nZW9tZXRyaWMgLmxpbmVfYWN0aXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLnBhZ2VfZGVmYXVsdCAuZm9uZCAuY29udGVudV9oYXV0IC5oYXV0ZXVyX2NvbCAuZW5zZW1ibGVfZ2VvbWV0cmljIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYWdlX2RlZmF1bHQgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9jb2wgLmVuc2VtYmxlX2dlb21ldHJpYyAubm9uX3Zpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMDtcbn1cbi5wYWdlX2RlZmF1bHQgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9jb2wgLmVuc2VtYmxlX2dlb21ldHJpYyAuZmlyc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucGFnZV9kZWZhdWx0IC5mb25kIC5jb250ZW51X2hhdXQgLmhhdXRldXJfY29sIC5lbnNlbWJsZV9nZW9tZXRyaWMgLmZpcnN0IGNpcmNsZSB7XG4gIHN0cm9rZTogIzQ0ODFGRjtcbiAgc3Ryb2tlLXdpZHRoOiAwLjVweDtcbn1cbi5wYWdlX2RlZmF1bHQgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9jb2wgLmVuc2VtYmxlX2dlb21ldHJpYyAuc2Vjb25kIHtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnBhZ2VfZGVmYXVsdCAuZm9uZCAuY29udGVudV9oYXV0IC5oYXV0ZXVyX2NvbCAuZW5zZW1ibGVfZ2VvbWV0cmljIC5zZWNvbmQgY2lyY2xlIHtcbiAgc3Ryb2tlOiAjNDQ4MUZGO1xufVxuLnBhZ2VfZGVmYXVsdCAuZm9uZCAuY29udGVudV9oYXV0IC5oYXV0ZXVyX3JpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUYwO1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZV9kZWZhdWx0IC5mb25kIC5jb250ZW51X2hhdXQgLmhhdXRldXJfcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG4ucGFnZV9kZWZhdWx0IC5mb25kIC5jb250ZW51X2hhdXQgLmhhdXRldXJfcmlnaHQgLmNvbnRlbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY5RjA7XG4gIHBhZGRpbmc6IDBweCAxMjBweCA2MHB4IDEyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZV9kZWZhdWx0IC5mb25kIC5jb250ZW51X2hhdXQgLmhhdXRldXJfcmlnaHQgLmNvbnRlbnUge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAyMHB4IDIwcHg7XG4gIH1cbn1cbi5wYWdlX2RlZmF1bHQgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9yaWdodCAuY29udGVudSAudGl0cmUge1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlX2RlZmF1bHQgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9yaWdodCAuY29udGVudSAudGl0cmUge1xuICAgIHBhZGRpbmc6IDQwcHggMHB4IDIwcHggMHB4O1xuICB9XG59XG4ucGFnZV9kZWZhdWx0IC5mb25kIC5jb250ZW51X2hhdXQgLmhhdXRldXJfcmlnaHQgLmNvbnRlbnUgLnRpdHJlIGgxLFxuLnBhZ2VfZGVmYXVsdCAuZm9uZCAuY29udGVudV9oYXV0IC5oYXV0ZXVyX3JpZ2h0IC5jb250ZW51IC50aXRyZSBoMixcbi5wYWdlX2RlZmF1bHQgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9yaWdodCAuY29udGVudSAudGl0cmUgaDMsXG4ucGFnZV9kZWZhdWx0IC5mb25kIC5jb250ZW51X2hhdXQgLmhhdXRldXJfcmlnaHQgLmNvbnRlbnUgLnRpdHJlIHAge1xuICBmb250LWZhbWlseTogXCJtb250YWdhLXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgY29sb3I6ICMxNzIzM0M7XG4gIG1hcmdpbjogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5wYWdlX2RlZmF1bHQgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9yaWdodCAuY29udGVudSAudGl0cmUgaDEsXG4gIC5wYWdlX2RlZmF1bHQgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9yaWdodCAuY29udGVudSAudGl0cmUgaDIsXG4gIC5wYWdlX2RlZmF1bHQgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9yaWdodCAuY29udGVudSAudGl0cmUgaDMsXG4gIC5wYWdlX2RlZmF1bHQgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9yaWdodCAuY29udGVudSAudGl0cmUgcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4ucGFnZV9kZWZhdWx0IC5mb25kIC5jb250ZW51X2hhdXQgLmhhdXRldXJfcmlnaHQgLmNvbnRlbnUgLmhpZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLnBhZ2VfZGVmYXVsdCAuZm9uZCAuY29udGVudV9oYXV0IC5oYXV0ZXVyX3JpZ2h0IC5jb250ZW51IC5oaWRlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udGFnYS1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjMTcyMzNDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5wYWdlX2RlZmF1bHQgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9yaWdodCAuY29udGVudSAuaGlkZSBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4ucGFnZV9kZWZhdWx0IC5mb25kIC5jb250ZW51X2hhdXQgLmhhdXRldXJfcmlnaHQgLmNvbnRlbnUgLmhpZGUgaDMge1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICMxNzIzM0M7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLnBhZ2VfZGVmYXVsdCAuZm9uZCAuY29udGVudV9oYXV0IC5oYXV0ZXVyX3JpZ2h0IC5jb250ZW51IC5oaWRlIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5wYWdlX2RlZmF1bHQgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9yaWdodCAuY29udGVudSAuaGlkZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjMTcyMzNDO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5wYWdlX2RlZmF1bHQgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9yaWdodCAuY29udGVudSAuaGlkZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5wYWdlX2RlZmF1bHQgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9yaWdodCAuY29udGVudSAuaGlkZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICM0NDgxRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLnBhZ2VfZGVmYXVsdCAuZm9uZCAuY29udGVudV9oYXV0IC5oYXV0ZXVyX3JpZ2h0IC5jb250ZW51IC5oaWRlIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuLnBhZ2VfZGVmYXVsdCAuZm9uZCAuY29udGVudV9oYXV0IC5oYXV0ZXVyX3JpZ2h0IC5jb250ZW51IC5oaWRlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn0vKiMgc291cmNlTWFwcGluZ1VSTD1wYWdlLmNzcy5tYXAgKi8iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udGFnYS1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250YWdhL01vbnRhZ2EtUmVndWxhci50dGYpO1xufVxuLnNvbHV0aW9ucyAuZm9uZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzIzM0M7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zb2x1dGlvbnMgLmZvbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY5RjA7XG4gIH1cbn1cbi5zb2x1dGlvbnMgLmZvbmQgLmJhY2tncm91bmQge1xuICB6LWluZGV4OiAzNTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy90ZXh0dXJlcy9Tb2x1dGlvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiA1MCU7XG4gIG1peC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvbHV0aW9ucyAuZm9uZCAuYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNvbHV0aW9ucyAuZm9uZCAuYm9yZGVyLXNoYWRvdyB7XG4gIHotaW5kZXg6IDQ1MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNCU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTBweDtcbiAgYm94LXNoYWRvdzogMTVweCAwcHggMTBweCAwcHggcmdiYSgyMywgMzUsIDYwLCAwLjI1MDk4MDM5MjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvbHV0aW9ucyAuZm9uZCAuYm9yZGVyLXNoYWRvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNvbHV0aW9ucyAuZm9uZCAubGluZXNfbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlGMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvbHV0aW9ucyAuZm9uZCAubGluZXNfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNvbHV0aW9ucyAuZm9uZCAubGluZXNfbW9iaWxlIC5jaXJjbGVzX21vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc29sdXRpb25zIC5mb25kIC5saW5lc19tb2JpbGUgLmNpcmNsZXNfbW9iaWxlIC5saW5lX21pZF9jaXJjbGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNDc5RDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5zb2x1dGlvbnMgLmZvbmQgLmxpbmVzX21vYmlsZSAuY2lyY2xlc19tb2JpbGUgLmxpbmVfcmlnaHRfY2lyY2xlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgaGVpZ2h0OiAwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNDc5RDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5zb2x1dGlvbnMgLmZvbmQgLmxpbmVzX21vYmlsZSAuY2lyY2xlc19tb2JpbGUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA1NSU7XG59XG4uc29sdXRpb25zIC5mb25kIC5saW5lc19tb2JpbGUgLmNpcmNsZXNfbW9iaWxlIC5maXJzdCxcbi5zb2x1dGlvbnMgLmZvbmQgLmxpbmVzX21vYmlsZSAuY2lyY2xlc19tb2JpbGUgLnNlY29uZCxcbi5zb2x1dGlvbnMgLmZvbmQgLmxpbmVzX21vYmlsZSAuY2lyY2xlc19tb2JpbGUgLnRoaXJkLFxuLnNvbHV0aW9ucyAuZm9uZCAubGluZXNfbW9iaWxlIC5jaXJjbGVzX21vYmlsZSAuZm91cnRoIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogODMlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zb2x1dGlvbnMgLmZvbmQgLmxpbmVzX21vYmlsZSAuY2lyY2xlc19tb2JpbGUgLm5vbl92aXNpYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbn1cbi5zb2x1dGlvbnMgLmZvbmQgLmxpbmVzX21vYmlsZSAuYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTQ3OUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uc29sdXRpb25zIC5mb25kIC5saW5lc19tb2JpbGVfYWN0aXZlIC5jaXJjbGVzX21vYmlsZSAubGluZV9taWRfY2lyY2xlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLnNvbHV0aW9ucyAuZm9uZCAubGluZXNfbW9iaWxlX2FjdGl2ZSAuY2lyY2xlc19tb2JpbGUgLmxpbmVfcmlnaHRfY2lyY2xlcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5zb2x1dGlvbnMgLmZvbmQgLmxpbmVzX21vYmlsZV9hY3RpdmUgLmNpcmNsZXNfbW9iaWxlIC5maXJzdCB7XG4gIGxlZnQ6IC0yMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5zb2x1dGlvbnMgLmZvbmQgLmxpbmVzX21vYmlsZV9hY3RpdmUgLmNpcmNsZXNfbW9iaWxlIC5zZWNvbmQge1xuICBsZWZ0OiAxMSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5zb2x1dGlvbnMgLmZvbmQgLmxpbmVzX21vYmlsZV9hY3RpdmUgLmNpcmNsZXNfbW9iaWxlIC50aGlyZCB7XG4gIGxlZnQ6IDMzJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLnNvbHV0aW9ucyAuZm9uZCAubGluZXNfbW9iaWxlX2FjdGl2ZSAuY2lyY2xlc19tb2JpbGUgLmZvdXJ0aCB7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHJpZ2h0OiAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLnNvbHV0aW9ucyAuZm9uZCAubGluZXNfbW9iaWxlX2FjdGl2ZSAuYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uc29sdXRpb25zIC5mb25kIC50b3Age1xuICB6LWluZGV4OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc29sdXRpb25zIC5mb25kIC50b3AgLnBvc2l0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLnNvbHV0aW9ucyAuZm9uZCAudG9wIC5wb3NpdGlvbiAubG9nbyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA0MnB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gIC5zb2x1dGlvbnMgLmZvbmQgLnRvcCAucG9zaXRpb24gLmxvZ28ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5zb2x1dGlvbnMgLmZvbmQgLnRvcCAucG9zaXRpb24gLmxvZ28ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvbHV0aW9ucyAuZm9uZCAudG9wIC5wb3NpdGlvbiAubG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNvbHV0aW9ucyAuZm9uZCAudG9wIC5wb3NpdGlvbiAubG9nbyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5zb2x1dGlvbnMgLmZvbmQgLnRvcCAuYmVpZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUYwO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uc29sdXRpb25zIC5mb25kIC50b3AgLmJlaWdlIC50ZXh0ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDgwcHggMHB4IDgwcHggMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLnNvbHV0aW9ucyAuZm9uZCAudG9wIC5iZWlnZSAudGV4dGUge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4IDYwcHggMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zb2x1dGlvbnMgLmZvbmQgLnRvcCAuYmVpZ2UgLnRleHRlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5zb2x1dGlvbnMgLmZvbmQgLnRvcCAuYmVpZ2UgLnRleHRlIC50aXRyZSBoMSxcbi5zb2x1dGlvbnMgLmZvbmQgLnRvcCAuYmVpZ2UgLnRleHRlIC50aXRyZSBoMixcbi5zb2x1dGlvbnMgLmZvbmQgLnRvcCAuYmVpZ2UgLnRleHRlIC50aXRyZSBoMyxcbi5zb2x1dGlvbnMgLmZvbmQgLnRvcCAuYmVpZ2UgLnRleHRlIC50aXRyZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udGFnYS1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjMTcyMzNDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5zb2x1dGlvbnMgLmZvbmQgLnRvcCAuYmVpZ2UgLnRleHRlIC50aXRyZSBoMSxcbiAgLnNvbHV0aW9ucyAuZm9uZCAudG9wIC5iZWlnZSAudGV4dGUgLnRpdHJlIGgyLFxuICAuc29sdXRpb25zIC5mb25kIC50b3AgLmJlaWdlIC50ZXh0ZSAudGl0cmUgaDMsXG4gIC5zb2x1dGlvbnMgLmZvbmQgLnRvcCAuYmVpZ2UgLnRleHRlIC50aXRyZSBwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5zb2x1dGlvbnMgLmZvbmQgLnRvcCAuYmVpZ2UgLnRleHRlIC5jb250ZW51IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zb2x1dGlvbnMgLmZvbmQgLnRvcCAuYmVpZ2UgLnRleHRlIC5jb250ZW51IHAge1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBjb2xvcjogIzE3MjMzQztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuc29sdXRpb25zIC5mb25kIC50b3AgLmJlaWdlIC50ZXh0ZSAuY29udGVudSBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIHtcbiAgei1pbmRleDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc29sdXRpb25zIC5mb25kIC5saXN0ZSAuc2hhZG93LWNvbnRhaW5lciAuY2lyY2xlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc29sdXRpb25zIC5mb25kIC5saXN0ZSAuc2hhZG93LWNvbnRhaW5lciAuY2lyY2xlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNvbHV0aW9ucyAuZm9uZCAubGlzdGUgLnNoYWRvdy1jb250YWluZXIgLmNpcmNsZXMgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAzOCU7XG59XG4uc29sdXRpb25zIC5mb25kIC5saXN0ZSAuc2hhZG93LWNvbnRhaW5lciAuY2lyY2xlcyAubGluZV90b3BfY2lyY2xlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU0NzlEO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5zaGFkb3ctY29udGFpbmVyIC5jaXJjbGVzIC5saW5lX21pZF9jaXJjbGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNDc5RDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uc29sdXRpb25zIC5mb25kIC5saXN0ZSAuc2hhZG93LWNvbnRhaW5lciAuY2lyY2xlcyAubGluZV9ib3R0b21fY2lyY2xlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU0NzlEO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5zaGFkb3ctY29udGFpbmVyIC5jaXJjbGVzIC5maXJzdCB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uc29sdXRpb25zIC5mb25kIC5saXN0ZSAuc2hhZG93LWNvbnRhaW5lciAuY2lyY2xlcyAuc2Vjb25kIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5zaGFkb3ctY29udGFpbmVyIC5jaXJjbGVzIC50aGlyZCB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uc29sdXRpb25zIC5mb25kIC5saXN0ZSAuc2hhZG93LWNvbnRhaW5lciAuY2lyY2xlcyAuZm91cnRoIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5zaGFkb3ctY29udGFpbmVyIC5jaXJjbGVzIC5ub25fdmlzaWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG59XG4uc29sdXRpb25zIC5mb25kIC5saXN0ZSAuc2hhZG93LWNvbnRhaW5lciAuY2lyY2xlc19hbmltYXRlZCAubGluZV90b3BfY2lyY2xlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5zaGFkb3ctY29udGFpbmVyIC5jaXJjbGVzX2FuaW1hdGVkIC5saW5lX21pZF9jaXJjbGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLnNvbHV0aW9ucyAuZm9uZCAubGlzdGUgLnNoYWRvdy1jb250YWluZXIgLmNpcmNsZXNfYW5pbWF0ZWQgLmxpbmVfYm90dG9tX2NpcmNsZXMge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uc29sdXRpb25zIC5mb25kIC5saXN0ZSAuc2hhZG93LWNvbnRhaW5lciAuY2lyY2xlc19hbmltYXRlZCAuZmlyc3Qge1xuICBsZWZ0OiAzJTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLnNvbHV0aW9ucyAuZm9uZCAubGlzdGUgLnNoYWRvdy1jb250YWluZXIgLmNpcmNsZXNfYW5pbWF0ZWQgLnNlY29uZCB7XG4gIGxlZnQ6IDIxJTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLnNvbHV0aW9ucyAuZm9uZCAubGlzdGUgLnNoYWRvdy1jb250YWluZXIgLmNpcmNsZXNfYW5pbWF0ZWQgLnRoaXJkIHtcbiAgbGVmdDogaW5oZXJpdDtcbiAgcmlnaHQ6IDIxJTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLnNvbHV0aW9ucyAuZm9uZCAubGlzdGUgLnNoYWRvdy1jb250YWluZXIgLmNpcmNsZXNfYW5pbWF0ZWQgLmZvdXJ0aCB7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHJpZ2h0OiAzJTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLnNvbHV0aW9ucyAuZm9uZCAubGlzdGUgLnNoYWRvdy1jb250YWluZXIgLmNhcm91c2VsLW5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDBweCAxMjBweCAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc29sdXRpb25zIC5mb25kIC5saXN0ZSAuc2hhZG93LWNvbnRhaW5lciAuY2Fyb3VzZWwtbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzNDO1xuICAgIHBhZGRpbmc6IDUwcHggMHB4IDgwcHggMHB4O1xuICB9XG59XG4uc29sdXRpb25zIC5mb25kIC5saXN0ZSAuc2hhZG93LWNvbnRhaW5lciAuY2Fyb3VzZWwtbmF2IC5ub21icmVzIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDY2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNvbHV0aW9ucyAuZm9uZCAubGlzdGUgLnNoYWRvdy1jb250YWluZXIgLmNhcm91c2VsLW5hdiAubm9tYnJlcyAubm9tYnJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBib3R0b206IC05NnB4O1xuICBsZWZ0OiAzNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICBjb2xvcjogI0ZGRjlGMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5zaGFkb3ctY29udGFpbmVyIC5jYXJvdXNlbC1uYXYgLm5vbWJyZXMgLm5vbWJyZSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuLnNvbHV0aW9ucyAuZm9uZCAubGlzdGUgLnNoYWRvdy1jb250YWluZXIgLmNhcm91c2VsLW5hdiAubm9tYnJlcyAubm9tYnJlX2FjdGlmX3VwIHtcbiAgb3BhY2l0eTogMDtcbiAgYm90dG9tOiA5NnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLnNvbHV0aW9ucyAuZm9uZCAubGlzdGUgLnNoYWRvdy1jb250YWluZXIgLmNhcm91c2VsLW5hdiAubm9tYnJlcyAubm9tYnJlX2FjdGlmIHtcbiAgb3BhY2l0eTogMTtcbiAgYm90dG9tOiAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uc29sdXRpb25zIC5mb25kIC5saXN0ZSAuc2hhZG93LWNvbnRhaW5lciAuY2Fyb3VzZWwtbmF2IC5ub21icmVzIC50b3RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjUlO1xuICBsZWZ0OiA1NSU7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogI0ZGRjlGMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5zaGFkb3ctY29udGFpbmVyIC5jYXJvdXNlbC1uYXYgLm5vbWJyZXMgLnRvdGFsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5zaGFkb3ctY29udGFpbmVyIC5jYXJvdXNlbC1uYXYgLmJvdXRvbnMge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogMDtcbn1cbi5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5zaGFkb3ctY29udGFpbmVyIC5jYXJvdXNlbC1uYXYgLmJvdXRvbnMgLnRvcCxcbi5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5zaGFkb3ctY29udGFpbmVyIC5jYXJvdXNlbC1uYXYgLmJvdXRvbnMgLmJvdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRTQ3OUQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNvbHV0aW9ucyAuZm9uZCAubGlzdGUgLnNoYWRvdy1jb250YWluZXIgLmNhcm91c2VsLW5hdiAuYm91dG9ucyAudG9wIHN2Zyxcbi5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5zaGFkb3ctY29udGFpbmVyIC5jYXJvdXNlbC1uYXYgLmJvdXRvbnMgLmJvdCBzdmcge1xuICB3aWR0aDogMTFweDtcbn1cbi5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5zaGFkb3ctY29udGFpbmVyIC5jYXJvdXNlbC1uYXYgLmJvdXRvbnMgLnRvcCBzdmcgcGF0aCxcbi5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5zaGFkb3ctY29udGFpbmVyIC5jYXJvdXNlbC1uYXYgLmJvdXRvbnMgLmJvdCBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI0ZGRjlGMDtcbn1cbi5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5zaGFkb3ctY29udGFpbmVyIC5jYXJvdXNlbC1uYXYgLmJvdXRvbnMgLnRvcCB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cbi5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5zaGFkb3ctY29udGFpbmVyIC5jYXJvdXNlbC1uYXYgLmJvdXRvbnMgLnRvcDpob3Zlcixcbi5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5zaGFkb3ctY29udGFpbmVyIC5jYXJvdXNlbC1uYXYgLmJvdXRvbnMgLmJvdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNDc5RDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5zaGFkb3ctY29udGFpbmVyIC5jYXJvdXNlbC1uYXYgLmJvdXRvbnMgLmJvdCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNvbHV0aW9ucyAuZm9uZCAubGlzdGUgLnNoYWRvdy1jb250YWluZXIgLmNhcm91c2VsLW5hdiAubGluZV9ib3R0b21fc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNDc5RDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5zaGFkb3ctY29udGFpbmVyIC5jYXJvdXNlbC1uYXYgLmxpbmVfYm90dG9tX3NoYWRvd19hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTQ3OUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uc29sdXRpb25zIC5mb25kIC5saXN0ZSAuYmVpZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUYwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc29sdXRpb25zIC5mb25kIC5saXN0ZSAuYmVpZ2UgLmNhcm91c2VsLXNvbHV0aW9ucyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5iZWlnZSAuY2Fyb3VzZWwtc29sdXRpb25zIC5vd2wtc3RhZ2Uge1xuICBoZWlnaHQ6IDU0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA5MHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5iZWlnZSAuY2Fyb3VzZWwtc29sdXRpb25zIC5vd2wtc3RhZ2Uge1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5iZWlnZSAuY2Fyb3VzZWwtc29sdXRpb25zIC5vd2wtc3RhZ2Uge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5iZWlnZSAuY2Fyb3VzZWwtc29sdXRpb25zIC5vd2wtc3RhZ2UgLm93bC1pdGVtIHtcbiAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNvbHV0aW9ucyAuZm9uZCAubGlzdGUgLmJlaWdlIC5jYXJvdXNlbC1zb2x1dGlvbnMgLm93bC1zdGFnZSAub3dsLWl0ZW0gLml0ZW0gLnNvbHV0aW9uX2NhcmQge1xuICBwYWRkaW5nOiAwcHggMTVweDtcbn1cbi5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5iZWlnZSAuY2Fyb3VzZWwtc29sdXRpb25zIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC5pdGVtIC5zb2x1dGlvbl9jYXJkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc29sdXRpb25zIC5mb25kIC5saXN0ZSAuYmVpZ2UgLmNhcm91c2VsLXNvbHV0aW9ucyAub3dsLXN0YWdlIC5vd2wtaXRlbSAuaXRlbSAuc29sdXRpb25fY2FyZCBhIC5ib3JkZXJfY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDgxRkY7XG59XG4uc29sdXRpb25zIC5mb25kIC5saXN0ZSAuYmVpZ2UgLmNhcm91c2VsLXNvbHV0aW9ucyAub3dsLXN0YWdlIC5vd2wtaXRlbSAuaXRlbSAuc29sdXRpb25fY2FyZCBhIC5ib3JkZXJfY2FyZCAuZW5zZW1ibGVfaW1hZ2VzIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMjBweCAwcHgpO1xuICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMjBweCAwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5iZWlnZSAuY2Fyb3VzZWwtc29sdXRpb25zIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC5pdGVtIC5zb2x1dGlvbl9jYXJkIGEgLmJvcmRlcl9jYXJkIC50ZXh0ZSB7XG4gIHBhZGRpbmc6IDIwcHggMzBweCA0OHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY5RjA7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5iZWlnZSAuY2Fyb3VzZWwtc29sdXRpb25zIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC5pdGVtIC5zb2x1dGlvbl9jYXJkIGEgLmJvcmRlcl9jYXJkIC50ZXh0ZSB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDIxcHggMzBweDtcbiAgfVxufVxuLnNvbHV0aW9ucyAuZm9uZCAubGlzdGUgLmJlaWdlIC5jYXJvdXNlbC1zb2x1dGlvbnMgLm93bC1zdGFnZSAub3dsLWl0ZW0gLml0ZW0gLnNvbHV0aW9uX2NhcmQgYSAuYm9yZGVyX2NhcmQgLnRleHRlIGgyLFxuLnNvbHV0aW9ucyAuZm9uZCAubGlzdGUgLmJlaWdlIC5jYXJvdXNlbC1zb2x1dGlvbnMgLm93bC1zdGFnZSAub3dsLWl0ZW0gLml0ZW0gLnNvbHV0aW9uX2NhcmQgYSAuYm9yZGVyX2NhcmQgLnRleHRlIGgzLFxuLnNvbHV0aW9ucyAuZm9uZCAubGlzdGUgLmJlaWdlIC5jYXJvdXNlbC1zb2x1dGlvbnMgLm93bC1zdGFnZSAub3dsLWl0ZW0gLml0ZW0gLnNvbHV0aW9uX2NhcmQgYSAuYm9yZGVyX2NhcmQgLnRleHRlIHAge1xuICBtaW4taGVpZ2h0OiA4MXB4O1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBjb2xvcjogIzE3MjMzQztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MTRweCkge1xuICAuc29sdXRpb25zIC5mb25kIC5saXN0ZSAuYmVpZ2UgLmNhcm91c2VsLXNvbHV0aW9ucyAub3dsLXN0YWdlIC5vd2wtaXRlbSAuaXRlbSAuc29sdXRpb25fY2FyZCBhIC5ib3JkZXJfY2FyZCAudGV4dGUgaDIsXG4gIC5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5iZWlnZSAuY2Fyb3VzZWwtc29sdXRpb25zIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC5pdGVtIC5zb2x1dGlvbl9jYXJkIGEgLmJvcmRlcl9jYXJkIC50ZXh0ZSBoMyxcbiAgLnNvbHV0aW9ucyAuZm9uZCAubGlzdGUgLmJlaWdlIC5jYXJvdXNlbC1zb2x1dGlvbnMgLm93bC1zdGFnZSAub3dsLWl0ZW0gLml0ZW0gLnNvbHV0aW9uX2NhcmQgYSAuYm9yZGVyX2NhcmQgLnRleHRlIHAge1xuICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNvbHV0aW9ucyAuZm9uZCAubGlzdGUgLmJlaWdlIC5jYXJvdXNlbC1zb2x1dGlvbnMgLm93bC1zdGFnZSAub3dsLWl0ZW0gLml0ZW0gLnNvbHV0aW9uX2NhcmQgYSAuYm9yZGVyX2NhcmQgLnRleHRlIGgyLFxuICAuc29sdXRpb25zIC5mb25kIC5saXN0ZSAuYmVpZ2UgLmNhcm91c2VsLXNvbHV0aW9ucyAub3dsLXN0YWdlIC5vd2wtaXRlbSAuaXRlbSAuc29sdXRpb25fY2FyZCBhIC5ib3JkZXJfY2FyZCAudGV4dGUgaDMsXG4gIC5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5iZWlnZSAuY2Fyb3VzZWwtc29sdXRpb25zIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC5pdGVtIC5zb2x1dGlvbl9jYXJkIGEgLmJvcmRlcl9jYXJkIC50ZXh0ZSBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWluLWhlaWdodDogOTNweDtcbiAgfVxufVxuLnNvbHV0aW9ucyAuZm9uZCAubGlzdGUgLmJlaWdlIC5jYXJvdXNlbC1zb2x1dGlvbnMgLm93bC1zdGFnZSAub3dsLWl0ZW0uY2VudGVyIC5pdGVtIC5zb2x1dGlvbl9jYXJkIC5ib3JkZXJfY2FyZCAuZW5zZW1ibGVfaW1hZ2VzIGltZyB7XG4gIG1hcmdpbjogMHB4O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMHB4IDBweCk7XG4gICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwcHggMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uc29sdXRpb25zIC5mb25kIC5saXN0ZSAuYmVpZ2UgLmNhcm91c2VsLXNvbHV0aW9ucyAub3dsLXN0YWdlIC5vd2wtaXRlbS5jZW50ZXIgLml0ZW0gLnNvbHV0aW9uX2NhcmQgLmJvcmRlcl9jYXJkIC50ZXh0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLnNvbHV0aW9ucyAuZm9uZCAubGlzdGUgLmJlaWdlIC5jYXJvdXNlbC1zb2x1dGlvbnMgLm93bC1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvbHV0aW9ucyAuZm9uZCAubGlzdGUgLmJlaWdlIC5mb25kX2JsZXUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogcmdiYSg2OCwgMTI5LCAyNTUsIDAuMTQ5MDE5NjA3OCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc29sdXRpb25zIC5mb25kIC5saXN0ZSAuYmVpZ2UgLmZvbmRfYmxldSB7XG4gICAgd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5iZWlnZSAuZm9uZF9ibGV1X2FjdGl2ZSB7XG4gIHRvcDogMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uc29sdXRpb25zIC5mb25kIC5saXN0ZSAuYmVpZ2UgLnRyYWl0X3RvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODFGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5zb2x1dGlvbnMgLmZvbmQgLmxpc3RlIC5iZWlnZSAudHJhaXRfdG9wX2FjdGlmIHtcbiAgcmlnaHQ6IDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uZXhwZXJ0aXNlIC5mb25kIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzIzM0M7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5leHBlcnRpc2UgLmZvbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY5RjA7XG4gIH1cbn1cbi5leHBlcnRpc2UgLmZvbmQgLmxpbmVfbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDUwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDAlO1xuICBsZWZ0OiAyNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDgxRkY7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmV4cGVydGlzZSAuZm9uZCAubGluZV9sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZXhwZXJ0aXNlIC5mb25kIC5saW5lX2xlZnRfYW5pbWF0ZWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmV4cGVydGlzZSAuZm9uZCAuYmFja2dyb3VuZCB7XG4gIHotaW5kZXg6IDM1MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL3RleHR1cmVzL0VxdWlwZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiA1MCU7XG4gIG1peC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmV4cGVydGlzZSAuZm9uZCAuYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmV4cGVydGlzZSAuZm9uZCAubGluZXNfbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlGMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmV4cGVydGlzZSAuZm9uZCAubGluZXNfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmV4cGVydGlzZSAuZm9uZCAubGluZXNfbW9iaWxlIGltZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5leHBlcnRpc2UgLmZvbmQgLmxpbmVzX21vYmlsZSAuYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDgxRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uZXhwZXJ0aXNlIC5mb25kIC5saW5lc19tb2JpbGVfYWN0aXZlIGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uZXhwZXJ0aXNlIC5mb25kIC5saW5lc19tb2JpbGVfYWN0aXZlIC5ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5leHBlcnRpc2UgLmZvbmQgLnRvcCB7XG4gIHotaW5kZXg6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5leHBlcnRpc2UgLmZvbmQgLnRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmV4cGVydGlzZSAuZm9uZCAudG9wIC5wb3NpdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY5RjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5leHBlcnRpc2UgLmZvbmQgLnRvcCAucG9zaXRpb24gLmxvZ28ge1xuICB3aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0MnB4IDBweCA3MnB4IDBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAuZXhwZXJ0aXNlIC5mb25kIC50b3AgLnBvc2l0aW9uIC5sb2dvIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuZXhwZXJ0aXNlIC5mb25kIC50b3AgLnBvc2l0aW9uIC5sb2dvIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5leHBlcnRpc2UgLmZvbmQgLnRvcCAucG9zaXRpb24gLmxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5leHBlcnRpc2UgLmZvbmQgLnRvcCAucG9zaXRpb24gLmxvZ28gcGF0aCB7XG4gIGZpbGw6ICMxNzIzM0M7XG59XG4uZXhwZXJ0aXNlIC5mb25kIC50b3AgLnBvc2l0aW9uIC5saW5lX2JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4MUZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5leHBlcnRpc2UgLmZvbmQgLnRvcCAucG9zaXRpb24gLmxpbmVfYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZXhwZXJ0aXNlIC5mb25kIC50b3AgLnBvc2l0aW9uIC5saW5lX2JvdHRvbV9hbmltYXRlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5leHBlcnRpc2UgLmZvbmQgLnRvcCAuYmVpZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY5RjA7XG4gIHBhZGRpbmc6IDgwcHggMHB4IDEwcHggMTIwcHg7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuZXhwZXJ0aXNlIC5mb25kIC50b3AgLmJlaWdlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweCAxMHB4IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZXhwZXJ0aXNlIC5mb25kIC50b3AgLmJlaWdlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5leHBlcnRpc2UgLmZvbmQgLmNvbnRlbnVfaGF1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDAwO1xufVxuLmV4cGVydGlzZSAuZm9uZCAuY29udGVudV9oYXV0IC5lbnNlbWJsZV9saWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlGMDtcbiAgcGFkZGluZzogMzBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmV4cGVydGlzZSAuZm9uZCAuY29udGVudV9oYXV0IC5lbnNlbWJsZV9saWVuIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmV4cGVydGlzZSAuZm9uZCAuY29udGVudV9oYXV0IC5lbnNlbWJsZV9saWVuIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggNDBweCAyMHB4O1xuICB9XG59XG4uZXhwZXJ0aXNlIC5mb25kIC5jb250ZW51X2hhdXQgLmVuc2VtYmxlX2xpZW4gLnJldG91ciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5leHBlcnRpc2UgLmZvbmQgLmNvbnRlbnVfaGF1dCAuZW5zZW1ibGVfbGllbiAucmV0b3VyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZXhwZXJ0aXNlIC5mb25kIC5jb250ZW51X2hhdXQgLmVuc2VtYmxlX2xpZW4gLnJldG91ciBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzE3MjMzQztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuZXhwZXJ0aXNlIC5mb25kIC5jb250ZW51X2hhdXQgLmVuc2VtYmxlX2xpZW4gLnJldG91ciBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5leHBlcnRpc2UgLmZvbmQgLmNvbnRlbnVfaGF1dCAuZW5zZW1ibGVfbGllbiAucmV0b3VyIGEge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxufVxuLmV4cGVydGlzZSAuZm9uZCAuY29udGVudV9oYXV0IC5lbnNlbWJsZV9saWVuIC5yZXRvdXIgYSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBsZWZ0OiAtNjBweDtcbiAgdG9wOiA3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZXhwZXJ0aXNlIC5mb25kIC5jb250ZW51X2hhdXQgLmVuc2VtYmxlX2xpZW4gLnJldG91ciBhIHN2ZyB7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogNHB4O1xuICB9XG59XG4uZXhwZXJ0aXNlIC5mb25kIC5jb250ZW51X2hhdXQgLmVuc2VtYmxlX2xpZW4gLnJldG91ciBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzE3MjMzQztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5leHBlcnRpc2UgLmZvbmQgLmNvbnRlbnVfaGF1dCAuZW5zZW1ibGVfbGllbiAucmV0b3VyIGEgLm5vcm1hbCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZXhwZXJ0aXNlIC5mb25kIC5jb250ZW51X2hhdXQgLmVuc2VtYmxlX2xpZW4gLnJldG91ciBhIC5ob3ZlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZXhwZXJ0aXNlIC5mb25kIC5jb250ZW51X2hhdXQgLmVuc2VtYmxlX2xpZW4gLnJldG91ciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNDQ4MUZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmV4cGVydGlzZSAuZm9uZCAuY29udGVudV9oYXV0IC5lbnNlbWJsZV9saWVuIC5yZXRvdXIgYTpob3ZlciBzdmcge1xuICB3aWR0aDogMzVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5leHBlcnRpc2UgLmZvbmQgLmNvbnRlbnVfaGF1dCAuZW5zZW1ibGVfbGllbiAucmV0b3VyIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjNDQ4MUZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmV4cGVydGlzZSAuZm9uZCAuY29udGVudV9oYXV0IC5lbnNlbWJsZV9saWVuIC5yZXRvdXIgYTpob3ZlciAubm9ybWFsIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5leHBlcnRpc2UgLmZvbmQgLmNvbnRlbnVfaGF1dCAuZW5zZW1ibGVfbGllbiAucmV0b3VyIGE6aG92ZXIgLmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDQwcHg7XG59XG4uZXhwZXJ0aXNlIC5mb25kIC5jb250ZW51X2hhdXQgLmhhdXRldXJfY29sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUYwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmV4cGVydGlzZSAuZm9uZCAuY29udGVudV9oYXV0IC5oYXV0ZXVyX2NvbCB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuLmV4cGVydGlzZSAuZm9uZCAuY29udGVudV9oYXV0IC5oYXV0ZXVyX2NvbCAuZW5zZW1ibGVfZ2VvbWV0cmljIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmV4cGVydGlzZSAuZm9uZCAuY29udGVudV9oYXV0IC5oYXV0ZXVyX2NvbCAuZW5zZW1ibGVfZ2VvbWV0cmljIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZXhwZXJ0aXNlIC5mb25kIC5jb250ZW51X2hhdXQgLmhhdXRldXJfY29sIC5lbnNlbWJsZV9nZW9tZXRyaWMgLmxpbmVfdG9wIHtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODFGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbn1cbi5leHBlcnRpc2UgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9jb2wgLmVuc2VtYmxlX2dlb21ldHJpYyAubGluZV90b3BfYWN0aXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmV4cGVydGlzZSAuZm9uZCAuY29udGVudV9oYXV0IC5oYXV0ZXVyX2NvbCAuZW5zZW1ibGVfZ2VvbWV0cmljIC5saW5lIHtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODFGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbn1cbi5leHBlcnRpc2UgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9jb2wgLmVuc2VtYmxlX2dlb21ldHJpYyAubGluZV9hY3RpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uZXhwZXJ0aXNlIC5mb25kIC5jb250ZW51X2hhdXQgLmhhdXRldXJfY29sIC5lbnNlbWJsZV9nZW9tZXRyaWMgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmV4cGVydGlzZSAuZm9uZCAuY29udGVudV9oYXV0IC5oYXV0ZXVyX2NvbCAuZW5zZW1ibGVfZ2VvbWV0cmljIC5ub25fdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xufVxuLmV4cGVydGlzZSAuZm9uZCAuY29udGVudV9oYXV0IC5oYXV0ZXVyX2NvbCAuZW5zZW1ibGVfZ2VvbWV0cmljIC5maXJzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5leHBlcnRpc2UgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9jb2wgLmVuc2VtYmxlX2dlb21ldHJpYyAuZmlyc3QgY2lyY2xlIHtcbiAgc3Ryb2tlOiAjNDQ4MUZGO1xuICBzdHJva2Utd2lkdGg6IDAuNXB4O1xufVxuLmV4cGVydGlzZSAuZm9uZCAuY29udGVudV9oYXV0IC5oYXV0ZXVyX2NvbCAuZW5zZW1ibGVfZ2VvbWV0cmljIC5zZWNvbmQge1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZXhwZXJ0aXNlIC5mb25kIC5jb250ZW51X2hhdXQgLmhhdXRldXJfY29sIC5lbnNlbWJsZV9nZW9tZXRyaWMgLnNlY29uZCBjaXJjbGUge1xuICBzdHJva2U6ICM0NDgxRkY7XG59XG4uZXhwZXJ0aXNlIC5mb25kIC5jb250ZW51X2hhdXQgLmhhdXRldXJfcmlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY5RjA7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5leHBlcnRpc2UgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5leHBlcnRpc2UgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9yaWdodCAuY29udGVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlGMDtcbiAgcGFkZGluZzogMHB4IDEyMHB4IDYwcHggMTIwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5leHBlcnRpc2UgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9yaWdodCAuY29udGVudSB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDIwcHggMjBweDtcbiAgfVxufVxuLmV4cGVydGlzZSAuZm9uZCAuY29udGVudV9oYXV0IC5oYXV0ZXVyX3JpZ2h0IC5jb250ZW51IC50aXRyZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmV4cGVydGlzZSAuZm9uZCAuY29udGVudV9oYXV0IC5oYXV0ZXVyX3JpZ2h0IC5jb250ZW51IC50aXRyZSB7XG4gICAgcGFkZGluZzogNDBweCAwcHggMjBweCAwcHg7XG4gIH1cbn1cbi5leHBlcnRpc2UgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9yaWdodCAuY29udGVudSAudGl0cmUgaDEsXG4uZXhwZXJ0aXNlIC5mb25kIC5jb250ZW51X2hhdXQgLmhhdXRldXJfcmlnaHQgLmNvbnRlbnUgLnRpdHJlIGgyLFxuLmV4cGVydGlzZSAuZm9uZCAuY29udGVudV9oYXV0IC5oYXV0ZXVyX3JpZ2h0IC5jb250ZW51IC50aXRyZSBoMyxcbi5leHBlcnRpc2UgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9yaWdodCAuY29udGVudSAudGl0cmUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRhZ2EtcmVndWxhclwiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogIzE3MjMzQztcbiAgbWFyZ2luOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmV4cGVydGlzZSAuZm9uZCAuY29udGVudV9oYXV0IC5oYXV0ZXVyX3JpZ2h0IC5jb250ZW51IC50aXRyZSBoMSxcbiAgLmV4cGVydGlzZSAuZm9uZCAuY29udGVudV9oYXV0IC5oYXV0ZXVyX3JpZ2h0IC5jb250ZW51IC50aXRyZSBoMixcbiAgLmV4cGVydGlzZSAuZm9uZCAuY29udGVudV9oYXV0IC5oYXV0ZXVyX3JpZ2h0IC5jb250ZW51IC50aXRyZSBoMyxcbiAgLmV4cGVydGlzZSAuZm9uZCAuY29udGVudV9oYXV0IC5oYXV0ZXVyX3JpZ2h0IC5jb250ZW51IC50aXRyZSBwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5leHBlcnRpc2UgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9yaWdodCAuY29udGVudSAuaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZXhwZXJ0aXNlIC5mb25kIC5jb250ZW51X2hhdXQgLmhhdXRldXJfcmlnaHQgLmNvbnRlbnUgLmhpZGUgaDIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJtb250YWdhLXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMxNzIzM0M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmV4cGVydGlzZSAuZm9uZCAuY29udGVudV9oYXV0IC5oYXV0ZXVyX3JpZ2h0IC5jb250ZW51IC5oaWRlIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5leHBlcnRpc2UgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9yaWdodCAuY29udGVudSAuaGlkZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogIzE3MjMzQztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuZXhwZXJ0aXNlIC5mb25kIC5jb250ZW51X2hhdXQgLmhhdXRldXJfcmlnaHQgLmNvbnRlbnUgLmhpZGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuLmV4cGVydGlzZSAuZm9uZCAuY29udGVudV9oYXV0IC5oYXV0ZXVyX3JpZ2h0IC5jb250ZW51IC5oaWRlIHAge1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICMxNzIzM0M7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmV4cGVydGlzZSAuZm9uZCAuY29udGVudV9oYXV0IC5oYXV0ZXVyX3JpZ2h0IC5jb250ZW51IC5oaWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuLmV4cGVydGlzZSAuZm9uZCAuY29udGVudV9oYXV0IC5oYXV0ZXVyX3JpZ2h0IC5jb250ZW51IC5oaWRlIHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZXhwZXJ0aXNlIC5mb25kIC5jb250ZW51X2hhdXQgLmhhdXRldXJfcmlnaHQgLmNvbnRlbnUgLmhpZGUgcDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIm11bmRpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBjb2xvcjogIzE3MjMzQztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuZXhwZXJ0aXNlIC5mb25kIC5jb250ZW51X2hhdXQgLmhhdXRldXJfcmlnaHQgLmNvbnRlbnUgLmhpZGUgcDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uZXhwZXJ0aXNlIC5mb25kIC5jb250ZW51X2hhdXQgLmhhdXRldXJfcmlnaHQgLmNvbnRlbnUgLmhpZGUgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5leHBlcnRpc2UgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9yaWdodCAuY29udGVudSAuaGlkZSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICMxNzIzM0M7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmV4cGVydGlzZSAuZm9uZCAuY29udGVudV9oYXV0IC5oYXV0ZXVyX3JpZ2h0IC5jb250ZW51IC5oaWRlIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5leHBlcnRpc2UgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9yaWdodCAuY29udGVudSAuaGlkZSB1bCBsaSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJtdW5kaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5leHBlcnRpc2UgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9yaWdodCAuY29udGVudSAuaGlkZSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBjb2xvcjogIzE3MjMzQztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmV4cGVydGlzZSAuZm9uZCAuY29udGVudV9oYXV0IC5oYXV0ZXVyX3JpZ2h0IC5jb250ZW51IC5oaWRlIHVsIGxpOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4uZXhwZXJ0aXNlIC5mb25kIC5jb250ZW51X2hhdXQgLmhhdXRldXJfcmlnaHQgLmNvbnRlbnUgLmhpZGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwibXVuZGlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjNDQ4MUZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5leHBlcnRpc2UgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9yaWdodCAuY29udGVudSAuaGlkZSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5leHBlcnRpc2UgLmZvbmQgLmNvbnRlbnVfaGF1dCAuaGF1dGV1cl9yaWdodCAuY29udGVudSAuaGlkZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59LyojIHNvdXJjZU1hcHBpbmdVUkw9c29sdXRpb25zLmNzcy5tYXAgKi8iXX0= */
