/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
.error404 header {
  display: none;
}

.not-found {
  background-color: #F5F5F5;
  padding: 35px 35px 65px 35px;
  position: relative;
}

@media screen and (max-width: 992px) {
  .not-found {
    padding: 0px 35px;
  }
}
@media screen and (max-width: 767px) {
  .not-found {
    padding: 0px 20px;
  }
}
.not-found img {
  width: 100%;
  border-radius: 0px;
}

.not-found .ensemble-fond {
  opacity: 0;
  position: absolute;
  left: 50%;
  bottom: 20%;
  transform: translateX(-50%);
  text-align: center;
  display: table;
  border: 1px solid #ffffff;
  padding: 40px 50px;
  -webkit-backdrop-filter: blur(20px) !important;
  backdrop-filter: blur(20px) !important;
  border-radius: 25px;
  width: 417px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(248, 248, 248, 0.36) 100%);
}

@media screen and (max-width: 1200px) {
  .not-found .ensemble-fond {
    bottom: 10%;
  }
}
@media screen and (max-width: 992px) {
  .not-found .ensemble-fond {
    bottom: 150px;
  }
}
@media screen and (max-width: 576px) {
  .not-found .ensemble-fond {
    width: 90%;
  }
}
.not-found .ensemble-fond .texte {
  text-transform: uppercase;
  font-family: "inter-variable", sans-serif;
  font-weight: 600;
  color: #1A2152;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0;
}

.not-found .ensemble-fond .bouton {
  margin-right: auto;
  margin-left: auto;
}

.not-found .ensemble-fond .bouton a {
  color: #ffffff;
  background-color: #1A2152;
  border: 1px solid #1A2152;
}

.not-found .ensemble-fond .bouton a:hover {
  color: #1A2152;
  background-color: transparent;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
.about {
  background-color: #F5F5F5;
  padding-top: 15px;
}

@media screen and (max-width: 992px) {
  .about {
    padding-top: 0px;
  }
}
.about .ensemble-fonds {
  position: relative;
}

.about .ensemble-fonds .premier-fond {
  position: absolute;
  z-index: 45;
  right: -15%;
  top: 0;
  width: 50%;
}

@media screen and (max-width: 992px) {
  .about .ensemble-fonds .premier-fond {
    left: -200px;
    right: 100px;
  }
}
.about .ensemble-fonds .deuxieme-fond {
  position: absolute;
  z-index: 45;
  left: -140px;
  top: 35%;
  width: 40%;
}

@media screen and (max-width: 992px) {
  .about .ensemble-fonds .deuxieme-fond {
    top: 180px;
    left: 0;
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .about .ensemble-fonds .deuxieme-fond {
    width: 120%;
  }
}
.about .ensemble-fonds .vision {
  position: relative;
  z-index: 50;
  margin: 140px 35px;
}

@media screen and (max-width: 1300px) {
  .about .ensemble-fonds .vision {
    margin: 120px 35px;
  }
}
@media screen and (max-width: 1200px) {
  .about .ensemble-fonds .vision {
    margin: 100px 35px;
  }
}
@media screen and (max-width: 1100px) {
  .about .ensemble-fonds .vision {
    margin: 80px 35px;
  }
}
@media screen and (max-width: 992px) {
  .about .ensemble-fonds .vision {
    margin: 60px 35px;
  }
}
@media screen and (max-width: 767px) {
  .about .ensemble-fonds .vision {
    margin: 60px 20px;
  }
}
.about .ensemble-fonds .vision .contenu {
  margin-top: 40px;
  width: 370px;
}

@media screen and (max-width: 1200px) {
  .about .ensemble-fonds .vision .contenu {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .about .ensemble-fonds .vision .contenu {
    width: 370px;
  }
}
@media screen and (max-width: 576px) {
  .about .ensemble-fonds .vision .contenu {
    width: 100%;
  }
}
.about .ensemble-fonds .vision .contenu p {
  color: #1A2152;
  margin-bottom: 0px;
}

.about .ensemble-fonds .vision .col-md-6 {
  opacity: 0;
}

.about .ensemble-fonds .vision .col-md-6 .carte-vision {
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 14px;
}

@media screen and (max-width: 992px) {
  .about .ensemble-fonds .vision .col-md-6 .carte-vision {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .about .ensemble-fonds .vision .col-md-6 .carte-vision {
    width: 80%;
    margin: 40px auto 0px auto;
  }
}
@media screen and (max-width: 576px) {
  .about .ensemble-fonds .vision .col-md-6 .carte-vision {
    width: 90%;
    margin: 40px auto 0px auto;
  }
}
.about .ensemble-fonds .vision .col-md-6 .carte-vision img {
  width: 100%;
  border-radius: 14px;
}

.about .ensemble-fonds .vision .col-md-6 .carte-vision .position {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -100%;
  border-radius: 14px;
  transition: all 0.5s ease-in;
}

.about .ensemble-fonds .vision .col-md-6 .carte-vision .position .contenu-carte-vision {
  position: relative;
  background-color: #415BFF;
  padding: 40px 35px;
  border-radius: 14px;
}

@media screen and (max-width: 1200px) {
  .about .ensemble-fonds .vision .col-md-6 .carte-vision .position .contenu-carte-vision {
    padding: 30px 25px;
  }
}
@media screen and (max-width: 992px) {
  .about .ensemble-fonds .vision .col-md-6 .carte-vision .position .contenu-carte-vision {
    padding: 30px 25px;
  }
}
.about .ensemble-fonds .vision .col-md-6 .carte-vision .position .contenu-carte-vision .nom {
  position: absolute;
  top: 0;
  left: 35px;
  transform: translateY(-50%);
  display: table;
  background-color: #ffffff;
  padding: 8px 16px;
  border-radius: 38px;
  font-family: "inter-variable", sans-serif;
  font-weight: 600;
  color: #415BFF;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0;
}

.about .ensemble-fonds .vision .col-md-6 .carte-vision .position .contenu-carte-vision .description p {
  margin-bottom: 0px;
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #ffffff;
}

.about .ensemble-fonds .vision .col-md-6 .carte-vision:hover {
  cursor: pointer;
}

.about .ensemble-fonds .vision .col-md-6 .carte-vision:hover .position {
  bottom: 0;
  transition: all 0.5s ease-out;
}

.about .valeurs {
  position: relative;
  z-index: 50;
}

@media screen and (max-width: 992px) {
  .about .valeurs .titre {
    padding-left: 35px;
  }
}
@media screen and (max-width: 767px) {
  .about .valeurs .titre {
    padding-left: 20px;
  }
}
.about .valeurs .liste-valeurs-desktop {
  padding: 120px 35px;
}

@media screen and (max-width: 1300px) {
  .about .valeurs .liste-valeurs-desktop {
    padding: 100px 35px;
  }
}
@media screen and (max-width: 1200px) {
  .about .valeurs .liste-valeurs-desktop {
    padding: 40px 35px 80px 35px;
  }
}
@media screen and (max-width: 992px) {
  .about .valeurs .liste-valeurs-desktop {
    padding: 20px 35px 60px 35px;
  }
}
@media screen and (max-width: 767px) {
  .about .valeurs .liste-valeurs-desktop {
    display: none;
  }
}
.about .valeurs .liste-valeurs-mobile {
  padding: 60px 0px 60px 20px;
  display: none;
}

@media screen and (max-width: 767px) {
  .about .valeurs .liste-valeurs-mobile {
    display: block;
  }
}
.about .valeurs .liste-valeurs-mobile .swiper-wrapper {
  padding-bottom: 40px;
}

.about .valeurs .liste-valeurs-mobile .swiper-pagination {
  position: absolute;
  bottom: 0px;
  left: 0;
  top: inherit;
  right: inherit;
  width: calc(100% - 20px);
  height: 10px;
  background-color: #ffffff;
}

.about .valeurs .liste-valeurs-mobile .swiper-pagination span {
  background-color: #415BFF;
}

.about .valeurs .carte-valeurs {
  width: 100%;
  position: relative;
  border-radius: 14px;
}

@media screen and (max-width: 1200px) {
  .about .valeurs .carte-valeurs {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .about .valeurs .carte-valeurs {
    margin-top: 0px;
    width: 100%;
  }
}
.about .valeurs .carte-valeurs img {
  position: relative;
  z-index: 10;
  width: 100%;
  border-radius: 14px;
}

.about .valeurs .carte-valeurs .opacite {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 15;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.5;
  border-radius: 33px;
}

.about .valeurs .carte-valeurs .position {
  position: absolute;
  z-index: 20;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  transition: all 0.5s ease-in;
}

.about .valeurs .carte-valeurs .position .contenu-carte-valeurs {
  display: block;
  margin: 0px auto 30px auto;
  padding: 30px 25px;
  position: relative;
  width: 241px;
  height: 125px;
  overflow: hidden;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  clip-path: path("M74 23C74 30.732 80.268 37 88 37H227C234.732 37 241 43.268 241 51V292C241 299.732 234.732 306 227 306H14C6.26801 306 0 299.732 0 292V14C0 6.26801 6.26801 0 14 0H60C67.732 0 74 6.26801 74 14V23Z");
  transition: all 0.2s ease;
}

.about .valeurs .carte-valeurs .position .contenu-carte-valeurs .glass {
  position: absolute;
  inset: 0;
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  clip-path: path("M74 23C74 30.732 80.268 37 88 37H227C234.732 37 241 43.268 241 51V292C241 299.732 234.732 306 227 306H14C6.26801 306 0 299.732 0 292V14C0 6.26801 6.26801 0 14 0H60C67.732 0 74 6.26801 74 14V23Z");
  background: rgba(255, 255, 255, 0.2);
  border: 1px solid white;
  box-sizing: border-box;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

.about .valeurs .carte-valeurs .position .contenu-carte-valeurs .overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  pointer-events: none;
  width: 100%;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

.about .valeurs .carte-valeurs .position .contenu-carte-valeurs .nombre {
  z-index: 25;
  position: absolute;
  left: 25px;
  top: 20px;
  display: table;
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  color: #ffffff;
}

@media screen and (max-width: 1300px) {
  .about .valeurs .carte-valeurs .position .contenu-carte-valeurs .nombre {
    left: 15px;
  }
}
@media screen and (max-width: 1200px) {
  .about .valeurs .carte-valeurs .position .contenu-carte-valeurs .nombre {
    left: 25px;
  }
}
.about .valeurs .carte-valeurs .position .contenu-carte-valeurs .nom {
  position: relative;
  z-index: 25;
  margin-top: 20px;
}

.about .valeurs .carte-valeurs .position .contenu-carte-valeurs .nom h3 {
  display: inline-block;
  font-family: "alfabet", sans-serif;
  font-weight: 500;
  color: #ffffff;
  font-size: 30px;
  line-height: 55px;
  letter-spacing: 0;
  margin-bottom: 0px;
}

.about .valeurs .carte-valeurs .position .contenu-carte-valeurs .description {
  position: relative;
  z-index: 25;
  margin-top: 10px;
  opacity: 0;
  transition: all 0.2s ease;
}

.about .valeurs .carte-valeurs .position .contenu-carte-valeurs .description p {
  margin-bottom: 0px;
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #ffffff;
}

.about .valeurs .carte-valeurs:hover {
  cursor: pointer;
}

.about .valeurs .carte-valeurs:hover .position .contenu-carte-valeurs {
  height: 306px;
  transition: all 0.2s ease;
}

.about .valeurs .carte-valeurs:hover .position .contenu-carte-valeurs .description {
  opacity: 1;
  transition: all 0.2s ease;
}

.about .equipe {
  position: relative;
  z-index: 50;
}

@media screen and (max-width: 992px) {
  .about .equipe {
    margin-bottom: 80px;
  }
}
.about .equipe .ensemble-equipe {
  position: relative;
  background-image: url(../../src/img/fond-equipe.png);
  background-position: top center;
  background-size: 100%;
  background-repeat: no-repeat;
  padding: 100px 35px 200px 35px;
}

@media screen and (max-width: 1400px) {
  .about .equipe .ensemble-equipe {
    padding-bottom: 180px;
  }
}
@media screen and (max-width: 1300px) {
  .about .equipe .ensemble-equipe {
    padding-bottom: 160px;
  }
}
@media screen and (max-width: 1200px) {
  .about .equipe .ensemble-equipe {
    padding-bottom: 140px;
  }
}
@media screen and (max-width: 1100px) {
  .about .equipe .ensemble-equipe {
    padding-bottom: 120px;
  }
}
@media screen and (max-width: 992px) {
  .about .equipe .ensemble-equipe {
    background-image: none;
    background-color: #ffffff;
    padding: 80px 35px;
    border-radius: 25px;
  }
}
@media screen and (max-width: 767px) {
  .about .equipe .ensemble-equipe {
    padding: 60px 20px;
  }
}
.about .equipe .ensemble-equipe img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 992px) {
  .about .equipe .ensemble-equipe img {
    margin-bottom: 30px;
  }
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
.blog {
  background-color: #F5F5F5;
  padding-top: 15px;
}

@media screen and (max-width: 992px) {
  .blog {
    padding-top: 0px;
  }
}
.blog .ensemble-formes {
  position: relative;
}

.blog .ensemble-formes .premier-fond {
  position: absolute;
  z-index: 45;
  left: -15%;
  top: 0;
  width: 70%;
}

@media screen and (max-width: 992px) {
  .blog .ensemble-formes .premier-fond {
    left: -200px;
    top: 100px;
  }
}
.blog .ensemble-formes .deuxieme-fond {
  position: absolute;
  z-index: 45;
  right: -140px;
  bottom: -300px;
  width: 45%;
}

@media screen and (max-width: 992px) {
  .blog .ensemble-formes .deuxieme-fond {
    right: 0;
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .blog .ensemble-formes .deuxieme-fond {
    width: 120%;
  }
}
.blog .ensemble-formes .liste-actualites {
  margin: 100px 35px 0px 35px;
}

@media screen and (max-width: 992px) {
  .blog .ensemble-formes .liste-actualites {
    margin: 80px 35px 0px 35px;
  }
}
@media screen and (max-width: 767px) {
  .blog .ensemble-formes .liste-actualites {
    margin: 60px 20px 0px 20px;
  }
}
.blog .ensemble-formes .liste-actualites .col-xl-4,
.blog .ensemble-formes .liste-actualites .col-md-6 {
  opacity: 1;
}

.blog .ensemble-formes .liste-actualites .actu-card {
  position: relative;
  margin-top: 30px;
}

.blog .ensemble-formes .liste-actualites .actu-card img {
  width: 100%;
  height: auto;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}

.blog .ensemble-formes .liste-actualites .actu-card .texte {
  position: relative;
}

.blog .ensemble-formes .liste-actualites .actu-card .texte .fond-actualite {
  position: relative;
  z-index: 10;
  border-radius: 0px;
  width: 100%;
}

.blog .ensemble-formes .liste-actualites .actu-card .texte .ensemble {
  position: absolute;
  z-index: 15;
  left: 0;
  top: 0;
  padding: 20px 25px;
}

.blog .ensemble-formes .liste-actualites .actu-card .texte .ensemble .top {
  margin-bottom: 5px;
}

.blog .ensemble-formes .liste-actualites .actu-card .texte .ensemble .top .date,
.blog .ensemble-formes .liste-actualites .actu-card .texte .ensemble .top .nom {
  font-family: "inter-variable", sans-serif;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: 0;
  color: #9CA7F9;
}

.blog .ensemble-formes .liste-actualites .actu-card .texte .ensemble .top .date {
  display: inline-block;
}

.blog .ensemble-formes .liste-actualites .actu-card .texte .ensemble .top .nom {
  float: right;
}

.blog .ensemble-formes .liste-actualites .actu-card .texte .ensemble h3 {
  font-family: "alfabet", sans-serif;
  font-weight: 500;
  color: #415BFF;
  font-size: 30px;
  line-height: 35px;
  letter-spacing: 0;
  margin: 15px 0px 10px 0px;
}

@media screen and (max-width: 1550px) {
  .blog .ensemble-formes .liste-actualites .actu-card .texte .ensemble h3 {
    font-size: 25px;
    line-height: 30px;
  }
}
@media screen and (max-width: 1450px) {
  .blog .ensemble-formes .liste-actualites .actu-card .texte .ensemble h3 {
    font-size: 20px;
    line-height: 25px;
  }
}
@media screen and (max-width: 1400px) {
  .blog .ensemble-formes .liste-actualites .actu-card .texte .ensemble h3 {
    font-size: 30px;
    line-height: 35px;
  }
}
@media screen and (max-width: 576px) {
  .blog .ensemble-formes .liste-actualites .actu-card .texte .ensemble h3 {
    font-size: 25px;
    line-height: 30px;
    margin: 10px 0px;
  }
}
@media screen and (max-width: 450px) {
  .blog .ensemble-formes .liste-actualites .actu-card .texte .ensemble h3 {
    font-size: 20px;
    line-height: 25px;
  }
}
.blog .ensemble-formes .liste-actualites .actu-card .texte .ensemble .extrait {
  color: #1A2152;
}

@media screen and (max-width: 450px) {
  .blog .ensemble-formes .liste-actualites .actu-card .texte .ensemble .extrait p {
    font-size: 12px;
  }
}
.blog .ensemble-formes .liste-actualites .actu-card .bouton {
  position: absolute;
  z-index: 20;
  bottom: 0;
  left: 0;
}

.blog .ensemble-formes .liste-actualites .actu-card .bouton a {
  font-size: 14px;
  background-color: transparent;
  color: #415BFF;
  padding: 8px 20px;
}

@media screen and (max-width: 1300px) {
  .blog .ensemble-formes .liste-actualites .actu-card .bouton a {
    font-size: 13px;
    padding: 8px 16px;
  }
}
@media screen and (max-width: 1200px) {
  .blog .ensemble-formes .liste-actualites .actu-card .bouton a {
    font-size: 14px;
    padding: 8px 20px;
  }
}
@media screen and (max-width: 576px) {
  .blog .ensemble-formes .liste-actualites .actu-card .bouton a {
    font-size: 13px;
    padding: 8px 16px;
  }
}
@media screen and (max-width: 450px) {
  .blog .ensemble-formes .liste-actualites .actu-card .bouton a {
    font-size: 11px;
    padding: 8px 12px;
  }
}
.blog .ensemble-formes .liste-actualites .actu-card .bouton a:hover {
  background-color: #415BFF;
  color: #ffffff;
}

.blog .ensemble-formes .liste-actualites .pagination-perso {
  display: table;
  margin: 60px auto;
  position: relative;
  background-color: rgba(232, 232, 255, 0.6549019608);
  border-radius: 14px;
  padding: 15px;
}

.blog .ensemble-formes .liste-actualites .pagination-perso .page-numbers {
  display: none;
}

.blog .ensemble-formes .liste-actualites .pagination-perso .current,
.blog .ensemble-formes .liste-actualites .pagination-perso .max-pages,
.blog .ensemble-formes .liste-actualites .pagination-perso span {
  display: inline-block;
  font-family: "inter-variable", sans-serif;
  font-weight: 600;
  color: #2541CE;
  line-height: 100%;
}

.blog .ensemble-formes .liste-actualites .pagination-perso span {
  margin: 0px 3px 0px 1px;
}

.blog .ensemble-formes .liste-actualites .pagination-perso .prev,
.blog .ensemble-formes .liste-actualites .pagination-perso .next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  border-radius: 10px;
  width: 45px;
  height: 45px;
  background-image: url(../../src/img/arrow-slider-approche.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.blog .ensemble-formes .liste-actualites .pagination-perso .prev {
  right: 130%;
}

.blog .ensemble-formes .liste-actualites .pagination-perso .next {
  left: 130%;
  transform: translateY(-50%) rotate(180deg);
}

.blog .ensemble-formes .liste-actualites .pagination-perso .prev:hover,
.blog .ensemble-formes .liste-actualites .pagination-perso .next:hover {
  background-image: url(../../src/img/arrow-slider-approche-hover.svg);
}

.blog .ensemble-formes .newsletter {
  margin: 20px 35px 0px 35px;
  position: relative;
  z-index: 50;
}

@media screen and (max-width: 992px) {
  .blog .ensemble-formes .newsletter {
    margin: 0px;
    padding: 35px 35px 100px 35px;
    background-color: #ffffff;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
  }
}
@media screen and (max-width: 767px) {
  .blog .ensemble-formes .newsletter {
    padding: 35px 20px 100px 20px;
  }
}
@media screen and (max-width: 992px) {
  .blog .ensemble-formes .newsletter .ensemble-image-forme {
    display: none;
  }
}
.blog .ensemble-formes .newsletter .ensemble-image-forme .position {
  position: relative;
  z-index: 10;
}

.blog .ensemble-formes .newsletter .ensemble-image-forme .position img {
  width: 100%;
  height: auto;
}

.blog .ensemble-formes .newsletter .ensemble-image-forme .position .forme {
  position: absolute;
  height: 240px;
  width: 280px;
  bottom: 85%;
  left: -10%;
  background-color: #ffffff;
  border-radius: 25px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1300px) {
  .blog .ensemble-formes .newsletter .ensemble-image-forme .position .forme {
    width: 220px;
    height: 260px;
  }
}
@media screen and (max-width: 1100px) {
  .blog .ensemble-formes .newsletter .ensemble-image-forme .position .forme {
    width: 200px;
    height: 240px;
  }
}
.blog .ensemble-formes .newsletter .ensemble-image-forme .position .forme-image-animated {
  bottom: 68%;
  left: 0;
  transition: all 0.5s ease;
}

.blog .ensemble-formes .newsletter .position-bloc {
  position: absolute;
  z-index: 20;
  left: 0;
  top: 100px;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .blog .ensemble-formes .newsletter .position-bloc {
    position: relative;
    top: 0;
  }
}
.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme {
  position: relative;
  width: 110%;
  left: -5%;
}

@media screen and (max-width: 1300px) {
  .blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme {
    width: 130%;
    left: -15%;
  }
}
@media screen and (max-width: 992px) {
  .blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme {
    width: 100%;
    left: 0;
  }
}
.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .fond-desktop {
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
}

.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .hauteur-desktop {
  width: 100%;
  opacity: 0;
}

.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte {
  position: absolute;
  z-index: 20;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 630px;
}

@media screen and (max-width: 1400px) {
  .blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte {
    transform: translate(-45%, -50%);
  }
}
@media screen and (max-width: 1200px) {
  .blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte {
    transform: translate(-40%, -50%);
  }
}
@media screen and (max-width: 992px) {
  .blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
    width: 100%;
    border: 1px solid #415BFF;
    border-radius: 14px;
    padding: 38px 14px;
  }
}
.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .sur-titre {
  margin-bottom: 20px;
}

.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre h1,
.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre h2,
.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre p {
  font-size: 36px;
  line-height: 42px;
}

@media screen and (max-width: 1300px) {
  .blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre h1,
  .blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre h2,
  .blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre p {
    font-size: 33px;
    line-height: 39px;
  }
}
@media screen and (max-width: 1100px) {
  .blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre h1,
  .blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre h2,
  .blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre p {
    font-size: 30px;
    line-height: 33px;
  }
}
.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription {
  margin: 20px 0px 0px 0px;
}

.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription label {
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #415BFF;
  margin-bottom: 8px;
}

.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-email {
  background-color: transparent;
  border: 1px solid #415BFF;
  padding: 8px 20px;
  border-radius: 50px;
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0;
  font-size: 14px;
  color: #415BFF;
  width: 370px;
}

@media screen and (max-width: 992px) {
  .blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-email {
    width: 100%;
  }
}
.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-email::-moz-placeholder {
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0;
  font-size: 14px;
  color: #9CA7F9;
}

.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-email::placeholder {
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0;
  font-size: 14px;
  color: #9CA7F9;
}

.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-email:focus {
  box-shadow: none;
  outline: none;
}

.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-field-button {
  display: table;
  margin-top: 20px;
  margin-bottom: 0px;
}

@media screen and (max-width: 992px) {
  .blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-field-button {
    margin-top: 30px;
  }
}
.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-field-button input {
  display: table;
  padding: 12px 39px;
  font-family: "alfabet", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  border-radius: 30px;
  border: 1px solid #415BFF;
  background-color: #415BFF;
  color: #ffffff;
  transition: all 0.2s ease;
}

.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-field-button:hover input {
  background-color: transparent;
  color: #415BFF;
  transition: all 0.2s ease;
}

.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .forme {
  position: absolute;
  border: 1px solid #415BFF;
  background-color: #ffffff;
  width: 155px;
  height: 100px;
  left: 85%;
  top: 85%;
  border-radius: 25px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .forme {
    display: none;
  }
}
.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .forme-fond-animated {
  left: 80%;
  top: 80%;
  transition: all 0.5s ease;
}

.single-actualite {
  background-color: #F5F5F5;
  padding-top: 15px;
}

@media screen and (max-width: 992px) {
  .single-actualite {
    padding-top: 0px;
  }
}
.single-actualite .ensemble-formes {
  position: relative;
}

.single-actualite .ensemble-formes .premier-fond {
  position: absolute;
  z-index: 45;
  left: -15%;
  top: 0;
  width: 70%;
}

@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .premier-fond {
    left: -200px;
    top: 100px;
  }
}
.single-actualite .ensemble-formes .deuxieme-fond {
  position: absolute;
  z-index: 45;
  right: -140px;
  bottom: -300px;
  width: 45%;
}

@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .deuxieme-fond {
    right: 0;
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .single-actualite .ensemble-formes .deuxieme-fond {
    width: 120%;
  }
}
.single-actualite .ensemble-formes .hero {
  height: 800px;
  position: relative;
  z-index: 50;
  background-size: cover;
  background-position: center center;
  border-radius: 25px;
  margin: 0px 35px;
}

@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .hero {
    margin: 0px;
    height: 700px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }
}
@media screen and (max-width: 576px) {
  .single-actualite .ensemble-formes .hero {
    height: 600px;
  }
}
.single-actualite .ensemble-formes .hero img {
  border-radius: 25px;
  width: 100%;
  height: auto;
}

@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .hero img {
    display: none;
  }
}
.single-actualite .ensemble-formes .hero .date {
  opacity: 0;
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  color: #ffffff;
}

.single-actualite .ensemble-formes .hero .titre-hero {
  margin-top: 20px;
  width: 100%;
}

@media screen and (max-width: 450px) {
  .single-actualite .ensemble-formes .hero .titre-hero h1 {
    font-size: 30px;
    line-height: 34px;
  }
}
.single-actualite .ensemble-formes .ariane {
  position: relative;
  z-index: 50;
  margin: 20px 35px 60px 35px;
}

@media screen and (max-width: 767px) {
  .single-actualite .ensemble-formes .ariane {
    margin: 20px 20px 60px 20px;
  }
}
.single-actualite .ensemble-formes .ariane .file {
  text-decoration: underline;
  color: #2541CE;
  display: table;
}

.single-actualite .ensemble-formes .ariane .file a {
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0;
  color: #2541CE;
  text-decoration: underline;
}

.single-actualite .ensemble-formes .ariane .file:hover {
  color: #FF6700;
}

.single-actualite .ensemble-formes .ariane .file:hover a,
.single-actualite .ensemble-formes .ariane .file:hover span {
  color: #FF6700;
}

.single-actualite .ensemble-formes .contenu-actu {
  position: relative;
  z-index: 50;
  margin: 0px 35px;
}

@media screen and (max-width: 767px) {
  .single-actualite .ensemble-formes .contenu-actu {
    margin: 0px 20px;
  }
}
.single-actualite .ensemble-formes .contenu-actu .container {
  max-width: 100%;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

.single-actualite .ensemble-formes .contenu-actu .texte-encadre {
  background-color: #ffffff;
  border-radius: 25px;
  padding: 60px 100px;
}

@media screen and (max-width: 1200px) {
  .single-actualite .ensemble-formes .contenu-actu .texte-encadre {
    padding: 50px 80px;
  }
}
@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .contenu-actu .texte-encadre {
    padding: 50px 60px;
  }
}
.single-actualite .ensemble-formes .contenu-actu .texte-encadre p {
  color: #2541CE;
  line-height: 100%;
}

.single-actualite .ensemble-formes .contenu-actu .texte-encadre p:last-of-type {
  margin-bottom: 0px;
}

.single-actualite .ensemble-formes .contenu-actu h2 {
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-weight: 700;
  font-size: 45px;
  line-height: 55px;
  letter-spacing: 0;
  color: #2541CE;
  margin-bottom: 30px;
}

@media screen and (max-width: 1300px) {
  .single-actualite .ensemble-formes .contenu-actu h2 {
    font-size: 40px;
    line-height: 43px;
  }
}
@media screen and (max-width: 1100px) {
  .single-actualite .ensemble-formes .contenu-actu h2 {
    font-size: 35px;
    line-height: 38px;
  }
}
@media screen and (max-width: 576px) {
  .single-actualite .ensemble-formes .contenu-actu h2 {
    font-size: 30px;
    line-height: 33px;
  }
}
@media screen and (max-width: 450px) {
  .single-actualite .ensemble-formes .contenu-actu h2 {
    font-size: 25px;
    line-height: 28px;
  }
}
.single-actualite .ensemble-formes .contenu-actu h3 {
  font-size: 30px;
  line-height: 38px;
  color: #FF6700;
  margin-bottom: 20px;
}

@media screen and (max-width: 1400px) {
  .single-actualite .ensemble-formes .contenu-actu h3 {
    font-size: 28px;
    line-height: 35px;
  }
}
@media screen and (max-width: 1300px) {
  .single-actualite .ensemble-formes .contenu-actu h3 {
    font-size: 26px;
    line-height: 33px;
  }
}
@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .contenu-actu h3 {
    font-size: 28px;
    line-height: 35px;
  }
}
@media screen and (max-width: 576px) {
  .single-actualite .ensemble-formes .contenu-actu h3 {
    font-size: 26px;
    line-height: 33px;
  }
}
@media screen and (max-width: 450px) {
  .single-actualite .ensemble-formes .contenu-actu h3 {
    font-size: 20px;
    line-height: 27px;
  }
}
.single-actualite .ensemble-formes .contenu-actu p,
.single-actualite .ensemble-formes .contenu-actu a,
.single-actualite .ensemble-formes .contenu-actu li {
  color: #1A2152;
}

.single-actualite .ensemble-formes .contenu-actu .ensemble-image-forme {
  position: relative;
  z-index: 10;
}

@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .contenu-actu .ensemble-image-forme {
    margin-top: 40px;
  }
}
.single-actualite .ensemble-formes .contenu-actu .ensemble-image-forme img {
  position: relative;
  width: 100%;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .contenu-actu .ensemble-image-forme img {
    width: 85%;
  }
}
.single-actualite .ensemble-formes .contenu-actu .ensemble-image-forme .image-animated {
  top: 0;
  left: 0;
  transition: all 0.5s ease;
}

.single-actualite .ensemble-formes .contenu-actu .ensemble-image-forme .forme-bot-right {
  position: absolute;
  height: 270px;
  width: 250px;
  background-color: #ffffff;
  border-radius: 20px;
  top: 80%;
  left: 90%;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1200px) {
  .single-actualite .ensemble-formes .contenu-actu .ensemble-image-forme .forme-bot-right {
    height: 220px;
  }
}
@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .contenu-actu .ensemble-image-forme .forme-bot-right {
    height: 170px;
    width: 130px;
  }
}
@media screen and (max-width: 767px) {
  .single-actualite .ensemble-formes .contenu-actu .ensemble-image-forme .forme-bot-right {
    height: 180px;
  }
}
.single-actualite .ensemble-formes .contenu-actu .ensemble-image-forme .forme-bot-right-animated {
  top: 60%;
  left: 77%;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .contenu-actu .ensemble-image-forme .forme-bot-right-animated {
    left: 68%;
  }
}
.single-actualite .ensemble-formes .newsletter {
  margin: 180px 35px 0px 35px;
  position: relative;
  z-index: 50;
}

@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .newsletter {
    margin: 100px 0px 0px 0px;
    padding: 35px 35px 100px 35px;
    background-color: #ffffff;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
  }
}
@media screen and (max-width: 767px) {
  .single-actualite .ensemble-formes .newsletter {
    padding: 35px 20px 100px 20px;
  }
}
@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .newsletter .ensemble-image-forme {
    display: none;
  }
}
.single-actualite .ensemble-formes .newsletter .ensemble-image-forme .position {
  position: relative;
  z-index: 10;
}

.single-actualite .ensemble-formes .newsletter .ensemble-image-forme .position img {
  width: 100%;
  height: auto;
}

.single-actualite .ensemble-formes .newsletter .ensemble-image-forme .position .forme {
  position: absolute;
  height: 240px;
  width: 280px;
  bottom: 85%;
  left: -10%;
  background-color: #ffffff;
  border-radius: 25px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1300px) {
  .single-actualite .ensemble-formes .newsletter .ensemble-image-forme .position .forme {
    width: 220px;
    height: 260px;
  }
}
@media screen and (max-width: 1100px) {
  .single-actualite .ensemble-formes .newsletter .ensemble-image-forme .position .forme {
    width: 200px;
    height: 240px;
  }
}
.single-actualite .ensemble-formes .newsletter .ensemble-image-forme .position .forme-image-animated {
  bottom: 68%;
  left: 0;
  transition: all 0.5s ease;
}

.single-actualite .ensemble-formes .newsletter .position-bloc {
  position: absolute;
  z-index: 20;
  left: 0;
  top: 100px;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .newsletter .position-bloc {
    position: relative;
    top: 0;
  }
}
.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme {
  position: relative;
  width: 110%;
  left: -5%;
}

@media screen and (max-width: 1300px) {
  .single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme {
    width: 130%;
    left: -15%;
  }
}
@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme {
    width: 100%;
    left: 0;
  }
}
.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .fond-desktop {
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
}

.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .hauteur-desktop {
  width: 100%;
  opacity: 0;
}

.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte {
  position: absolute;
  z-index: 20;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 630px;
}

@media screen and (max-width: 1400px) {
  .single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte {
    transform: translate(-45%, -50%);
  }
}
@media screen and (max-width: 1200px) {
  .single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte {
    transform: translate(-40%, -50%);
  }
}
@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
    width: 100%;
    border: 1px solid #415BFF;
    border-radius: 14px;
    padding: 38px 14px;
  }
}
.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .sur-titre {
  margin-bottom: 20px;
}

.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre h1,
.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre h2,
.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre p {
  font-size: 36px;
  line-height: 42px;
}

@media screen and (max-width: 1300px) {
  .single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre h1,
  .single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre h2,
  .single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre p {
    font-size: 33px;
    line-height: 39px;
  }
}
@media screen and (max-width: 1100px) {
  .single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre h1,
  .single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre h2,
  .single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre p {
    font-size: 30px;
    line-height: 33px;
  }
}
.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription {
  margin: 20px 0px 0px 0px;
}

.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription label {
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #415BFF;
  margin-bottom: 8px;
}

.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-email {
  background-color: transparent;
  border: 1px solid #415BFF;
  padding: 8px 20px;
  border-radius: 50px;
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0;
  font-size: 14px;
  color: #415BFF;
  width: 370px;
}

@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-email {
    width: 100%;
  }
}
.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-email::-moz-placeholder {
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0;
  font-size: 14px;
  color: #9CA7F9;
}

.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-email::placeholder {
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0;
  font-size: 14px;
  color: #9CA7F9;
}

.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-email:focus {
  box-shadow: none;
  outline: none;
}

.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-field-button {
  display: table;
  margin-top: 20px;
  margin-bottom: 0px;
}

@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-field-button {
    margin-top: 30px;
  }
}
.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-field-button input {
  display: table;
  padding: 12px 39px;
  font-family: "alfabet", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  border-radius: 30px;
  border: 1px solid #415BFF;
  background-color: #415BFF;
  color: #ffffff;
  transition: all 0.2s ease;
}

.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-field-button:hover input {
  background-color: transparent;
  color: #415BFF;
  transition: all 0.2s ease;
}

.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .forme {
  position: absolute;
  border: 1px solid #415BFF;
  background-color: #ffffff;
  width: 155px;
  height: 100px;
  left: 85%;
  top: 85%;
  border-radius: 25px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .forme {
    display: none;
  }
}
.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .forme-fond-animated {
  left: 80%;
  top: 80%;
  transition: all 0.5s ease;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
.approche {
  background-color: #F5F5F5;
  padding-top: 15px;
}

@media screen and (max-width: 992px) {
  .approche {
    padding-top: 0px;
  }
}
.approche .slider {
  margin: 140px 35px 0px 35px;
}

@media screen and (max-width: 1300px) {
  .approche .slider {
    margin: 120px 35px 0px 35px;
  }
}
@media screen and (max-width: 1200px) {
  .approche .slider {
    margin: 100px 35px 0px 35px;
  }
}
@media screen and (max-width: 1100px) {
  .approche .slider {
    margin: 80px 35px 0px 35px;
  }
}
@media screen and (max-width: 992px) {
  .approche .slider {
    margin: 60px 0px 0px 0px;
  }
}
.approche .slider .ensemble-image-carrousel {
  position: relative;
}

@media screen and (max-width: 992px) {
  .approche .slider .ensemble-image-carrousel {
    margin-bottom: 100px;
  }
}
.approche .slider .ensemble-image-carrousel img {
  width: 100%;
}

.approche .slider .ensemble-image-carrousel .carrousel {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container {
  position: relative;
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position {
  position: relative;
}

@media screen and (max-width: 992px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position {
    margin: 35px;
  }
}
@media screen and (max-width: 767px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position {
    margin: 20px;
  }
}
.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position img {
  width: 100%;
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .index {
  position: absolute;
  right: 30px;
  top: 30px;
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-weight: 500;
  font-size: 70px;
  line-height: 74px;
  letter-spacing: 0;
  color: #E8E8FF;
  margin: 0px;
}

@media screen and (max-width: 1300px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .index {
    font-size: 60px;
    line-height: 64px;
  }
}
@media screen and (max-width: 1200px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .index {
    right: 20px;
    top: 20px;
    font-size: 50px;
    line-height: 54px;
  }
}
@media screen and (max-width: 992px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .index {
    right: 30px;
    top: 30px;
    font-size: 70px;
    line-height: 74px;
  }
}
@media screen and (max-width: 576px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .index {
    right: 20px;
    top: 20px;
    font-size: 55px;
    line-height: 59px;
  }
}
.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  padding: 0px 120px;
}

@media screen and (max-width: 1300px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content {
    padding: 0px 100px;
  }
}
@media screen and (max-width: 1200px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content {
    padding: 0px 80px;
  }
}
@media screen and (max-width: 1100px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content {
    padding: 0px 70px;
  }
}
@media screen and (max-width: 992px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content {
    padding: 0px 35px;
  }
}
@media screen and (max-width: 767px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content {
    padding: 0px 20px;
  }
}
@media screen and (max-width: 1100px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h1,
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h2,
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h3,
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre p {
    font-size: 30px;
    line-height: 33px;
  }
}
@media screen and (max-width: 992px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h1,
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h2,
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h3,
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre p {
    font-size: 35px;
    line-height: 38px;
  }
}
@media screen and (max-width: 576px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h1,
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h2,
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h3,
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre p {
    font-size: 30px;
    line-height: 33px;
  }
}
.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .contenu {
  margin-top: 40px;
}

@media screen and (max-width: 1200px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .contenu {
    margin-top: 20px;
  }
}
.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .contenu p {
  color: #1A2152;
}

@media screen and (max-width: 1100px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .contenu p {
    font-size: 14px;
  }
}
.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop {
  position: absolute;
  height: 100%;
  left: 90%;
  width: 63px;
  background-image: url(../../src/img/line-navigation-approche.svg);
  background-size: 2px;
  background-repeat: repeat-y;
  background-position: top right;
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet {
  display: table;
  position: absolute;
  padding-right: 34px;
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  font-size: 25px;
  letter-spacing: 0;
  color: #9CA7F9;
  background: none;
  opacity: 1;
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet-active {
  color: #415BFF;
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #e8e8ff;
  border: 2px solid #9CA7F9;
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet-active:after {
  background-color: #415BFF;
  border: 2px solid #415BFF;
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet:first-of-type {
  top: 0;
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet:nth-of-type(2) {
  top: 25%;
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet:nth-of-type(3) {
  top: 50%;
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet:nth-of-type(4) {
  top: 75%;
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet:last-of-type {
  top: 100%;
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation {
  position: absolute;
  bottom: 0;
  left: 62%;
}

@media screen and (max-width: 992px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation {
    left: 50%;
    transform: translateX(-50%);
    bottom: -80px;
    width: 200px;
    height: 46px;
  }
}
.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-prev,
.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next {
  margin: 0px;
  display: inline-block;
  position: relative;
  bottom: 0;
  top: 0;
  right: 0;
  left: 0;
  width: 61px;
  height: 61px;
}

@media screen and (max-width: 1300px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-prev,
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next {
    width: 51px;
    height: 51px;
  }
}
@media screen and (max-width: 1100px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-prev,
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next {
    width: 46px;
    height: 46px;
  }
}
@media screen and (max-width: 992px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-prev,
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next {
  margin-left: 25px;
}

@media screen and (max-width: 992px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next {
    margin: 0px;
    right: 0px;
    left: auto;
  }
}
.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-prev:after,
.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next:after {
  content: "";
  display: inline-block;
  background-image: url(../../src/img/arrow-slider-approche.svg);
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next:after {
  transform: rotate(180deg);
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-prev:focus,
.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next:focus,
.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-prev:active,
.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next:active {
  outline: none;
  box-shadow: none;
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-pagination-mobile {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  background: rgba(232, 232, 255, 0.6549019608);
  border-radius: 14px;
  padding: 14px;
  font-family: "inter-variable", sans-serif;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0;
  color: #2541CE;
}

.approche .cta {
  position: relative;
  padding: 140px 35px 0px 35px;
}

@media screen and (max-width: 1300px) {
  .approche .cta {
    padding: 120px 35px 0px 35px;
  }
}
@media screen and (max-width: 1200px) {
  .approche .cta {
    padding: 100px 35px 0px 35px;
  }
}
@media screen and (max-width: 1100px) {
  .approche .cta {
    padding: 80px 35px 0px 35px;
  }
}
@media screen and (max-width: 992px) {
  .approche .cta {
    padding: 60px 0px 0px 0px;
  }
}
.approche .cta .fond {
  position: absolute;
  z-index: 45;
  left: 0px;
  top: 15%;
  width: 40%;
}

@media screen and (max-width: 992px) {
  .approche .cta .fond {
    width: 80%;
  }
}
.approche .cta .index {
  position: relative;
  z-index: 50;
}

.approche .cta .index img {
  width: 100%;
}

@media screen and (max-width: 992px) {
  .approche .cta .index img {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
  }
}
.approche .cta .index .titre {
  margin-bottom: 80px;
}

@media screen and (max-width: 992px) {
  .approche .cta .index .titre {
    padding: 0px 35px;
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 767px) {
  .approche .cta .index .titre {
    padding: 0px 20px;
  }
}
.approche .cta .index .relative {
  position: relative;
}

@media screen and (max-width: 992px) {
  .approche .cta .index .relative {
    padding: 0px 35px;
    bottom: -60px;
  }
}
@media screen and (max-width: 767px) {
  .approche .cta .index .relative {
    padding: 0px 20px;
  }
}
.approche .cta .index .relative .encadre {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #ffffff;
  padding: 50px;
  -webkit-backdrop-filter: blur(20px) !important;
  backdrop-filter: blur(20px) !important;
  border-radius: 25px;
  width: 100%;
}

@media screen and (max-width: 1200px) {
  .approche .cta .index .relative .encadre {
    padding: 40px;
  }
}
@media screen and (max-width: 1100px) {
  .approche .cta .index .relative .encadre {
    padding: 30px;
  }
}
@media screen and (max-width: 992px) {
  .approche .cta .index .relative .encadre {
    padding: 50px;
    position: relative;
  }
}
.approche .cta .index .relative .encadre p {
  color: #1A2152;
  margin-bottom: 15px;
}

.approche .cta .index .relative .encadre p:last-child {
  margin-bottom: 0px;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
.audits .introduction {
  display: block;
  margin: 100px auto;
}

@media screen and (max-width: 992px) {
  .audits .introduction {
    width: 75%;
    margin: 80px auto 40px auto;
  }
}
@media screen and (max-width: 576px) {
  .audits .introduction {
    margin: 60px auto 20px auto;
  }
}
.audits .introduction p {
  margin-bottom: 20px;
}

.audits .introduction p strong {
  font-weight: 600;
}

.audits .introduction p:last-of-type {
  margin-bottom: 0px;
}

.audits .slider-cards {
  position: relative;
}

.audits .slider-cards .fond {
  position: absolute;
  z-index: 5;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 60%;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
.confirmation {
  position: relative;
  background-color: #F5F5F5;
  padding-top: 15px;
}

@media screen and (max-width: 992px) {
  .confirmation {
    padding-top: 0px;
  }
}
.confirmation .fond-contact {
  position: absolute;
  z-index: 10;
  right: 0;
  bottom: -300px;
  width: 70%;
}

@media screen and (max-width: 992px) {
  .confirmation .fond-contact {
    right: 0;
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .confirmation .fond-contact {
    width: 120%;
  }
}
.confirmation .fond-desktop {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 992px) {
  .confirmation .fond-desktop {
    display: none;
  }
}
.confirmation .fond-desktop .position-row {
  position: absolute;
  z-index: 10;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
}

.confirmation .fond-desktop .position-row .col-lg-7 {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.confirmation .fond-mobile {
  position: absolute;
  left: 0;
  bottom: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 410px;
}

.confirmation .form {
  position: relative;
  z-index: 15;
  margin-top: 180px;
}

@media screen and (max-width: 1100px) {
  .confirmation .form .titre h1,
  .confirmation .form .titre h2,
  .confirmation .form .titre p {
    font-size: 40px;
    line-height: 43px;
  }
}
@media screen and (max-width: 576px) {
  .confirmation .form .titre h1,
  .confirmation .form .titre h2,
  .confirmation .form .titre p {
    font-size: 40px;
    line-height: 43px;
  }
}
@media screen and (max-width: 992px) {
  .confirmation .form .titre,
  .confirmation .form .sur-titre {
    padding: 0px 35px;
  }
}
@media screen and (max-width: 767px) {
  .confirmation .form .titre,
  .confirmation .form .sur-titre {
    padding: 0px 20px;
  }
}
.confirmation .form .ensemble {
  opacity: 0;
  position: relative;
  left: 6%;
  margin: 60px 0px 120px 0px;
}

@media screen and (max-width: 992px) {
  .confirmation .form .ensemble {
    left: 0;
    margin: 60px 0px 280px 0px;
  }
}
.confirmation .form .ensemble .hauteur-fond {
  position: relative;
  z-index: 15;
  width: 100%;
  opacity: 0;
}

.confirmation .form .ensemble .fond-formulaire {
  position: absolute;
  z-index: 15;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}

.confirmation .form .ensemble .content {
  z-index: 20;
  position: absolute;
  top: 30%;
  transform: translate(-50%, -50%);
  left: 50%;
  text-align: center;
}

.confirmation .form .ensemble .content img {
  width: 70px;
  margin-bottom: 10px;
}

.confirmation .form .ensemble .content .titre h1,
.confirmation .form .ensemble .content .titre h2,
.confirmation .form .ensemble .content .titre h3,
.confirmation .form .ensemble .content .titre p {
  color: #FF6700;
}

.confirmation .form .ensemble .content .contenu {
  margin-top: 20px;
}

.confirmation .form .ensemble .content .contenu p {
  color: #415BFF;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
.contact {
  position: relative;
  background-color: #F5F5F5;
  padding-top: 15px;
}

@media screen and (max-width: 992px) {
  .contact {
    padding-top: 0px;
  }
}
.contact .fond-contact {
  position: absolute;
  z-index: 10;
  right: 0;
  bottom: -300px;
  width: 70%;
}

@media screen and (max-width: 992px) {
  .contact .fond-contact {
    right: 0;
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .contact .fond-contact {
    width: 120%;
  }
}
.contact .fond-desktop {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 992px) {
  .contact .fond-desktop {
    display: none;
  }
}
.contact .fond-desktop .position-row {
  position: absolute;
  z-index: 10;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
}

.contact .fond-desktop .position-row .col-lg-7 {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.contact .fond-mobile {
  position: absolute;
  left: 0;
  bottom: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 400px;
}

.contact .form {
  position: relative;
  z-index: 15;
  margin-top: 180px;
}

@media screen and (max-width: 1100px) {
  .contact .form .titre h1,
  .contact .form .titre h2,
  .contact .form .titre p {
    font-size: 40px;
    line-height: 43px;
  }
}
@media screen and (max-width: 576px) {
  .contact .form .titre h1,
  .contact .form .titre h2,
  .contact .form .titre p {
    font-size: 40px;
    line-height: 43px;
  }
}
@media screen and (max-width: 992px) {
  .contact .form .titre,
  .contact .form .sur-titre {
    padding: 0px 35px;
  }
}
@media screen and (max-width: 767px) {
  .contact .form .titre,
  .contact .form .sur-titre {
    padding: 0px 20px;
  }
}
.contact .form .ensemble {
  opacity: 0;
  position: relative;
  left: 6%;
  margin: 60px 0px 120px 0px;
}

@media screen and (max-width: 992px) {
  .contact .form .ensemble {
    left: 0;
    margin: 60px 0px 280px 0px;
  }
}
.contact .form .ensemble .hauteur-fond {
  position: relative;
  z-index: 15;
  width: 100%;
  opacity: 0;
}

.contact .form .ensemble .fond-formulaire {
  position: absolute;
  z-index: 15;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}

.contact .form .ensemble .formulaire {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  padding: 36px 61px;
}

@media screen and (max-width: 992px) {
  .contact .form .ensemble .formulaire {
    padding: 36px 35px;
  }
}
@media screen and (max-width: 767px) {
  .contact .form .ensemble .formulaire {
    padding: 36px 20px;
  }
}
.contact .form .ensemble .formulaire .row {
  position: relative;
  margin-bottom: 20px;
}

@media screen and (max-width: 1300px) {
  .contact .form .ensemble .formulaire .row {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 992px) {
  .contact .form .ensemble .formulaire .row {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 992px) {
  .contact .form .ensemble .formulaire .row .col-lg-6:first-of-type {
    margin-bottom: 20px;
  }
}
.contact .form .ensemble .formulaire .row p {
  margin: 0px;
}

.contact .form .ensemble .formulaire .row label {
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0;
  color: #415BFF;
  margin-bottom: 7px;
}

.contact .form .ensemble .formulaire .row input[type=text],
.contact .form .ensemble .formulaire .row select,
.contact .form .ensemble .formulaire .row textarea {
  width: 90%;
  border-radius: 50px;
  border: 1px solid #415BFF;
  padding: 8px 20px;
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  color: #415BFF;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
}

@media screen and (max-width: 992px) {
  .contact .form .ensemble .formulaire .row input[type=text],
  .contact .form .ensemble .formulaire .row select,
  .contact .form .ensemble .formulaire .row textarea {
    width: 100%;
  }
}
.contact .form .ensemble .formulaire .row textarea {
  border-radius: 14px;
  width: 95%;
}

@media screen and (max-width: 992px) {
  .contact .form .ensemble .formulaire .row textarea {
    width: 100%;
  }
}
.contact .form .ensemble .formulaire .row .form-dropdown span {
  position: relative;
  display: inline-block;
  width: 100%;
}

.contact .form .ensemble .formulaire .row .form-dropdown span select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 95%;
}

@media screen and (max-width: 992px) {
  .contact .form .ensemble .formulaire .row .form-dropdown span select {
    width: 100%;
  }
}
.contact .form .ensemble .formulaire .row .form-dropdown span select option {
  color: #415BFF;
}

.contact .form .ensemble .formulaire .row .form-dropdown span select option:first-of-type {
  color: #9CA7F9;
}

.contact .form .ensemble .formulaire .row .form-dropdown span:after {
  content: "";
  position: absolute;
  top: 11px;
  right: 50px;
  width: 12px;
  height: 12px;
  background-image: url(../../src/img/arrow-dropdown.svg);
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
}

.contact .form .ensemble .formulaire .row input[type=email] {
  width: 95%;
  border-radius: 50px;
  border: 1px solid #415BFF;
  padding: 8px 20px;
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  color: #415BFF;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
}

@media screen and (max-width: 992px) {
  .contact .form .ensemble .formulaire .row input[type=email] {
    width: 100%;
  }
}
.contact .form .ensemble .formulaire .row input[type=text]::-moz-placeholder, .contact .form .ensemble .formulaire .row input[type=email]::-moz-placeholder, .contact .form .ensemble .formulaire .row textarea::-moz-placeholder {
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  color: #9CA7F9;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
}

.contact .form .ensemble .formulaire .row input[type=text]::placeholder,
.contact .form .ensemble .formulaire .row input[type=email]::placeholder,
.contact .form .ensemble .formulaire .row textarea::placeholder {
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  color: #9CA7F9;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
}

@media screen and (max-width: 992px) {
  .contact .form .ensemble .formulaire .row input[type=text]::-moz-placeholder, .contact .form .ensemble .formulaire .row input[type=email]::-moz-placeholder, .contact .form .ensemble .formulaire .row textarea::-moz-placeholder {
    width: 100%;
  }
  .contact .form .ensemble .formulaire .row input[type=text]::placeholder,
  .contact .form .ensemble .formulaire .row input[type=email]::placeholder,
  .contact .form .ensemble .formulaire .row textarea::placeholder {
    width: 100%;
  }
}
.contact .form .ensemble .formulaire .row input:focus,
.contact .form .ensemble .formulaire .row select:focus,
.contact .form .ensemble .formulaire .row textarea:focus {
  outline: 0;
  box-shadow: none;
}

.contact .form .ensemble .formulaire .row .allow-dropdown .flag-container .selected-flag {
  background-color: transparent;
  position: relative;
}

.contact .form .ensemble .formulaire .row .allow-dropdown .flag-container .selected-flag .selected-dial-code {
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  color: #9CA7F9;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
}

.contact .form .ensemble .formulaire .row .allow-dropdown .flag-container .selected-flag .iti-arrow {
  position: absolute;
  top: 40%;
  right: 0;
  border: 0px;
  width: 12px;
  height: 12px;
  background-image: url(../../src/img/arrow-dropdown.svg);
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
}

.contact .form .ensemble .formulaire .row .allow-dropdown .wpcf7-phonetext {
  padding-left: 100px;
  width: 95%;
}

@media screen and (max-width: 992px) {
  .contact .form .ensemble .formulaire .row .allow-dropdown .wpcf7-phonetext {
    width: 100%;
  }
}
.contact .form .ensemble .formulaire .row .wpcf7-not-valid-tip {
  margin-top: 5px;
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  left: 0;
}

.contact .form .ensemble .formulaire .row .wpcf7-not-valid-tip:after {
  display: none;
}

.contact .form .ensemble .formulaire .check-relative {
  position: relative;
  width: 95%;
}

@media screen and (max-width: 992px) {
  .contact .form .ensemble .formulaire .check-relative {
    width: 100%;
  }
}
.contact .form .ensemble .formulaire .check-relative .check-pers {
  position: absolute;
  width: 15px;
  height: 15px;
  background-size: 13px;
  border: 1px solid #415BFF;
  left: 0;
  top: 1px;
  border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: 9px;
}

.contact .form .ensemble .formulaire .check-relative .check-pers:hover {
  cursor: pointer;
}

.contact .form .ensemble .formulaire .check-relative .checked {
  background-image: url(../../src/img/checked.svg);
}

.contact .form .ensemble .formulaire .check-relative p {
  display: inline-block;
  margin-left: 25px;
  margin-bottom: 0;
}

.contact .form .ensemble .formulaire .check-relative .wpcf7-list-item {
  margin-left: 0px;
}

.contact .form .ensemble .formulaire .check-relative .wpcf7-list-item label {
  margin: 0px;
}

.contact .form .ensemble .formulaire .check-relative .wpcf7-list-item input {
  display: none;
}

.contact .form .ensemble .formulaire .check-relative .wpcf7-list-item .wpcf7-list-item-label {
  position: relative;
  z-index: 10;
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  color: #415BFF;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0;
}

.contact .form .ensemble .formulaire .submit_container {
  width: 95%;
  margin-top: 20px;
}

@media screen and (max-width: 767px) {
  .contact .form .ensemble .formulaire .submit_container {
    width: 100%;
  }
}
.contact .form .ensemble .formulaire .submit_container .wpcf7-submit {
  display: table;
  margin-left: auto;
  padding: 12px 39px;
  font-family: "alfabet", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  border-radius: 30px;
  border: 1px solid #415BFF;
  background-color: #415BFF;
  color: #ffffff;
  transition: all 0.2s ease;
}

.contact .form .ensemble .formulaire .submit_container .wpcf7-submit:hover {
  background-color: transparent;
  color: #415BFF;
  transition: all 0.2s ease;
}

.contact .form .ensemble .formulaire .submit_container span {
  display: none;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/ 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
.expertises {
  background-color: #F5F5F5;
  padding-top: 15px;
}

@media screen and (max-width: 992px) {
  .expertises {
    padding-top: 0px;
  }
}
.expertises .liste-expertises {
  position: relative;
  padding: 140px 35px;
}

@media screen and (max-width: 1300px) {
  .expertises .liste-expertises {
    padding: 120px 35px;
  }
}
@media screen and (max-width: 1200px) {
  .expertises .liste-expertises {
    padding: 100px 35px;
  }
}
@media screen and (max-width: 1100px) {
  .expertises .liste-expertises {
    padding: 80px 35px;
  }
}
@media screen and (max-width: 992px) {
  .expertises .liste-expertises {
    padding: 60px 0px;
  }
}
.expertises .liste-expertises .fond {
  position: absolute;
  z-index: 45;
  left: 0px;
  top: 15%;
  width: 40%;
}

@media screen and (max-width: 992px) {
  .expertises .liste-expertises .fond {
    display: none;
  }
}
.expertises .liste-expertises .carousels {
  position: relative;
  z-index: 50;
}

.expertises .liste-expertises .carousels .swiper {
  width: 100%;
  height: auto;
  display: block;
}

@media screen and (max-width: 992px) {
  .expertises .liste-expertises .carousels .swiper {
    display: none;
  }
}
.expertises .liste-expertises .carousels .swiper .swiper-slide {
  height: 100% !important;
  border-radius: 30px;
}

.expertises .liste-expertises .carousels .swiper .swiper-slide .swiper-slide-shadow {
  display: none !important;
}

.expertises .liste-expertises .carousels .swiper .swiper-slide .row {
  position: relative;
  border-radius: 30px;
}

.expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble {
  position: relative;
  z-index: 50;
  padding-top: 60px;
}

.expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h1,
.expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h2,
.expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h3,
.expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel p {
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-size: 30px;
  line-height: 38px;
  color: #9CA7F9;
  margin-bottom: 40px;
}

@media screen and (max-width: 1400px) {
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h1,
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h2,
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h3,
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel p {
    font-size: 28px;
    line-height: 35px;
  }
}
@media screen and (max-width: 1300px) {
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h1,
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h2,
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h3,
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel p {
    font-size: 26px;
    line-height: 33px;
  }
}
@media screen and (max-width: 1150px) {
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h1,
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h2,
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h3,
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel p {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 31px;
  }
}
@media screen and (max-width: 1150px) {
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h1 br,
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h2 br,
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h3 br,
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel p br {
    display: none;
  }
}
.expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .contenu-carousel {
  width: 600px;
}

@media screen and (max-width: 1450px) {
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .contenu-carousel {
    width: 420px;
  }
}
@media screen and (max-width: 1150px) {
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .contenu-carousel {
    width: 100%;
  }
}
.expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .contenu-carousel p {
  color: #1A2152;
}

.expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble-image-picto {
  position: relative;
}

.expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble-image-picto .photo {
  width: 100%;
  height: auto;
  border-radius: 30px;
}

.expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble-image-picto .taille-picto {
  position: absolute;
  right: 5%;
  bottom: 5%;
  width: 120px;
  height: 120px;
  background-color: #F8F8FF;
  border-radius: 25px;
}

@media screen and (max-width: 1450px) {
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble-image-picto .taille-picto {
    width: 100px;
    height: 100px;
  }
}
@media screen and (max-width: 1150px) {
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble-image-picto .taille-picto {
    width: 80px;
    height: 80px;
  }
}
.expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble-image-picto .taille-picto .picto {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 72px;
}

@media screen and (max-width: 1450px) {
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble-image-picto .taille-picto .picto {
    width: 62px;
  }
}
@media screen and (max-width: 1150px) {
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble-image-picto .taille-picto .picto {
    width: 52px;
  }
}
.expertises .liste-expertises .carousels .swiper .swiper-slide .row .fond {
  position: absolute;
  z-index: 40;
  left: 0;
  top: 0;
  width: 70%;
  height: 100%;
  border-radius: 30px;
}

.expertises .liste-expertises .carousels .swiper .swiper-slide:not(.swiper-slide-visible) {
  box-shadow: 0px 10px 21.9px 0px rgba(68, 68, 68, 0.1490196078);
  background: rgba(255, 255, 255, 0.6980392157);
  transition: all 0.2s ease;
}

.expertises .liste-expertises .carousels .swiper .swiper-slide:not(.swiper-slide-visible) .row .fond {
  opacity: 0;
  transition: all 0.2s ease;
}

.expertises .liste-expertises .carousels .swiper .swiper-slide:not(.swiper-slide-visible) .row .ensemble-image-picto .photo {
  opacity: 0;
  transition: all 0.2s ease;
}

.expertises .liste-expertises .carousels .swiper .ensemble-desktop {
  position: absolute;
  z-index: 100;
  left: 60px;
  top: 60px;
  width: 40px;
  height: calc(100% - 60px);
}

@media screen and (max-width: 1500px) {
  .expertises .liste-expertises .carousels .swiper .ensemble-desktop {
    left: 50px;
  }
}
@media screen and (max-width: 1200px) {
  .expertises .liste-expertises .carousels .swiper .ensemble-desktop {
    left: 40px;
  }
}
.expertises .liste-expertises .carousels .swiper .ensemble-desktop .swiper-pagination {
  position: relative;
  display: table;
  margin: 0px auto;
  background: #E8E8FF;
  height: 60%;
  width: 5px;
  box-shadow: 0px 0px 4px 0px rgba(156, 167, 249, 0.5019607843);
}

.expertises .liste-expertises .carousels .swiper .ensemble-desktop .swiper-pagination .swiper-pagination-progressbar-fill {
  background: #415BFF;
}

.expertises .liste-expertises .carousels .swiper .ensemble-desktop .swiper-navigation {
  display: table;
  margin: 20px auto 0px auto;
}

.expertises .liste-expertises .carousels .swiper .ensemble-desktop .swiper-navigation .swiper-button-prev,
.expertises .liste-expertises .carousels .swiper .ensemble-desktop .swiper-navigation .swiper-button-next {
  display: table;
  margin: 0px auto;
  width: 35px;
  height: 35px;
  position: relative;
  left: 0;
  top: 0;
}

.expertises .liste-expertises .carousels .swiper .ensemble-desktop .swiper-navigation .swiper-button-next {
  margin-top: 10px;
}

.expertises .liste-expertises .carousels .swiper .ensemble-desktop .swiper-navigation .swiper-button-prev:after,
.expertises .liste-expertises .carousels .swiper .ensemble-desktop .swiper-navigation .swiper-button-next:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 35px;
  height: 35px;
  background-image: url(../../src/img/arrow-slider-approche.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}

.expertises .liste-expertises .carousels .swiper .ensemble-desktop .swiper-navigation .swiper-button-prev:after {
  transform: rotate(90deg);
}

.expertises .liste-expertises .carousels .swiper .ensemble-desktop .swiper-navigation .swiper-button-next:after {
  transform: rotate(-90deg);
}

.expertises .liste-expertises .carousels .swiper .ensemble-desktop .swiper-navigation .swiper-button-prev:hover:after,
.expertises .liste-expertises .carousels .swiper .ensemble-desktop .swiper-navigation .swiper-button-next:hover:after {
  background-image: url(../../src/img/arrow-slider-approche-hover.png);
}

.expertises .liste-expertises .carousels .mySwiper-mobile {
  position: relative;
  z-index: 40;
  height: auto;
  padding: 40px 35px;
  display: none;
}

@media screen and (max-width: 992px) {
  .expertises .liste-expertises .carousels .mySwiper-mobile {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .expertises .liste-expertises .carousels .mySwiper-mobile {
    padding: 40px 20px;
  }
}
.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide {
  height: 100% !important;
  border-radius: 14px;
  background-color: #ffffff;
  padding: 45px 22px 70px 22px;
}

.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .swiper-slide-shadow {
  display: none !important;
}

.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble {
  opacity: 1;
  transition: all 0.2s ease;
}

.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h1,
.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h2,
.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h3,
.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .titre-carousel p {
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-size: 26px;
  line-height: 33px;
  color: #9CA7F9;
  margin-bottom: 20px;
}

@media screen and (max-width: 576px) {
  .expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h1,
  .expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h2,
  .expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h3,
  .expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .titre-carousel p {
    font-size: 24px;
    line-height: 31px;
    margin-bottom: 15px;
  }
}
.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h1 br,
.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h2 br,
.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h3 br,
.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .titre-carousel p br {
  display: none;
}

.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .contenu-carousel {
  width: 100%;
}

.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .contenu-carousel p {
  color: #1A2152;
}

.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .bouton {
  margin-top: 30px;
}

.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide:not(.swiper-slide-visible) {
  box-shadow: 0px 10px 21.9px 0px rgba(68, 68, 68, 0.1490196078);
  background: rgba(255, 255, 255, 0.6980392157);
  transition: all 0.2s ease;
}

.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide:not(.swiper-slide-visible) .ensemble {
  opacity: 0;
  transition: all 0.2s ease;
}

.expertises .liste-expertises .carousels .mySwiper-images-mobile {
  position: relative;
  z-index: 30;
  top: -40px;
  margin-top: 40px;
  position: relative;
  display: none;
}

@media screen and (max-width: 992px) {
  .expertises .liste-expertises .carousels .mySwiper-images-mobile {
    display: block;
  }
}
.expertises .liste-expertises .carousels .mySwiper-images-mobile .forme {
  position: absolute;
  z-index: 25;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}

.expertises .liste-expertises .carousels .mySwiper-images-mobile .photo {
  position: relative;
  z-index: 20;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  width: 100%;
  height: auto;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
@media screen and (max-width: 767px) {
  .home footer {
    top: -30px;
  }
}
.page-template-expertises footer,
.page-template-approche footer,
.page-template-about footer,
.page-template-page-default footer,
.error404 footer,
.single-post footer,
.page-template-blog footer,
.page-template-contact footer,
.page-template-confirmation footer,
.page-template-audits footer,
.page-template-diagnostic footer,
.page-template-securisation footer {
  top: -30px;
}

footer {
  position: relative;
  z-index: 60;
  background-color: #E8E8FF;
  padding: 50px 35px 30px 35px;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}

@media screen and (max-width: 767px) {
  footer {
    padding: 40px 15px 30px 15px;
  }
}
footer .padding-top {
  padding: 30px 0px;
}

@media screen and (max-width: 992px) {
  footer .padding-top {
    padding: 0px;
  }
}
footer .logo-footer {
  width: 100%;
}

@media screen and (max-width: 992px) {
  footer .logo-footer {
    width: 90%;
    display: block;
    margin: 0px auto;
    padding: 30px 0px;
  }
}
footer .trait-desktop {
  width: 1px;
  margin: 0px auto;
  display: block;
}

@media screen and (max-width: 992px) {
  footer .trait-desktop {
    display: none;
  }
}
footer .trait-mobile {
  display: none;
  width: 100%;
  height: 1px;
}

@media screen and (max-width: 992px) {
  footer .trait-mobile {
    display: block;
  }
}
footer .titre {
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  color: #2541CE;
  margin-bottom: 20px;
}

@media screen and (max-width: 992px) {
  footer .titre {
    padding-top: 30px;
  }
}
footer .non-visible {
  opacity: 0;
}

footer ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

footer ul li {
  margin-bottom: 10px;
}

footer ul li a {
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  color: #2541CE;
}

footer ul li a svg {
  width: 15px;
  position: relative;
  top: -2px;
  margin-right: 10px;
}

@media screen and (max-width: 767px) {
  footer ul li a svg {
    width: 14px;
  }
}
@media screen and (max-width: 576px) {
  footer ul li a svg {
    width: 13px;
  }
}
footer ul li a svg path {
  stroke: #2541CE;
  transition: all 0.2s ease;
}

footer ul li a:hover {
  color: #415BFF;
  transition: all 0.2s ease;
}

footer ul li a:hover svg path {
  stroke: #415BFF;
  transition: all 0.2s ease;
}

footer ul li:last-child {
  margin-bottom: 0px;
}

@media screen and (max-width: 992px) {
  footer ul .reseaux {
    margin-bottom: 30px !important;
  }
}
footer .contenu {
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  color: #2541CE;
}

footer .credits {
  text-align: center;
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #2541CE;
}

@media screen and (max-width: 992px) {
  footer .credits {
    padding-top: 30px;
    text-align: left;
  }
}
footer .credits .desktop {
  display: table;
  margin: 0px auto;
}

footer .credits a {
  display: inline-block;
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #2541CE;
  margin: 0px auto;
}

@media screen and (max-width: 992px) {
  footer .credits a {
    margin: 0px 0px 20px 0px;
  }
}
footer .credits a:hover {
  color: #415BFF;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
html {
  scroll-behavior: unset !important;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
}

html body:not(.page-template-contact) .grecaptcha-badge {
  opacity: 0;
  visibility: hidden;
  display: none;
}

html body {
  margin: 0px;
  padding: 0px;
  max-width: 100%;
  height: 100%;
  overflow-x: hidden;
  font-family: "inter-variable", sans-serif;
  color: #1A2152;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
}

@media screen and (max-width: 1100px) {
  html body {
    font-size: 15px;
  }
}
@media screen and (max-width: 576px) {
  html body {
    font-size: 14px;
  }
}
html body .main-content {
  width: 100%;
  overflow: hidden;
}

html body .main-content *[data-animate] > div:nth-of-type(1) {
  opacity: 0;
}

html body .hero {
  position: relative;
  padding: 0px 35px;
}

@media screen and (max-width: 992px) {
  html body .hero {
    padding: 0px;
  }
}
html body .hero .hero-desktop {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  border-radius: 25px;
  height: 800px;
}

html body .hero img {
  width: 100%;
}

html body .hero .mobile {
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
}

html body .hero .position-row {
  position: absolute;
  width: calc(100% - 70px);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

@media screen and (max-width: 992px) {
  html body .hero .position-row {
    margin: 0px;
    width: 100%;
    padding: 0px 23px;
  }
}
@media screen and (max-width: 767px) {
  html body .hero .position-row {
    padding: 0px 8px;
    width: calc(100% - 40px);
  }
}
@media screen and (max-width: 576px) {
  html body .hero .position-row {
    bottom: 40px;
  }
}
html body .hero .position-row .titre-hero {
  opacity: 0;
}

html body .hero .position-row .encadre-hero {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, rgba(248, 248, 248, 0.18) 100%);
  opacity: 0;
  border: 1px solid #ffffff;
  padding: 50px;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  border-radius: 25px;
  width: 100%;
}

@media screen and (max-width: 992px) {
  html body .hero .position-row .encadre-hero {
    margin-top: 30px;
  }
}
html body .hero .position-row .encadre-hero p {
  color: #ffffff;
  margin-bottom: 15px;
}

html body .hero .position-row .encadre-hero p strong {
  font-weight: 600;
}

html body .hero .position-row .encadre-hero p:last-child {
  margin-bottom: 0px;
}

html body .titre-hero h1,
html body .titre-hero h2,
html body .titre-hero h3,
html body .titre-hero p {
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-weight: 700;
  font-size: 70px;
  line-height: 74px;
  letter-spacing: 0;
  color: #ffffff;
  margin: 0px;
}

@media screen and (max-width: 1300px) {
  html body .titre-hero h1,
  html body .titre-hero h2,
  html body .titre-hero h3,
  html body .titre-hero p {
    font-size: 60px;
    line-height: 64px;
  }
}
@media screen and (max-width: 992px) {
  html body .titre-hero h1,
  html body .titre-hero h2,
  html body .titre-hero h3,
  html body .titre-hero p {
    font-size: 50px;
    line-height: 54px;
  }
}
@media screen and (max-width: 576px) {
  html body .titre-hero h1,
  html body .titre-hero h2,
  html body .titre-hero h3,
  html body .titre-hero p {
    font-size: 40px;
    line-height: 44px;
  }
}
html body .sur-titre {
  margin-bottom: 20px;
}

html body .sur-titre h2,
html body .sur-titre h3,
html body .sur-titre p,
html body .sur-titre span {
  display: inline-block;
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  color: #415BFF;
  margin-bottom: 0px;
}

@media screen and (max-width: 992px) {
  html body .sur-titre h2,
  html body .sur-titre h3,
  html body .sur-titre p,
  html body .sur-titre span {
    font-size: 19px;
  }
}
@media screen and (max-width: 576px) {
  html body .sur-titre h2,
  html body .sur-titre h3,
  html body .sur-titre p,
  html body .sur-titre span {
    font-size: 18px;
  }
}
html body .sur-titre span {
  margin-right: 15px;
}

html body .titre h1,
html body .titre h2,
html body .titre p {
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-weight: 700;
  font-size: 45px;
  line-height: 55px;
  letter-spacing: 0;
  color: #2541CE;
  margin-bottom: 0px;
}

@media screen and (max-width: 1300px) {
  html body .titre h1,
  html body .titre h2,
  html body .titre p {
    font-size: 40px;
    line-height: 43px;
  }
}
@media screen and (max-width: 1100px) {
  html body .titre h1,
  html body .titre h2,
  html body .titre p {
    font-size: 35px;
    line-height: 38px;
  }
}
@media screen and (max-width: 576px) {
  html body .titre h1,
  html body .titre h2,
  html body .titre p {
    font-size: 30px;
    line-height: 33px;
  }
}
html body a {
  text-decoration: none;
  transition: all 0.2s ease;
}

html body p strong {
  font-weight: 600;
}

html body .bouton {
  display: table;
  margin-top: 40px;
}

html body .bouton a {
  display: table;
  padding: 12px 39px;
  font-family: "alfabet", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  border-radius: 30px;
}

html body .bouton.bleu a {
  border: 1px solid #415BFF;
  background-color: #415BFF;
  color: #ffffff;
}

html body .bouton.bleu a:hover {
  background-color: transparent;
  color: #415BFF;
}

html body .desktop {
  display: table;
}

@media screen and (max-width: 992px) {
  html body .desktop {
    display: none;
  }
}
html body .mobile {
  display: none;
}

@media screen and (max-width: 992px) {
  html body .mobile {
    display: table;
  }
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
/***********      HEADER        ***********/
header {
  opacity: 0;
  position: fixed;
  top: 0;
  padding: 0px 65px;
  z-index: 1000;
  width: 100%;
  transition: all 0.2s ease;
}

@media screen and (max-width: 767px) {
  header {
    padding: 0px 15px;
  }
}
header .menu-mobile {
  filter: blur(20);
  width: 100%;
  position: relative;
  background-color: rgba(248, 248, 248, 0.6980392157);
  border-radius: 40px;
  border: 1px solid #F8F8F8;
  padding: 7px 20px;
  margin-top: 30px;
  transition: all 0.2s ease;
}

@media screen and (max-width: 767px) {
  header .menu-mobile {
    padding: 0px 20px;
    width: 100%;
    display: block;
    margin-top: 15px;
  }
}
header .menu-mobile .logo {
  width: 355px;
}

@media screen and (max-width: 767px) {
  header .menu-mobile .logo {
    display: none;
  }
}
header .menu-mobile .logo-mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  header .menu-mobile .logo-mobile {
    display: block;
    height: 71px;
  }
}
header .menu-mobile .menuToggle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 40px;
  z-index: 1000;
  background-color: #415BFF;
  width: 81px;
  height: 45px;
  border-radius: 30px;
  transition: all 0.2s ease;
}

@media screen and (max-width: 767px) {
  header .menu-mobile .menuToggle {
    right: 10px;
  }
}
header .menu-mobile .menuToggle .position {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

header .menu-mobile .menuToggle .position .trait {
  display: block;
  background: #ffffff;
  width: 40px;
  height: 1.5px;
  margin-bottom: 6px;
}

header .menu-mobile .menuToggle .position .trait:nth-of-type(2),
header .menu-mobile .menuToggle .position .trait:last-child {
  height: 2px;
}

header .menu-mobile .menuToggle .position .trait:last-child {
  margin-bottom: 0px;
}

header .menu-mobile .menuToggle .position:hover {
  cursor: pointer;
}

header .menu-mobile .menuToggle-invisible {
  display: none;
}

header .menu {
  position: absolute;
  width: 100%;
  height: 100vh;
  z-index: 900;
  left: -100%;
  top: 0;
  opacity: 0;
  background-color: #F8F8F8;
  padding: 35px;
  overflow: hidden;
  transition: all 0.5s ease-in;
}

@media screen and (max-width: 576px) {
  header .menu {
    padding: 20px;
  }
}
header .menu .fond-mobile {
  display: none;
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: url(../../src/img/menu-mobile.png);
  background-position: left bottom;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  transition: all 2s ease;
}

@media screen and (max-width: 992px) {
  header .menu .fond-mobile {
    display: block;
  }
}
header .menu .fond-mobile-animation {
  height: 0%;
  transition: all 2s ease;
}

header .menu .contenu-menu {
  position: relative;
  height: 100%;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

header .menu .contenu-menu .fond-desktop {
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(../../src/img/menu-desktop.png);
  background-position: left bottom;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  transition: all 2s ease;
}

@media screen and (max-width: 992px) {
  header .menu .contenu-menu .fond-desktop {
    display: none;
  }
}
header .menu .contenu-menu .fond-desktop-animation {
  width: 0%;
  transition: all 2s ease;
}

@media screen and (max-width: 992px) {
  header .menu .contenu-menu .row {
    position: relative;
  }
}
header .menu .contenu-menu .gauche {
  height: calc(100vh - 70px);
  background-image: url(../../src/img/menu-desktop.png);
  background-position: left bottom;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 30px;
}

@media screen and (max-width: 992px) {
  header .menu .contenu-menu .gauche {
    background-image: none;
    height: auto;
  }
}
header .menu .contenu-menu .gauche img {
  display: none;
  border-radius: 30px;
}

@media screen and (max-width: 992px) {
  header .menu .contenu-menu .gauche img {
    display: block;
    width: 100%;
    height: auto;
  }
}
header .menu .contenu-menu .droite {
  display: block;
  width: 80%;
  margin-left: auto;
  opacity: 0;
  right: -100px;
  transition: all 2s ease;
}

@media screen and (max-width: 1200px) {
  header .menu .contenu-menu .droite {
    width: 90%;
  }
}
@media screen and (max-width: 992px) {
  header .menu .contenu-menu .droite {
    width: 100%;
  }
}
header .menu .contenu-menu .droite .close {
  display: inline-block;
  position: absolute;
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  color: #9CA7F9;
  font-size: 16px;
  letter-spacing: 0;
  top: 0px;
  right: 35px;
  transition: all 0.2s ease;
}

@media screen and (max-width: 992px) {
  header .menu .contenu-menu .droite .close {
    position: relative;
    top: inherit;
    right: inherit;
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  header .menu .contenu-menu .droite .close {
    font-size: 15px;
  }
}
@media screen and (max-width: 576px) {
  header .menu .contenu-menu .droite .close {
    font-size: 14px;
  }
}
header .menu .contenu-menu .droite .close:hover {
  cursor: pointer;
  color: #415BFF;
  transition: all 0.2s ease;
}

header .menu .contenu-menu .droite .reseaux {
  display: table;
  position: absolute;
  z-index: 1500;
  bottom: 0px;
  right: 0px;
  font-family: "alfabet", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #9CA7F9;
}

@media screen and (max-width: 992px) {
  header .menu .contenu-menu .droite .reseaux {
    display: none;
  }
}
header .menu .contenu-menu .droite .reseaux a {
  display: table;
  margin-top: 10px;
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #9CA7F9;
  transition: all 0.2s ease;
}

@media screen and (max-width: 767px) {
  header .menu .contenu-menu .droite .reseaux a {
    font-size: 15px;
  }
}
@media screen and (max-width: 576px) {
  header .menu .contenu-menu .droite .reseaux a {
    font-size: 14px;
  }
}
header .menu .contenu-menu .droite .reseaux a svg {
  width: 15px;
  position: relative;
  top: -2px;
  margin-right: 10px;
}

@media screen and (max-width: 767px) {
  header .menu .contenu-menu .droite .reseaux a svg {
    width: 14px;
  }
}
@media screen and (max-width: 576px) {
  header .menu .contenu-menu .droite .reseaux a svg {
    width: 13px;
  }
}
header .menu .contenu-menu .droite .reseaux a svg path {
  stroke: #9CA7F9;
  transition: all 0.2s ease;
}

header .menu .contenu-menu .droite .reseaux a:hover {
  color: #415BFF;
  transition: all 0.2s ease;
}

header .menu .contenu-menu .droite .reseaux a:hover svg path {
  stroke: #415BFF;
  transition: all 0.2s ease;
}

header .menu .contenu-menu .droite .main-menu {
  list-style: none;
  padding: 0px;
}

@media screen and (max-width: 992px) {
  header .menu .contenu-menu .droite .main-menu {
    margin: 60px 0px;
  }
}
@media screen and (max-width: 576px) {
  header .menu .contenu-menu .droite .main-menu {
    margin: 40px 0px 60px 0px;
  }
}
header .menu .contenu-menu .droite .main-menu > li {
  margin: 10px 0px;
}

header .menu .contenu-menu .droite .main-menu > li > a {
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  color: #415BFF;
  font-size: 40px;
  line-height: 75px;
}

@media screen and (max-width: 992px) {
  header .menu .contenu-menu .droite .main-menu > li > a {
    font-size: 35px;
    line-height: 65px;
  }
}
@media screen and (max-width: 576px) {
  header .menu .contenu-menu .droite .main-menu > li > a {
    font-size: 30px;
    line-height: 60px;
  }
}
header .menu .contenu-menu .droite .main-menu > li > a:hover {
  color: #1A2152;
}

header .menu .contenu-menu .droite .main-menu .menu-item-has-children .sub-menu {
  max-height: 0px;
  overflow: hidden;
  list-style: none;
  border-left: 2px solid #415BFF;
  padding-left: 20px;
  transition: max-height 0.7s cubic-bezier(0, 1, 0, 1);
}

header .menu .contenu-menu .droite .main-menu .menu-item-has-children .sub-menu li {
  margin-bottom: 5px;
}

header .menu .contenu-menu .droite .main-menu .menu-item-has-children .sub-menu li a {
  text-transform: uppercase;
  font-weight: 600;
  color: #9CA7F9;
  font-size: 18px;
  line-height: 100%;
}

header .menu .contenu-menu .droite .main-menu .menu-item-has-children .sub-menu li a:hover {
  color: #415BFF;
}

header .menu .contenu-menu .droite .main-menu .menu-item-has-children .sub-menu li:last-child {
  margin-bottom: 0px;
}

header .menu .contenu-menu .droite .main-menu .menu-item-has-children .sub-menu .current-menu-item a {
  color: #415BFF;
}

header .menu .contenu-menu .droite .main-menu .menu-item-has-children > a:after {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  background-image: url(../../src/img/menu-arrow.svg);
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
  margin-left: 30px;
  transform: rotate(180deg);
  transition: transform 0.3s ease;
}

header .menu .contenu-menu .droite .main-menu .menu-item-has-children > a:hover:after {
  background-image: url(../../src/img/menu-arrow-hover.svg);
}

header .menu .contenu-menu .droite .main-menu .menu-item-has-children-visible > a:after {
  transform: rotate(0deg);
  transition: transform 0.3s ease;
}

header .menu .contenu-menu .droite .main-menu .menu-item-has-children-visible .sub-menu {
  max-height: 500px;
  transition: max-height 0.7s ease-in;
}

header .menu .contenu-menu .droite .main-menu .current-menu-item a {
  color: #1A2152;
}

header .menu .contenu-menu .droite .main-menu .current-menu-ancestor a {
  color: #1A2152;
}

header .menu .contenu-menu .droite .main-menu .current-menu-ancestor a:after {
  background-image: url(../../src/img/menu-arrow-hover.svg);
}

header .menu .contenu-menu .droite-animation {
  opacity: 1;
  transition: all 2s ease;
}

header .menu .contenu-menu::-webkit-scrollbar {
  display: none;
}

header .menu-visible {
  opacity: 1;
  left: 0;
  transition: all 0.5s ease-out;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
.home {
  background-color: #F5F5F5;
}

.home .hero-desktop {
  position: relative;
  z-index: 55;
  height: 800px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 25px;
  margin: 15px 35px 0px 35px;
  width: auto;
}

@media screen and (max-width: 767px) {
  .home .hero-desktop {
    display: none;
  }
}
.home .hero-desktop .row {
  height: 100%;
  width: 100%;
}

.home .hero-desktop .row .titre-hero-home {
  background-image: url(../../src/img/fond-titre-hero-desktop.svg);
  background-position: left center;
  background-size: 690px;
  background-repeat: no-repeat;
  padding: 10px 20px;
}

@media screen and (max-width: 992px) {
  .home .hero-desktop .row .titre-hero-home {
    background-size: 600px;
  }
}
.home .hero-desktop .row .titre-hero-home h1 {
  font-weight: 600;
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-size: 64px;
  line-height: 75px;
  color: #415BFF;
  letter-spacing: 0;
  margin-bottom: 0px;
}

@media screen and (max-width: 992px) {
  .home .hero-desktop .row .titre-hero-home h1 {
    font-size: 55px;
    line-height: 66px;
  }
}
.home .hero-desktop .row .sous-titre-hero-home {
  background-image: url(../../src/img/fond-sous-titre-hero-desktop.svg);
  background-position: left center;
  background-size: 690px;
  background-repeat: no-repeat;
  padding: 0px 20px;
  margin: 20px 0px 40px 0px;
}

@media screen and (max-width: 992px) {
  .home .hero-desktop .row .sous-titre-hero-home {
    background-size: 600px;
  }
}
.home .hero-desktop .row .sous-titre-hero-home h1 {
  font-weight: 600;
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-size: 40px;
  line-height: 75px;
  color: #415BFF;
  letter-spacing: 0;
  margin-bottom: 0px;
}

@media screen and (max-width: 992px) {
  .home .hero-desktop .row .sous-titre-hero-home h1 {
    font-size: 34px;
    line-height: 65px;
  }
}
.home .hero-desktop .row .sous-titre-hero-home h1 br {
  display: none;
}

.home .hero-mobile {
  position: relative;
  z-index: 55;
  display: none;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
}

@media screen and (max-width: 767px) {
  .home .hero-mobile {
    display: block;
  }
}
.home .hero-mobile .contenu {
  padding: 400px 20px 20px 20px;
}

.home .hero-mobile .contenu .titre-hero-home {
  position: relative;
  padding-bottom: 10px;
}

.home .hero-mobile .contenu .titre-hero-home img {
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  width: 340px;
  height: auto;
}

.home .hero-mobile .contenu .titre-hero-home h1 {
  position: relative;
  z-index: 15;
  font-weight: 600;
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-size: 30px;
  line-height: 40px;
  color: #415BFF;
  letter-spacing: 0;
  margin-bottom: 0px;
  padding-left: 15px;
  padding-top: 10px;
}

.home .hero-mobile .contenu .sous-titre-hero-home {
  background-image: url(../../src/img/fond-sous-titre-hero-mobile.svg);
  background-position: left center;
  background-size: 340px;
  background-repeat: no-repeat;
  padding: 10px 15px;
  margin-top: 20px;
}

.home .hero-mobile .contenu .sous-titre-hero-home h1 {
  font-weight: 500;
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-size: 30px;
  line-height: 33px;
  color: #415BFF;
  letter-spacing: 0;
  margin-bottom: 0px;
}

.home .ensemble-fonds {
  padding-top: 200px;
  position: relative;
}

@media screen and (max-width: 1100px) {
  .home .ensemble-fonds {
    padding-top: 150px;
  }
}
@media screen and (max-width: 992px) {
  .home .ensemble-fonds {
    padding-top: 100px;
  }
}
@media screen and (max-width: 767px) {
  .home .ensemble-fonds {
    padding-top: 80px;
  }
}
@media screen and (max-width: 576px) {
  .home .ensemble-fonds {
    padding-top: 60px;
  }
}
.home .ensemble-fonds .premier-fond {
  position: absolute;
  z-index: 45;
  left: -15%;
  top: -197px;
  width: 70%;
}

@media screen and (max-width: 992px) {
  .home .ensemble-fonds .premier-fond {
    left: -200px;
    top: 100px;
  }
}
.home .ensemble-fonds .deuxieme-fond {
  position: absolute;
  z-index: 45;
  right: -140px;
  top: 15%;
  width: 40%;
}

@media screen and (max-width: 992px) {
  .home .ensemble-fonds .deuxieme-fond {
    top: 180px;
    right: 0;
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .home .ensemble-fonds .deuxieme-fond {
    width: 120%;
  }
}
.home .ensemble-fonds .about-home {
  position: relative;
  z-index: 50;
  margin: 0px 35px;
  padding-bottom: 170px;
}

@media screen and (max-width: 992px) {
  .home .ensemble-fonds .about-home {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 767px) {
  .home .ensemble-fonds .about-home {
    margin: 0px 20px;
  }
}
.home .ensemble-fonds .about-home .ensemble-animated {
  position: relative;
  z-index: 75;
}

.home .ensemble-fonds .about-home .ensemble-animated .contenu {
  margin-top: 40px;
  border: 1px solid #ffffff;
  padding: 50px;
  -webkit-backdrop-filter: blur(20px) !important;
  backdrop-filter: blur(20px) !important;
  border-radius: 25px;
  width: 420px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(248, 248, 248, 0.36) 100%);
}

@media screen and (max-width: 576px) {
  .home .ensemble-fonds .about-home .ensemble-animated .contenu {
    width: 340px;
  }
}
.home .ensemble-fonds .about-home .ensemble-animated .contenu p {
  color: #363636;
  margin-bottom: 0px;
}

.home .ensemble-fonds .about-home .ensemble-image-forme {
  position: relative;
  z-index: 10;
}

@media screen and (max-width: 992px) {
  .home .ensemble-fonds .about-home .ensemble-image-forme {
    top: -40px;
  }
}
.home .ensemble-fonds .about-home .ensemble-image-forme img {
  position: relative;
  width: 100%;
  left: -50px;
  top: -50px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .home .ensemble-fonds .about-home .ensemble-image-forme img {
    width: 85%;
  }
}
.home .ensemble-fonds .about-home .ensemble-image-forme .image-animated {
  top: 0;
  left: 0;
  transition: all 0.5s ease;
}

.home .ensemble-fonds .about-home .ensemble-image-forme .forme-bot-right {
  position: absolute;
  height: 270px;
  width: 250px;
  background-color: #ffffff;
  border-radius: 20px;
  top: 80%;
  left: 90%;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1200px) {
  .home .ensemble-fonds .about-home .ensemble-image-forme .forme-bot-right {
    height: 220px;
  }
}
@media screen and (max-width: 992px) {
  .home .ensemble-fonds .about-home .ensemble-image-forme .forme-bot-right {
    height: 170px;
    width: 130px;
  }
}
@media screen and (max-width: 767px) {
  .home .ensemble-fonds .about-home .ensemble-image-forme .forme-bot-right {
    height: 180px;
  }
}
.home .ensemble-fonds .about-home .ensemble-image-forme .forme-bot-right-animated {
  top: 70%;
  left: 80%;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .home .ensemble-fonds .about-home .ensemble-image-forme .forme-bot-right-animated {
    left: 68%;
  }
}
@media screen and (max-width: 992px) {
  .home .ensemble-fonds .about-home .bouton {
    margin-top: 0px;
  }
}
.home .ensemble-fonds .approche-home {
  position: relative;
  z-index: 50;
  margin: 0px 35px;
  overflow: hidden;
}

@media screen and (max-width: 992px) {
  .home .ensemble-fonds .approche-home {
    overflow: visible;
  }
}
@media screen and (max-width: 767px) {
  .home .ensemble-fonds .approche-home {
    margin: 0px 20px;
  }
}
.home .ensemble-fonds .approche-home .relative {
  position: relative;
}

@media screen and (max-width: 992px) {
  .home .ensemble-fonds .approche-home .relative {
    padding: 0px;
    margin: 0px;
    width: 100%;
  }
}
.home .ensemble-fonds .approche-home .relative .ensemble {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 60;
}

@media screen and (max-width: 992px) {
  .home .ensemble-fonds .approche-home .relative .ensemble {
    left: 0;
    top: 40px;
    width: 100%;
  }
}
.home .ensemble-fonds .approche-home .relative .ensemble .liste {
  display: table;
  position: relative;
  z-index: 50;
  top: 100px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(248, 248, 248, 0.36) 100%);
  border: 1px solid #ffffff;
  padding: 50px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border-radius: 25px;
}

@media screen and (max-width: 1100px) {
  .home .ensemble-fonds .approche-home .relative .ensemble .liste {
    top: 50px;
  }
}
@media screen and (max-width: 992px) {
  .home .ensemble-fonds .approche-home .relative .ensemble .liste {
    top: 0;
    width: calc(100% - 24px);
    left: 50%;
    transform: translateX(-50%);
    padding: 20px;
  }
}
.home .ensemble-fonds .approche-home .relative .ensemble .liste .item {
  margin-bottom: 10px;
  position: relative;
}

.home .ensemble-fonds .approche-home .relative .ensemble .liste .item .picto {
  margin-right: 15px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  border: 2px solid #415BFF;
  border-radius: 15px;
  background-color: #E8E8FF;
  width: 50px;
  height: 50px;
}

.home .ensemble-fonds .approche-home .relative .ensemble .liste .item .picto img {
  margin: 0px;
  position: absolute;
  width: 34px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.home .ensemble-fonds .approche-home .relative .ensemble .liste .item .nom {
  margin-left: 60px;
  width: 370px;
  border: 2px solid #415BFF;
  border-radius: 15px;
  background-color: #E8E8FF;
  padding: 15px 34px;
  font-family: "inter-variable", sans-serif;
  font-weight: 600;
  color: #415BFF;
  font-size: 16px;
  line-height: 16px;
}

@media screen and (max-width: 1200px) {
  .home .ensemble-fonds .approche-home .relative .ensemble .liste .item .nom {
    width: 280px;
  }
}
@media screen and (max-width: 992px) {
  .home .ensemble-fonds .approche-home .relative .ensemble .liste .item .nom {
    width: calc(100% - 65px);
  }
}
.home .ensemble-fonds .approche-home .relative .ensemble .liste .item:last-child {
  margin-bottom: 0px;
}

.home .ensemble-fonds .approche-home .relative .ensemble .bouton {
  margin-left: auto;
  margin-right: auto;
}

.home .ensemble-fonds .approche-home .photo {
  position: relative;
  z-index: 25;
  bottom: -80px;
  width: 100%;
  border-radius: 50px;
}

@media screen and (max-width: 1200px) {
  .home .ensemble-fonds .approche-home .photo {
    bottom: -60px;
  }
}
@media screen and (max-width: 992px) {
  .home .ensemble-fonds .approche-home .photo {
    display: none;
  }
}
.home .ensemble-fonds .fond {
  display: none;
  position: relative;
  z-index: 30;
  height: 540px;
  width: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 100px;
}

@media screen and (max-width: 992px) {
  .home .ensemble-fonds .fond {
    display: table;
  }
}
.home .ensemble-fonds .forme {
  position: absolute;
  z-index: 60;
  left: 0;
  bottom: 0;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .home .ensemble-fonds .forme {
    bottom: -60px;
  }
}
@media screen and (max-width: 767px) {
  .home .ensemble-fonds .forme {
    bottom: -20px;
  }
}
.home .expertises-home {
  background-color: #E8E8FF;
  position: relative;
  padding: 0px 35px 120px 35px;
}

@media screen and (max-width: 992px) {
  .home .expertises-home {
    padding: 0px 0px 20px 0px;
  }
}
.home .expertises-home .position {
  position: relative;
  z-index: 70;
  top: -40px;
  margin-bottom: 60px;
}

@media screen and (max-width: 992px) {
  .home .expertises-home .position {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 576px) {
  .home .expertises-home .position {
    top: -20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 992px) {
  .home .expertises-home .position .sur-titre,
  .home .expertises-home .position .titre {
    padding: 0px 35px;
  }
}
@media screen and (max-width: 767px) {
  .home .expertises-home .position .sur-titre,
  .home .expertises-home .position .titre {
    padding: 0px 20px;
  }
}
.home .expertises-home .mySwiper {
  width: 100%;
  height: auto;
  display: block;
}

@media screen and (max-width: 992px) {
  .home .expertises-home .mySwiper {
    display: none;
  }
}
.home .expertises-home .mySwiper .swiper-slide {
  height: 100% !important;
  border-radius: 30px;
}

.home .expertises-home .mySwiper .swiper-slide .swiper-slide-shadow {
  display: none !important;
}

.home .expertises-home .mySwiper .swiper-slide .row {
  position: relative;
  border-radius: 30px;
}

.home .expertises-home .mySwiper .swiper-slide .row .ensemble {
  position: relative;
  z-index: 50;
  padding-top: 60px;
}

.home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h1,
.home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h2,
.home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h3,
.home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel p {
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-size: 30px;
  line-height: 38px;
  color: #9CA7F9;
  margin-bottom: 40px;
}

@media screen and (max-width: 1400px) {
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h1,
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h2,
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h3,
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel p {
    font-size: 28px;
    line-height: 35px;
  }
}
@media screen and (max-width: 1300px) {
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h1,
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h2,
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h3,
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel p {
    font-size: 26px;
    line-height: 33px;
  }
}
@media screen and (max-width: 1150px) {
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h1,
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h2,
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h3,
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel p {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 31px;
  }
}
@media screen and (max-width: 1150px) {
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h1 br,
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h2 br,
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h3 br,
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel p br {
    display: none;
  }
}
.home .expertises-home .mySwiper .swiper-slide .row .ensemble .contenu-carousel {
  width: 600px;
}

@media screen and (max-width: 1450px) {
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .contenu-carousel {
    width: 420px;
  }
}
@media screen and (max-width: 1150px) {
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .contenu-carousel {
    width: 100%;
  }
}
.home .expertises-home .mySwiper .swiper-slide .row .ensemble .contenu-carousel p {
  color: #1A2152;
}

.home .expertises-home .mySwiper .swiper-slide .row .ensemble-image-picto {
  position: relative;
}

.home .expertises-home .mySwiper .swiper-slide .row .ensemble-image-picto .photo {
  width: 100%;
  height: auto;
  border-radius: 30px;
}

.home .expertises-home .mySwiper .swiper-slide .row .ensemble-image-picto .taille-picto {
  position: absolute;
  right: 5%;
  bottom: 5%;
  width: 120px;
  height: 120px;
  background-color: #F8F8FF;
  border-radius: 25px;
}

@media screen and (max-width: 1450px) {
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble-image-picto .taille-picto {
    width: 100px;
    height: 100px;
  }
}
@media screen and (max-width: 1150px) {
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble-image-picto .taille-picto {
    width: 80px;
    height: 80px;
  }
}
.home .expertises-home .mySwiper .swiper-slide .row .ensemble-image-picto .taille-picto .picto {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 72px;
}

@media screen and (max-width: 1450px) {
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble-image-picto .taille-picto .picto {
    width: 62px;
  }
}
@media screen and (max-width: 1150px) {
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble-image-picto .taille-picto .picto {
    width: 52px;
  }
}
.home .expertises-home .mySwiper .swiper-slide .row .fond {
  position: absolute;
  z-index: 40;
  left: 0;
  top: 0;
  width: 70%;
  height: 100%;
  border-radius: 30px;
}

.home .expertises-home .mySwiper .swiper-slide:not(.swiper-slide-visible) {
  box-shadow: 0px 10px 21.9px 0px rgba(68, 68, 68, 0.1490196078);
  background: rgba(255, 255, 255, 0.6980392157);
  transition: all 0.2s ease;
}

.home .expertises-home .mySwiper .swiper-slide:not(.swiper-slide-visible) .row .fond {
  opacity: 0;
  transition: all 0.2s ease;
}

.home .expertises-home .mySwiper .swiper-slide:not(.swiper-slide-visible) .row .ensemble-image-picto .photo {
  opacity: 0;
  transition: all 0.2s ease;
}

.home .expertises-home .mySwiper .ensemble-desktop {
  position: absolute;
  z-index: 100;
  left: 60px;
  top: 60px;
  width: 40px;
  height: calc(100% - 60px);
}

@media screen and (max-width: 1500px) {
  .home .expertises-home .mySwiper .ensemble-desktop {
    left: 50px;
  }
}
@media screen and (max-width: 1200px) {
  .home .expertises-home .mySwiper .ensemble-desktop {
    left: 40px;
  }
}
.home .expertises-home .mySwiper .ensemble-desktop .swiper-pagination {
  position: relative;
  display: table;
  margin: 0px auto;
  background: #E8E8FF;
  height: 60%;
  width: 5px;
  box-shadow: 0px 0px 4px 0px rgba(156, 167, 249, 0.5019607843);
}

.home .expertises-home .mySwiper .ensemble-desktop .swiper-pagination .swiper-pagination-progressbar-fill {
  background: #415BFF;
}

.home .expertises-home .mySwiper .ensemble-desktop .swiper-navigation {
  display: table;
  margin: 20px auto 0px auto;
}

.home .expertises-home .mySwiper .ensemble-desktop .swiper-navigation .swiper-button-prev,
.home .expertises-home .mySwiper .ensemble-desktop .swiper-navigation .swiper-button-next {
  display: table;
  margin: 0px auto;
  width: 35px;
  height: 35px;
  position: relative;
  left: 0;
  top: 0;
}

.home .expertises-home .mySwiper .ensemble-desktop .swiper-navigation .swiper-button-next {
  margin-top: 10px;
}

.home .expertises-home .mySwiper .ensemble-desktop .swiper-navigation .swiper-button-prev:after,
.home .expertises-home .mySwiper .ensemble-desktop .swiper-navigation .swiper-button-next:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 35px;
  height: 35px;
  background-image: url(../../src/img/arrow-slider-approche.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}

.home .expertises-home .mySwiper .ensemble-desktop .swiper-navigation .swiper-button-prev:after {
  transform: rotate(90deg);
}

.home .expertises-home .mySwiper .ensemble-desktop .swiper-navigation .swiper-button-next:after {
  transform: rotate(-90deg);
}

.home .expertises-home .mySwiper .ensemble-desktop .swiper-navigation .swiper-button-prev:hover:after,
.home .expertises-home .mySwiper .ensemble-desktop .swiper-navigation .swiper-button-next:hover:after {
  background-image: url(../../src/img/arrow-slider-approche-hover.png);
}

.home .expertises-home .mySwiper-mobile {
  position: relative;
  z-index: 40;
  height: auto;
  padding: 40px 35px;
  display: none;
}

@media screen and (max-width: 992px) {
  .home .expertises-home .mySwiper-mobile {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .home .expertises-home .mySwiper-mobile {
    padding: 40px 20px;
  }
}
.home .expertises-home .mySwiper-mobile .swiper-slide {
  height: 100% !important;
  border-radius: 14px;
  background-color: #ffffff;
  padding: 45px 22px 70px 22px;
}

.home .expertises-home .mySwiper-mobile .swiper-slide .swiper-slide-shadow {
  display: none !important;
}

.home .expertises-home .mySwiper-mobile .swiper-slide .ensemble {
  opacity: 1;
  transition: all 0.2s ease;
}

.home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h1,
.home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h2,
.home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h3,
.home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .titre-carousel p {
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-size: 26px;
  line-height: 33px;
  color: #9CA7F9;
  margin-bottom: 20px;
}

@media screen and (max-width: 576px) {
  .home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h1,
  .home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h2,
  .home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h3,
  .home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .titre-carousel p {
    font-size: 24px;
    line-height: 31px;
    margin-bottom: 15px;
  }
}
.home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h1 br,
.home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h2 br,
.home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h3 br,
.home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .titre-carousel p br {
  display: none;
}

.home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .contenu-carousel {
  width: 100%;
}

.home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .contenu-carousel p {
  color: #1A2152;
}

.home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .bouton {
  margin-top: 30px;
}

.home .expertises-home .mySwiper-mobile .swiper-slide:not(.swiper-slide-visible) {
  box-shadow: 0px 10px 21.9px 0px rgba(68, 68, 68, 0.1490196078);
  background: rgba(255, 255, 255, 0.6980392157);
  transition: all 0.2s ease;
}

.home .expertises-home .mySwiper-mobile .swiper-slide:not(.swiper-slide-visible) .ensemble {
  opacity: 0;
  transition: all 0.2s ease;
}

.home .expertises-home .mySwiper-images-mobile {
  position: relative;
  z-index: 30;
  top: -40px;
  margin-top: 40px;
  position: relative;
  display: none;
}

@media screen and (max-width: 992px) {
  .home .expertises-home .mySwiper-images-mobile {
    display: block;
  }
}
.home .expertises-home .mySwiper-images-mobile .forme {
  position: absolute;
  z-index: 25;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}

.home .expertises-home .mySwiper-images-mobile .photo {
  position: relative;
  z-index: 20;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  width: 100%;
  height: auto;
}

.home .references {
  position: relative;
}

.home .references .fond {
  position: absolute;
  z-index: 20;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url(../../src/img/fond-references.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.1;
}

.home .references .forme {
  position: relative;
  z-index: 30;
  top: -3px;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .home .references .forme {
    display: none;
  }
}
.home .references .contenu {
  position: relative;
  z-index: 30;
  text-align: center;
  padding: 100px 35px 0px 35px;
}

@media screen and (max-width: 992px) {
  .home .references .contenu {
    padding: 80px 35px 0px 35px;
  }
}
@media screen and (max-width: 767px) {
  .home .references .contenu {
    padding: 60px 20px 0px 20px;
  }
}
.home .references .contenu .liste {
  padding-top: 20px;
}

.home .references .contenu .liste .col {
  opacity: 0;
}

.home .references .contenu .liste .col .ensemble-image-reference {
  margin-top: 40px;
  position: relative;
  width: 100%;
}

.home .references .contenu .liste .col .ensemble-image-reference .reference {
  position: absolute;
  z-index: 70;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 45%;
}

.home .references .contenu .liste .col .ensemble-image-reference .fond-reference {
  position: relative;
  z-index: 60;
  width: 100%;
}

.home .bureaux {
  position: relative;
  padding-bottom: 150px;
  z-index: 20;
}

@media screen and (max-width: 1400px) {
  .home .bureaux {
    padding-bottom: 120px;
  }
}
@media screen and (max-width: 1200px) {
  .home .bureaux {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 992px) {
  .home .bureaux {
    padding-bottom: 80px;
  }
}
.home .bureaux .gradient {
  z-index: 30;
  position: absolute;
  width: 1400px;
  height: 1400px;
  right: 0;
  top: 0;
}

.home .bureaux .ensemble-titres {
  position: relative;
  z-index: 30;
  padding-top: 100px;
}

@media screen and (max-width: 1400px) {
  .home .bureaux .ensemble-titres {
    padding-top: 80px;
  }
}
@media screen and (max-width: 992px) {
  .home .bureaux .ensemble-titres {
    margin: 0px 35px;
  }
}
@media screen and (max-width: 767px) {
  .home .bureaux .ensemble-titres {
    margin: 0px 20px;
  }
}
.home .bureaux .ensemble-carte-mobile {
  position: relative;
  width: 100%;
}

.home .bureaux .ensemble-carte-mobile img {
  margin-top: 40px;
  width: 100%;
}

.home .bureaux .ensemble-carte-mobile .point {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-50%) translateY(-50%);
  width: 65px;
  height: 65px;
  background-image: url(../../src/img/marker.svg);
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
}

@media screen and (max-width: 767px) {
  .home .bureaux .ensemble-carte-mobile .point {
    width: 45px;
    height: 45px;
  }
}
.home .bureaux .ensemble-carte-mobile .point:hover {
  cursor: pointer;
}

.home .bureaux .ensemble-carte-mobile .point-actif {
  background-image: url(../../src/img/marker-actif.svg);
}

.home .bureaux .liste {
  margin-top: 20px;
  width: 100%;
  padding: 0px 35px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .home .bureaux .liste {
    padding: 0px 20px;
  }
}
.home .bureaux .liste .ensemble-mobile {
  margin-bottom: 15px;
  background-color: #ffffff;
  padding: 26px 37px;
  border-radius: 25px;
  width: 100%;
}

.home .bureaux .liste .ensemble-mobile .pays {
  margin-bottom: 10px;
}

.home .bureaux .liste .ensemble-mobile .pays h1,
.home .bureaux .liste .ensemble-mobile .pays h2,
.home .bureaux .liste .ensemble-mobile .pays h3,
.home .bureaux .liste .ensemble-mobile .pays p {
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  color: #415BFF;
  letter-spacing: 0;
  margin-bottom: 0px;
}

.home .bureaux .liste .ensemble-mobile .adresse p {
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #415BFF;
  margin-bottom: 0px;
}

.home .bureaux .liste .ensemble-mobile:last-of-type {
  margin-bottom: 0px;
}

.home .bureaux .liste .ensemble-mobile-actif .pays h1,
.home .bureaux .liste .ensemble-mobile-actif .pays h2,
.home .bureaux .liste .ensemble-mobile-actif .pays h3,
.home .bureaux .liste .ensemble-mobile-actif .pays p {
  color: #FF6700;
}

.home .bureaux .liste .ensemble-mobile-actif .adresse p {
  color: #FF6700;
}

.home .bureaux .grid {
  position: relative;
  z-index: 40;
  margin: 200px 35px 0px 35px;
}

@media screen and (max-width: 992px) {
  .home .bureaux .grid {
    margin: 80px 35px 0px 35px;
  }
}
@media screen and (max-width: 767px) {
  .home .bureaux .grid {
    margin: 60px 20px 0px 20px;
  }
}
.home .bureaux .grid .fond-bureaux {
  position: absolute;
  z-index: 20;
  left: 0;
  top: 0;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .home .bureaux .grid .fond-bureaux {
    display: none;
  }
}
.home .bureaux .grid .carte {
  position: relative;
  z-index: 30;
  padding: 160px 0px;
}

@media screen and (max-width: 1800px) {
  .home .bureaux .grid .carte {
    padding: 130px 0px;
  }
}
@media screen and (max-width: 1700px) {
  .home .bureaux .grid .carte {
    padding: 110px 0px;
  }
}
@media screen and (max-width: 1600px) {
  .home .bureaux .grid .carte {
    padding: 110px 0px 90px 0px;
  }
}
@media screen and (max-width: 1500px) {
  .home .bureaux .grid .carte {
    padding: 90px 0px 70px 0px;
  }
}
@media screen and (max-width: 1400px) {
  .home .bureaux .grid .carte {
    padding: 70px 0px 50px 0px;
  }
}
@media screen and (max-width: 1300px) {
  .home .bureaux .grid .carte {
    padding: 40px 0px;
  }
}
@media screen and (max-width: 992px) {
  .home .bureaux .grid .carte {
    display: none;
  }
}
.home .bureaux .grid .carte img {
  display: block;
  width: 100%;
  margin: 0px auto;
  border-radius: 40px;
  border: 1px solid #415BFF;
}

.home .bureaux .grid .carte .bureau {
  display: table;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-50%) translateY(-50%);
}

.home .bureaux .grid .carte .bureau .popup {
  display: none;
  position: absolute;
  z-index: 20;
  left: 50%;
  transform: translateX(-50%);
  bottom: 10px;
  border-radius: 14px;
  width: 250px;
  height: 130px;
  background-image: url(../../src/img/popup.svg);
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  text-align: center;
  transition: all 0.2s ease;
}

.home .bureaux .grid .carte .bureau .popup .ensemble-texte-popup {
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
}

.home .bureaux .grid .carte .bureau .popup .ensemble-texte-popup .pays {
  margin-bottom: 10px;
}

.home .bureaux .grid .carte .bureau .popup .ensemble-texte-popup .pays h1,
.home .bureaux .grid .carte .bureau .popup .ensemble-texte-popup .pays h2,
.home .bureaux .grid .carte .bureau .popup .ensemble-texte-popup .pays h3,
.home .bureaux .grid .carte .bureau .popup .ensemble-texte-popup .pays p {
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  color: #ffffff;
  letter-spacing: 0;
  margin-bottom: 0px;
}

.home .bureaux .grid .carte .bureau .popup .ensemble-texte-popup .adresse p {
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  color: #415BFF;
  margin-bottom: 0px;
}

.home .bureaux .grid .carte .bureau .popup-visible {
  display: block;
  transition: all 0.2s ease;
}

.home .bureaux .grid .carte .bureau .point {
  position: relative;
  z-index: 30;
  display: block;
  width: 35px;
  height: 35px;
  background-image: url(../../src/img/marker.svg);
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0px auto;
}

.home .bureaux .grid .carte .bureau .point:hover {
  cursor: pointer;
}

.home .contact-home {
  position: relative;
  z-index: 30;
  margin-bottom: 30px;
}

@media screen and (max-width: 992px) {
  .home .contact-home {
    margin-bottom: 0px;
  }
}
.home .contact-home .ensemble-image-forme {
  position: relative;
  z-index: 10;
}

.home .contact-home .ensemble-image-forme img {
  width: 100%;
  height: auto;
}

.home .contact-home .ensemble-image-forme .forme {
  position: absolute;
  height: 190px;
  width: 220px;
  bottom: 85%;
  right: 92%;
  background-color: #D2D6D8;
  border-radius: 14px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1300px) {
  .home .contact-home .ensemble-image-forme .forme {
    width: 180px;
    height: 150px;
  }
}
@media screen and (max-width: 1100px) {
  .home .contact-home .ensemble-image-forme .forme {
    width: 160px;
    height: 130px;
  }
}
@media screen and (max-width: 992px) {
  .home .contact-home .ensemble-image-forme .forme {
    display: none;
  }
}
.home .contact-home .ensemble-image-forme .forme-image-animated {
  bottom: 78%;
  right: 82%;
  transition: all 0.5s ease;
}

.home .contact-home .position-bloc {
  position: absolute;
  z-index: 20;
  left: 0;
  top: 100px;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .home .contact-home .position-bloc {
    top: 80px;
  }
}
@media screen and (max-width: 767px) {
  .home .contact-home .position-bloc {
    top: 60px;
  }
}
.home .contact-home .position-bloc .ensemble-fond-forme {
  position: relative;
}

@media screen and (max-width: 992px) {
  .home .contact-home .position-bloc .ensemble-fond-forme {
    margin: 0px 35px;
  }
}
@media screen and (max-width: 767px) {
  .home .contact-home .position-bloc .ensemble-fond-forme {
    margin: 0px 20px;
  }
}
.home .contact-home .position-bloc .ensemble-fond-forme .fond-desktop,
.home .contact-home .position-bloc .ensemble-fond-forme .fond-mobile {
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
}

.home .contact-home .position-bloc .ensemble-fond-forme .hauteur-desktop,
.home .contact-home .position-bloc .ensemble-fond-forme .hauteur-mobile {
  width: 100%;
  opacity: 0;
}

.home .contact-home .position-bloc .ensemble-fond-forme .texte {
  position: absolute;
  z-index: 20;
  left: 50%;
  top: 50%;
  transform: translate(-60%, -50%);
  width: 500px;
}

@media screen and (max-width: 1400px) {
  .home .contact-home .position-bloc .ensemble-fond-forme .texte {
    width: 390px;
  }
}
@media screen and (max-width: 1200px) {
  .home .contact-home .position-bloc .ensemble-fond-forme .texte {
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 576px) {
  .home .contact-home .position-bloc .ensemble-fond-forme .texte {
    width: 263px;
  }
}
.home .contact-home .position-bloc .ensemble-fond-forme .texte .contenu {
  margin-top: 20px;
}

.home .contact-home .position-bloc .ensemble-fond-forme .forme {
  position: absolute;
  background-color: #ffffff;
  width: 156px;
  height: 156px;
  left: 85%;
  top: 85%;
  border-radius: 25px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .home .contact-home .position-bloc .ensemble-fond-forme .forme {
    left: 85%;
    top: 85%;
  }
}
.home .contact-home .position-bloc .ensemble-fond-forme .forme-fond-animated {
  left: 77%;
  top: 75%;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .home .contact-home .position-bloc .ensemble-fond-forme .forme-fond-animated {
    left: 85%;
    top: 74%;
  }
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
.modele-expertises {
  background-color: #F5F5F5;
  padding-top: 15px;
  position: relative;
}

@media screen and (max-width: 992px) {
  .modele-expertises {
    padding-top: 0px;
  }
}
.modele-expertises .hero img {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.modele-expertises .fond-cta {
  position: absolute;
  z-index: 5;
  left: 0;
  bottom: 0;
  width: 600px;
}

.modele-expertises .navigation-expertises {
  z-index: 999;
  position: fixed;
  left: 0;
  top: 50%;
  background-color: #ffffff;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  box-shadow: 0px 5px 5px rgba(156, 167, 249, 0.15);
  width: 80px;
  transition: all 0.2s ease;
}

@media screen and (max-width: 992px) {
  .modele-expertises .navigation-expertises {
    display: none;
  }
}
@media screen and (max-width: 576px) {
  .modele-expertises .navigation-expertises {
    width: 60px;
  }
}
.modele-expertises .navigation-expertises ul {
  list-style: none;
  margin: 0px;
  padding: 60px 30px;
}

@media screen and (max-width: 576px) {
  .modele-expertises .navigation-expertises ul {
    padding: 40px 20px;
  }
}
.modele-expertises .navigation-expertises ul li a {
  display: block;
  color: #9CA7F9;
  position: relative;
  margin-bottom: 35px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .navigation-expertises ul li a {
    font-weight: 600;
    color: #2541CE;
  }
}
.modele-expertises .navigation-expertises ul li a h2 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 30px;
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 100%;
  margin-bottom: 0px;
  opacity: 0;
  width: 235px;
  pointer-events: none;
  transition: all 0.2s ease;
}

@media screen and (max-width: 576px) {
  .modele-expertises .navigation-expertises ul li a h2 {
    display: none;
  }
}
.modele-expertises .navigation-expertises ul li a h2 br {
  display: none;
}

.modele-expertises .navigation-expertises ul li:last-of-type a {
  margin-bottom: 0px;
}

.modele-expertises .navigation-expertises ul a:hover {
  color: #415BFF;
}

@media screen and (max-width: 992px) {
  .modele-expertises .navigation-expertises ul a:hover {
    color: #1A2152;
  }
}
.modele-expertises .navigation-expertises ul .actif a {
  color: #415BFF;
}

@media screen and (max-width: 992px) {
  .modele-expertises .navigation-expertises ul .actif a {
    color: #1A2152;
  }
}
.modele-expertises .navigation-expertises:hover {
  width: 327px;
  transition: all 0.2s ease;
}

@media screen and (max-width: 576px) {
  .modele-expertises .navigation-expertises:hover {
    width: 60px;
  }
}
.modele-expertises .navigation-expertises:hover ul li a h2 {
  opacity: 1;
  transition: all 0.2s ease;
}

.modele-expertises .section-expertises {
  margin-top: -150px;
  padding-top: 150px;
}

.modele-expertises .ensemble-titre {
  border-bottom: 2px solid #9CA7F9;
  padding: 60px 35px;
}

@media screen and (max-width: 767px) {
  .modele-expertises .ensemble-titre {
    padding: 60px 20px;
  }
}
@media screen and (max-width: 992px) {
  .modele-expertises .ensemble-titre .titre h1 br,
  .modele-expertises .ensemble-titre .titre h2 br,
  .modele-expertises .ensemble-titre .titre h3 br,
  .modele-expertises .ensemble-titre .titre p br {
    display: none;
  }
}
.modele-expertises .ensemble-titre img {
  width: 90px;
  max-width: 100%;
}

.modele-expertises .bloc-image-forme-gauche {
  position: relative;
  z-index: 10;
}

.modele-expertises .bloc-image-forme-gauche .content {
  position: relative;
  padding: 100px 35px 150px 35px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-image-forme-gauche .content {
    padding: 80px 35px 40px 35px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .bloc-image-forme-gauche .content {
    padding: 60px 20px 20px 20px;
  }
}
.modele-expertises .bloc-image-forme-gauche .content .fond {
  position: absolute;
  z-index: 5;
  left: 0;
  bottom: 0;
  width: 25%;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-image-forme-gauche .content .fond {
    top: 150px;
    width: 200px;
  }
}
.modele-expertises .bloc-image-forme-gauche .content .ensemble-image-forme {
  position: relative;
  z-index: 10;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-image-forme-gauche .content .ensemble-image-forme {
    margin-bottom: 80px;
  }
}
.modele-expertises .bloc-image-forme-gauche .content .ensemble-image-forme img {
  position: relative;
  display: block;
  width: 90%;
  top: -20px;
  right: -20px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-image-forme-gauche .content .ensemble-image-forme img {
    width: 85%;
    margin-left: auto;
  }
}
.modele-expertises .bloc-image-forme-gauche .content .ensemble-image-forme .image-animated {
  top: 0;
  right: 0;
  transition: all 0.5s ease;
}

.modele-expertises .bloc-image-forme-gauche .content .ensemble-image-forme .forme {
  position: absolute;
  height: 270px;
  width: 250px;
  background-color: #ffffff;
  border-radius: 20px;
  top: 80%;
  right: 90%;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1200px) {
  .modele-expertises .bloc-image-forme-gauche .content .ensemble-image-forme .forme {
    height: 220px;
  }
}
@media screen and (max-width: 992px) {
  .modele-expertises .bloc-image-forme-gauche .content .ensemble-image-forme .forme {
    height: 170px;
    width: 130px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .bloc-image-forme-gauche .content .ensemble-image-forme .forme {
    height: 180px;
  }
}
.modele-expertises .bloc-image-forme-gauche .content .ensemble-image-forme .forme-animated {
  top: 60%;
  right: 75%;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-image-forme-gauche .content .ensemble-image-forme .forme-animated {
    right: 60%;
  }
}
.modele-expertises .bloc-image-forme-gauche .content p {
  margin-bottom: 20px;
}

.modele-expertises .bloc-image-forme-gauche .content p:last-of-type {
  margin-bottom: 0px;
}

.modele-expertises .bloc-image-forme-droite {
  position: relative;
  z-index: 10;
}

.modele-expertises .bloc-image-forme-droite .content {
  position: relative;
  padding: 100px 35px 150px 35px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-image-forme-droite .content {
    padding: 80px 35px 40px 35px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .bloc-image-forme-droite .content {
    padding: 60px 20px 20px 20px;
  }
}
.modele-expertises .bloc-image-forme-droite .content .fond {
  position: absolute;
  z-index: 5;
  right: 0;
  bottom: 0;
  width: 25%;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-image-forme-droite .content .fond {
    top: 150px;
    width: 200px;
  }
}
.modele-expertises .bloc-image-forme-droite .content .ensemble-image-forme {
  position: relative;
  z-index: 10;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-image-forme-droite .content .ensemble-image-forme {
    margin-bottom: 80px;
  }
}
.modele-expertises .bloc-image-forme-droite .content .ensemble-image-forme img {
  position: relative;
  display: block;
  margin-left: auto;
  width: 90%;
  top: -20px;
  left: -20px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-image-forme-droite .content .ensemble-image-forme img {
    width: 85%;
    margin-right: auto;
  }
}
.modele-expertises .bloc-image-forme-droite .content .ensemble-image-forme .image-animated {
  top: 0;
  left: 0;
  transition: all 0.5s ease;
}

.modele-expertises .bloc-image-forme-droite .content .ensemble-image-forme .forme {
  position: absolute;
  height: 270px;
  width: 250px;
  background-color: #ffffff;
  border-radius: 20px;
  top: 80%;
  left: 90%;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1200px) {
  .modele-expertises .bloc-image-forme-droite .content .ensemble-image-forme .forme {
    height: 220px;
  }
}
@media screen and (max-width: 992px) {
  .modele-expertises .bloc-image-forme-droite .content .ensemble-image-forme .forme {
    height: 170px;
    width: 130px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .bloc-image-forme-droite .content .ensemble-image-forme .forme {
    height: 180px;
  }
}
.modele-expertises .bloc-image-forme-droite .content .ensemble-image-forme .forme-animated {
  top: 60%;
  left: 80%;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-image-forme-droite .content .ensemble-image-forme .forme-animated {
    left: 72%;
  }
}
.modele-expertises .bloc-image-forme-droite .content p {
  margin-bottom: 20px;
}

.modele-expertises .bloc-image-forme-droite .content p:last-of-type {
  margin-bottom: 0px;
}

.modele-expertises .bloc-image-droite {
  position: relative;
  z-index: 10;
}

.modele-expertises .bloc-image-droite .content {
  position: relative;
  padding: 100px 35px 0px 35px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-image-droite .content {
    padding: 80px 35px 0px 35px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .bloc-image-droite .content {
    padding: 60px 20px 0px 20px;
  }
}
.modele-expertises .bloc-image-droite .content p {
  margin-bottom: 20px;
}

.modele-expertises .bloc-image-droite .content p:last-of-type {
  margin-bottom: 0px;
}

.modele-expertises .bloc-image-droite .content img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-image-droite .content img {
    margin-bottom: 40px;
  }
}
.modele-expertises .bloc-forme-gauche {
  position: relative;
  z-index: 10;
}

.modele-expertises .bloc-forme-gauche .content {
  position: relative;
  padding: 100px 35px 150px 0px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-forme-gauche .content {
    padding: 80px 35px 40px 35px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .bloc-forme-gauche .content {
    padding: 60px 20px 20px 20px;
  }
}
.modele-expertises .bloc-forme-gauche .content .fond {
  position: absolute;
  z-index: 5;
  left: 0;
  bottom: 0;
  width: 25%;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-forme-gauche .content .fond {
    display: none;
  }
}
.modele-expertises .bloc-forme-gauche .content .index {
  position: relative;
  z-index: 15;
}

.modele-expertises .bloc-forme-gauche .content .index .forme {
  position: relative;
  height: 270px;
  width: 250px;
  left: -30px;
  background-color: #ffffff;
  border-radius: 20px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1200px) {
  .modele-expertises .bloc-forme-gauche .content .index .forme {
    height: 220px;
  }
}
@media screen and (max-width: 992px) {
  .modele-expertises .bloc-forme-gauche .content .index .forme {
    display: none;
  }
}
.modele-expertises .bloc-forme-gauche .content .index p {
  margin-bottom: 20px;
}

.modele-expertises .bloc-forme-gauche .content .index p:last-of-type {
  margin-bottom: 0px;
}

.modele-expertises .bloc-encadre,
.modele-expertises .bloc-encadre-liste {
  position: relative;
  z-index: 10;
}

.modele-expertises .bloc-encadre .background,
.modele-expertises .bloc-encadre-liste .background {
  width: 100%;
  height: 250px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.modele-expertises .bloc-encadre .bloc-margin,
.modele-expertises .bloc-encadre-liste .bloc-margin {
  margin: 0px 35px 100px 35px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-encadre .bloc-margin,
  .modele-expertises .bloc-encadre-liste .bloc-margin {
    margin: 0px 35px 40px 35px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .bloc-encadre .bloc-margin,
  .modele-expertises .bloc-encadre-liste .bloc-margin {
    margin: 0px 20px 20px 20px;
  }
}
.modele-expertises .bloc-encadre .bloc-margin .encadre,
.modele-expertises .bloc-encadre-liste .bloc-margin .encadre {
  position: relative;
  top: -60px;
  border: 1px solid #ffffff;
  padding: 70px 108px;
  -webkit-backdrop-filter: blur(40px) !important;
  backdrop-filter: blur(40px) !important;
  border-radius: 25px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(248, 248, 248, 0.36) 100%);
}

@media screen and (max-width: 1200px) {
  .modele-expertises .bloc-encadre .bloc-margin .encadre,
  .modele-expertises .bloc-encadre-liste .bloc-margin .encadre {
    padding: 65px 90px;
  }
}
@media screen and (max-width: 992px) {
  .modele-expertises .bloc-encadre .bloc-margin .encadre,
  .modele-expertises .bloc-encadre-liste .bloc-margin .encadre {
    padding: 60px 80px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .bloc-encadre .bloc-margin .encadre,
  .modele-expertises .bloc-encadre-liste .bloc-margin .encadre {
    padding: 55px 70px;
  }
}
@media screen and (max-width: 576px) {
  .modele-expertises .bloc-encadre .bloc-margin .encadre,
  .modele-expertises .bloc-encadre-liste .bloc-margin .encadre {
    padding: 50px;
  }
}
.modele-expertises .bloc-encadre .bloc-margin .encadre .ensemble-picto-titre,
.modele-expertises .bloc-encadre-liste .bloc-margin .encadre .ensemble-picto-titre {
  position: relative;
}

.modele-expertises .bloc-encadre .bloc-margin .encadre .ensemble-picto-titre img,
.modele-expertises .bloc-encadre-liste .bloc-margin .encadre .ensemble-picto-titre img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
}

.modele-expertises .bloc-encadre .bloc-margin .encadre .ensemble-picto-titre h3,
.modele-expertises .bloc-encadre-liste .bloc-margin .encadre .ensemble-picto-titre h3 {
  font-family: "alfabet", sans-serif;
  font-weight: 500;
  color: #FF6700;
  font-size: 30px;
  line-height: 100%;
  letter-spacing: 0;
  margin: 40px 0px 20px 50px;
}

@media screen and (max-width: 1200px) {
  .modele-expertises .bloc-encadre .bloc-margin .encadre .ensemble-picto-titre h3,
  .modele-expertises .bloc-encadre-liste .bloc-margin .encadre .ensemble-picto-titre h3 {
    font-size: 27px;
  }
}
@media screen and (max-width: 992px) {
  .modele-expertises .bloc-encadre .bloc-margin .encadre .ensemble-picto-titre h3,
  .modele-expertises .bloc-encadre-liste .bloc-margin .encadre .ensemble-picto-titre h3 {
    font-size: 24px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .bloc-encadre .bloc-margin .encadre .ensemble-picto-titre h3,
  .modele-expertises .bloc-encadre-liste .bloc-margin .encadre .ensemble-picto-titre h3 {
    font-size: 21px;
  }
}
@media screen and (max-width: 576px) {
  .modele-expertises .bloc-encadre .bloc-margin .encadre .ensemble-picto-titre h3,
  .modele-expertises .bloc-encadre-liste .bloc-margin .encadre .ensemble-picto-titre h3 {
    font-size: 18px;
  }
}
.modele-expertises .bloc-encadre .bloc-margin .encadre p,
.modele-expertises .bloc-encadre-liste .bloc-margin .encadre p {
  margin-bottom: 20px;
}

.modele-expertises .bloc-encadre .bloc-margin .encadre p:last-of-type,
.modele-expertises .bloc-encadre-liste .bloc-margin .encadre p:last-of-type {
  margin-bottom: 0px;
}

.modele-expertises .slider-cards {
  position: relative;
  z-index: 10;
}

.modele-expertises .slider-cards .premier-contenu {
  background-color: #E8E8FF;
  padding: 80px 35px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-cards .premier-contenu {
    padding: 60px 35px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .slider-cards .premier-contenu {
    padding: 60px 20px;
  }
}
.modele-expertises .slider-cards .premier-contenu p {
  position: relative;
  z-index: 10;
}

.modele-expertises .slider-cards .premier-contenu p:last-of-type {
  margin-bottom: 0px;
}

.modele-expertises .slider-cards .contenu-top {
  background-color: #E8E8FF;
  padding: 80px 35px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-cards .contenu-top {
    padding: 60px 35px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .slider-cards .contenu-top {
    padding: 60px 20px;
  }
}
.modele-expertises .slider-cards .contenu-top .contenu p {
  font-weight: 600;
  color: #2541CE;
}

.modele-expertises .slider-cards .contenu-top .contenu p:last-of-type {
  margin-bottom: 0px;
}

.modele-expertises .slider-cards .contenu-top .encadre {
  border: 1px solid #ffffff;
  padding: 50px;
  -webkit-backdrop-filter: blur(20px) !important;
  backdrop-filter: blur(20px) !important;
  border-radius: 25px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(248, 248, 248, 0.36) 100%);
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-cards .contenu-top .encadre {
    margin-top: 30px;
  }
}
.modele-expertises .slider-cards .contenu-top .encadre p {
  margin-bottom: 0px;
}

.modele-expertises .slider-cards .slider {
  background: linear-gradient(180deg, #E8E8FF 50%, #F5F5F5 50%);
  padding: 0px 35px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-cards .slider {
    background: linear-gradient(180deg, #E8E8FF 30%, #F5F5F5 70%);
    padding: 40px 35px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .slider-cards .slider {
    padding: 60px 20px;
  }
}
.modele-expertises .slider-cards .slider .swiper {
  position: relative;
  z-index: 10;
  width: 100%;
  height: auto;
  display: block;
}

.modele-expertises .slider-cards .slider .swiper .swiper-slide {
  height: 100% !important;
  background-color: #ffffff;
  border-radius: 25px;
  padding: 66px 88px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-cards .slider .swiper .swiper-slide {
    padding: 50px 22px;
  }
}
.modele-expertises .slider-cards .slider .swiper .swiper-slide .swiper-slide-shadow {
  display: none !important;
}

.modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble {
  opacity: 1;
  transition: all 0.2s ease;
}

.modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble .titre-liste h1,
.modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble .titre-liste h2,
.modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble .titre-liste h3,
.modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble .titre-liste h4,
.modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble .titre-liste p {
  text-transform: uppercase;
  font-family: "inter-variable", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  color: #415BFF;
  margin-bottom: 0px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble .titre-liste h1,
  .modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble .titre-liste h2,
  .modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble .titre-liste h3,
  .modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble .titre-liste h4,
  .modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble .titre-liste p {
    font-size: 20px;
    line-height: 23px;
  }
}
.modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble .contenu-liste {
  margin-top: 30px;
}

.modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble .contenu-liste p {
  margin-bottom: 20px;
}

.modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble .contenu-liste p:last-of-type {
  margin-bottom: 0px;
}

.modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble-image-forme {
  opacity: 1;
  position: relative;
  z-index: 10;
  transition: all 0.2s ease;
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble-image-forme {
    display: none;
  }
}
.modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble-image-forme img {
  position: relative;
  display: block;
  width: 100%;
}

.modele-expertises .slider-cards .slider .swiper .swiper-slide .forme {
  opacity: 1;
  position: absolute;
  height: 113px;
  width: 122px;
  background-color: rgba(232, 232, 255, 0.6549019608);
  border-radius: 20px;
  top: 75%;
  left: 80%;
  transition: all 0.2s ease;
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-cards .slider .swiper .swiper-slide .forme {
    position: relative;
    top: 0;
    left: 0;
    height: 47px;
    width: 53px;
    border-radius: 14px;
    margin-top: 20px;
    display: table;
    margin-left: auto;
  }
}
.modele-expertises .slider-cards .slider .swiper .swiper-slide .forme .nombre {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: "inter-variable", sans-serif;
  font-weight: 600;
  color: #2541CE;
  font-size: 16px;
}

.modele-expertises .slider-cards .slider .swiper .swiper-slide:not(.swiper-slide-visible) {
  box-shadow: 0px 10px 21.9px 0px rgba(68, 68, 68, 0.1490196078);
  background: rgba(255, 255, 255, 0.6980392157);
  transition: all 0.2s ease;
}

.modele-expertises .slider-cards .slider .swiper .swiper-slide:not(.swiper-slide-visible) .ensemble-image-forme {
  opacity: 0;
  transition: all 0.2s ease;
}

.modele-expertises .slider-cards .slider .swiper .swiper-slide:not(.swiper-slide-visible) .forme {
  opacity: 0;
  transition: all 0.2s ease;
}

.modele-expertises .slider-cards .slider .swiper .swiper-slide:not(.swiper-slide-visible) .ensemble {
  opacity: 0;
  transition: all 0.2s ease;
}

.modele-expertises .slider-cards .slider .swiper .swiper-navigation {
  position: absolute;
  left: 88px;
  bottom: 50px;
  display: table;
  margin-top: 20px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-cards .slider .swiper .swiper-navigation {
    left: 22px;
    bottom: 20px;
  }
}
.modele-expertises .slider-cards .slider .swiper .swiper-navigation .swiper-button-prev,
.modele-expertises .slider-cards .slider .swiper .swiper-navigation .swiper-button-next {
  display: inline-block;
  width: 35px;
  height: 35px;
  position: relative;
  left: 0;
  top: 0;
}

.modele-expertises .slider-cards .slider .swiper .swiper-navigation .swiper-button-next {
  margin-left: 10px;
}

.modele-expertises .slider-cards .slider .swiper .swiper-navigation .swiper-button-prev:after,
.modele-expertises .slider-cards .slider .swiper .swiper-navigation .swiper-button-next:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 35px;
  height: 35px;
  background-image: url(../../src/img/arrow-slider-approche.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}

.modele-expertises .slider-cards .slider .swiper .swiper-navigation .swiper-button-next:after {
  transform: rotate(180deg);
}

.modele-expertises .slider-cards .slider .swiper .swiper-navigation .swiper-button-prev:hover:after,
.modele-expertises .slider-cards .slider .swiper .swiper-navigation .swiper-button-next:hover:after {
  background-image: url(../../src/img/arrow-slider-approche-hover.png);
}

.modele-expertises .slider-cards .deuxieme-contenu {
  position: relative;
  z-index: 10;
  padding: 120px 35px 80px 35px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-cards .deuxieme-contenu {
    padding: 100px 35px 60px 35px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .slider-cards .deuxieme-contenu {
    padding: 80px 20px 60px 20px;
  }
}
.modele-expertises .slider-cards .deuxieme-contenu p:last-of-type {
  margin-bottom: 0px;
}

.modele-expertises .slider-chrono {
  position: relative;
  z-index: 10;
  margin: 80px 35px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-chrono {
    margin: 60px 0px;
  }
}
.modele-expertises .slider-chrono .ensemble-image-carrousel {
  position: relative;
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel {
    margin-bottom: 100px;
  }
}
.modele-expertises .slider-chrono .ensemble-image-carrousel img {
  width: 100%;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container {
  position: relative;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position {
  position: relative;
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position {
    margin: 35px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position {
    margin: 20px;
  }
}
.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position img {
  width: 100%;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .index {
  position: absolute;
  right: 30px;
  top: 30px;
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-weight: 500;
  font-size: 70px;
  line-height: 74px;
  letter-spacing: 0;
  color: #E8E8FF;
  margin: 0px;
}

@media screen and (max-width: 1300px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .index {
    font-size: 60px;
    line-height: 64px;
  }
}
@media screen and (max-width: 1200px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .index {
    right: 20px;
    top: 20px;
    font-size: 50px;
    line-height: 54px;
  }
}
@media screen and (max-width: 992px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .index {
    right: 30px;
    top: 30px;
    font-size: 70px;
    line-height: 74px;
  }
}
@media screen and (max-width: 576px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .index {
    right: 20px;
    top: 20px;
    font-size: 55px;
    line-height: 59px;
  }
}
.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  padding: 0px 120px;
}

@media screen and (max-width: 1300px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content {
    padding: 0px 100px;
  }
}
@media screen and (max-width: 1200px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content {
    padding: 0px 80px;
  }
}
@media screen and (max-width: 1100px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content {
    padding: 0px 70px;
  }
}
@media screen and (max-width: 992px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content {
    padding: 0px 35px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content {
    padding: 0px 20px;
  }
}
@media screen and (max-width: 1100px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h1,
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h2,
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h3,
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre p {
    font-size: 30px;
    line-height: 33px;
  }
}
@media screen and (max-width: 992px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h1,
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h2,
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h3,
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre p {
    font-size: 35px;
    line-height: 38px;
  }
}
@media screen and (max-width: 576px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h1,
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h2,
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h3,
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre p {
    font-size: 30px;
    line-height: 33px;
  }
}
.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .contenu {
  margin-top: 40px;
}

@media screen and (max-width: 1200px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .contenu {
    margin-top: 20px;
  }
}
.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .contenu p {
  color: #1A2152;
}

@media screen and (max-width: 1100px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .contenu p {
    font-size: 14px;
  }
}
.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .contenu ul {
  padding-left: 1em;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop {
  position: absolute;
  height: 100%;
  left: 90%;
  width: 63px;
  background-image: url(../../src/img/line-navigation-approche.svg);
  background-size: 2px;
  background-repeat: repeat-y;
  background-position: top right;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet {
  display: table;
  position: absolute;
  padding-right: 34px;
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  font-size: 25px;
  letter-spacing: 0;
  color: #9CA7F9;
  background: none;
  opacity: 1;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet-active {
  color: #415BFF;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #e8e8ff;
  border: 2px solid #9CA7F9;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet-active:after {
  background-color: #415BFF;
  border: 2px solid #415BFF;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet:first-of-type {
  top: 0;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet:nth-of-type(2) {
  top: 20%;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet:nth-of-type(3) {
  top: 40%;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet:nth-of-type(4) {
  top: 60%;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet:nth-of-type(5) {
  top: 80%;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet:last-of-type {
  top: 100%;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation {
  position: absolute;
  bottom: 0;
  left: 62%;
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation {
    left: 50%;
    transform: translateX(-50%);
    bottom: -80px;
    width: 200px;
    height: 46px;
  }
}
.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-prev,
.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next {
  margin: 0px;
  display: inline-block;
  position: relative;
  bottom: 0;
  top: 0;
  right: 0;
  left: 0;
  width: 61px;
  height: 61px;
}

@media screen and (max-width: 1300px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-prev,
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next {
    width: 51px;
    height: 51px;
  }
}
@media screen and (max-width: 1100px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-prev,
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next {
    width: 46px;
    height: 46px;
  }
}
@media screen and (max-width: 992px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-prev,
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next {
  margin-left: 25px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next {
    margin: 0px;
    right: 0px;
    left: auto;
  }
}
.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-prev:after,
.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next:after {
  content: "";
  display: inline-block;
  background-image: url(../../src/img/arrow-slider-approche.svg);
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next:after {
  transform: rotate(180deg);
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-prev:focus,
.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next:focus,
.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-prev:active,
.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next:active {
  outline: none;
  box-shadow: none;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-pagination-mobile {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  background: rgba(232, 232, 255, 0.6549019608);
  border-radius: 14px;
  padding: 14px;
  font-family: "inter-variable", sans-serif;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0;
  color: #2541CE;
}

.modele-expertises .cta {
  position: relative;
  z-index: 10;
  padding: 130px 35px 160px 35px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .cta {
    padding: 110px 35px 140px 35px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .cta {
    padding: 90px 20px 120px 20px;
  }
}
@media screen and (max-width: 992px) {
  .modele-expertises .cta .titre-cta {
    text-align: center;
  }
}
.modele-expertises .cta .titre-cta h3 {
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .modele-expertises .cta .titre-cta h3 {
    font-size: 18px;
  }
}
@media screen and (max-width: 576px) {
  .modele-expertises .cta .titre-cta h3 {
    font-size: 16px;
  }
}
.modele-expertises .cta .ensemble {
  position: relative;
  z-index: 10;
}

.modele-expertises .cta .ensemble .arriere {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 992px) {
  .modele-expertises .cta .ensemble .arriere {
    display: none;
  }
}
.modele-expertises .cta .ensemble .arriere-mobile {
  width: 100%;
  height: auto;
}

.modele-expertises .cta .ensemble .position-row {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.modele-expertises .cta .ensemble .position-row .position {
  position: relative;
  width: 100%;
  height: 102%;
  top: -1%;
}

@media screen and (max-width: 992px) {
  .modele-expertises .cta .ensemble .position-row .position {
    top: 0;
    height: 100%;
  }
}
.modele-expertises .cta .ensemble .position-row .position .avant {
  width: 100%;
  height: 100%;
}

.modele-expertises .cta .ensemble .position-row .position .position-texte {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: -moz-max-content;
  width: max-content;
}

@media screen and (max-width: 992px) {
  .modele-expertises .cta .ensemble .position-row .position .position-texte .titre {
    text-align: center;
  }
}
.modele-expertises .cta .ensemble .position-row .position .position-texte .titre h1,
.modele-expertises .cta .ensemble .position-row .position .position-texte .titre h2,
.modele-expertises .cta .ensemble .position-row .position .position-texte .titre h3,
.modele-expertises .cta .ensemble .position-row .position .position-texte .titre p {
  color: #9CA7F9;
}

@media screen and (max-width: 767px) {
  .modele-expertises .cta .ensemble .position-row .position .position-texte .titre h1,
  .modele-expertises .cta .ensemble .position-row .position .position-texte .titre h2,
  .modele-expertises .cta .ensemble .position-row .position .position-texte .titre h3,
  .modele-expertises .cta .ensemble .position-row .position .position-texte .titre p {
    font-size: 26px;
    line-height: 29px;
  }
}
@media screen and (max-width: 576px) {
  .modele-expertises .cta .ensemble .position-row .position .position-texte .titre h1,
  .modele-expertises .cta .ensemble .position-row .position .position-texte .titre h2,
  .modele-expertises .cta .ensemble .position-row .position .position-texte .titre h3,
  .modele-expertises .cta .ensemble .position-row .position .position-texte .titre p {
    font-size: 22px;
    line-height: 25px;
  }
}
@media screen and (max-width: 500px) {
  .modele-expertises .cta .ensemble .position-row .position .position-texte .titre h1,
  .modele-expertises .cta .ensemble .position-row .position .position-texte .titre h2,
  .modele-expertises .cta .ensemble .position-row .position .position-texte .titre h3,
  .modele-expertises .cta .ensemble .position-row .position .position-texte .titre p {
    font-size: 16px;
    line-height: 19px;
  }
}
.modele-expertises .cta .ensemble .position-row .position .position-texte .bouton.mobile {
  margin-top: 40px;
}

@media screen and (max-width: 767px) {
  .modele-expertises .cta .ensemble .position-row .position .position-texte .bouton.mobile {
    margin-top: 30px;
  }
}
@media screen and (max-width: 576px) {
  .modele-expertises .cta .ensemble .position-row .position .position-texte .bouton.mobile {
    margin-top: 20px;
  }
}
@media screen and (max-width: 500px) {
  .modele-expertises .cta .ensemble .position-row .position .position-texte .bouton.mobile {
    margin-top: 15px;
  }
}
@media screen and (max-width: 576px) {
  .modele-expertises .cta .ensemble .position-row .position .position-texte .bouton.mobile a {
    padding: 10px 30px;
    font-size: 12px;
  }
}
@media screen and (max-width: 500px) {
  .modele-expertises .cta .ensemble .position-row .position .position-texte .bouton.mobile a {
    padding: 5px 20px;
  }
}
.modele-expertises .cta .ensemble .position-row .bouton {
  margin: 0px auto;
}

.modele-expertises .cta .ensemble .position-row .bouton a:hover {
  border: 1px solid #ffffff;
  color: #ffffff;
}

.modele-expertises .liste-fond {
  position: relative;
  z-index: 50;
  margin: 0px 35px;
  overflow: hidden;
}

@media screen and (max-width: 992px) {
  .modele-expertises .liste-fond {
    overflow: visible;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .liste-fond {
    margin: 0px 20px;
  }
}
.modele-expertises .liste-fond .contenu {
  margin-top: 40px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .liste-fond .contenu {
    margin-top: 0px;
  }
}
.modele-expertises .liste-fond .contenu p {
  color: #2541CE;
  line-height: 100%;
}

.modele-expertises .liste-fond .contenu p:last-of-type {
  margin-bottom: 0px;
}

.modele-expertises .liste-fond .relative {
  position: relative;
}

@media screen and (max-width: 992px) {
  .modele-expertises .liste-fond .relative {
    padding: 0px;
    margin: 0px;
    width: 100%;
  }
}
.modele-expertises .liste-fond .relative .ensemble {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 60;
}

@media screen and (max-width: 992px) {
  .modele-expertises .liste-fond .relative .ensemble {
    left: 0;
    top: 40px;
    width: 100%;
  }
}
.modele-expertises .liste-fond .relative .ensemble .liste {
  display: table;
  position: relative;
  z-index: 50;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(248, 248, 248, 0.36) 100%);
  border: 1px solid #ffffff;
  padding: 50px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border-radius: 25px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .liste-fond .relative .ensemble .liste {
    width: calc(100% - 24px);
    left: 50%;
    transform: translateX(-50%);
    padding: 20px;
  }
}
.modele-expertises .liste-fond .relative .ensemble .liste .item {
  margin-bottom: 10px;
  position: relative;
}

.modele-expertises .liste-fond .relative .ensemble .liste .item .nom p {
  width: 100%;
  border: 2px solid #415BFF;
  border-radius: 15px;
  background-color: #E8E8FF;
  padding: 15px 34px;
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  color: #415BFF;
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 0px;
}

@media screen and (max-width: 576px) {
  .modele-expertises .liste-fond .relative .ensemble .liste .item .nom p {
    padding: 15px 20px;
  }
}
.modele-expertises .liste-fond .relative .ensemble .liste .item .nom p strong {
  font-weight: 600;
}

.modele-expertises .liste-fond .relative .ensemble .liste .item:last-child {
  margin-bottom: 0px;
}

.modele-expertises .liste-fond .photo {
  position: relative;
  z-index: 25;
  bottom: -100px;
  width: 100%;
  border-radius: 50px;
}

@media screen and (max-width: 1200px) {
  .modele-expertises .liste-fond .photo {
    bottom: -80px;
  }
}
@media screen and (max-width: 992px) {
  .modele-expertises .liste-fond .photo {
    display: none;
  }
}
.modele-expertises .fond-post-liste {
  display: none;
  position: relative;
  z-index: 30;
  height: 540px;
  width: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 100px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .fond-post-liste {
    display: table;
  }
}
.modele-expertises .ensemble-forme-texte {
  position: relative;
}

.modele-expertises .ensemble-forme-texte .forme-post-liste {
  position: absolute;
  z-index: 60;
  left: 0;
  bottom: -1px;
  width: 100%;
}

.modele-expertises .ensemble-forme-texte .position-row {
  position: absolute;
  z-index: 75;
  width: 100%;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
}

@media screen and (max-width: 992px) {
  .modele-expertises .ensemble-forme-texte .position-row {
    width: calc(100% - 70px);
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .ensemble-forme-texte .position-row {
    width: calc(100% - 40px);
  }
}
@media screen and (max-width: 430px) {
  .modele-expertises .ensemble-forme-texte .position-row {
    bottom: 0px;
  }
}
.modele-expertises .ensemble-forme-texte .position-row p {
  margin-bottom: 0px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .ensemble-forme-texte .position-row p {
    width: 60%;
  }
}
@media screen and (max-width: 576px) {
  .modele-expertises .ensemble-forme-texte .position-row p {
    font-size: 12px;
  }
}
.modele-expertises .liste-formes {
  background-color: #E8E8FF;
  padding: 60px 35px 120px 35px;
  position: relative;
  z-index: 10;
}

@media screen and (max-width: 992px) {
  .modele-expertises .liste-formes {
    padding: 60px 35px 80px 35px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .liste-formes {
    padding: 60px 20px 80px 20px;
  }
}
.modele-expertises .liste-formes .liste-desktop {
  display: block;
}

@media screen and (max-width: 1050px) {
  .modele-expertises .liste-formes .liste-desktop {
    display: none;
  }
}
.modele-expertises .liste-formes .swiper-liste-expertises {
  display: none;
}

@media screen and (max-width: 1050px) {
  .modele-expertises .liste-formes .swiper-liste-expertises {
    display: block;
  }
}
.modele-expertises .liste-formes .swiper-liste-expertises .swiper-wrapper {
  padding-bottom: 80px;
}

.modele-expertises .liste-formes .swiper-liste-expertises .swiper-wrapper .swiper-slide {
  height: auto;
}

.modele-expertises .liste-formes .swiper-liste-expertises .swiper-pagination {
  position: absolute;
  bottom: 0px;
  left: 0;
  top: inherit;
  right: inherit;
  width: calc(100% - 20px);
  height: 10px;
  background-color: #ffffff;
}

.modele-expertises .liste-formes .swiper-liste-expertises .swiper-pagination span {
  background-color: #415BFF;
}

.modele-expertises .liste-formes .relative {
  position: relative;
  height: 100%;
}

.modele-expertises .liste-formes .relative img {
  position: absolute;
  z-index: 10;
  top: 1px;
}

@media screen and (max-width: 1050px) {
  .modele-expertises .liste-formes .relative img {
    position: relative;
  }
}
.modele-expertises .liste-formes .relative .nombre {
  text-transform: uppercase;
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  color: #1A2152;
  position: absolute;
  z-index: 15;
  top: 15px;
  left: 25px;
}

.modele-expertises .liste-formes .relative .texte {
  position: relative;
  top: 37px;
  height: 100%;
  z-index: 5;
  background-color: rgba(255, 255, 255, 0.6);
  border: 1px solid #FFFFFF;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  border-radius: 14px;
  border-top-left-radius: 0px;
  padding: 35px 25px;
}

@media screen and (max-width: 1050px) {
  .modele-expertises .liste-formes .relative .texte {
    top: 0;
    padding-bottom: 0px;
  }
}
.modele-expertises .liste-formes .relative .texte p {
  color: #415BFF;
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0;
}

.modele-expertises .liste-formes .relative .texte p strong {
  font-weight: 600;
}

.modele-expertises .liste-formes .relative .texte p:last-of-type {
  margin-bottom: 0px;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
.page-default {
  background-color: #F5F5F5;
  padding-top: 15px;
}

@media screen and (max-width: 992px) {
  .page-default {
    padding-top: 0px;
  }
}
.page-default .contenu {
  padding: 180px 35px;
}

@media screen and (max-width: 1400px) {
  .page-default .contenu {
    padding: 160px 35px;
  }
}
@media screen and (max-width: 1300px) {
  .page-default .contenu {
    padding: 140px 35px;
  }
}
@media screen and (max-width: 1200px) {
  .page-default .contenu {
    padding: 120px 35px;
  }
}
@media screen and (max-width: 1100px) {
  .page-default .contenu {
    padding: 100px 35px;
  }
}
@media screen and (max-width: 992px) {
  .page-default .contenu {
    padding: 80px 35px;
  }
}
@media screen and (max-width: 767px) {
  .page-default .contenu {
    padding: 60px 20px;
  }
}
.page-default .contenu h2 {
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-weight: 700;
  font-size: 45px;
  line-height: 55px;
  letter-spacing: 0;
  color: #2541CE;
  margin-bottom: 30px;
}

@media screen and (max-width: 1300px) {
  .page-default .contenu h2 {
    font-size: 40px;
    line-height: 43px;
  }
}
@media screen and (max-width: 1100px) {
  .page-default .contenu h2 {
    font-size: 35px;
    line-height: 38px;
  }
}
@media screen and (max-width: 576px) {
  .page-default .contenu h2 {
    font-size: 30px;
    line-height: 33px;
  }
}
.page-default .contenu h3 {
  font-size: 30px;
  line-height: 38px;
  color: #FF6700;
  margin-bottom: 20px;
}

@media screen and (max-width: 1400px) {
  .page-default .contenu h3 {
    font-size: 28px;
    line-height: 35px;
  }
}
@media screen and (max-width: 1300px) {
  .page-default .contenu h3 {
    font-size: 26px;
    line-height: 33px;
  }
}
@media screen and (max-width: 992px) {
  .page-default .contenu h3 {
    font-size: 28px;
    line-height: 35px;
  }
}
@media screen and (max-width: 576px) {
  .page-default .contenu h3 {
    font-size: 26px;
    line-height: 33px;
  }
}
.page-default .contenu p {
  margin-bottom: 20px;
  color: #1A2152;
}

.page-default .contenu p strong {
  font-family: "inter-variable", sans-serif;
  font-weight: 600;
}

.page-default .contenu ul li {
  color: #1A2152;
}

.page-default .contenu .block-margin {
  width: 80%;
  display: block;
  margin: 0px auto;
}

@media screen and (max-width: 992px) {
  .page-default .contenu .block-margin {
    width: 85%;
  }
}
.page-default .contenu img {
  max-width: 100%;
  width: 100%;
  height: auto;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
@media screen and (max-width: 992px) {
  .securisation .bloc-image-forme-droite .content .ensemble-image-forme {
    margin-bottom: 120px;
  }
}
.securisation .bloc-image-forme-droite .content .ensemble-image-forme .forme {
  height: 200px;
  width: 180px;
  top: 85%;
  left: 90%;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .securisation .bloc-image-forme-droite .content .ensemble-image-forme .forme {
    height: 170px;
    width: 150px;
  }
}
@media screen and (max-width: 576px) {
  .securisation .bloc-image-forme-droite .content .ensemble-image-forme .forme {
    height: 130px;
    width: 150px;
  }
}
.securisation .bloc-image-forme-droite .content .ensemble-image-forme .forme-animated {
  top: 80%;
  left: 85%;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .securisation .bloc-image-forme-droite .content .ensemble-image-forme .forme-animated {
    left: 75%;
    top: 80%;
  }
}
.securisation .liste-fond {
  padding: 100px 0px;
}

@media screen and (max-width: 992px) {
  .securisation .liste-fond {
    padding: 80px 0px;
  }
}
@media screen and (max-width: 767px) {
  .securisation .liste-fond {
    padding: 60px 0px;
  }
}
.securisation .encadre-deuxieme {
  position: relative;
  z-index: 60;
  top: -60px;
  background-color: #F5F5F5;
  padding: 40px 108px;
  border-radius: 25px;
  width: 850px;
  display: block;
  margin: 0px auto;
}

@media screen and (max-width: 1200px) {
  .securisation .encadre-deuxieme {
    padding: 40px 90px;
  }
}
@media screen and (max-width: 992px) {
  .securisation .encadre-deuxieme {
    padding: 40px 80px;
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
  .securisation .encadre-deuxieme {
    padding: 40px 70px;
  }
}
@media screen and (max-width: 576px) {
  .securisation .encadre-deuxieme {
    padding: 40px;
  }
}
.securisation .encadre-deuxieme p:last-of-type {
  margin-bottom: 0px;
}

.securisation .slider-cards {
  padding-bottom: 120px;
}

@media screen and (max-width: 992px) {
  .securisation .slider-cards {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 767px) {
  .securisation .slider-cards {
    padding-bottom: 80px;
  }
}
.securisation .ensemble-forme-texte {
  position: relative;
}

.securisation .ensemble-forme-texte .forme-post-liste {
  position: relative;
}

@media screen and (max-width: 1200px) {
  .securisation .ensemble-forme-texte .position-row {
    bottom: 0;
  }
}
@media screen and (max-width: 450px) {
  .securisation .ensemble-forme-texte .position-row p {
    font-size: 8px;
  }
}
.securisation .deuxieme-contenu .contenu {
  margin-top: 40px;
}

.securisation .deuxieme-contenu .contenu p {
  margin-bottom: 20px;
}

.securisation .deuxieme-contenu .contenu p:last-of-type {
  margin-bottom: 0px;
}

.securisation .deuxieme-contenu img {
  width: 100%;
  height: auto;
} 
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjQwNC5jc3MiLCJhYm91dC5jc3MiLCJhY3R1YWxpdGVzLmNzcyIsImFwcHJvY2hlLmNzcyIsImF1ZGl0cy5jc3MiLCJjb25maXJtYXRpb24uY3NzIiwiY29udGFjdC5jc3MiLCJkaWFnbm9zdGljLmNzcyIsImV4cGVydGlzZXMuY3NzIiwiZm9vdGVyLmNzcyIsImdsb2JhbGVzLmNzcyIsImhlYWRlci5jc3MiLCJob21lLmNzcyIsIm1vZGVsZXMtZXhwZXJ0aXNlcy5jc3MiLCJwYWdlLWRlZmF1bHQuY3NzIiwic2VjdXJpc2F0aW9uLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDRDtBQ3BGRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7O0VBRUg7QUNyY0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7SUFHRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtJQUdFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0FBQUE7QUFBQTtFQUdFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7SUFHRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtJQUdFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0Q7QUMzaENEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDRDtBQ3hjRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Q7QUMzQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7QUFBQTtJQUdFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0lBR0U7SUFDQTs7O0FBR0o7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDRDtBQ3ZKRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0lBR0U7SUFDQTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7SUFHRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7SUFHRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0c7RUFDSztFQUNSOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOztFQUVGO0FBQUE7QUFBQTtJQUdFOzs7QUFHSjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDRDtBQ3BhRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7SUFDQTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Q7QUNwWUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDRTtJQUNFOzs7QUFJSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFZRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDRDtBQ2hNRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDUTtFQUNSO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTs7O0FBR0o7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7SUFHRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtJQUdFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0lBR0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7O0VBRUg7QUM1UkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNEO0FDaGJEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7RUFDUjtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7RUFDUjs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7SUFDQTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7RUFFSDtBQzMwQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBS0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDRDtBQ3BrREQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNEO0FDdElEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDRCIsImZpbGUiOiJjb3N0X3NvbHV0aW9ucy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgRk9OVFMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIENPTE9SUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgQk9PVFNSQVAgR1VUVEVSUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZXJyb3I0MDQgaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vdC1mb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDM1cHggMzVweCA2NXB4IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ub3QtZm91bmQge1xuICAgIHBhZGRpbmc6IDBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm90LWZvdW5kIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxufVxuLm5vdC1mb3VuZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLm5vdC1mb3VuZCAuZW5zZW1ibGUtZm9uZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDIwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHdpZHRoOiA0MTdweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKSAwJSwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjM2KSAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubm90LWZvdW5kIC5lbnNlbWJsZS1mb25kIHtcbiAgICBib3R0b206IDEwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vdC1mb3VuZCAuZW5zZW1ibGUtZm9uZCB7XG4gICAgYm90dG9tOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm5vdC1mb3VuZCAuZW5zZW1ibGUtZm9uZCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLm5vdC1mb3VuZCAuZW5zZW1ibGUtZm9uZCAudGV4dGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJpbnRlci12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFBMjE1MjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ubm90LWZvdW5kIC5lbnNlbWJsZS1mb25kIC5ib3V0b24ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm5vdC1mb3VuZCAuZW5zZW1ibGUtZm9uZCAuYm91dG9uIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjE1MjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjE1Mjtcbn1cbi5ub3QtZm91bmQgLmVuc2VtYmxlLWZvbmQgLmJvdXRvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMxQTIxNTI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufS8qIyBzb3VyY2VNYXBwaW5nVVJMPTQwNC5jc3MubWFwICovIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEZPTlRTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBDT0xPUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEJPT1RTUkFQIEdVVFRFUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmFib3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbi5hYm91dCAuZW5zZW1ibGUtZm9uZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWJvdXQgLmVuc2VtYmxlLWZvbmRzIC5wcmVtaWVyLWZvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ1O1xuICByaWdodDogLTE1JTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0IC5lbnNlbWJsZS1mb25kcyAucHJlbWllci1mb25kIHtcbiAgICBsZWZ0OiAtMjAwcHg7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICB9XG59XG4uYWJvdXQgLmVuc2VtYmxlLWZvbmRzIC5kZXV4aWVtZS1mb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0NTtcbiAgbGVmdDogLTE0MHB4O1xuICB0b3A6IDM1JTtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dCAuZW5zZW1ibGUtZm9uZHMgLmRldXhpZW1lLWZvbmQge1xuICAgIHRvcDogMTgwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFib3V0IC5lbnNlbWJsZS1mb25kcyAuZGV1eGllbWUtZm9uZCB7XG4gICAgd2lkdGg6IDEyMCU7XG4gIH1cbn1cbi5hYm91dCAuZW5zZW1ibGUtZm9uZHMgLnZpc2lvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG4gIG1hcmdpbjogMTQwcHggMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYWJvdXQgLmVuc2VtYmxlLWZvbmRzIC52aXNpb24ge1xuICAgIG1hcmdpbjogMTIwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dCAuZW5zZW1ibGUtZm9uZHMgLnZpc2lvbiB7XG4gICAgbWFyZ2luOiAxMDBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmFib3V0IC5lbnNlbWJsZS1mb25kcyAudmlzaW9uIHtcbiAgICBtYXJnaW46IDgwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0IC5lbnNlbWJsZS1mb25kcyAudmlzaW9uIHtcbiAgICBtYXJnaW46IDYwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0IC5lbnNlbWJsZS1mb25kcyAudmlzaW9uIHtcbiAgICBtYXJnaW46IDYwcHggMjBweDtcbiAgfVxufVxuLmFib3V0IC5lbnNlbWJsZS1mb25kcyAudmlzaW9uIC5jb250ZW51IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgd2lkdGg6IDM3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dCAuZW5zZW1ibGUtZm9uZHMgLnZpc2lvbiAuY29udGVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dCAuZW5zZW1ibGUtZm9uZHMgLnZpc2lvbiAuY29udGVudSB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYWJvdXQgLmVuc2VtYmxlLWZvbmRzIC52aXNpb24gLmNvbnRlbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWJvdXQgLmVuc2VtYmxlLWZvbmRzIC52aXNpb24gLmNvbnRlbnUgcCB7XG4gIGNvbG9yOiAjMUEyMTUyO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uYWJvdXQgLmVuc2VtYmxlLWZvbmRzIC52aXNpb24gLmNvbC1tZC02IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hYm91dCAuZW5zZW1ibGUtZm9uZHMgLnZpc2lvbiAuY29sLW1kLTYgLmNhcnRlLXZpc2lvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQgLmVuc2VtYmxlLWZvbmRzIC52aXNpb24gLmNvbC1tZC02IC5jYXJ0ZS12aXNpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dCAuZW5zZW1ibGUtZm9uZHMgLnZpc2lvbiAuY29sLW1kLTYgLmNhcnRlLXZpc2lvbiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFib3V0IC5lbnNlbWJsZS1mb25kcyAudmlzaW9uIC5jb2wtbWQtNiAuY2FydGUtdmlzaW9uIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDBweCBhdXRvO1xuICB9XG59XG4uYWJvdXQgLmVuc2VtYmxlLWZvbmRzIC52aXNpb24gLmNvbC1tZC02IC5jYXJ0ZS12aXNpb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4uYWJvdXQgLmVuc2VtYmxlLWZvbmRzIC52aXNpb24gLmNvbC1tZC02IC5jYXJ0ZS12aXNpb24gLnBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjtcbn1cbi5hYm91dCAuZW5zZW1ibGUtZm9uZHMgLnZpc2lvbiAuY29sLW1kLTYgLmNhcnRlLXZpc2lvbiAucG9zaXRpb24gLmNvbnRlbnUtY2FydGUtdmlzaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1QkZGO1xuICBwYWRkaW5nOiA0MHB4IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFib3V0IC5lbnNlbWJsZS1mb25kcyAudmlzaW9uIC5jb2wtbWQtNiAuY2FydGUtdmlzaW9uIC5wb3NpdGlvbiAuY29udGVudS1jYXJ0ZS12aXNpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0IC5lbnNlbWJsZS1mb25kcyAudmlzaW9uIC5jb2wtbWQtNiAuY2FydGUtdmlzaW9uIC5wb3NpdGlvbiAuY29udGVudS1jYXJ0ZS12aXNpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgfVxufVxuLmFib3V0IC5lbnNlbWJsZS1mb25kcyAudmlzaW9uIC5jb2wtbWQtNiAuY2FydGUtdmlzaW9uIC5wb3NpdGlvbiAuY29udGVudS1jYXJ0ZS12aXNpb24gLm5vbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMzhweDtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXItdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0MTVCRkY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmFib3V0IC5lbnNlbWJsZS1mb25kcyAudmlzaW9uIC5jb2wtbWQtNiAuY2FydGUtdmlzaW9uIC5wb3NpdGlvbiAuY29udGVudS1jYXJ0ZS12aXNpb24gLmRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyLXZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hYm91dCAuZW5zZW1ibGUtZm9uZHMgLnZpc2lvbiAuY29sLW1kLTYgLmNhcnRlLXZpc2lvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hYm91dCAuZW5zZW1ibGUtZm9uZHMgLnZpc2lvbiAuY29sLW1kLTYgLmNhcnRlLXZpc2lvbjpob3ZlciAucG9zaXRpb24ge1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xufVxuLmFib3V0IC52YWxldXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dCAudmFsZXVycyAudGl0cmUge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0IC52YWxldXJzIC50aXRyZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4uYWJvdXQgLnZhbGV1cnMgLmxpc3RlLXZhbGV1cnMtZGVza3RvcCB7XG4gIHBhZGRpbmc6IDEyMHB4IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmFib3V0IC52YWxldXJzIC5saXN0ZS12YWxldXJzLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDEwMHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWJvdXQgLnZhbGV1cnMgLmxpc3RlLXZhbGV1cnMtZGVza3RvcCB7XG4gICAgcGFkZGluZzogNDBweCAzNXB4IDgwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0IC52YWxldXJzIC5saXN0ZS12YWxldXJzLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDIwcHggMzVweCA2MHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dCAudmFsZXVycyAubGlzdGUtdmFsZXVycy1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWJvdXQgLnZhbGV1cnMgLmxpc3RlLXZhbGV1cnMtbW9iaWxlIHtcbiAgcGFkZGluZzogNjBweCAwcHggNjBweCAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0IC52YWxldXJzIC5saXN0ZS12YWxldXJzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hYm91dCAudmFsZXVycyAubGlzdGUtdmFsZXVycy1tb2JpbGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uYWJvdXQgLnZhbGV1cnMgLmxpc3RlLXZhbGV1cnMtbW9iaWxlIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogaW5oZXJpdDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmFib3V0IC52YWxldXJzIC5saXN0ZS12YWxldXJzLW1vYmlsZSAuc3dpcGVyLXBhZ2luYXRpb24gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTVCRkY7XG59XG4uYWJvdXQgLnZhbGV1cnMgLmNhcnRlLXZhbGV1cnMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dCAudmFsZXVycyAuY2FydGUtdmFsZXVycyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0IC52YWxldXJzIC5jYXJ0ZS12YWxldXJzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hYm91dCAudmFsZXVycyAuY2FydGUtdmFsZXVycyBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5hYm91dCAudmFsZXVycyAuY2FydGUtdmFsZXVycyAub3BhY2l0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXItcmFkaXVzOiAzM3B4O1xufVxuLmFib3V0IC52YWxldXJzIC5jYXJ0ZS12YWxldXJzIC5wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW47XG59XG4uYWJvdXQgLnZhbGV1cnMgLmNhcnRlLXZhbGV1cnMgLnBvc2l0aW9uIC5jb250ZW51LWNhcnRlLXZhbGV1cnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggYXV0byAzMHB4IGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjQxcHg7XG4gIGhlaWdodDogMTI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xuICBjbGlwLXBhdGg6IHBhdGgoXCJNNzQgMjNDNzQgMzAuNzMyIDgwLjI2OCAzNyA4OCAzN0gyMjdDMjM0LjczMiAzNyAyNDEgNDMuMjY4IDI0MSA1MVYyOTJDMjQxIDI5OS43MzIgMjM0LjczMiAzMDYgMjI3IDMwNkgxNEM2LjI2ODAxIDMwNiAwIDI5OS43MzIgMCAyOTJWMTRDMCA2LjI2ODAxIDYuMjY4MDEgMCAxNCAwSDYwQzY3LjczMiAwIDc0IDYuMjY4MDEgNzQgMTRWMjNaXCIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmFib3V0IC52YWxldXJzIC5jYXJ0ZS12YWxldXJzIC5wb3NpdGlvbiAuY29udGVudS1jYXJ0ZS12YWxldXJzIC5nbGFzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gIGNsaXAtcGF0aDogcGF0aChcIk03NCAyM0M3NCAzMC43MzIgODAuMjY4IDM3IDg4IDM3SDIyN0MyMzQuNzMyIDM3IDI0MSA0My4yNjggMjQxIDUxVjI5MkMyNDEgMjk5LjczMiAyMzQuNzMyIDMwNiAyMjcgMzA2SDE0QzYuMjY4MDEgMzA2IDAgMjk5LjczMiAwIDI5MlYxNEMwIDYuMjY4MDEgNi4yNjgwMSAwIDE0IDBINjBDNjcuNzMyIDAgNzQgNi4yNjgwMSA3NCAxNFYyM1pcIik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xufVxuLmFib3V0IC52YWxldXJzIC5jYXJ0ZS12YWxldXJzIC5wb3NpdGlvbiAuY29udGVudS1jYXJ0ZS12YWxldXJzIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XG59XG4uYWJvdXQgLnZhbGV1cnMgLmNhcnRlLXZhbGV1cnMgLnBvc2l0aW9uIC5jb250ZW51LWNhcnRlLXZhbGV1cnMgLm5vbWJyZSB7XG4gIHotaW5kZXg6IDI1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI1cHg7XG4gIHRvcDogMjBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5hYm91dCAudmFsZXVycyAuY2FydGUtdmFsZXVycyAucG9zaXRpb24gLmNvbnRlbnUtY2FydGUtdmFsZXVycyAubm9tYnJlIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFib3V0IC52YWxldXJzIC5jYXJ0ZS12YWxldXJzIC5wb3NpdGlvbiAuY29udGVudS1jYXJ0ZS12YWxldXJzIC5ub21icmUge1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cbn1cbi5hYm91dCAudmFsZXVycyAuY2FydGUtdmFsZXVycyAucG9zaXRpb24gLmNvbnRlbnUtY2FydGUtdmFsZXVycyAubm9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyNTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hYm91dCAudmFsZXVycyAuY2FydGUtdmFsZXVycyAucG9zaXRpb24gLmNvbnRlbnUtY2FydGUtdmFsZXVycyAubm9tIGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmFib3V0IC52YWxldXJzIC5jYXJ0ZS12YWxldXJzIC5wb3NpdGlvbiAuY29udGVudS1jYXJ0ZS12YWxldXJzIC5kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uYWJvdXQgLnZhbGV1cnMgLmNhcnRlLXZhbGV1cnMgLnBvc2l0aW9uIC5jb250ZW51LWNhcnRlLXZhbGV1cnMgLmRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyLXZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hYm91dCAudmFsZXVycyAuY2FydGUtdmFsZXVyczpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hYm91dCAudmFsZXVycyAuY2FydGUtdmFsZXVyczpob3ZlciAucG9zaXRpb24gLmNvbnRlbnUtY2FydGUtdmFsZXVycyB7XG4gIGhlaWdodDogMzA2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uYWJvdXQgLnZhbGV1cnMgLmNhcnRlLXZhbGV1cnM6aG92ZXIgLnBvc2l0aW9uIC5jb250ZW51LWNhcnRlLXZhbGV1cnMgLmRlc2NyaXB0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5hYm91dCAuZXF1aXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dCAuZXF1aXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4uYWJvdXQgLmVxdWlwZSAuZW5zZW1ibGUtZXF1aXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9mb25kLWVxdWlwZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDEwMHB4IDM1cHggMjAwcHggMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYWJvdXQgLmVxdWlwZSAuZW5zZW1ibGUtZXF1aXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYWJvdXQgLmVxdWlwZSAuZW5zZW1ibGUtZXF1aXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWJvdXQgLmVxdWlwZSAuZW5zZW1ibGUtZXF1aXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYWJvdXQgLmVxdWlwZSAuZW5zZW1ibGUtZXF1aXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dCAuZXF1aXBlIC5lbnNlbWJsZS1lcXVpcGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiA4MHB4IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0IC5lcXVpcGUgLmVuc2VtYmxlLWVxdWlwZSB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uYWJvdXQgLmVxdWlwZSAuZW5zZW1ibGUtZXF1aXBlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQgLmVxdWlwZSAuZW5zZW1ibGUtZXF1aXBlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufS8qIyBzb3VyY2VNYXBwaW5nVVJMPWFib3V0LmNzcy5tYXAgKi8iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgRk9OVFMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIENPTE9SUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgQk9PVFNSQVAgR1VUVEVSUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2cge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5wcmVtaWVyLWZvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ1O1xuICBsZWZ0OiAtMTUlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5wcmVtaWVyLWZvbmQge1xuICAgIGxlZnQ6IC0yMDBweDtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5kZXV4aWVtZS1mb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0NTtcbiAgcmlnaHQ6IC0xNDBweDtcbiAgYm90dG9tOiAtMzAwcHg7XG4gIHdpZHRoOiA0NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5kZXV4aWVtZS1mb25kIHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAuZGV1eGllbWUtZm9uZCB7XG4gICAgd2lkdGg6IDEyMCU7XG4gIH1cbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMge1xuICBtYXJnaW46IDEwMHB4IDM1cHggMHB4IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5saXN0ZS1hY3R1YWxpdGVzIHtcbiAgICBtYXJnaW46IDgwcHggMzVweCAwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubGlzdGUtYWN0dWFsaXRlcyB7XG4gICAgbWFyZ2luOiA2MHB4IDIwcHggMHB4IDIwcHg7XG4gIH1cbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLmNvbC14bC00LFxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubGlzdGUtYWN0dWFsaXRlcyAuY29sLW1kLTYge1xuICBvcGFjaXR5OiAxO1xufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubGlzdGUtYWN0dWFsaXRlcyAuYWN0dS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubGlzdGUtYWN0dWFsaXRlcyAuYWN0dS1jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubGlzdGUtYWN0dWFsaXRlcyAuYWN0dS1jYXJkIC50ZXh0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLmFjdHUtY2FyZCAudGV4dGUgLmZvbmQtYWN0dWFsaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLmFjdHUtY2FyZCAudGV4dGUgLmVuc2VtYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5saXN0ZS1hY3R1YWxpdGVzIC5hY3R1LWNhcmQgLnRleHRlIC5lbnNlbWJsZSAudG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubGlzdGUtYWN0dWFsaXRlcyAuYWN0dS1jYXJkIC50ZXh0ZSAuZW5zZW1ibGUgLnRvcCAuZGF0ZSxcbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLmFjdHUtY2FyZCAudGV4dGUgLmVuc2VtYmxlIC50b3AgLm5vbSB7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyLXZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM5Q0E3Rjk7XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5saXN0ZS1hY3R1YWxpdGVzIC5hY3R1LWNhcmQgLnRleHRlIC5lbnNlbWJsZSAudG9wIC5kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubGlzdGUtYWN0dWFsaXRlcyAuYWN0dS1jYXJkIC50ZXh0ZSAuZW5zZW1ibGUgLnRvcCAubm9tIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubGlzdGUtYWN0dWFsaXRlcyAuYWN0dS1jYXJkIC50ZXh0ZSAuZW5zZW1ibGUgaDMge1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDE1QkZGO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAxNXB4IDBweCAxMHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAuYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5saXN0ZS1hY3R1YWxpdGVzIC5hY3R1LWNhcmQgLnRleHRlIC5lbnNlbWJsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubGlzdGUtYWN0dWFsaXRlcyAuYWN0dS1jYXJkIC50ZXh0ZSAuZW5zZW1ibGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLmFjdHUtY2FyZCAudGV4dGUgLmVuc2VtYmxlIGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLmFjdHUtY2FyZCAudGV4dGUgLmVuc2VtYmxlIGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubGlzdGUtYWN0dWFsaXRlcyAuYWN0dS1jYXJkIC50ZXh0ZSAuZW5zZW1ibGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubGlzdGUtYWN0dWFsaXRlcyAuYWN0dS1jYXJkIC50ZXh0ZSAuZW5zZW1ibGUgLmV4dHJhaXQge1xuICBjb2xvcjogIzFBMjE1Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLmFjdHUtY2FyZCAudGV4dGUgLmVuc2VtYmxlIC5leHRyYWl0IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubGlzdGUtYWN0dWFsaXRlcyAuYWN0dS1jYXJkIC5ib3V0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5saXN0ZS1hY3R1YWxpdGVzIC5hY3R1LWNhcmQgLmJvdXRvbiBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0MTVCRkY7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLmFjdHUtY2FyZCAuYm91dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLmFjdHUtY2FyZCAuYm91dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubGlzdGUtYWN0dWFsaXRlcyAuYWN0dS1jYXJkIC5ib3V0b24gYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5saXN0ZS1hY3R1YWxpdGVzIC5hY3R1LWNhcmQgLmJvdXRvbiBhIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gIH1cbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLmFjdHUtY2FyZCAuYm91dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1QkZGO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLnBhZ2luYXRpb24tcGVyc28ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIsIDIzMiwgMjU1LCAwLjY1NDkwMTk2MDgpO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubGlzdGUtYWN0dWFsaXRlcyAucGFnaW5hdGlvbi1wZXJzbyAucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLnBhZ2luYXRpb24tcGVyc28gLmN1cnJlbnQsXG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5saXN0ZS1hY3R1YWxpdGVzIC5wYWdpbmF0aW9uLXBlcnNvIC5tYXgtcGFnZXMsXG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5saXN0ZS1hY3R1YWxpdGVzIC5wYWdpbmF0aW9uLXBlcnNvIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyLXZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjU0MUNFO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLnBhZ2luYXRpb24tcGVyc28gc3BhbiB7XG4gIG1hcmdpbjogMHB4IDNweCAwcHggMXB4O1xufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubGlzdGUtYWN0dWFsaXRlcyAucGFnaW5hdGlvbi1wZXJzbyAucHJldixcbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLnBhZ2luYXRpb24tcGVyc28gLm5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvYXJyb3ctc2xpZGVyLWFwcHJvY2hlLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLnBhZ2luYXRpb24tcGVyc28gLnByZXYge1xuICByaWdodDogMTMwJTtcbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLnBhZ2luYXRpb24tcGVyc28gLm5leHQge1xuICBsZWZ0OiAxMzAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5saXN0ZS1hY3R1YWxpdGVzIC5wYWdpbmF0aW9uLXBlcnNvIC5wcmV2OmhvdmVyLFxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubGlzdGUtYWN0dWFsaXRlcyAucGFnaW5hdGlvbi1wZXJzbyAubmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL2Fycm93LXNsaWRlci1hcHByb2NoZS1ob3Zlci5zdmcpO1xufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciB7XG4gIG1hcmdpbjogMjBweCAzNXB4IDBweCAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMzVweCAzNXB4IDEwMHB4IDM1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHggMTAwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAucG9zaXRpb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5wb3NpdGlvbiAuZm9ybWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjQwcHg7XG4gIHdpZHRoOiAyODBweDtcbiAgYm90dG9tOiA4NSU7XG4gIGxlZnQ6IC0xMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLnBvc2l0aW9uIC5mb3JtZSB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMjYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAucG9zaXRpb24gLmZvcm1lIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLnBvc2l0aW9uIC5mb3JtZS1pbWFnZS1hbmltYXRlZCB7XG4gIGJvdHRvbTogNjglO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDExMCU7XG4gIGxlZnQ6IC01JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIHtcbiAgICB3aWR0aDogMTMwJTtcbiAgICBsZWZ0OiAtMTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC5mb25kLWRlc2t0b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAuaGF1dGV1ci1kZXNrdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNjMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NSUsIC01MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC01MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDE1QkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgcGFkZGluZzogMzhweCAxNHB4O1xuICB9XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAuc3VyLXRpdHJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIC50aXRyZSBoMSxcbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIC50aXRyZSBoMixcbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIC50aXRyZSBwIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAudGl0cmUgaDEsXG4gIC5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIC50aXRyZSBoMixcbiAgLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLnRpdHJlIHAge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIC50aXRyZSBoMSxcbiAgLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLnRpdHJlIGgyLFxuICAuYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAudGl0cmUgcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAuZm9ybSAudG5wLXN1YnNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMjBweCAwcHggMHB4IDBweDtcbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIC5mb3JtIC50bnAtc3Vic2NyaXB0aW9uIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDE1QkZGO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAuZm9ybSAudG5wLXN1YnNjcmlwdGlvbiAudG5wLWVtYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTVCRkY7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQxNUJGRjtcbiAgd2lkdGg6IDM3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLmZvcm0gLnRucC1zdWJzY3JpcHRpb24gLnRucC1lbWFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIC5mb3JtIC50bnAtc3Vic2NyaXB0aW9uIC50bnAtZW1haWw6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzlDQTdGOTtcbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIC5mb3JtIC50bnAtc3Vic2NyaXB0aW9uIC50bnAtZW1haWw6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5Q0E3Rjk7XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAuZm9ybSAudG5wLXN1YnNjcmlwdGlvbiAudG5wLWVtYWlsOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIC5mb3JtIC50bnAtc3Vic2NyaXB0aW9uIC50bnAtZmllbGQtYnV0dG9uIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIC5mb3JtIC50bnAtc3Vic2NyaXB0aW9uIC50bnAtZmllbGQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAuZm9ybSAudG5wLXN1YnNjcmlwdGlvbiAudG5wLWZpZWxkLWJ1dHRvbiBpbnB1dCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiAxMnB4IDM5cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTVCRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTVCRkY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLmZvcm0gLnRucC1zdWJzY3JpcHRpb24gLnRucC1maWVsZC1idXR0b246aG92ZXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0MTVCRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC5mb3JtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQxNUJGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDE1NXB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsZWZ0OiA4NSU7XG4gIHRvcDogODUlO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAuZm9ybWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLmZvcm1lLWZvbmQtYW5pbWF0ZWQge1xuICBsZWZ0OiA4MCU7XG4gIHRvcDogODAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uc2luZ2xlLWFjdHVhbGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1hY3R1YWxpdGUge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5wcmVtaWVyLWZvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ1O1xuICBsZWZ0OiAtMTUlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5wcmVtaWVyLWZvbmQge1xuICAgIGxlZnQ6IC0yMDBweDtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5kZXV4aWVtZS1mb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0NTtcbiAgcmlnaHQ6IC0xNDBweDtcbiAgYm90dG9tOiAtMzAwcHg7XG4gIHdpZHRoOiA0NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5kZXV4aWVtZS1mb25kIHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuZGV1eGllbWUtZm9uZCB7XG4gICAgd2lkdGg6IDEyMCU7XG4gIH1cbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmhlcm8ge1xuICBoZWlnaHQ6IDgwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBtYXJnaW46IDBweCAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuaGVybyB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuaGVybyB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuaGVybyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuaGVybyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmhlcm8gLmRhdGUge1xuICBvcGFjaXR5OiAwO1xuICBmb250LWZhbWlseTogXCJpbnRlci12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5oZXJvIC50aXRyZS1oZXJvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5oZXJvIC50aXRyZS1oZXJvIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmFyaWFuZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG4gIG1hcmdpbjogMjBweCAzNXB4IDYwcHggMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmFyaWFuZSB7XG4gICAgbWFyZ2luOiAyMHB4IDIwcHggNjBweCAyMHB4O1xuICB9XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5hcmlhbmUgLmZpbGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMyNTQxQ0U7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuYXJpYW5lIC5maWxlIGEge1xuICBmb250LWZhbWlseTogXCJpbnRlci12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MUNFO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmFyaWFuZSAuZmlsZTpob3ZlciB7XG4gIGNvbG9yOiAjRkY2NzAwO1xufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuYXJpYW5lIC5maWxlOmhvdmVyIGEsXG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5hcmlhbmUgLmZpbGU6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjRkY2NzAwO1xufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuY29udGVudS1hY3R1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbiAgbWFyZ2luOiAwcHggMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmNvbnRlbnUtYWN0dSB7XG4gICAgbWFyZ2luOiAwcHggMjBweDtcbiAgfVxufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuY29udGVudS1hY3R1IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuY29udGVudS1hY3R1IC50ZXh0ZS1lbmNhZHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogNjBweCAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5jb250ZW51LWFjdHUgLnRleHRlLWVuY2FkcmUge1xuICAgIHBhZGRpbmc6IDUwcHggODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuY29udGVudS1hY3R1IC50ZXh0ZS1lbmNhZHJlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gIH1cbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmNvbnRlbnUtYWN0dSAudGV4dGUtZW5jYWRyZSBwIHtcbiAgY29sb3I6ICMyNTQxQ0U7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuY29udGVudS1hY3R1IC50ZXh0ZS1lbmNhZHJlIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuY29udGVudS1hY3R1IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxQ0U7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuY29udGVudS1hY3R1IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5jb250ZW51LWFjdHUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuY29udGVudS1hY3R1IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmNvbnRlbnUtYWN0dSBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5jb250ZW51LWFjdHUgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogI0ZGNjcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5jb250ZW51LWFjdHUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmNvbnRlbnUtYWN0dSBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5jb250ZW51LWFjdHUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuY29udGVudS1hY3R1IGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmNvbnRlbnUtYWN0dSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5jb250ZW51LWFjdHUgcCxcbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmNvbnRlbnUtYWN0dSBhLFxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuY29udGVudS1hY3R1IGxpIHtcbiAgY29sb3I6ICMxQTIxNTI7XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5jb250ZW51LWFjdHUgLmVuc2VtYmxlLWltYWdlLWZvcm1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmNvbnRlbnUtYWN0dSAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmNvbnRlbnUtYWN0dSAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmNvbnRlbnUtYWN0dSAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgaW1nIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5jb250ZW51LWFjdHUgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5pbWFnZS1hbmltYXRlZCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmNvbnRlbnUtYWN0dSAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLmZvcm1lLWJvdC1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0b3A6IDgwJTtcbiAgbGVmdDogOTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmNvbnRlbnUtYWN0dSAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLmZvcm1lLWJvdC1yaWdodCB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuY29udGVudS1hY3R1IC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAuZm9ybWUtYm90LXJpZ2h0IHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuY29udGVudS1hY3R1IC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAuZm9ybWUtYm90LXJpZ2h0IHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5jb250ZW51LWFjdHUgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5mb3JtZS1ib3QtcmlnaHQtYW5pbWF0ZWQge1xuICB0b3A6IDYwJTtcbiAgbGVmdDogNzclO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuY29udGVudS1hY3R1IC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAuZm9ybWUtYm90LXJpZ2h0LWFuaW1hdGVkIHtcbiAgICBsZWZ0OiA2OCU7XG4gIH1cbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIge1xuICBtYXJnaW46IDE4MHB4IDM1cHggMHB4IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIHtcbiAgICBtYXJnaW46IDEwMHB4IDBweCAwcHggMHB4O1xuICAgIHBhZGRpbmc6IDM1cHggMzVweCAxMDBweCAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciB7XG4gICAgcGFkZGluZzogMzVweCAyMHB4IDEwMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLmVuc2VtYmxlLWltYWdlLWZvcm1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAucG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLnBvc2l0aW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAucG9zaXRpb24gLmZvcm1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDI0MHB4O1xuICB3aWR0aDogMjgwcHg7XG4gIGJvdHRvbTogODUlO1xuICBsZWZ0OiAtMTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5wb3NpdGlvbiAuZm9ybWUge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLnBvc2l0aW9uIC5mb3JtZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5wb3NpdGlvbiAuZm9ybWUtaW1hZ2UtYW5pbWF0ZWQge1xuICBib3R0b206IDY4JTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMTAlO1xuICBsZWZ0OiAtNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSB7XG4gICAgd2lkdGg6IDEzMCU7XG4gICAgbGVmdDogLTE1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAuZm9uZC1kZXNrdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLmhhdXRldXItZGVza3RvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDYzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDUlLCAtNTAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAtNTAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQxNUJGRjtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIHBhZGRpbmc6IDM4cHggMTRweDtcbiAgfVxufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLnN1ci10aXRyZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAudGl0cmUgaDEsXG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAudGl0cmUgaDIsXG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAudGl0cmUgcCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLnRpdHJlIGgxLFxuICAuc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAudGl0cmUgaDIsXG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIC50aXRyZSBwIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAudGl0cmUgaDEsXG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIC50aXRyZSBoMixcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLnRpdHJlIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLmZvcm0gLnRucC1zdWJzY3JpcHRpb24ge1xuICBtYXJnaW46IDIwcHggMHB4IDBweCAwcHg7XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAuZm9ybSAudG5wLXN1YnNjcmlwdGlvbiBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQxNUJGRjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLmZvcm0gLnRucC1zdWJzY3JpcHRpb24gLnRucC1lbWFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDE1QkZGO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0MTVCRkY7XG4gIHdpZHRoOiAzNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIC5mb3JtIC50bnAtc3Vic2NyaXB0aW9uIC50bnAtZW1haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAuZm9ybSAudG5wLXN1YnNjcmlwdGlvbiAudG5wLWVtYWlsOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5Q0E3Rjk7XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAuZm9ybSAudG5wLXN1YnNjcmlwdGlvbiAudG5wLWVtYWlsOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOUNBN0Y5O1xufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLmZvcm0gLnRucC1zdWJzY3JpcHRpb24gLnRucC1lbWFpbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAuZm9ybSAudG5wLXN1YnNjcmlwdGlvbiAudG5wLWZpZWxkLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAuZm9ybSAudG5wLXN1YnNjcmlwdGlvbiAudG5wLWZpZWxkLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLmZvcm0gLnRucC1zdWJzY3JpcHRpb24gLnRucC1maWVsZC1idXR0b24gaW5wdXQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogMTJweCAzOXB4O1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDE1QkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1QkZGO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIC5mb3JtIC50bnAtc3Vic2NyaXB0aW9uIC50bnAtZmllbGQtYnV0dG9uOmhvdmVyIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDE1QkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAuZm9ybWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTVCRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxNTVweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGVmdDogODUlO1xuICB0b3A6IDg1JTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLmZvcm1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC5mb3JtZS1mb25kLWFuaW1hdGVkIHtcbiAgbGVmdDogODAlO1xuICB0b3A6IDgwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn0vKiMgc291cmNlTWFwcGluZ1VSTD1hY3R1YWxpdGVzLmNzcy5tYXAgKi8iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgRk9OVFMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIENPTE9SUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgQk9PVFNSQVAgR1VUVEVSUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYXBwcm9jaGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcHByb2NoZSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuLmFwcHJvY2hlIC5zbGlkZXIge1xuICBtYXJnaW46IDE0MHB4IDM1cHggMHB4IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmFwcHJvY2hlIC5zbGlkZXIge1xuICAgIG1hcmdpbjogMTIwcHggMzVweCAwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHByb2NoZSAuc2xpZGVyIHtcbiAgICBtYXJnaW46IDEwMHB4IDM1cHggMHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYXBwcm9jaGUgLnNsaWRlciB7XG4gICAgbWFyZ2luOiA4MHB4IDM1cHggMHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcHByb2NoZSAuc2xpZGVyIHtcbiAgICBtYXJnaW46IDYwcHggMHB4IDBweCAwcHg7XG4gIH1cbn1cbi5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24ge1xuICAgIG1hcmdpbjogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gIH1cbn1cbi5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuaW5kZXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjRThFOEZGO1xuICBtYXJnaW46IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLmluZGV4IHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLmluZGV4IHtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLmluZGV4IHtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLmluZGV4IHtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OXB4O1xuICB9XG59XG4uYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweCAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5zbGlkZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQgLnRpdHJlIGgxLFxuICAuYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IC50aXRyZSBoMixcbiAgLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5zbGlkZXItY29udGVudCAudGl0cmUgaDMsXG4gIC5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQgLnRpdHJlIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5zbGlkZXItY29udGVudCAudGl0cmUgaDEsXG4gIC5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQgLnRpdHJlIGgyLFxuICAuYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IC50aXRyZSBoMyxcbiAgLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5zbGlkZXItY29udGVudCAudGl0cmUgcCB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IC50aXRyZSBoMSxcbiAgLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5zbGlkZXItY29udGVudCAudGl0cmUgaDIsXG4gIC5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQgLnRpdHJlIGgzLFxuICAuYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IC50aXRyZSBwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbi5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQgLmNvbnRlbnUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQgLmNvbnRlbnUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQgLmNvbnRlbnUgcCB7XG4gIGNvbG9yOiAjMUEyMTUyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQgLmNvbnRlbnUgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWRlc2t0b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogOTAlO1xuICB3aWR0aDogNjNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvbGluZS1uYXZpZ2F0aW9uLWFwcHJvY2hlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbn1cbi5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tZGVza3RvcCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzlDQTdGOTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tZGVza3RvcCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGNvbG9yOiAjNDE1QkZGO1xufVxuLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1kZXNrdG9wIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5Q0E3Rjk7XG59XG4uYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWRlc2t0b3AgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1QkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDE1QkZGO1xufVxuLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1kZXNrdG9wIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHRvcDogMDtcbn1cbi5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tZGVza3RvcCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om50aC1vZi10eXBlKDIpIHtcbiAgdG9wOiAyNSU7XG59XG4uYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWRlc2t0b3AgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpudGgtb2YtdHlwZSgzKSB7XG4gIHRvcDogNTAlO1xufVxuLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1kZXNrdG9wIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bnRoLW9mLXR5cGUoNCkge1xuICB0b3A6IDc1JTtcbn1cbi5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tZGVza3RvcCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Omxhc3Qtb2YtdHlwZSB7XG4gIHRvcDogMTAwJTtcbn1cbi5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNjIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IC04MHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbi5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldixcbi5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIG1hcmdpbjogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNjFweDtcbiAgaGVpZ2h0OiA2MXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldixcbiAgLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB3aWR0aDogNTFweDtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9hcnJvdy1zbGlkZXItYXBwcm9jaGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjpmb2N1cyxcbi5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpmb2N1cyxcbi5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjphY3RpdmUsXG4uYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgMjMyLCAyNTUsIDAuNjU0OTAxOTYwOCk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyLXZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MUNFO1xufVxuLmFwcHJvY2hlIC5jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0MHB4IDM1cHggMHB4IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmFwcHJvY2hlIC5jdGEge1xuICAgIHBhZGRpbmc6IDEyMHB4IDM1cHggMHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXBwcm9jaGUgLmN0YSB7XG4gICAgcGFkZGluZzogMTAwcHggMzVweCAwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5hcHByb2NoZSAuY3RhIHtcbiAgICBwYWRkaW5nOiA4MHB4IDM1cHggMHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcHByb2NoZSAuY3RhIHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweCAwcHggMHB4O1xuICB9XG59XG4uYXBwcm9jaGUgLmN0YSAuZm9uZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAxNSU7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXBwcm9jaGUgLmN0YSAuZm9uZCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLmFwcHJvY2hlIC5jdGEgLmluZGV4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbn1cbi5hcHByb2NoZSAuY3RhIC5pbmRleCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcHByb2NoZSAuY3RhIC5pbmRleCBpbWcge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQwcHg7XG4gIH1cbn1cbi5hcHByb2NoZSAuY3RhIC5pbmRleCAudGl0cmUge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFwcHJvY2hlIC5jdGEgLmluZGV4IC50aXRyZSB7XG4gICAgcGFkZGluZzogMHB4IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXBwcm9jaGUgLmN0YSAuaW5kZXggLnRpdHJlIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxufVxuLmFwcHJvY2hlIC5jdGEgLmluZGV4IC5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcHByb2NoZSAuY3RhIC5pbmRleCAucmVsYXRpdmUge1xuICAgIHBhZGRpbmc6IDBweCAzNXB4O1xuICAgIGJvdHRvbTogLTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcHByb2NoZSAuY3RhIC5pbmRleCAucmVsYXRpdmUge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG59XG4uYXBwcm9jaGUgLmN0YSAuaW5kZXggLnJlbGF0aXZlIC5lbmNhZHJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHByb2NoZSAuY3RhIC5pbmRleCAucmVsYXRpdmUgLmVuY2FkcmUge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYXBwcm9jaGUgLmN0YSAuaW5kZXggLnJlbGF0aXZlIC5lbmNhZHJlIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXBwcm9jaGUgLmN0YSAuaW5kZXggLnJlbGF0aXZlIC5lbmNhZHJlIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmFwcHJvY2hlIC5jdGEgLmluZGV4IC5yZWxhdGl2ZSAuZW5jYWRyZSBwIHtcbiAgY29sb3I6ICMxQTIxNTI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYXBwcm9jaGUgLmN0YSAuaW5kZXggLnJlbGF0aXZlIC5lbmNhZHJlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn0vKiMgc291cmNlTWFwcGluZ1VSTD1hcHByb2NoZS5jc3MubWFwICovIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEZPTlRTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBDT0xPUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEJPT1RTUkFQIEdVVFRFUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmF1ZGl0cyAuaW50cm9kdWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hdWRpdHMgLmludHJvZHVjdGlvbiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDgwcHggYXV0byA0MHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hdWRpdHMgLmludHJvZHVjdGlvbiB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMjBweCBhdXRvO1xuICB9XG59XG4uYXVkaXRzIC5pbnRyb2R1Y3Rpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYXVkaXRzIC5pbnRyb2R1Y3Rpb24gcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmF1ZGl0cyAuaW50cm9kdWN0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmF1ZGl0cyAuc2xpZGVyLWNhcmRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF1ZGl0cyAuc2xpZGVyLWNhcmRzIC5mb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNjAlO1xufS8qIyBzb3VyY2VNYXBwaW5nVVJMPWF1ZGl0cy5jc3MubWFwICovIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEZPTlRTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBDT0xPUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEJPT1RTUkFQIEdVVFRFUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNvbmZpcm1hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29uZmlybWF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG4uY29uZmlybWF0aW9uIC5mb25kLWNvbnRhY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMzAwcHg7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29uZmlybWF0aW9uIC5mb25kLWNvbnRhY3Qge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29uZmlybWF0aW9uIC5mb25kLWNvbnRhY3Qge1xuICAgIHdpZHRoOiAxMjAlO1xuICB9XG59XG4uY29uZmlybWF0aW9uIC5mb25kLWRlc2t0b3Age1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbmZpcm1hdGlvbiAuZm9uZC1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29uZmlybWF0aW9uIC5mb25kLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb25maXJtYXRpb24gLmZvbmQtZGVza3RvcCAucG9zaXRpb24tcm93IC5jb2wtbGctNyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY29uZmlybWF0aW9uIC5mb25kLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MTBweDtcbn1cbi5jb25maXJtYXRpb24gLmZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1O1xuICBtYXJnaW4tdG9wOiAxODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY29uZmlybWF0aW9uIC5mb3JtIC50aXRyZSBoMSxcbiAgLmNvbmZpcm1hdGlvbiAuZm9ybSAudGl0cmUgaDIsXG4gIC5jb25maXJtYXRpb24gLmZvcm0gLnRpdHJlIHAge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbmZpcm1hdGlvbiAuZm9ybSAudGl0cmUgaDEsXG4gIC5jb25maXJtYXRpb24gLmZvcm0gLnRpdHJlIGgyLFxuICAuY29uZmlybWF0aW9uIC5mb3JtIC50aXRyZSBwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb25maXJtYXRpb24gLmZvcm0gLnRpdHJlLFxuICAuY29uZmlybWF0aW9uIC5mb3JtIC5zdXItdGl0cmUge1xuICAgIHBhZGRpbmc6IDBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uZmlybWF0aW9uIC5mb3JtIC50aXRyZSxcbiAgLmNvbmZpcm1hdGlvbiAuZm9ybSAuc3VyLXRpdHJlIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxufVxuLmNvbmZpcm1hdGlvbiAuZm9ybSAuZW5zZW1ibGUge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDYlO1xuICBtYXJnaW46IDYwcHggMHB4IDEyMHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb25maXJtYXRpb24gLmZvcm0gLmVuc2VtYmxlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogNjBweCAwcHggMjgwcHggMHB4O1xuICB9XG59XG4uY29uZmlybWF0aW9uIC5mb3JtIC5lbnNlbWJsZSAuaGF1dGV1ci1mb25kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29uZmlybWF0aW9uIC5mb3JtIC5lbnNlbWJsZSAuZm9uZC1mb3JtdWxhaXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvbmZpcm1hdGlvbiAuZm9ybSAuZW5zZW1ibGUgLmNvbnRlbnQge1xuICB6LWluZGV4OiAyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbmZpcm1hdGlvbiAuZm9ybSAuZW5zZW1ibGUgLmNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29uZmlybWF0aW9uIC5mb3JtIC5lbnNlbWJsZSAuY29udGVudCAudGl0cmUgaDEsXG4uY29uZmlybWF0aW9uIC5mb3JtIC5lbnNlbWJsZSAuY29udGVudCAudGl0cmUgaDIsXG4uY29uZmlybWF0aW9uIC5mb3JtIC5lbnNlbWJsZSAuY29udGVudCAudGl0cmUgaDMsXG4uY29uZmlybWF0aW9uIC5mb3JtIC5lbnNlbWJsZSAuY29udGVudCAudGl0cmUgcCB7XG4gIGNvbG9yOiAjRkY2NzAwO1xufVxuLmNvbmZpcm1hdGlvbiAuZm9ybSAuZW5zZW1ibGUgLmNvbnRlbnQgLmNvbnRlbnUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNvbmZpcm1hdGlvbiAuZm9ybSAuZW5zZW1ibGUgLmNvbnRlbnQgLmNvbnRlbnUgcCB7XG4gIGNvbG9yOiAjNDE1QkZGO1xufS8qIyBzb3VyY2VNYXBwaW5nVVJMPWNvbmZpcm1hdGlvbi5jc3MubWFwICovIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEZPTlRTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBDT0xPUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEJPT1RTUkFQIEdVVFRFUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbi5jb250YWN0IC5mb25kLWNvbnRhY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMzAwcHg7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdCAuZm9uZC1jb250YWN0IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhY3QgLmZvbmQtY29udGFjdCB7XG4gICAgd2lkdGg6IDEyMCU7XG4gIH1cbn1cbi5jb250YWN0IC5mb25kLWRlc2t0b3Age1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QgLmZvbmQtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRhY3QgLmZvbmQtZGVza3RvcCAucG9zaXRpb24tcm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRhY3QgLmZvbmQtZGVza3RvcCAucG9zaXRpb24tcm93IC5jb2wtbGctNyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY29udGFjdCAuZm9uZC1tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG59XG4uY29udGFjdCAuZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTU7XG4gIG1hcmdpbi10b3A6IDE4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jb250YWN0IC5mb3JtIC50aXRyZSBoMSxcbiAgLmNvbnRhY3QgLmZvcm0gLnRpdHJlIGgyLFxuICAuY29udGFjdCAuZm9ybSAudGl0cmUgcCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29udGFjdCAuZm9ybSAudGl0cmUgaDEsXG4gIC5jb250YWN0IC5mb3JtIC50aXRyZSBoMixcbiAgLmNvbnRhY3QgLmZvcm0gLnRpdHJlIHAge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QgLmZvcm0gLnRpdHJlLFxuICAuY29udGFjdCAuZm9ybSAuc3VyLXRpdHJlIHtcbiAgICBwYWRkaW5nOiAwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QgLmZvcm0gLnRpdHJlLFxuICAuY29udGFjdCAuZm9ybSAuc3VyLXRpdHJlIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxufVxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA2JTtcbiAgbWFyZ2luOiA2MHB4IDBweCAxMjBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdCAuZm9ybSAuZW5zZW1ibGUge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiA2MHB4IDBweCAyODBweCAwcHg7XG4gIH1cbn1cbi5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuaGF1dGV1ci1mb25kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvbmQtZm9ybXVsYWlyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSB7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMzZweCA2MXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIHtcbiAgICBwYWRkaW5nOiAzNnB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSB7XG4gICAgcGFkZGluZzogMzZweCAyMHB4O1xuICB9XG59XG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAucm93IC5jb2wtbGctNjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyBwIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNDE1QkZGO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyBpbnB1dFt0eXBlPXRleHRdLFxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cgc2VsZWN0LFxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cgdGV4dGFyZWEge1xuICB3aWR0aDogOTAlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDE1QkZGO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQxNUJGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyBpbnB1dFt0eXBlPXRleHRdLFxuICAuY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyBzZWxlY3QsXG4gIC5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAucm93IHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cgdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB3aWR0aDogOTUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyAuZm9ybS1kcm9wZG93biBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cgLmZvcm0tZHJvcGRvd24gc3BhbiBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogOTUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cgLmZvcm0tZHJvcGRvd24gc3BhbiBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyAuZm9ybS1kcm9wZG93biBzcGFuIHNlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogIzQxNUJGRjtcbn1cbi5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAucm93IC5mb3JtLWRyb3Bkb3duIHNwYW4gc2VsZWN0IG9wdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgY29sb3I6ICM5Q0E3Rjk7XG59XG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyAuZm9ybS1kcm9wZG93biBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIHJpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9hcnJvdy1kcm9wZG93bi5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIHdpZHRoOiA5NSU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTVCRkY7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDE1QkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAucm93IGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cgaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlciwgLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cgaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIsIC5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAucm93IHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzlDQTdGOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAucm93IGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbi5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAucm93IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5Q0E3Rjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cgaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlciwgLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cgaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIsIC5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAucm93IHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbiAgLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuICAuY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyBpbnB1dDpmb2N1cyxcbi5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAucm93IHNlbGVjdDpmb2N1cyxcbi5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAucm93IHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAucm93IC5hbGxvdy1kcm9wZG93biAuZmxhZy1jb250YWluZXIgLnNlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cgLmFsbG93LWRyb3Bkb3duIC5mbGFnLWNvbnRhaW5lciAuc2VsZWN0ZWQtZmxhZyAuc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzlDQTdGOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyAuYWxsb3ctZHJvcGRvd24gLmZsYWctY29udGFpbmVyIC5zZWxlY3RlZC1mbGFnIC5pdGktYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiAwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL2Fycm93LWRyb3Bkb3duLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAucm93IC5hbGxvdy1kcm9wZG93biAud3BjZjctcGhvbmV0ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgd2lkdGg6IDk1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAucm93IC5hbGxvdy1kcm9wZG93biAud3BjZjctcGhvbmV0ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxlZnQ6IDA7XG59XG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyAud3BjZjctbm90LXZhbGlkLXRpcDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLmNoZWNrLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5jaGVjay1yZWxhdGl2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAuY2hlY2stcmVsYXRpdmUgLmNoZWNrLXBlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQxNUJGRjtcbiAgbGVmdDogMDtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOXB4O1xufVxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5jaGVjay1yZWxhdGl2ZSAuY2hlY2stcGVyczpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAuY2hlY2stcmVsYXRpdmUgLmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9jaGVja2VkLnN2Zyk7XG59XG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLmNoZWNrLXJlbGF0aXZlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5jaGVjay1yZWxhdGl2ZSAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAuY2hlY2stcmVsYXRpdmUgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCB7XG4gIG1hcmdpbjogMHB4O1xufVxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5jaGVjay1yZWxhdGl2ZSAud3BjZjctbGlzdC1pdGVtIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAuY2hlY2stcmVsYXRpdmUgLndwY2Y3LWxpc3QtaXRlbSAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXItdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0MTVCRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5zdWJtaXRfY29udGFpbmVyIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAuc3VibWl0X2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAuc3VibWl0X2NvbnRhaW5lciAud3BjZjctc3VibWl0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDM5cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTVCRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTVCRkY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5zdWJtaXRfY29udGFpbmVyIC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0MTVCRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnN1Ym1pdF9jb250YWluZXIgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59LyojIHNvdXJjZU1hcHBpbmdVUkw9Y29udGFjdC5jc3MubWFwICovIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEZPTlRTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBDT0xPUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEJPT1RTUkFQIEdVVFRFUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy8qIyBzb3VyY2VNYXBwaW5nVVJMPWRpYWdub3N0aWMuY3NzLm1hcCAqLyIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBGT05UUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgQ09MT1JTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBCT09UU1JBUCBHVVRURVJTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5leHBlcnRpc2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZXhwZXJ0aXNlcyB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0MHB4IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMge1xuICAgIHBhZGRpbmc6IDEyMHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyB7XG4gICAgcGFkZGluZzogMTAwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIHtcbiAgICBwYWRkaW5nOiA4MHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgfVxufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmZvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ1O1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMTUlO1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmZvbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgxLFxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgyLFxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgzLFxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGNvbG9yOiAjOUNBN0Y5O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMSxcbiAgLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgyLFxuICAuZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDMsXG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBwIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDEsXG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMixcbiAgLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgzLFxuICAuZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgcCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgxLFxuICAuZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDIsXG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMyxcbiAgLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgxIGJyLFxuICAuZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDIgYnIsXG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMyBicixcbiAgLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC5jb250ZW51LWNhcm91c2VsIHtcbiAgd2lkdGg6IDYwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC5jb250ZW51LWNhcm91c2VsIHtcbiAgICB3aWR0aDogNDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAuY29udGVudS1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC5jb250ZW51LWNhcm91c2VsIHAge1xuICBjb2xvcjogIzFBMjE1Mjtcbn1cbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlLWltYWdlLXBpY3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUtaW1hZ2UtcGljdG8gLnBob3RvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlLWltYWdlLXBpY3RvIC50YWlsbGUtcGljdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1JTtcbiAgYm90dG9tOiA1JTtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEZGO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlLWltYWdlLXBpY3RvIC50YWlsbGUtcGljdG8ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUtaW1hZ2UtcGljdG8gLnRhaWxsZS1waWN0byB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZS1pbWFnZS1waWN0byAudGFpbGxlLXBpY3RvIC5waWN0byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA3MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlLWltYWdlLXBpY3RvIC50YWlsbGUtcGljdG8gLnBpY3RvIHtcbiAgICB3aWR0aDogNjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlLWltYWdlLXBpY3RvIC50YWlsbGUtcGljdG8gLnBpY3RvIHtcbiAgICB3aWR0aDogNTJweDtcbiAgfVxufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZm9uZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtdmlzaWJsZSkge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMS45cHggMHB4IHJnYmEoNjgsIDY4LCA2OCwgMC4xNDkwMTk2MDc4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY5ODAzOTIxNTcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtdmlzaWJsZSkgLnJvdyAuZm9uZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS12aXNpYmxlKSAucm93IC5lbnNlbWJsZS1pbWFnZS1waWN0byAucGhvdG8ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5lbnNlbWJsZS1kZXNrdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGxlZnQ6IDYwcHg7XG4gIHRvcDogNjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5lbnNlbWJsZS1kZXNrdG9wIHtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5lbnNlbWJsZS1kZXNrdG9wIHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLmVuc2VtYmxlLWRlc2t0b3AgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgYmFja2dyb3VuZDogI0U4RThGRjtcbiAgaGVpZ2h0OiA2MCU7XG4gIHdpZHRoOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDE1NiwgMTY3LCAyNDksIDAuNTAxOTYwNzg0Myk7XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLmVuc2VtYmxlLWRlc2t0b3AgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzQxNUJGRjtcbn1cbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuZW5zZW1ibGUtZGVza3RvcCAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMHB4IGF1dG87XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLmVuc2VtYmxlLWRlc2t0b3AgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLmVuc2VtYmxlLWRlc2t0b3AgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLmVuc2VtYmxlLWRlc2t0b3AgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5lbnNlbWJsZS1kZXNrdG9wIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5lbnNlbWJsZS1kZXNrdG9wIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL2Fycm93LXNsaWRlci1hcHByb2NoZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLmVuc2VtYmxlLWRlc2t0b3AgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLmVuc2VtYmxlLWRlc2t0b3AgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5lbnNlbWJsZS1kZXNrdG9wIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOmFmdGVyLFxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5lbnNlbWJsZS1kZXNrdG9wIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvYXJyb3ctc2xpZGVyLWFwcHJvY2hlLWhvdmVyLnBuZyk7XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5teVN3aXBlci1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMzVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLm15U3dpcGVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLm15U3dpcGVyLW1vYmlsZSB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5teVN3aXBlci1tb2JpbGUgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA0NXB4IDIycHggNzBweCAyMnB4O1xufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAubXlTd2lwZXItbW9iaWxlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5teVN3aXBlci1tb2JpbGUgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAubXlTd2lwZXItbW9iaWxlIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMSxcbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLm15U3dpcGVyLW1vYmlsZSAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDIsXG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5teVN3aXBlci1tb2JpbGUgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgzLFxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAubXlTd2lwZXItbW9iaWxlIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBjb2xvcjogIzlDQTdGOTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLm15U3dpcGVyLW1vYmlsZSAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDEsXG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLm15U3dpcGVyLW1vYmlsZSAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDIsXG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLm15U3dpcGVyLW1vYmlsZSAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDMsXG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLm15U3dpcGVyLW1vYmlsZSAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLm15U3dpcGVyLW1vYmlsZSAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDEgYnIsXG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5teVN3aXBlci1tb2JpbGUgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgyIGJyLFxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAubXlTd2lwZXItbW9iaWxlIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMyBicixcbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLm15U3dpcGVyLW1vYmlsZSAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgcCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5teVN3aXBlci1tb2JpbGUgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLmNvbnRlbnUtY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLm15U3dpcGVyLW1vYmlsZSAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSAuY29udGVudS1jYXJvdXNlbCBwIHtcbiAgY29sb3I6ICMxQTIxNTI7XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5teVN3aXBlci1tb2JpbGUgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLmJvdXRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5teVN3aXBlci1tb2JpbGUgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS12aXNpYmxlKSB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIxLjlweCAwcHggcmdiYSg2OCwgNjgsIDY4LCAwLjE0OTAxOTYwNzgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjk4MDM5MjE1Nyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5teVN3aXBlci1tb2JpbGUgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS12aXNpYmxlKSAuZW5zZW1ibGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAubXlTd2lwZXItaW1hZ2VzLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzA7XG4gIHRvcDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLm15U3dpcGVyLWltYWdlcy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5teVN3aXBlci1pbWFnZXMtbW9iaWxlIC5mb3JtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLm15U3dpcGVyLWltYWdlcy1tb2JpbGUgLnBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59LyojIHNvdXJjZU1hcHBpbmdVUkw9ZXhwZXJ0aXNlcy5jc3MubWFwICovIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEZPTlRTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBDT0xPUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEJPT1RTUkFQIEdVVFRFUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgZm9vdGVyIHtcbiAgICB0b3A6IC0zMHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWV4cGVydGlzZXMgZm9vdGVyLFxuLnBhZ2UtdGVtcGxhdGUtYXBwcm9jaGUgZm9vdGVyLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgZm9vdGVyLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1kZWZhdWx0IGZvb3Rlcixcbi5lcnJvcjQwNCBmb290ZXIsXG4uc2luZ2xlLXBvc3QgZm9vdGVyLFxuLnBhZ2UtdGVtcGxhdGUtYmxvZyBmb290ZXIsXG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IGZvb3Rlcixcbi5wYWdlLXRlbXBsYXRlLWNvbmZpcm1hdGlvbiBmb290ZXIsXG4ucGFnZS10ZW1wbGF0ZS1hdWRpdHMgZm9vdGVyLFxuLnBhZ2UtdGVtcGxhdGUtZGlhZ25vc3RpYyBmb290ZXIsXG4ucGFnZS10ZW1wbGF0ZS1zZWN1cmlzYXRpb24gZm9vdGVyIHtcbiAgdG9wOiAtMzBweDtcbn1cblxuZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThGRjtcbiAgcGFkZGluZzogNTBweCAzNXB4IDMwcHggMzVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMTVweCAzMHB4IDE1cHg7XG4gIH1cbn1cbmZvb3RlciAucGFkZGluZy10b3Age1xuICBwYWRkaW5nOiAzMHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciAucGFkZGluZy10b3Age1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuZm9vdGVyIC5sb2dvLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5sb2dvLWZvb3RlciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMHB4O1xuICB9XG59XG5mb290ZXIgLnRyYWl0LWRlc2t0b3Age1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciAudHJhaXQtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuZm9vdGVyIC50cmFpdC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIgLnRyYWl0LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmZvb3RlciAudGl0cmUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzI1NDFDRTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciAudGl0cmUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5mb290ZXIgLm5vbi12aXNpYmxlIHtcbiAgb3BhY2l0eTogMDtcbn1cbmZvb3RlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG5mb290ZXIgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuZm9vdGVyIHVsIGxpIGEge1xuICBmb250LWZhbWlseTogXCJpbnRlci12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxQ0U7XG59XG5mb290ZXIgdWwgbGkgYSBzdmcge1xuICB3aWR0aDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciB1bCBsaSBhIHN2ZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGZvb3RlciB1bCBsaSBhIHN2ZyB7XG4gICAgd2lkdGg6IDEzcHg7XG4gIH1cbn1cbmZvb3RlciB1bCBsaSBhIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMjU0MUNFO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuZm9vdGVyIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzQxNUJGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmZvb3RlciB1bCBsaSBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjNDE1QkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuZm9vdGVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIgdWwgLnJlc2VhdXgge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuZm9vdGVyIC5jb250ZW51IHtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXItdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MUNFO1xufVxuZm9vdGVyIC5jcmVkaXRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJpbnRlci12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjU0MUNFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5jcmVkaXRzIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5mb290ZXIgLmNyZWRpdHMgLmRlc2t0b3Age1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbmZvb3RlciAuY3JlZGl0cyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJpbnRlci12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMjU0MUNFO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5jcmVkaXRzIGEge1xuICAgIG1hcmdpbjogMHB4IDBweCAyMHB4IDBweDtcbiAgfVxufVxuZm9vdGVyIC5jcmVkaXRzIGE6aG92ZXIge1xuICBjb2xvcjogIzQxNUJGRjtcbn0vKiMgc291cmNlTWFwcGluZ1VSTD1mb290ZXIuY3NzLm1hcCAqLyIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBGT05UUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgQ09MT1JTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBCT09UU1JBUCBHVVRURVJTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG5odG1sIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QpIC5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbCBib2R5IHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXItdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxQTIxNTI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgaHRtbCBib2R5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGh0bWwgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5odG1sIGJvZHkgLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaHRtbCBib2R5IC5tYWluLWNvbnRlbnQgKltkYXRhLWFuaW1hdGVdID4gZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgb3BhY2l0eTogMDtcbn1cbmh0bWwgYm9keSAuaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBodG1sIGJvZHkgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuaHRtbCBib2R5IC5oZXJvIC5oZXJvLWRlc2t0b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgaGVpZ2h0OiA4MDBweDtcbn1cbmh0bWwgYm9keSAuaGVybyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbmh0bWwgYm9keSAuaGVybyAubW9iaWxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG59XG5odG1sIGJvZHkgLmhlcm8gLnBvc2l0aW9uLXJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwgYm9keSAuaGVybyAucG9zaXRpb24tcm93IHtcbiAgICBtYXJnaW46IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHggMjNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCBib2R5IC5oZXJvIC5wb3NpdGlvbi1yb3cge1xuICAgIHBhZGRpbmc6IDBweCA4cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBodG1sIGJvZHkgLmhlcm8gLnBvc2l0aW9uLXJvdyB7XG4gICAgYm90dG9tOiA0MHB4O1xuICB9XG59XG5odG1sIGJvZHkgLmhlcm8gLnBvc2l0aW9uLXJvdyAudGl0cmUtaGVybyB7XG4gIG9wYWNpdHk6IDA7XG59XG5odG1sIGJvZHkgLmhlcm8gLnBvc2l0aW9uLXJvdyAuZW5jYWRyZS1oZXJvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KSAwJSwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjE4KSAxMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZzogNTBweDtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNDBweCk7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDQwcHgpO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwgYm9keSAuaGVybyAucG9zaXRpb24tcm93IC5lbmNhZHJlLWhlcm8ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbmh0bWwgYm9keSAuaGVybyAucG9zaXRpb24tcm93IC5lbmNhZHJlLWhlcm8gcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuaHRtbCBib2R5IC5oZXJvIC5wb3NpdGlvbi1yb3cgLmVuY2FkcmUtaGVybyBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5odG1sIGJvZHkgLmhlcm8gLnBvc2l0aW9uLXJvdyAuZW5jYWRyZS1oZXJvIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbmh0bWwgYm9keSAudGl0cmUtaGVybyBoMSxcbmh0bWwgYm9keSAudGl0cmUtaGVybyBoMixcbmh0bWwgYm9keSAudGl0cmUtaGVybyBoMyxcbmh0bWwgYm9keSAudGl0cmUtaGVybyBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3NHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIGh0bWwgYm9keSAudGl0cmUtaGVybyBoMSxcbiAgaHRtbCBib2R5IC50aXRyZS1oZXJvIGgyLFxuICBodG1sIGJvZHkgLnRpdHJlLWhlcm8gaDMsXG4gIGh0bWwgYm9keSAudGl0cmUtaGVybyBwIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwgYm9keSAudGl0cmUtaGVybyBoMSxcbiAgaHRtbCBib2R5IC50aXRyZS1oZXJvIGgyLFxuICBodG1sIGJvZHkgLnRpdHJlLWhlcm8gaDMsXG4gIGh0bWwgYm9keSAudGl0cmUtaGVybyBwIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGh0bWwgYm9keSAudGl0cmUtaGVybyBoMSxcbiAgaHRtbCBib2R5IC50aXRyZS1oZXJvIGgyLFxuICBodG1sIGJvZHkgLnRpdHJlLWhlcm8gaDMsXG4gIGh0bWwgYm9keSAudGl0cmUtaGVybyBwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbmh0bWwgYm9keSAuc3VyLXRpdHJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmh0bWwgYm9keSAuc3VyLXRpdHJlIGgyLFxuaHRtbCBib2R5IC5zdXItdGl0cmUgaDMsXG5odG1sIGJvZHkgLnN1ci10aXRyZSBwLFxuaHRtbCBib2R5IC5zdXItdGl0cmUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM0MTVCRkY7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwgYm9keSAuc3VyLXRpdHJlIGgyLFxuICBodG1sIGJvZHkgLnN1ci10aXRyZSBoMyxcbiAgaHRtbCBib2R5IC5zdXItdGl0cmUgcCxcbiAgaHRtbCBib2R5IC5zdXItdGl0cmUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBodG1sIGJvZHkgLnN1ci10aXRyZSBoMixcbiAgaHRtbCBib2R5IC5zdXItdGl0cmUgaDMsXG4gIGh0bWwgYm9keSAuc3VyLXRpdHJlIHAsXG4gIGh0bWwgYm9keSAuc3VyLXRpdHJlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuaHRtbCBib2R5IC5zdXItdGl0cmUgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbmh0bWwgYm9keSAudGl0cmUgaDEsXG5odG1sIGJvZHkgLnRpdHJlIGgyLFxuaHRtbCBib2R5IC50aXRyZSBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxQ0U7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICBodG1sIGJvZHkgLnRpdHJlIGgxLFxuICBodG1sIGJvZHkgLnRpdHJlIGgyLFxuICBodG1sIGJvZHkgLnRpdHJlIHAge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIGh0bWwgYm9keSAudGl0cmUgaDEsXG4gIGh0bWwgYm9keSAudGl0cmUgaDIsXG4gIGh0bWwgYm9keSAudGl0cmUgcCB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBodG1sIGJvZHkgLnRpdHJlIGgxLFxuICBodG1sIGJvZHkgLnRpdHJlIGgyLFxuICBodG1sIGJvZHkgLnRpdHJlIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuaHRtbCBib2R5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5odG1sIGJvZHkgcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuaHRtbCBib2R5IC5ib3V0b24ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbmh0bWwgYm9keSAuYm91dG9uIGEge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogMTJweCAzOXB4O1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuaHRtbCBib2R5IC5ib3V0b24uYmxldSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQxNUJGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNUJGRjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5odG1sIGJvZHkgLmJvdXRvbi5ibGV1IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0MTVCRkY7XG59XG5odG1sIGJvZHkgLmRlc2t0b3Age1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwgYm9keSAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaHRtbCBib2R5IC5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaHRtbCBib2R5IC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59LyojIHNvdXJjZU1hcHBpbmdVUkw9Z2xvYmFsZXMuY3NzLm1hcCAqLyIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBGT05UUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgQ09MT1JTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBCT09UU1JBUCBHVVRURVJTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEhFQURFUiAgICAgICAgKioqKioqKioqKiovXG5oZWFkZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMHB4IDY1cHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgfVxufVxuaGVhZGVyIC5tZW51LW1vYmlsZSB7XG4gIGZpbHRlcjogYmx1cigyMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC42OTgwMzkyMTU3KTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y4RjhGODtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLm1lbnUtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlIC5sb2dvIHtcbiAgd2lkdGg6IDM1NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5tZW51LW1vYmlsZSAubG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAubG9nby1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5tZW51LW1vYmlsZSAubG9nby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNzFweDtcbiAgfVxufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAubWVudVRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTVCRkY7XG4gIHdpZHRoOiA4MXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLm1lbnUtbW9iaWxlIC5tZW51VG9nZ2xlIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAubWVudVRvZ2dsZSAucG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAubWVudVRvZ2dsZSAucG9zaXRpb24gLnRyYWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDEuNXB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlIC5tZW51VG9nZ2xlIC5wb3NpdGlvbiAudHJhaXQ6bnRoLW9mLXR5cGUoMiksXG5oZWFkZXIgLm1lbnUtbW9iaWxlIC5tZW51VG9nZ2xlIC5wb3NpdGlvbiAudHJhaXQ6bGFzdC1jaGlsZCB7XG4gIGhlaWdodDogMnB4O1xufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAubWVudVRvZ2dsZSAucG9zaXRpb24gLnRyYWl0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlIC5tZW51VG9nZ2xlIC5wb3NpdGlvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmhlYWRlciAubWVudS1tb2JpbGUgLm1lbnVUb2dnbGUtaW52aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAubWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDkwMDtcbiAgbGVmdDogLTEwMCU7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgcGFkZGluZzogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGhlYWRlciAubWVudSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuaGVhZGVyIC5tZW51IC5mb25kLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9tZW51LW1vYmlsZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIgLm1lbnUgLmZvbmQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuaGVhZGVyIC5tZW51IC5mb25kLW1vYmlsZS1hbmltYXRpb24ge1xuICBoZWlnaHQ6IDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMnMgZWFzZTtcbn1cbmhlYWRlciAubWVudSAuY29udGVudS1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5oZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZm9uZC1kZXNrdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL21lbnUtZGVza3RvcC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZm9uZC1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZm9uZC1kZXNrdG9wLWFuaW1hdGlvbiB7XG4gIHdpZHRoOiAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAucm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbmhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5nYXVjaGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvbWVudS1kZXNrdG9wLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmdhdWNoZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbmhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5nYXVjaGUgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5nYXVjaGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbmhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5oZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZHJvaXRlIC5jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJpbnRlci12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzlDQTdGOTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAzNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmRyb2l0ZSAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmRyb2l0ZSAuY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmRyb2l0ZSAuY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmRyb2l0ZSAuY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNDE1QkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmRyb2l0ZSAucmVzZWF1eCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE1MDA7XG4gIGJvdHRvbTogMHB4O1xuICByaWdodDogMHB4O1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjOUNBN0Y5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmRyb2l0ZSAucmVzZWF1eCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmRyb2l0ZSAucmVzZWF1eCBhIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyLXZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjOUNBN0Y5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmRyb2l0ZSAucmVzZWF1eCBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLnJlc2VhdXggYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5oZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZHJvaXRlIC5yZXNlYXV4IGEgc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZHJvaXRlIC5yZXNlYXV4IGEgc3ZnIHtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmRyb2l0ZSAucmVzZWF1eCBhIHN2ZyB7XG4gICAgd2lkdGg6IDEzcHg7XG4gIH1cbn1cbmhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLnJlc2VhdXggYSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzlDQTdGOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLnJlc2VhdXggYTpob3ZlciB7XG4gIGNvbG9yOiAjNDE1QkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmRyb2l0ZSAucmVzZWF1eCBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjNDE1QkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmRyb2l0ZSAubWFpbi1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmRyb2l0ZSAubWFpbi1tZW51IHtcbiAgICBtYXJnaW46IDYwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZHJvaXRlIC5tYWluLW1lbnUge1xuICAgIG1hcmdpbjogNDBweCAwcHggNjBweCAwcHg7XG4gIH1cbn1cbmhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLm1haW4tbWVudSA+IGxpIHtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbn1cbmhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLm1haW4tbWVudSA+IGxpID4gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0MTVCRkY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZHJvaXRlIC5tYWluLW1lbnUgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmRyb2l0ZSAubWFpbi1tZW51ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbmhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLm1haW4tbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMUEyMTUyO1xufVxuaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmRyb2l0ZSAubWFpbi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSB7XG4gIG1heC1oZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNDE1QkZGO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC43cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG59XG5oZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZHJvaXRlIC5tYWluLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmRyb2l0ZSAubWFpbi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM5Q0E3Rjk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5oZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZHJvaXRlIC5tYWluLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzQxNUJGRjtcbn1cbmhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLm1haW4tbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbmhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLm1haW4tbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzQxNUJGRjtcbn1cbmhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLm1haW4tbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL21lbnUtYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbmhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLm1haW4tbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9tZW51LWFycm93LWhvdmVyLnN2Zyk7XG59XG5oZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZHJvaXRlIC5tYWluLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4tdmlzaWJsZSA+IGE6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbmhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLm1haW4tbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi12aXNpYmxlIC5zdWItbWVudSB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuN3MgZWFzZS1pbjtcbn1cbmhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLm1haW4tbWVudSAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMUEyMTUyO1xufVxuaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmRyb2l0ZSAubWFpbi1tZW51IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYSB7XG4gIGNvbG9yOiAjMUEyMTUyO1xufVxuaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmRyb2l0ZSAubWFpbi1tZW51IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL21lbnUtYXJyb3ctaG92ZXIuc3ZnKTtcbn1cbmhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUtYW5pbWF0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDJzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5tZW51LXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn0vKiMgc291cmNlTWFwcGluZ1VSTD1oZWFkZXIuY3NzLm1hcCAqLyIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBGT05UUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgQ09MT1JTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBCT09UU1JBUCBHVVRURVJTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ob21lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5ob21lIC5oZXJvLWRlc2t0b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU1O1xuICBoZWlnaHQ6IDgwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBtYXJnaW46IDE1cHggMzVweCAwcHggMzVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuaGVyby1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZSAuaGVyby1kZXNrdG9wIC5yb3cge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUgLmhlcm8tZGVza3RvcCAucm93IC50aXRyZS1oZXJvLWhvbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9mb25kLXRpdHJlLWhlcm8tZGVza3RvcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA2OTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmhlcm8tZGVza3RvcCAucm93IC50aXRyZS1oZXJvLWhvbWUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAwcHg7XG4gIH1cbn1cbi5ob21lIC5oZXJvLWRlc2t0b3AgLnJvdyAudGl0cmUtaGVyby1ob21lIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICBjb2xvcjogIzQxNUJGRjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5oZXJvLWRlc2t0b3AgLnJvdyAudGl0cmUtaGVyby1ob21lIGgxIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gIH1cbn1cbi5ob21lIC5oZXJvLWRlc2t0b3AgLnJvdyAuc291cy10aXRyZS1oZXJvLWhvbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9mb25kLXNvdXMtdGl0cmUtaGVyby1kZXNrdG9wLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDY5MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgbWFyZ2luOiAyMHB4IDBweCA0MHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5oZXJvLWRlc2t0b3AgLnJvdyAuc291cy10aXRyZS1oZXJvLWhvbWUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAwcHg7XG4gIH1cbn1cbi5ob21lIC5oZXJvLWRlc2t0b3AgLnJvdyAuc291cy10aXRyZS1oZXJvLWhvbWUgaDEge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gIGNvbG9yOiAjNDE1QkZGO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmhlcm8tZGVza3RvcCAucm93IC5zb3VzLXRpdHJlLWhlcm8taG9tZSBoMSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICB9XG59XG4uaG9tZSAuaGVyby1kZXNrdG9wIC5yb3cgLnNvdXMtdGl0cmUtaGVyby1ob21lIGgxIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lIC5oZXJvLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmhlcm8tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhvbWUgLmhlcm8tbW9iaWxlIC5jb250ZW51IHtcbiAgcGFkZGluZzogNDAwcHggMjBweCAyMHB4IDIwcHg7XG59XG4uaG9tZSAuaGVyby1tb2JpbGUgLmNvbnRlbnUgLnRpdHJlLWhlcm8taG9tZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uaG9tZSAuaGVyby1tb2JpbGUgLmNvbnRlbnUgLnRpdHJlLWhlcm8taG9tZSBpbWcge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhvbWUgLmhlcm8tbW9iaWxlIC5jb250ZW51IC50aXRyZS1oZXJvLWhvbWUgaDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjNDE1QkZGO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmhvbWUgLmhlcm8tbW9iaWxlIC5jb250ZW51IC5zb3VzLXRpdHJlLWhlcm8taG9tZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL2ZvbmQtc291cy10aXRyZS1oZXJvLW1vYmlsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmhvbWUgLmhlcm8tbW9iaWxlIC5jb250ZW51IC5zb3VzLXRpdHJlLWhlcm8taG9tZSBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgY29sb3I6ICM0MTVCRkY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uaG9tZSAuZW5zZW1ibGUtZm9uZHMge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaG9tZSAuZW5zZW1ibGUtZm9uZHMge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmVuc2VtYmxlLWZvbmRzIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5lbnNlbWJsZS1mb25kcyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lIC5lbnNlbWJsZS1mb25kcyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbi5ob21lIC5lbnNlbWJsZS1mb25kcyAucHJlbWllci1mb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0NTtcbiAgbGVmdDogLTE1JTtcbiAgdG9wOiAtMTk3cHg7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuZW5zZW1ibGUtZm9uZHMgLnByZW1pZXItZm9uZCB7XG4gICAgbGVmdDogLTIwMHB4O1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbn1cbi5ob21lIC5lbnNlbWJsZS1mb25kcyAuZGV1eGllbWUtZm9uZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDU7XG4gIHJpZ2h0OiAtMTQwcHg7XG4gIHRvcDogMTUlO1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5kZXV4aWVtZS1mb25kIHtcbiAgICB0b3A6IDE4MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmRldXhpZW1lLWZvbmQge1xuICAgIHdpZHRoOiAxMjAlO1xuICB9XG59XG4uaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmFib3V0LWhvbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xuICBtYXJnaW46IDBweCAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmFib3V0LWhvbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5hYm91dC1ob21lIHtcbiAgICBtYXJnaW46IDBweCAyMHB4O1xuICB9XG59XG4uaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmFib3V0LWhvbWUgLmVuc2VtYmxlLWFuaW1hdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA3NTtcbn1cbi5ob21lIC5lbnNlbWJsZS1mb25kcyAuYWJvdXQtaG9tZSAuZW5zZW1ibGUtYW5pbWF0ZWQgLmNvbnRlbnUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nOiA1MHB4O1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB3aWR0aDogNDIwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgMCUsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC4zNikgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmFib3V0LWhvbWUgLmVuc2VtYmxlLWFuaW1hdGVkIC5jb250ZW51IHtcbiAgICB3aWR0aDogMzQwcHg7XG4gIH1cbn1cbi5ob21lIC5lbnNlbWJsZS1mb25kcyAuYWJvdXQtaG9tZSAuZW5zZW1ibGUtYW5pbWF0ZWQgLmNvbnRlbnUgcCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmFib3V0LWhvbWUgLmVuc2VtYmxlLWltYWdlLWZvcm1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5lbnNlbWJsZS1mb25kcyAuYWJvdXQtaG9tZSAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUge1xuICAgIHRvcDogLTQwcHg7XG4gIH1cbn1cbi5ob21lIC5lbnNlbWJsZS1mb25kcyAuYWJvdXQtaG9tZSAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogLTUwcHg7XG4gIHRvcDogLTUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmFib3V0LWhvbWUgLmVuc2VtYmxlLWltYWdlLWZvcm1lIGltZyB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5hYm91dC1ob21lIC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAuaW1hZ2UtYW5pbWF0ZWQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmFib3V0LWhvbWUgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5mb3JtZS1ib3QtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjcwcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdG9wOiA4MCU7XG4gIGxlZnQ6IDkwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmFib3V0LWhvbWUgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5mb3JtZS1ib3QtcmlnaHQge1xuICAgIGhlaWdodDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5lbnNlbWJsZS1mb25kcyAuYWJvdXQtaG9tZSAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLmZvcm1lLWJvdC1yaWdodCB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5lbnNlbWJsZS1mb25kcyAuYWJvdXQtaG9tZSAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLmZvcm1lLWJvdC1yaWdodCB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5hYm91dC1ob21lIC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAuZm9ybWUtYm90LXJpZ2h0LWFuaW1hdGVkIHtcbiAgdG9wOiA3MCU7XG4gIGxlZnQ6IDgwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5lbnNlbWJsZS1mb25kcyAuYWJvdXQtaG9tZSAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLmZvcm1lLWJvdC1yaWdodC1hbmltYXRlZCB7XG4gICAgbGVmdDogNjglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmFib3V0LWhvbWUgLmJvdXRvbiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4uaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmFwcHJvY2hlLWhvbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xuICBtYXJnaW46IDBweCAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5hcHByb2NoZS1ob21lIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5hcHByb2NoZS1ob21lIHtcbiAgICBtYXJnaW46IDBweCAyMHB4O1xuICB9XG59XG4uaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmFwcHJvY2hlLWhvbWUgLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5hcHByb2NoZS1ob21lIC5yZWxhdGl2ZSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmFwcHJvY2hlLWhvbWUgLnJlbGF0aXZlIC5lbnNlbWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA2MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5lbnNlbWJsZS1mb25kcyAuYXBwcm9jaGUtaG9tZSAucmVsYXRpdmUgLmVuc2VtYmxlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5hcHByb2NoZS1ob21lIC5yZWxhdGl2ZSAuZW5zZW1ibGUgLmxpc3RlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG4gIHRvcDogMTAwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgMCUsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC4zNikgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmFwcHJvY2hlLWhvbWUgLnJlbGF0aXZlIC5lbnNlbWJsZSAubGlzdGUge1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5hcHByb2NoZS1ob21lIC5yZWxhdGl2ZSAuZW5zZW1ibGUgLmxpc3RlIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5hcHByb2NoZS1ob21lIC5yZWxhdGl2ZSAuZW5zZW1ibGUgLmxpc3RlIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5hcHByb2NoZS1ob21lIC5yZWxhdGl2ZSAuZW5zZW1ibGUgLmxpc3RlIC5pdGVtIC5waWN0byB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzQxNUJGRjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThGRjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5ob21lIC5lbnNlbWJsZS1mb25kcyAuYXBwcm9jaGUtaG9tZSAucmVsYXRpdmUgLmVuc2VtYmxlIC5saXN0ZSAuaXRlbSAucGljdG8gaW1nIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5hcHByb2NoZS1ob21lIC5yZWxhdGl2ZSAuZW5zZW1ibGUgLmxpc3RlIC5pdGVtIC5ub20ge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgd2lkdGg6IDM3MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDE1QkZGO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEZGO1xuICBwYWRkaW5nOiAxNXB4IDM0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyLXZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDE1QkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5lbnNlbWJsZS1mb25kcyAuYXBwcm9jaGUtaG9tZSAucmVsYXRpdmUgLmVuc2VtYmxlIC5saXN0ZSAuaXRlbSAubm9tIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5lbnNlbWJsZS1mb25kcyAuYXBwcm9jaGUtaG9tZSAucmVsYXRpdmUgLmVuc2VtYmxlIC5saXN0ZSAuaXRlbSAubm9tIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XG4gIH1cbn1cbi5ob21lIC5lbnNlbWJsZS1mb25kcyAuYXBwcm9jaGUtaG9tZSAucmVsYXRpdmUgLmVuc2VtYmxlIC5saXN0ZSAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5hcHByb2NoZS1ob21lIC5yZWxhdGl2ZSAuZW5zZW1ibGUgLmJvdXRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmFwcHJvY2hlLWhvbWUgLnBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyNTtcbiAgYm90dG9tOiAtODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5hcHByb2NoZS1ob21lIC5waG90byB7XG4gICAgYm90dG9tOiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5hcHByb2NoZS1ob21lIC5waG90byB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5mb25kIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDtcbiAgaGVpZ2h0OiA1NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5mb25kIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5mb3JtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmZvcm1lIHtcbiAgICBib3R0b206IC02MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmZvcm1lIHtcbiAgICBib3R0b206IC0yMHB4O1xuICB9XG59XG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHggMzVweCAxMjBweCAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmV4cGVydGlzZXMtaG9tZSB7XG4gICAgcGFkZGluZzogMHB4IDBweCAyMHB4IDBweDtcbiAgfVxufVxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAucG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDcwO1xuICB0b3A6IC00MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAucG9zaXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lIC5leHBlcnRpc2VzLWhvbWUgLnBvc2l0aW9uIHtcbiAgICB0b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5leHBlcnRpc2VzLWhvbWUgLnBvc2l0aW9uIC5zdXItdGl0cmUsXG4gIC5ob21lIC5leHBlcnRpc2VzLWhvbWUgLnBvc2l0aW9uIC50aXRyZSB7XG4gICAgcGFkZGluZzogMHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5leHBlcnRpc2VzLWhvbWUgLnBvc2l0aW9uIC5zdXItdGl0cmUsXG4gIC5ob21lIC5leHBlcnRpc2VzLWhvbWUgLnBvc2l0aW9uIC50aXRyZSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgxLFxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDIsXG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMyxcbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGNvbG9yOiAjOUNBN0Y5O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgxLFxuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMixcbiAgLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDMsXG4gIC5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIHAge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgxLFxuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMixcbiAgLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDMsXG4gIC5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIHAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgxLFxuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMixcbiAgLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDMsXG4gIC5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDEgYnIsXG4gIC5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgyIGJyLFxuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMyBicixcbiAgLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAuY29udGVudS1jYXJvdXNlbCB7XG4gIHdpZHRoOiA2MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC5jb250ZW51LWNhcm91c2VsIHtcbiAgICB3aWR0aDogNDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC5jb250ZW51LWNhcm91c2VsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAuY29udGVudS1jYXJvdXNlbCBwIHtcbiAgY29sb3I6ICMxQTIxNTI7XG59XG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlLWltYWdlLXBpY3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZS1pbWFnZS1waWN0byAucGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZS1pbWFnZS1waWN0byAudGFpbGxlLXBpY3RvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNSU7XG4gIGJvdHRvbTogNSU7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGRjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlLWltYWdlLXBpY3RvIC50YWlsbGUtcGljdG8ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZS1pbWFnZS1waWN0byAudGFpbGxlLXBpY3RvIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUtaW1hZ2UtcGljdG8gLnRhaWxsZS1waWN0byAucGljdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlLWltYWdlLXBpY3RvIC50YWlsbGUtcGljdG8gLnBpY3RvIHtcbiAgICB3aWR0aDogNjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUtaW1hZ2UtcGljdG8gLnRhaWxsZS1waWN0byAucGljdG8ge1xuICAgIHdpZHRoOiA1MnB4O1xuICB9XG59XG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmZvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtdmlzaWJsZSkge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMS45cHggMHB4IHJnYmEoNjgsIDY4LCA2OCwgMC4xNDkwMTk2MDc4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY5ODAzOTIxNTcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS12aXNpYmxlKSAucm93IC5mb25kIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtdmlzaWJsZSkgLnJvdyAuZW5zZW1ibGUtaW1hZ2UtcGljdG8gLnBob3RvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5lbnNlbWJsZS1kZXNrdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGxlZnQ6IDYwcHg7XG4gIHRvcDogNjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLmVuc2VtYmxlLWRlc2t0b3Age1xuICAgIGxlZnQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuZW5zZW1ibGUtZGVza3RvcCB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLmVuc2VtYmxlLWRlc2t0b3AgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgYmFja2dyb3VuZDogI0U4RThGRjtcbiAgaGVpZ2h0OiA2MCU7XG4gIHdpZHRoOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDE1NiwgMTY3LCAyNDksIDAuNTAxOTYwNzg0Myk7XG59XG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuZW5zZW1ibGUtZGVza3RvcCAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjNDE1QkZGO1xufVxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLmVuc2VtYmxlLWRlc2t0b3AgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDBweCBhdXRvO1xufVxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLmVuc2VtYmxlLWRlc2t0b3AgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuZW5zZW1ibGUtZGVza3RvcCAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5lbnNlbWJsZS1kZXNrdG9wIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5lbnNlbWJsZS1kZXNrdG9wIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLmVuc2VtYmxlLWRlc2t0b3AgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvYXJyb3ctc2xpZGVyLWFwcHJvY2hlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5lbnNlbWJsZS1kZXNrdG9wIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLmVuc2VtYmxlLWRlc2t0b3AgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLmVuc2VtYmxlLWRlc2t0b3AgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXI6YWZ0ZXIsXG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuZW5zZW1ibGUtZGVza3RvcCAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL2Fycm93LXNsaWRlci1hcHByb2NoZS1ob3Zlci5wbmcpO1xufVxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXItbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDM1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlci1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXItbW9iaWxlIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNDVweCAyMnB4IDcwcHggMjJweDtcbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyLW1vYmlsZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXItbW9iaWxlIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyLW1vYmlsZSAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDEsXG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlci1tb2JpbGUgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgyLFxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXItbW9iaWxlIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMyxcbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyLW1vYmlsZSAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgY29sb3I6ICM5Q0E3Rjk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlci1tb2JpbGUgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgxLFxuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlci1tb2JpbGUgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgyLFxuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlci1tb2JpbGUgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgzLFxuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlci1tb2JpbGUgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlci1tb2JpbGUgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgxIGJyLFxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXItbW9iaWxlIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMiBicixcbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyLW1vYmlsZSAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDMgYnIsXG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlci1tb2JpbGUgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIHAgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXItbW9iaWxlIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlIC5jb250ZW51LWNhcm91c2VsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlci1tb2JpbGUgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLmNvbnRlbnUtY2Fyb3VzZWwgcCB7XG4gIGNvbG9yOiAjMUEyMTUyO1xufVxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXItbW9iaWxlIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlIC5ib3V0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXItbW9iaWxlIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtdmlzaWJsZSkge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMS45cHggMHB4IHJnYmEoNjgsIDY4LCA2OCwgMC4xNDkwMTk2MDc4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY5ODAzOTIxNTcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXItbW9iaWxlIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtdmlzaWJsZSkgLmVuc2VtYmxlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyLWltYWdlcy1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwO1xuICB0b3A6IC00MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlci1pbWFnZXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXItaW1hZ2VzLW1vYmlsZSAuZm9ybWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI1O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlci1pbWFnZXMtbW9iaWxlIC5waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhvbWUgLnJlZmVyZW5jZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZSAucmVmZXJlbmNlcyAuZm9uZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvZm9uZC1yZWZlcmVuY2VzLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbi5ob21lIC5yZWZlcmVuY2VzIC5mb3JtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzA7XG4gIHRvcDogLTNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAucmVmZXJlbmNlcyAuZm9ybWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lIC5yZWZlcmVuY2VzIC5jb250ZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMDBweCAzNXB4IDBweCAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLnJlZmVyZW5jZXMgLmNvbnRlbnUge1xuICAgIHBhZGRpbmc6IDgwcHggMzVweCAwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnJlZmVyZW5jZXMgLmNvbnRlbnUge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCAwcHggMjBweDtcbiAgfVxufVxuLmhvbWUgLnJlZmVyZW5jZXMgLmNvbnRlbnUgLmxpc3RlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uaG9tZSAucmVmZXJlbmNlcyAuY29udGVudSAubGlzdGUgLmNvbCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaG9tZSAucmVmZXJlbmNlcyAuY29udGVudSAubGlzdGUgLmNvbCAuZW5zZW1ibGUtaW1hZ2UtcmVmZXJlbmNlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lIC5yZWZlcmVuY2VzIC5jb250ZW51IC5saXN0ZSAuY29sIC5lbnNlbWJsZS1pbWFnZS1yZWZlcmVuY2UgLnJlZmVyZW5jZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNzA7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IDQ1JTtcbn1cbi5ob21lIC5yZWZlcmVuY2VzIC5jb250ZW51IC5saXN0ZSAuY29sIC5lbnNlbWJsZS1pbWFnZS1yZWZlcmVuY2UgLmZvbmQtcmVmZXJlbmNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2MDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZSAuYnVyZWF1eCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB6LWluZGV4OiAyMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaG9tZSAuYnVyZWF1eCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLmJ1cmVhdXgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmJ1cmVhdXgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4uaG9tZSAuYnVyZWF1eCAuZ3JhZGllbnQge1xuICB6LWluZGV4OiAzMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTQwMHB4O1xuICBoZWlnaHQ6IDE0MDBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5ob21lIC5idXJlYXV4IC5lbnNlbWJsZS10aXRyZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhvbWUgLmJ1cmVhdXggLmVuc2VtYmxlLXRpdHJlcyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5idXJlYXV4IC5lbnNlbWJsZS10aXRyZXMge1xuICAgIG1hcmdpbjogMHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5idXJlYXV4IC5lbnNlbWJsZS10aXRyZXMge1xuICAgIG1hcmdpbjogMHB4IDIwcHg7XG4gIH1cbn1cbi5ob21lIC5idXJlYXV4IC5lbnNlbWJsZS1jYXJ0ZS1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUgLmJ1cmVhdXggLmVuc2VtYmxlLWNhcnRlLW1vYmlsZSBpbWcge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lIC5idXJlYXV4IC5lbnNlbWJsZS1jYXJ0ZS1tb2JpbGUgLnBvaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9tYXJrZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmJ1cmVhdXggLmVuc2VtYmxlLWNhcnRlLW1vYmlsZSAucG9pbnQge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuLmhvbWUgLmJ1cmVhdXggLmVuc2VtYmxlLWNhcnRlLW1vYmlsZSAucG9pbnQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9tZSAuYnVyZWF1eCAuZW5zZW1ibGUtY2FydGUtbW9iaWxlIC5wb2ludC1hY3RpZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL21hcmtlci1hY3RpZi5zdmcpO1xufVxuLmhvbWUgLmJ1cmVhdXggLmxpc3RlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweCAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuYnVyZWF1eCAubGlzdGUge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG59XG4uaG9tZSAuYnVyZWF1eCAubGlzdGUgLmVuc2VtYmxlLW1vYmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDI2cHggMzdweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZSAuYnVyZWF1eCAubGlzdGUgLmVuc2VtYmxlLW1vYmlsZSAucGF5cyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaG9tZSAuYnVyZWF1eCAubGlzdGUgLmVuc2VtYmxlLW1vYmlsZSAucGF5cyBoMSxcbi5ob21lIC5idXJlYXV4IC5saXN0ZSAuZW5zZW1ibGUtbW9iaWxlIC5wYXlzIGgyLFxuLmhvbWUgLmJ1cmVhdXggLmxpc3RlIC5lbnNlbWJsZS1tb2JpbGUgLnBheXMgaDMsXG4uaG9tZSAuYnVyZWF1eCAubGlzdGUgLmVuc2VtYmxlLW1vYmlsZSAucGF5cyBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzQxNUJGRjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5ob21lIC5idXJlYXV4IC5saXN0ZSAuZW5zZW1ibGUtbW9iaWxlIC5hZHJlc3NlIHAge1xuICBmb250LWZhbWlseTogXCJpbnRlci12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM0MTVCRkY7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5ob21lIC5idXJlYXV4IC5saXN0ZSAuZW5zZW1ibGUtbW9iaWxlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5ob21lIC5idXJlYXV4IC5saXN0ZSAuZW5zZW1ibGUtbW9iaWxlLWFjdGlmIC5wYXlzIGgxLFxuLmhvbWUgLmJ1cmVhdXggLmxpc3RlIC5lbnNlbWJsZS1tb2JpbGUtYWN0aWYgLnBheXMgaDIsXG4uaG9tZSAuYnVyZWF1eCAubGlzdGUgLmVuc2VtYmxlLW1vYmlsZS1hY3RpZiAucGF5cyBoMyxcbi5ob21lIC5idXJlYXV4IC5saXN0ZSAuZW5zZW1ibGUtbW9iaWxlLWFjdGlmIC5wYXlzIHAge1xuICBjb2xvcjogI0ZGNjcwMDtcbn1cbi5ob21lIC5idXJlYXV4IC5saXN0ZSAuZW5zZW1ibGUtbW9iaWxlLWFjdGlmIC5hZHJlc3NlIHAge1xuICBjb2xvcjogI0ZGNjcwMDtcbn1cbi5ob21lIC5idXJlYXV4IC5ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDtcbiAgbWFyZ2luOiAyMDBweCAzNXB4IDBweCAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmJ1cmVhdXggLmdyaWQge1xuICAgIG1hcmdpbjogODBweCAzNXB4IDBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuYnVyZWF1eCAuZ3JpZCB7XG4gICAgbWFyZ2luOiA2MHB4IDIwcHggMHB4IDIwcHg7XG4gIH1cbn1cbi5ob21lIC5idXJlYXV4IC5ncmlkIC5mb25kLWJ1cmVhdXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmJ1cmVhdXggLmdyaWQgLmZvbmQtYnVyZWF1eCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUgLmJ1cmVhdXggLmdyaWQgLmNhcnRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDtcbiAgcGFkZGluZzogMTYwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5ob21lIC5idXJlYXV4IC5ncmlkIC5jYXJ0ZSB7XG4gICAgcGFkZGluZzogMTMwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmhvbWUgLmJ1cmVhdXggLmdyaWQgLmNhcnRlIHtcbiAgICBwYWRkaW5nOiAxMTBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaG9tZSAuYnVyZWF1eCAuZ3JpZCAuY2FydGUge1xuICAgIHBhZGRpbmc6IDExMHB4IDBweCA5MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5ob21lIC5idXJlYXV4IC5ncmlkIC5jYXJ0ZSB7XG4gICAgcGFkZGluZzogOTBweCAwcHggNzBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaG9tZSAuYnVyZWF1eCAuZ3JpZCAuY2FydGUge1xuICAgIHBhZGRpbmc6IDcwcHggMHB4IDUwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhvbWUgLmJ1cmVhdXggLmdyaWQgLmNhcnRlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmJ1cmVhdXggLmdyaWQgLmNhcnRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZSAuYnVyZWF1eCAuZ3JpZCAuY2FydGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDE1QkZGO1xufVxuLmhvbWUgLmJ1cmVhdXggLmdyaWQgLmNhcnRlIC5idXJlYXUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmhvbWUgLmJ1cmVhdXggLmdyaWQgLmNhcnRlIC5idXJlYXUgLnBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9wb3B1cC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ob21lIC5idXJlYXV4IC5ncmlkIC5jYXJ0ZSAuYnVyZWF1IC5wb3B1cCAuZW5zZW1ibGUtdGV4dGUtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogOTAlO1xufVxuLmhvbWUgLmJ1cmVhdXggLmdyaWQgLmNhcnRlIC5idXJlYXUgLnBvcHVwIC5lbnNlbWJsZS10ZXh0ZS1wb3B1cCAucGF5cyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaG9tZSAuYnVyZWF1eCAuZ3JpZCAuY2FydGUgLmJ1cmVhdSAucG9wdXAgLmVuc2VtYmxlLXRleHRlLXBvcHVwIC5wYXlzIGgxLFxuLmhvbWUgLmJ1cmVhdXggLmdyaWQgLmNhcnRlIC5idXJlYXUgLnBvcHVwIC5lbnNlbWJsZS10ZXh0ZS1wb3B1cCAucGF5cyBoMixcbi5ob21lIC5idXJlYXV4IC5ncmlkIC5jYXJ0ZSAuYnVyZWF1IC5wb3B1cCAuZW5zZW1ibGUtdGV4dGUtcG9wdXAgLnBheXMgaDMsXG4uaG9tZSAuYnVyZWF1eCAuZ3JpZCAuY2FydGUgLmJ1cmVhdSAucG9wdXAgLmVuc2VtYmxlLXRleHRlLXBvcHVwIC5wYXlzIHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmhvbWUgLmJ1cmVhdXggLmdyaWQgLmNhcnRlIC5idXJlYXUgLnBvcHVwIC5lbnNlbWJsZS10ZXh0ZS1wb3B1cCAuYWRyZXNzZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXItdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNDE1QkZGO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uaG9tZSAuYnVyZWF1eCAuZ3JpZCAuY2FydGUgLmJ1cmVhdSAucG9wdXAtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmhvbWUgLmJ1cmVhdXggLmdyaWQgLmNhcnRlIC5idXJlYXUgLnBvaW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL21hcmtlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4uaG9tZSAuYnVyZWF1eCAuZ3JpZCAuY2FydGUgLmJ1cmVhdSAucG9pbnQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9tZSAuY29udGFjdC1ob21lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5jb250YWN0LWhvbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLmhvbWUgLmNvbnRhY3QtaG9tZSAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmhvbWUgLmNvbnRhY3QtaG9tZSAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ob21lIC5jb250YWN0LWhvbWUgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5mb3JtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgd2lkdGg6IDIyMHB4O1xuICBib3R0b206IDg1JTtcbiAgcmlnaHQ6IDkyJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyRDZEODtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaG9tZSAuY29udGFjdC1ob21lIC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAuZm9ybWUge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhvbWUgLmNvbnRhY3QtaG9tZSAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLmZvcm1lIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmNvbnRhY3QtaG9tZSAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLmZvcm1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZSAuY29udGFjdC1ob21lIC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAuZm9ybWUtaW1hZ2UtYW5pbWF0ZWQge1xuICBib3R0b206IDc4JTtcbiAgcmlnaHQ6IDgyJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5ob21lIC5jb250YWN0LWhvbWUgLnBvc2l0aW9uLWJsb2Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5jb250YWN0LWhvbWUgLnBvc2l0aW9uLWJsb2Mge1xuICAgIHRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmNvbnRhY3QtaG9tZSAucG9zaXRpb24tYmxvYyB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG59XG4uaG9tZSAuY29udGFjdC1ob21lIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmNvbnRhY3QtaG9tZSAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSB7XG4gICAgbWFyZ2luOiAwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmNvbnRhY3QtaG9tZSAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSB7XG4gICAgbWFyZ2luOiAwcHggMjBweDtcbiAgfVxufVxuLmhvbWUgLmNvbnRhY3QtaG9tZSAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAuZm9uZC1kZXNrdG9wLFxuLmhvbWUgLmNvbnRhY3QtaG9tZSAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAuZm9uZC1tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUgLmNvbnRhY3QtaG9tZSAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAuaGF1dGV1ci1kZXNrdG9wLFxuLmhvbWUgLmNvbnRhY3QtaG9tZSAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAuaGF1dGV1ci1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ob21lIC5jb250YWN0LWhvbWUgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwJSwgLTUwJSk7XG4gIHdpZHRoOiA1MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaG9tZSAuY29udGFjdC1ob21lIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSB7XG4gICAgd2lkdGg6IDM5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLmNvbnRhY3QtaG9tZSAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG9tZSAuY29udGFjdC1ob21lIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSB7XG4gICAgd2lkdGg6IDI2M3B4O1xuICB9XG59XG4uaG9tZSAuY29udGFjdC1ob21lIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAuY29udGVudSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uaG9tZSAuY29udGFjdC1ob21lIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC5mb3JtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDE1NnB4O1xuICBoZWlnaHQ6IDE1NnB4O1xuICBsZWZ0OiA4NSU7XG4gIHRvcDogODUlO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmNvbnRhY3QtaG9tZSAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAuZm9ybWUge1xuICAgIGxlZnQ6IDg1JTtcbiAgICB0b3A6IDg1JTtcbiAgfVxufVxuLmhvbWUgLmNvbnRhY3QtaG9tZSAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAuZm9ybWUtZm9uZC1hbmltYXRlZCB7XG4gIGxlZnQ6IDc3JTtcbiAgdG9wOiA3NSU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuY29udGFjdC1ob21lIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC5mb3JtZS1mb25kLWFuaW1hdGVkIHtcbiAgICBsZWZ0OiA4NSU7XG4gICAgdG9wOiA3NCU7XG4gIH1cbn0vKiMgc291cmNlTWFwcGluZ1VSTD1ob21lLmNzcy5tYXAgKi8iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgRk9OVFMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIENPTE9SUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgQk9PVFNSQVAgR1VUVEVSUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubW9kZWxlLWV4cGVydGlzZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmhlcm8gaW1nIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5mb25kLWN0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNjAwcHg7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLm5hdmlnYXRpb24tZXhwZXJ0aXNlcyB7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiAwcHggNXB4IDVweCByZ2JhKDE1NiwgMTY3LCAyNDksIDAuMTUpO1xuICB3aWR0aDogODBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAubmF2aWdhdGlvbi1leHBlcnRpc2VzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLm5hdmlnYXRpb24tZXhwZXJ0aXNlcyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubmF2aWdhdGlvbi1leHBlcnRpc2VzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDYwcHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAubmF2aWdhdGlvbi1leHBlcnRpc2VzIHVsIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubmF2aWdhdGlvbi1leHBlcnRpc2VzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5Q0E3Rjk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAubmF2aWdhdGlvbi1leHBlcnRpc2VzIHVsIGxpIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMyNTQxQ0U7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubmF2aWdhdGlvbi1leHBlcnRpc2VzIHVsIGxpIGEgaDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyLXZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDIzNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAubmF2aWdhdGlvbi1leHBlcnRpc2VzIHVsIGxpIGEgaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubmF2aWdhdGlvbi1leHBlcnRpc2VzIHVsIGxpIGEgaDIgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5uYXZpZ2F0aW9uLWV4cGVydGlzZXMgdWwgbGk6bGFzdC1vZi10eXBlIGEge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLm5hdmlnYXRpb24tZXhwZXJ0aXNlcyB1bCBhOmhvdmVyIHtcbiAgY29sb3I6ICM0MTVCRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLm5hdmlnYXRpb24tZXhwZXJ0aXNlcyB1bCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzFBMjE1MjtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5uYXZpZ2F0aW9uLWV4cGVydGlzZXMgdWwgLmFjdGlmIGEge1xuICBjb2xvcjogIzQxNUJGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAubmF2aWdhdGlvbi1leHBlcnRpc2VzIHVsIC5hY3RpZiBhIHtcbiAgICBjb2xvcjogIzFBMjE1MjtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5uYXZpZ2F0aW9uLWV4cGVydGlzZXM6aG92ZXIge1xuICB3aWR0aDogMzI3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLm5hdmlnYXRpb24tZXhwZXJ0aXNlczpob3ZlciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubmF2aWdhdGlvbi1leHBlcnRpc2VzOmhvdmVyIHVsIGxpIGEgaDIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zZWN0aW9uLWV4cGVydGlzZXMge1xuICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuZW5zZW1ibGUtdGl0cmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzlDQTdGOTtcbiAgcGFkZGluZzogNjBweCAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5lbnNlbWJsZS10aXRyZSB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmVuc2VtYmxlLXRpdHJlIC50aXRyZSBoMSBicixcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5lbnNlbWJsZS10aXRyZSAudGl0cmUgaDIgYnIsXG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuZW5zZW1ibGUtdGl0cmUgLnRpdHJlIGgzIGJyLFxuICAubW9kZWxlLWV4cGVydGlzZXMgLmVuc2VtYmxlLXRpdHJlIC50aXRyZSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmVuc2VtYmxlLXRpdHJlIGltZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZm9ybWUtZ2F1Y2hlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1nYXVjaGUgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDM1cHggMTUwcHggMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1nYXVjaGUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHggMzVweCA0MHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1nYXVjaGUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCAyMHB4IDIwcHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1nYXVjaGUgLmNvbnRlbnQgLmZvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1nYXVjaGUgLmNvbnRlbnQgLmZvbmQge1xuICAgIHRvcDogMTUwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZm9ybWUtZ2F1Y2hlIC5jb250ZW50IC5lbnNlbWJsZS1pbWFnZS1mb3JtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZm9ybWUtZ2F1Y2hlIC5jb250ZW50IC5lbnNlbWJsZS1pbWFnZS1mb3JtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWltYWdlLWZvcm1lLWdhdWNoZSAuY29udGVudCAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkwJTtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWltYWdlLWZvcm1lLWdhdWNoZSAuY29udGVudCAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgaW1nIHtcbiAgICB3aWR0aDogODUlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZm9ybWUtZ2F1Y2hlIC5jb250ZW50IC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAuaW1hZ2UtYW5pbWF0ZWQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWltYWdlLWZvcm1lLWdhdWNoZSAuY29udGVudCAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLmZvcm1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDI3MHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRvcDogODAlO1xuICByaWdodDogOTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1nYXVjaGUgLmNvbnRlbnQgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5mb3JtZSB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWltYWdlLWZvcm1lLWdhdWNoZSAuY29udGVudCAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLmZvcm1lIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWltYWdlLWZvcm1lLWdhdWNoZSAuY29udGVudCAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLmZvcm1lIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZm9ybWUtZ2F1Y2hlIC5jb250ZW50IC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAuZm9ybWUtYW5pbWF0ZWQge1xuICB0b3A6IDYwJTtcbiAgcmlnaHQ6IDc1JTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1nYXVjaGUgLmNvbnRlbnQgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5mb3JtZS1hbmltYXRlZCB7XG4gICAgcmlnaHQ6IDYwJTtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWltYWdlLWZvcm1lLWdhdWNoZSAuY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1nYXVjaGUgLmNvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZm9ybWUtZHJvaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1kcm9pdGUgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDM1cHggMTUwcHggMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1kcm9pdGUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHggMzVweCA0MHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1kcm9pdGUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCAyMHB4IDIwcHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1kcm9pdGUgLmNvbnRlbnQgLmZvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZm9ybWUtZHJvaXRlIC5jb250ZW50IC5mb25kIHtcbiAgICB0b3A6IDE1MHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWltYWdlLWZvcm1lLWRyb2l0ZSAuY29udGVudCAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWltYWdlLWZvcm1lLWRyb2l0ZSAuY29udGVudCAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1kcm9pdGUgLmNvbnRlbnQgLmVuc2VtYmxlLWltYWdlLWZvcm1lIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogOTAlO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAtMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1kcm9pdGUgLmNvbnRlbnQgLmVuc2VtYmxlLWltYWdlLWZvcm1lIGltZyB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1kcm9pdGUgLmNvbnRlbnQgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5pbWFnZS1hbmltYXRlZCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1kcm9pdGUgLmNvbnRlbnQgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5mb3JtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0b3A6IDgwJTtcbiAgbGVmdDogOTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1kcm9pdGUgLmNvbnRlbnQgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5mb3JtZSB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWltYWdlLWZvcm1lLWRyb2l0ZSAuY29udGVudCAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLmZvcm1lIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWltYWdlLWZvcm1lLWRyb2l0ZSAuY29udGVudCAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLmZvcm1lIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZm9ybWUtZHJvaXRlIC5jb250ZW50IC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAuZm9ybWUtYW5pbWF0ZWQge1xuICB0b3A6IDYwJTtcbiAgbGVmdDogODAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWltYWdlLWZvcm1lLWRyb2l0ZSAuY29udGVudCAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLmZvcm1lLWFuaW1hdGVkIHtcbiAgICBsZWZ0OiA3MiU7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1kcm9pdGUgLmNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZm9ybWUtZHJvaXRlIC5jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWltYWdlLWRyb2l0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZHJvaXRlIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMDBweCAzNXB4IDBweCAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWltYWdlLWRyb2l0ZSAuY29udGVudCB7XG4gICAgcGFkZGluZzogODBweCAzNXB4IDBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZHJvaXRlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggMHB4IDIwcHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1kcm9pdGUgLmNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZHJvaXRlIC5jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWltYWdlLWRyb2l0ZSAuY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWltYWdlLWRyb2l0ZSAuY29udGVudCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1mb3JtZS1nYXVjaGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWZvcm1lLWdhdWNoZSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAwcHggMzVweCAxNTBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZm9ybWUtZ2F1Y2hlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4IDM1cHggNDBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZm9ybWUtZ2F1Y2hlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggMjBweCAyMHB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZm9ybWUtZ2F1Y2hlIC5jb250ZW50IC5mb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZm9ybWUtZ2F1Y2hlIC5jb250ZW50IC5mb25kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZm9ybWUtZ2F1Y2hlIC5jb250ZW50IC5pbmRleCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTU7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZm9ybWUtZ2F1Y2hlIC5jb250ZW50IC5pbmRleCAuZm9ybWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjcwcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgbGVmdDogLTMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWZvcm1lLWdhdWNoZSAuY29udGVudCAuaW5kZXggLmZvcm1lIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZm9ybWUtZ2F1Y2hlIC5jb250ZW50IC5pbmRleCAuZm9ybWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1mb3JtZS1nYXVjaGUgLmNvbnRlbnQgLmluZGV4IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWZvcm1lLWdhdWNoZSAuY29udGVudCAuaW5kZXggcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZW5jYWRyZSxcbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1lbmNhZHJlLWxpc3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1lbmNhZHJlIC5iYWNrZ3JvdW5kLFxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUtbGlzdGUgLmJhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1lbmNhZHJlIC5ibG9jLW1hcmdpbixcbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1lbmNhZHJlLWxpc3RlIC5ibG9jLW1hcmdpbiB7XG4gIG1hcmdpbjogMHB4IDM1cHggMTAwcHggMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1lbmNhZHJlIC5ibG9jLW1hcmdpbixcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUtbGlzdGUgLmJsb2MtbWFyZ2luIHtcbiAgICBtYXJnaW46IDBweCAzNXB4IDQwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUgLmJsb2MtbWFyZ2luLFxuICAubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZW5jYWRyZS1saXN0ZSAuYmxvYy1tYXJnaW4ge1xuICAgIG1hcmdpbjogMHB4IDIwcHggMjBweCAyMHB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZW5jYWRyZSAuYmxvYy1tYXJnaW4gLmVuY2FkcmUsXG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZW5jYWRyZS1saXN0ZSAuYmxvYy1tYXJnaW4gLmVuY2FkcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTYwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmc6IDcwcHggMTA4cHg7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDQwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDQwcHgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgMCUsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC4zNikgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUgLmJsb2MtbWFyZ2luIC5lbmNhZHJlLFxuICAubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZW5jYWRyZS1saXN0ZSAuYmxvYy1tYXJnaW4gLmVuY2FkcmUge1xuICAgIHBhZGRpbmc6IDY1cHggOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUgLmJsb2MtbWFyZ2luIC5lbmNhZHJlLFxuICAubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZW5jYWRyZS1saXN0ZSAuYmxvYy1tYXJnaW4gLmVuY2FkcmUge1xuICAgIHBhZGRpbmc6IDYwcHggODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUgLmJsb2MtbWFyZ2luIC5lbmNhZHJlLFxuICAubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZW5jYWRyZS1saXN0ZSAuYmxvYy1tYXJnaW4gLmVuY2FkcmUge1xuICAgIHBhZGRpbmc6IDU1cHggNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUgLmJsb2MtbWFyZ2luIC5lbmNhZHJlLFxuICAubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZW5jYWRyZS1saXN0ZSAuYmxvYy1tYXJnaW4gLmVuY2FkcmUge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1lbmNhZHJlIC5ibG9jLW1hcmdpbiAuZW5jYWRyZSAuZW5zZW1ibGUtcGljdG8tdGl0cmUsXG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZW5jYWRyZS1saXN0ZSAuYmxvYy1tYXJnaW4gLmVuY2FkcmUgLmVuc2VtYmxlLXBpY3RvLXRpdHJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUgLmJsb2MtbWFyZ2luIC5lbmNhZHJlIC5lbnNlbWJsZS1waWN0by10aXRyZSBpbWcsXG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZW5jYWRyZS1saXN0ZSAuYmxvYy1tYXJnaW4gLmVuY2FkcmUgLmVuc2VtYmxlLXBpY3RvLXRpdHJlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDMycHg7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZW5jYWRyZSAuYmxvYy1tYXJnaW4gLmVuY2FkcmUgLmVuc2VtYmxlLXBpY3RvLXRpdHJlIGgzLFxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUtbGlzdGUgLmJsb2MtbWFyZ2luIC5lbmNhZHJlIC5lbnNlbWJsZS1waWN0by10aXRyZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRjY3MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDQwcHggMHB4IDIwcHggNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZW5jYWRyZSAuYmxvYy1tYXJnaW4gLmVuY2FkcmUgLmVuc2VtYmxlLXBpY3RvLXRpdHJlIGgzLFxuICAubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZW5jYWRyZS1saXN0ZSAuYmxvYy1tYXJnaW4gLmVuY2FkcmUgLmVuc2VtYmxlLXBpY3RvLXRpdHJlIGgzIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1lbmNhZHJlIC5ibG9jLW1hcmdpbiAuZW5jYWRyZSAuZW5zZW1ibGUtcGljdG8tdGl0cmUgaDMsXG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1lbmNhZHJlLWxpc3RlIC5ibG9jLW1hcmdpbiAuZW5jYWRyZSAuZW5zZW1ibGUtcGljdG8tdGl0cmUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUgLmJsb2MtbWFyZ2luIC5lbmNhZHJlIC5lbnNlbWJsZS1waWN0by10aXRyZSBoMyxcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUtbGlzdGUgLmJsb2MtbWFyZ2luIC5lbmNhZHJlIC5lbnNlbWJsZS1waWN0by10aXRyZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZW5jYWRyZSAuYmxvYy1tYXJnaW4gLmVuY2FkcmUgLmVuc2VtYmxlLXBpY3RvLXRpdHJlIGgzLFxuICAubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZW5jYWRyZS1saXN0ZSAuYmxvYy1tYXJnaW4gLmVuY2FkcmUgLmVuc2VtYmxlLXBpY3RvLXRpdHJlIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1lbmNhZHJlIC5ibG9jLW1hcmdpbiAuZW5jYWRyZSBwLFxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUtbGlzdGUgLmJsb2MtbWFyZ2luIC5lbmNhZHJlIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUgLmJsb2MtbWFyZ2luIC5lbmNhZHJlIHA6bGFzdC1vZi10eXBlLFxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUtbGlzdGUgLmJsb2MtbWFyZ2luIC5lbmNhZHJlIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnByZW1pZXItY29udGVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RkY7XG4gIHBhZGRpbmc6IDgwcHggMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5wcmVtaWVyLWNvbnRlbnUge1xuICAgIHBhZGRpbmc6IDYwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnByZW1pZXItY29udGVudSB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAucHJlbWllci1jb250ZW51IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnByZW1pZXItY29udGVudSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5jb250ZW51LXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RkY7XG4gIHBhZGRpbmc6IDgwcHggMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5jb250ZW51LXRvcCB7XG4gICAgcGFkZGluZzogNjBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuY29udGVudS10b3Age1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLmNvbnRlbnUtdG9wIC5jb250ZW51IHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzI1NDFDRTtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5jb250ZW51LXRvcCAuY29udGVudSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5jb250ZW51LXRvcCAuZW5jYWRyZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgMCUsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC4zNikgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuY29udGVudS10b3AgLmVuY2FkcmUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5jb250ZW51LXRvcCAuZW5jYWRyZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnNsaWRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFOEU4RkYgNTAlLCAjRjVGNUY1IDUwJSk7XG4gIHBhZGRpbmc6IDBweCAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnNsaWRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0U4RThGRiAzMCUsICNGNUY1RjUgNzAlKTtcbiAgICBwYWRkaW5nOiA0MHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnNsaWRlciAuc3dpcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuc2xpZGVyIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiA2NnB4IDg4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuc2xpZGVyIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZzogNTBweCAyMnB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuc2xpZGVyIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuc2xpZGVyIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLnRpdHJlLWxpc3RlIGgxLFxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnNsaWRlciAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlIC50aXRyZS1saXN0ZSBoMixcbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSAudGl0cmUtbGlzdGUgaDMsXG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuc2xpZGVyIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLnRpdHJlLWxpc3RlIGg0LFxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnNsaWRlciAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlIC50aXRyZS1saXN0ZSBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXItdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICM0MTVCRkY7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSAudGl0cmUtbGlzdGUgaDEsXG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSAudGl0cmUtbGlzdGUgaDIsXG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSAudGl0cmUtbGlzdGUgaDMsXG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSAudGl0cmUtbGlzdGUgaDQsXG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSAudGl0cmUtbGlzdGUgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuc2xpZGVyIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLmNvbnRlbnUtbGlzdGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnNsaWRlciAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlIC5jb250ZW51LWxpc3RlIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnNsaWRlciAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlIC5jb250ZW51LWxpc3RlIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnNsaWRlciAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlLWltYWdlLWZvcm1lIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZS1pbWFnZS1mb3JtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnNsaWRlciAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlLWltYWdlLWZvcm1lIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnNsaWRlciAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLmZvcm1lIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDExM3B4O1xuICB3aWR0aDogMTIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMyLCAyMzIsIDI1NSwgMC42NTQ5MDE5NjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdG9wOiA3NSU7XG4gIGxlZnQ6IDgwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5mb3JtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNDdweDtcbiAgICB3aWR0aDogNTNweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5mb3JtZSAubm9tYnJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXItdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyNTQxQ0U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLXZpc2libGUpIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjEuOXB4IDBweCByZ2JhKDY4LCA2OCwgNjgsIDAuMTQ5MDE5NjA3OCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42OTgwMzkyMTU3KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLXZpc2libGUpIC5lbnNlbWJsZS1pbWFnZS1mb3JtZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuc2xpZGVyIC5zd2lwZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS12aXNpYmxlKSAuZm9ybWUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnNsaWRlciAuc3dpcGVyIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtdmlzaWJsZSkgLmVuc2VtYmxlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDg4cHg7XG4gIGJvdHRvbTogNTBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuc2xpZGVyIC5zd2lwZXIgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICBsZWZ0OiAyMnB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnNsaWRlciAuc3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnNsaWRlciAuc3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnNsaWRlciAuc3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnNsaWRlciAuc3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL2Fycm93LXNsaWRlci1hcHByb2NoZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuc2xpZGVyIC5zd2lwZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnNsaWRlciAuc3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOmFmdGVyLFxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnNsaWRlciAuc3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvYXJyb3ctc2xpZGVyLWFwcHJvY2hlLWhvdmVyLnBuZyk7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuZGV1eGllbWUtY29udGVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDEyMHB4IDM1cHggODBweCAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLmRldXhpZW1lLWNvbnRlbnUge1xuICAgIHBhZGRpbmc6IDEwMHB4IDM1cHggNjBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuZGV1eGllbWUtY29udGVudSB7XG4gICAgcGFkZGluZzogODBweCAyMHB4IDYwcHggMjBweDtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLmRldXhpZW1lLWNvbnRlbnUgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW46IDgwcHggMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyB7XG4gICAgbWFyZ2luOiA2MHB4IDBweDtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24ge1xuICAgIG1hcmdpbjogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuaW5kZXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjRThFOEZGO1xuICBtYXJnaW46IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5pbmRleCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuaW5kZXgge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLmluZGV4IHtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5pbmRleCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsaW5lLWhlaWdodDogNTlweDtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHggMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweCAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHggODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHggNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5zbGlkZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5zbGlkZXItY29udGVudCAudGl0cmUgaDEsXG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IC50aXRyZSBoMixcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQgLnRpdHJlIGgzLFxuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5zbGlkZXItY29udGVudCAudGl0cmUgcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5zbGlkZXItY29udGVudCAudGl0cmUgaDEsXG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IC50aXRyZSBoMixcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQgLnRpdHJlIGgzLFxuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5zbGlkZXItY29udGVudCAudGl0cmUgcCB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5zbGlkZXItY29udGVudCAudGl0cmUgaDEsXG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IC50aXRyZSBoMixcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQgLnRpdHJlIGgzLFxuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5zbGlkZXItY29udGVudCAudGl0cmUgcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5zbGlkZXItY29udGVudCAuY29udGVudSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQgLmNvbnRlbnUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IC5jb250ZW51IHAge1xuICBjb2xvcjogIzFBMjE1Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5zbGlkZXItY29udGVudCAuY29udGVudSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IC5jb250ZW51IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1kZXNrdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDkwJTtcbiAgd2lkdGg6IDYzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL2xpbmUtbmF2aWdhdGlvbi1hcHByb2NoZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1kZXNrdG9wIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjOUNBN0Y5O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tZGVza3RvcCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGNvbG9yOiAjNDE1QkZGO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tZGVza3RvcCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOUNBN0Y5O1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tZGVza3RvcCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTVCRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0MTVCRkY7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1kZXNrdG9wIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHRvcDogMDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWRlc2t0b3AgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogMjAlO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tZGVza3RvcCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om50aC1vZi10eXBlKDMpIHtcbiAgdG9wOiA0MCU7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1kZXNrdG9wIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bnRoLW9mLXR5cGUoNCkge1xuICB0b3A6IDYwJTtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWRlc2t0b3AgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpudGgtb2YtdHlwZSg1KSB7XG4gIHRvcDogODAlO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tZGVza3RvcCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Omxhc3Qtb2YtdHlwZSB7XG4gIHRvcDogMTAwJTtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDYyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogLTgwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldixcbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBtYXJnaW46IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDYxcHg7XG4gIGhlaWdodDogNjFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB3aWR0aDogNTFweDtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL2Fycm93LXNsaWRlci1hcHByb2NoZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMsXG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzLFxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjphY3RpdmUsXG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tbW9iaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMyLCAyMzIsIDI1NSwgMC42NTQ5MDE5NjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgcGFkZGluZzogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXItdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxQ0U7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDEzMHB4IDM1cHggMTYwcHggMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuY3RhIHtcbiAgICBwYWRkaW5nOiAxMTBweCAzNXB4IDE0MHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuY3RhIHtcbiAgICBwYWRkaW5nOiA5MHB4IDIwcHggMTIwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5jdGEgLnRpdHJlLWN0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmN0YSAudGl0cmUtY3RhIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuY3RhIC50aXRyZS1jdGEgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5jdGEgLnRpdHJlLWN0YSBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmN0YSAuZW5zZW1ibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5jdGEgLmVuc2VtYmxlIC5hcnJpZXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuY3RhIC5lbnNlbWJsZSAuYXJyaWVyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5jdGEgLmVuc2VtYmxlIC5hcnJpZXJlLW1vYmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmN0YSAuZW5zZW1ibGUgLnBvc2l0aW9uLXJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuY3RhIC5lbnNlbWJsZSAucG9zaXRpb24tcm93IC5wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAyJTtcbiAgdG9wOiAtMSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmN0YSAuZW5zZW1ibGUgLnBvc2l0aW9uLXJvdyAucG9zaXRpb24ge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuY3RhIC5lbnNlbWJsZSAucG9zaXRpb24tcm93IC5wb3NpdGlvbiAuYXZhbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5jdGEgLmVuc2VtYmxlIC5wb3NpdGlvbi1yb3cgLnBvc2l0aW9uIC5wb3NpdGlvbi10ZXh0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmN0YSAuZW5zZW1ibGUgLnBvc2l0aW9uLXJvdyAucG9zaXRpb24gLnBvc2l0aW9uLXRleHRlIC50aXRyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmN0YSAuZW5zZW1ibGUgLnBvc2l0aW9uLXJvdyAucG9zaXRpb24gLnBvc2l0aW9uLXRleHRlIC50aXRyZSBoMSxcbi5tb2RlbGUtZXhwZXJ0aXNlcyAuY3RhIC5lbnNlbWJsZSAucG9zaXRpb24tcm93IC5wb3NpdGlvbiAucG9zaXRpb24tdGV4dGUgLnRpdHJlIGgyLFxuLm1vZGVsZS1leHBlcnRpc2VzIC5jdGEgLmVuc2VtYmxlIC5wb3NpdGlvbi1yb3cgLnBvc2l0aW9uIC5wb3NpdGlvbi10ZXh0ZSAudGl0cmUgaDMsXG4ubW9kZWxlLWV4cGVydGlzZXMgLmN0YSAuZW5zZW1ibGUgLnBvc2l0aW9uLXJvdyAucG9zaXRpb24gLnBvc2l0aW9uLXRleHRlIC50aXRyZSBwIHtcbiAgY29sb3I6ICM5Q0E3Rjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmN0YSAuZW5zZW1ibGUgLnBvc2l0aW9uLXJvdyAucG9zaXRpb24gLnBvc2l0aW9uLXRleHRlIC50aXRyZSBoMSxcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5jdGEgLmVuc2VtYmxlIC5wb3NpdGlvbi1yb3cgLnBvc2l0aW9uIC5wb3NpdGlvbi10ZXh0ZSAudGl0cmUgaDIsXG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuY3RhIC5lbnNlbWJsZSAucG9zaXRpb24tcm93IC5wb3NpdGlvbiAucG9zaXRpb24tdGV4dGUgLnRpdHJlIGgzLFxuICAubW9kZWxlLWV4cGVydGlzZXMgLmN0YSAuZW5zZW1ibGUgLnBvc2l0aW9uLXJvdyAucG9zaXRpb24gLnBvc2l0aW9uLXRleHRlIC50aXRyZSBwIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuY3RhIC5lbnNlbWJsZSAucG9zaXRpb24tcm93IC5wb3NpdGlvbiAucG9zaXRpb24tdGV4dGUgLnRpdHJlIGgxLFxuICAubW9kZWxlLWV4cGVydGlzZXMgLmN0YSAuZW5zZW1ibGUgLnBvc2l0aW9uLXJvdyAucG9zaXRpb24gLnBvc2l0aW9uLXRleHRlIC50aXRyZSBoMixcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5jdGEgLmVuc2VtYmxlIC5wb3NpdGlvbi1yb3cgLnBvc2l0aW9uIC5wb3NpdGlvbi10ZXh0ZSAudGl0cmUgaDMsXG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuY3RhIC5lbnNlbWJsZSAucG9zaXRpb24tcm93IC5wb3NpdGlvbiAucG9zaXRpb24tdGV4dGUgLnRpdHJlIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5jdGEgLmVuc2VtYmxlIC5wb3NpdGlvbi1yb3cgLnBvc2l0aW9uIC5wb3NpdGlvbi10ZXh0ZSAudGl0cmUgaDEsXG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuY3RhIC5lbnNlbWJsZSAucG9zaXRpb24tcm93IC5wb3NpdGlvbiAucG9zaXRpb24tdGV4dGUgLnRpdHJlIGgyLFxuICAubW9kZWxlLWV4cGVydGlzZXMgLmN0YSAuZW5zZW1ibGUgLnBvc2l0aW9uLXJvdyAucG9zaXRpb24gLnBvc2l0aW9uLXRleHRlIC50aXRyZSBoMyxcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5jdGEgLmVuc2VtYmxlIC5wb3NpdGlvbi1yb3cgLnBvc2l0aW9uIC5wb3NpdGlvbi10ZXh0ZSAudGl0cmUgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmN0YSAuZW5zZW1ibGUgLnBvc2l0aW9uLXJvdyAucG9zaXRpb24gLnBvc2l0aW9uLXRleHRlIC5ib3V0b24ubW9iaWxlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuY3RhIC5lbnNlbWJsZSAucG9zaXRpb24tcm93IC5wb3NpdGlvbiAucG9zaXRpb24tdGV4dGUgLmJvdXRvbi5tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuY3RhIC5lbnNlbWJsZSAucG9zaXRpb24tcm93IC5wb3NpdGlvbiAucG9zaXRpb24tdGV4dGUgLmJvdXRvbi5tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuY3RhIC5lbnNlbWJsZSAucG9zaXRpb24tcm93IC5wb3NpdGlvbiAucG9zaXRpb24tdGV4dGUgLmJvdXRvbi5tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuY3RhIC5lbnNlbWJsZSAucG9zaXRpb24tcm93IC5wb3NpdGlvbiAucG9zaXRpb24tdGV4dGUgLmJvdXRvbi5tb2JpbGUgYSB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5jdGEgLmVuc2VtYmxlIC5wb3NpdGlvbi1yb3cgLnBvc2l0aW9uIC5wb3NpdGlvbi10ZXh0ZSAuYm91dG9uLm1vYmlsZSBhIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5jdGEgLmVuc2VtYmxlIC5wb3NpdGlvbi1yb3cgLmJvdXRvbiB7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmN0YSAuZW5zZW1ibGUgLnBvc2l0aW9uLXJvdyAuYm91dG9uIGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9uZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG4gIG1hcmdpbjogMHB4IDM1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmxpc3RlLWZvbmQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmxpc3RlLWZvbmQge1xuICAgIG1hcmdpbjogMHB4IDIwcHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9uZCAuY29udGVudSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmxpc3RlLWZvbmQgLmNvbnRlbnUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5saXN0ZS1mb25kIC5jb250ZW51IHAge1xuICBjb2xvcjogIzI1NDFDRTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmxpc3RlLWZvbmQgLmNvbnRlbnUgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmxpc3RlLWZvbmQgLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5saXN0ZS1mb25kIC5yZWxhdGl2ZSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmxpc3RlLWZvbmQgLnJlbGF0aXZlIC5lbnNlbWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA2MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9uZCAucmVsYXRpdmUgLmVuc2VtYmxlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5saXN0ZS1mb25kIC5yZWxhdGl2ZSAuZW5zZW1ibGUgLmxpc3RlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgMCUsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC4zNikgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9uZCAucmVsYXRpdmUgLmVuc2VtYmxlIC5saXN0ZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5saXN0ZS1mb25kIC5yZWxhdGl2ZSAuZW5zZW1ibGUgLmxpc3RlIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5saXN0ZS1mb25kIC5yZWxhdGl2ZSAuZW5zZW1ibGUgLmxpc3RlIC5pdGVtIC5ub20gcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDE1QkZGO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEZGO1xuICBwYWRkaW5nOiAxNXB4IDM0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyLXZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDE1QkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmxpc3RlLWZvbmQgLnJlbGF0aXZlIC5lbnNlbWJsZSAubGlzdGUgLml0ZW0gLm5vbSBwIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9uZCAucmVsYXRpdmUgLmVuc2VtYmxlIC5saXN0ZSAuaXRlbSAubm9tIHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9uZCAucmVsYXRpdmUgLmVuc2VtYmxlIC5saXN0ZSAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5saXN0ZS1mb25kIC5waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjU7XG4gIGJvdHRvbTogLTEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmxpc3RlLWZvbmQgLnBob3RvIHtcbiAgICBib3R0b206IC04MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmxpc3RlLWZvbmQgLnBob3RvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmZvbmQtcG9zdC1saXN0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzA7XG4gIGhlaWdodDogNTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuZm9uZC1wb3N0LWxpc3RlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5lbnNlbWJsZS1mb3JtZS10ZXh0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuZW5zZW1ibGUtZm9ybWUtdGV4dGUgLmZvcm1lLXBvc3QtbGlzdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDYwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5lbnNlbWJsZS1mb3JtZS10ZXh0ZSAucG9zaXRpb24tcm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA3NTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmVuc2VtYmxlLWZvcm1lLXRleHRlIC5wb3NpdGlvbi1yb3cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5lbnNlbWJsZS1mb3JtZS10ZXh0ZSAucG9zaXRpb24tcm93IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuZW5zZW1ibGUtZm9ybWUtdGV4dGUgLnBvc2l0aW9uLXJvdyB7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuZW5zZW1ibGUtZm9ybWUtdGV4dGUgLnBvc2l0aW9uLXJvdyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5lbnNlbWJsZS1mb3JtZS10ZXh0ZSAucG9zaXRpb24tcm93IHAge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuZW5zZW1ibGUtZm9ybWUtdGV4dGUgLnBvc2l0aW9uLXJvdyBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9ybWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThGRjtcbiAgcGFkZGluZzogNjBweCAzNXB4IDEyMHB4IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmxpc3RlLWZvcm1lcyB7XG4gICAgcGFkZGluZzogNjBweCAzNXB4IDgwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5saXN0ZS1mb3JtZXMge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCA4MHB4IDIwcHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9ybWVzIC5saXN0ZS1kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5saXN0ZS1mb3JtZXMgLmxpc3RlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9ybWVzIC5zd2lwZXItbGlzdGUtZXhwZXJ0aXNlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5saXN0ZS1mb3JtZXMgLnN3aXBlci1saXN0ZS1leHBlcnRpc2VzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5saXN0ZS1mb3JtZXMgLnN3aXBlci1saXN0ZS1leHBlcnRpc2VzIC5zd2lwZXItd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5saXN0ZS1mb3JtZXMgLnN3aXBlci1saXN0ZS1leHBlcnRpc2VzIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5saXN0ZS1mb3JtZXMgLnN3aXBlci1saXN0ZS1leHBlcnRpc2VzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogaW5oZXJpdDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5saXN0ZS1mb3JtZXMgLnN3aXBlci1saXN0ZS1leHBlcnRpc2VzIC5zd2lwZXItcGFnaW5hdGlvbiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNUJGRjtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9ybWVzIC5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5saXN0ZS1mb3JtZXMgLnJlbGF0aXZlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9ybWVzIC5yZWxhdGl2ZSBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5saXN0ZS1mb3JtZXMgLnJlbGF0aXZlIC5ub21icmUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJpbnRlci12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMxQTIxNTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMjVweDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9ybWVzIC5yZWxhdGl2ZSAudGV4dGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzdweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBwYWRkaW5nOiAzNXB4IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5saXN0ZS1mb3JtZXMgLnJlbGF0aXZlIC50ZXh0ZSB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9ybWVzIC5yZWxhdGl2ZSAudGV4dGUgcCB7XG4gIGNvbG9yOiAjNDE1QkZGO1xuICBmb250LWZhbWlseTogXCJpbnRlci12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9ybWVzIC5yZWxhdGl2ZSAudGV4dGUgcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5saXN0ZS1mb3JtZXMgLnJlbGF0aXZlIC50ZXh0ZSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn0vKiMgc291cmNlTWFwcGluZ1VSTD1tb2RlbGVzLWV4cGVydGlzZXMuY3NzLm1hcCAqLyIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBGT05UUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgQ09MT1JTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBCT09UU1JBUCBHVVRURVJTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wYWdlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWRlZmF1bHQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbi5wYWdlLWRlZmF1bHQgLmNvbnRlbnUge1xuICBwYWRkaW5nOiAxODBweCAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLWRlZmF1bHQgLmNvbnRlbnUge1xuICAgIHBhZGRpbmc6IDE2MHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1kZWZhdWx0IC5jb250ZW51IHtcbiAgICBwYWRkaW5nOiAxNDBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtZGVmYXVsdCAuY29udGVudSB7XG4gICAgcGFkZGluZzogMTIwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wYWdlLWRlZmF1bHQgLmNvbnRlbnUge1xuICAgIHBhZGRpbmc6IDEwMHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWRlZmF1bHQgLmNvbnRlbnUge1xuICAgIHBhZGRpbmc6IDgwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtZGVmYXVsdCAuY29udGVudSB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ucGFnZS1kZWZhdWx0IC5jb250ZW51IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxQ0U7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2UtZGVmYXVsdCAuY29udGVudSBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBhZ2UtZGVmYXVsdCAuY29udGVudSBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucGFnZS1kZWZhdWx0IC5jb250ZW51IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbi5wYWdlLWRlZmF1bHQgLmNvbnRlbnUgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogI0ZGNjcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGFnZS1kZWZhdWx0IC5jb250ZW51IGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1kZWZhdWx0IC5jb250ZW51IGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWRlZmF1bHQgLmNvbnRlbnUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UtZGVmYXVsdCAuY29udGVudSBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG4ucGFnZS1kZWZhdWx0IC5jb250ZW51IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzFBMjE1Mjtcbn1cbi5wYWdlLWRlZmF1bHQgLmNvbnRlbnUgcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJpbnRlci12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2UtZGVmYXVsdCAuY29udGVudSB1bCBsaSB7XG4gIGNvbG9yOiAjMUEyMTUyO1xufVxuLnBhZ2UtZGVmYXVsdCAuY29udGVudSAuYmxvY2stbWFyZ2luIHtcbiAgd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1kZWZhdWx0IC5jb250ZW51IC5ibG9jay1tYXJnaW4ge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cbi5wYWdlLWRlZmF1bHQgLmNvbnRlbnUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufS8qIyBzb3VyY2VNYXBwaW5nVVJMPXBhZ2UtZGVmYXVsdC5jc3MubWFwICovIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEZPTlRTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBDT0xPUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEJPT1RTUkFQIEdVVFRFUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlY3VyaXNhdGlvbiAuYmxvYy1pbWFnZS1mb3JtZS1kcm9pdGUgLmNvbnRlbnQgLmVuc2VtYmxlLWltYWdlLWZvcm1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLnNlY3VyaXNhdGlvbiAuYmxvYy1pbWFnZS1mb3JtZS1kcm9pdGUgLmNvbnRlbnQgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5mb3JtZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxODBweDtcbiAgdG9wOiA4NSU7XG4gIGxlZnQ6IDkwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN1cmlzYXRpb24gLmJsb2MtaW1hZ2UtZm9ybWUtZHJvaXRlIC5jb250ZW50IC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAuZm9ybWUge1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VjdXJpc2F0aW9uIC5ibG9jLWltYWdlLWZvcm1lLWRyb2l0ZSAuY29udGVudCAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLmZvcm1lIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuLnNlY3VyaXNhdGlvbiAuYmxvYy1pbWFnZS1mb3JtZS1kcm9pdGUgLmNvbnRlbnQgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5mb3JtZS1hbmltYXRlZCB7XG4gIHRvcDogODAlO1xuICBsZWZ0OiA4NSU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VjdXJpc2F0aW9uIC5ibG9jLWltYWdlLWZvcm1lLWRyb2l0ZSAuY29udGVudCAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLmZvcm1lLWFuaW1hdGVkIHtcbiAgICBsZWZ0OiA3NSU7XG4gICAgdG9wOiA4MCU7XG4gIH1cbn1cbi5zZWN1cmlzYXRpb24gLmxpc3RlLWZvbmQge1xuICBwYWRkaW5nOiAxMDBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VjdXJpc2F0aW9uIC5saXN0ZS1mb25kIHtcbiAgICBwYWRkaW5nOiA4MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3VyaXNhdGlvbiAubGlzdGUtZm9uZCB7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbn1cbi5zZWN1cmlzYXRpb24gLmVuY2FkcmUtZGV1eGllbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDYwO1xuICB0b3A6IC02MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nOiA0MHB4IDEwOHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB3aWR0aDogODUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN1cmlzYXRpb24gLmVuY2FkcmUtZGV1eGllbWUge1xuICAgIHBhZGRpbmc6IDQwcHggOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlY3VyaXNhdGlvbiAuZW5jYWRyZS1kZXV4aWVtZSB7XG4gICAgcGFkZGluZzogNDBweCA4MHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN1cmlzYXRpb24gLmVuY2FkcmUtZGV1eGllbWUge1xuICAgIHBhZGRpbmc6IDQwcHggNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3VyaXNhdGlvbiAuZW5jYWRyZS1kZXV4aWVtZSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLnNlY3VyaXNhdGlvbiAuZW5jYWRyZS1kZXV4aWVtZSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5zZWN1cmlzYXRpb24gLnNsaWRlci1jYXJkcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN1cmlzYXRpb24gLnNsaWRlci1jYXJkcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdXJpc2F0aW9uIC5zbGlkZXItY2FyZHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4uc2VjdXJpc2F0aW9uIC5lbnNlbWJsZS1mb3JtZS10ZXh0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN1cmlzYXRpb24gLmVuc2VtYmxlLWZvcm1lLXRleHRlIC5mb3JtZS1wb3N0LWxpc3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN1cmlzYXRpb24gLmVuc2VtYmxlLWZvcm1lLXRleHRlIC5wb3NpdGlvbi1yb3cge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNlY3VyaXNhdGlvbiAuZW5zZW1ibGUtZm9ybWUtdGV4dGUgLnBvc2l0aW9uLXJvdyBwIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxufVxuLnNlY3VyaXNhdGlvbiAuZGV1eGllbWUtY29udGVudSAuY29udGVudSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uc2VjdXJpc2F0aW9uIC5kZXV4aWVtZS1jb250ZW51IC5jb250ZW51IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNlY3VyaXNhdGlvbiAuZGV1eGllbWUtY29udGVudSAuY29udGVudSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5zZWN1cmlzYXRpb24gLmRldXhpZW1lLWNvbnRlbnUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn0vKiMgc291cmNlTWFwcGluZ1VSTD1zZWN1cmlzYXRpb24uY3NzLm1hcCAqLyJdfQ== */
