[data-aos^=fade][data-aos^=fade]{
  opacity: 1 !important;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/website/styles/app.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=La+Belle+Aurore&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);
/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/website/styles/app.scss (1) ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --primary-color: #4F4D2E;
  --secondary-color: #FF6100;
  --terciary-color: #F0F0F0;
  --white-color: #FFFFFF;
  --footer-color: #727158;
  --xss-sizing: 6px;
  --xs-sizing: 8px;
  --s-sizing: 12px;
  --m-sizing: 15px;
  --l-sizing: 18px;
  --xl-sizing: 25px;
  --xxl-sizing: 40px;
  --xxxl-sizing: 120px;
  --menu-sizing: 13px;
}

*, html, body {
  margin: 0;
  padding: 0;
  font-size: 10px;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  color: var(--primary-color);
  box-sizing: border-box;
  scroll-behavior: smooth;
}

html, body {
  overflow-x: hidden;
}

h1 {
  font-size: var(--xxl-sizing);
  font-weight: 900;
}

h1 {
  font-size: var(--xxl-sizing);
  font-weight: 700;
}

h2 {
  font-size: var(--xxl-sizing);
  font-weight: 700;
  text-align: center;
}
h2 strong {
  font-size: var(--xxl-sizing);
  font-weight: 700;
  text-align: center;
}

p {
  font-size: var(--m-sizing);
}
p i {
  font-size: var(--m-sizing);
}
p strong {
  font-size: var(--m-sizing);
  font-weight: 700;
}

h3 {
  font-size: var(--xl-sizing);
}
h3 i {
  font-size: var(--xl-sizing);
}
h3 strong {
  font-size: var(--xl-sizing);
  font-weight: 700;
}

a {
  text-decoration: unset;
  font-size: var(--m-sizing);
  position: relative;
}
a u {
  font-size: var(--m-sizing);
  position: relative;
}
a span {
  font-size: var(--m-sizing);
}
a.linkAnim:before {
  content: "";
  position: absolute;
  bottom: 0;
  height: 1px;
  background: var(--primary-color);
  width: 0%;
  left: 0;
  transition: 0.3s;
}
a.linkAnim:hover:before {
  width: 100%;
}

.container {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 5rem;
}
@media screen and (max-width: 768px) {
  .container {
    padding: 0 2rem;
  }
}

.ui-wrapper {
  margin: 10rem auto;
}
@media screen and (max-width: 768px) {
  .ui-wrapper {
    margin: 5rem auto;
  }
}

.ui-wrapper-padding {
  padding: 7rem 0;
}
@media screen and (max-width: 768px) {
  .ui-wrapper-padding {
    padding: 3rem 0;
  }
}

.container-article {
  max-width: 1100px;
  margin: 0 auto;
}

.menuOpen {
  overflow: hidden;
}

.honung {
  display: none;
}

.button {
  display: flex;
  justify-content: center;
}

.btn {
  width: fit-content;
  position: relative;
  border-radius: var(--xss-sizing);
  height: 100%;
  background-color: transparent;
}
.btn a {
  position: relative;
  border: 1px solid var(--primary-color);
  border-radius: var(--xss-sizing);
  text-transform: uppercase;
  display: inline-block;
  min-width: 230px;
  padding: 1rem 2rem;
  text-align: center;
  align-items: center;
}
.btn a .containerButton {
  overflow: hidden;
}
.btn a .containerButton .word {
  position: relative;
  display: inline-block;
  transition: transform 0.3s ease;
}
.btn a .containerButton .word .post {
  position: absolute;
  left: 0px;
  top: 100%;
}
.btn.transparent:before {
  background-color: transparent;
}
.btn.secondaryColor a {
  border: 1px solid var(--secondary-color);
}
.btn.secondaryColor a .first, .btn.secondaryColor a .post {
  color: var(--secondary-color);
}
.btn.secondaryColor:before {
  background-color: rgba(255, 97, 0, 0.2);
}
.btn.centered {
  margin: 0 auto;
}
.btn:before {
  transition: 0.3s all ease;
  content: "";
  width: 0%;
  background-color: var(--terciary-color);
  position: absolute;
  inset: 0;
}
.btn:hover:before {
  transition: 0.3s all ease;
  width: 100%;
}
.btn:hover .word {
  transform: translateY(-100%);
}

.menu {
  display: flex;
  padding-top: 5rem;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.menu_logo {
  max-width: 350px;
  height: 80px;
}
.menu_logo img {
  width: 100%;
  height: 100%;
}
.menu_burder {
  display: none;
}
.menu_list {
  position: relative;
  background-color: var(--terciary-color);
  display: flex;
  align-items: center;
  flex: 1 0 50%;
  justify-content: space-evenly;
  height: 60px;
  width: 100%;
  border-radius: 20px;
  padding: 15px 0;
}
.menu_list a {
  font-size: var(--l-sizing);
}

@media screen and (max-width: 1320px) {
  .menu_list a {
    font-size: var(--m-sizing);
  }
}
@media screen and (max-width: 1190px) {
  .menu_list a {
    font-size: var(--m-sizing);
  }
}
@media screen and (max-width: 1128px) {
  header .bandeau, header .menu_logo, header .menu_burger {
    position: relative;
    z-index: 100;
  }
  .menu {
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
  }
  .menu_burger {
    transition: all 0.4s ease;
    width: 3.7rem;
    height: 3.7rem;
    position: relative;
    cursor: pointer;
    z-index: 20;
  }
  .menu_burger span {
    width: 25px;
    height: 2px;
    background-color: var(--primary-color);
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    transition: opacity 0.4s ease, transform 0.4s ease;
  }
  .menu_burger span:first-child {
    top: 1rem;
  }
  .menu_burger span:nth-child(2) {
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .menu_burger span:nth-child(3) {
    bottom: 1rem;
  }
  .menu_burger.active {
    transition: all 0.4s ease;
  }
  .menu_burger.active span:first-child {
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
  }
  .menu_burger.active span:nth-child(2) {
    opacity: 0;
  }
  .menu_burger.active span:nth-child(3) {
    bottom: 50%;
    transform: translate(-50%, 50%) rotate(-45deg);
  }
  .menu_list {
    z-index: 1;
    left: 0;
    border-radius: unset;
    transition: 0.4s all ease;
    display: flex;
    flex-direction: column;
    gap: 3rem;
    width: 100vw;
    inset: 0;
    height: 100vh;
    position: fixed;
    transform: translateX(100%);
    justify-content: start;
  }
  .menu_list a {
    font-size: var(--m-sizing);
  }
  .menu_list.active {
    transform: translateX(0);
    transition: 0.4s all ease;
  }
}
.bandeau {
  background-color: var(--secondary-color);
  padding: 1rem 0;
  height: 50px;
  display: flex;
  align-items: center;
}
.bandeau_content {
  text-align: center;
}
.bandeau_content p, .bandeau_content h1, .bandeau_content h2, .bandeau_content a, .bandeau_content span {
  color: var(--white-color);
}

.footer {
  padding: 5rem;
  background-color: var(--footer-color);
  position: relative;
}
.footer p, .footer a, .footer h3 {
  color: var(--white-color);
}
.footer h3 {
  font-weight: 700;
  margin-bottom: 2rem;
  text-transform: uppercase;
}
.footer a {
  font-weight: 400;
}
.footer a:before {
  cursor: pointer;
  background-color: var(--white-color);
}
.footer_top {
  display: flex;
  justify-content: space-between;
}
.footer_top_left {
  flex: 0 0 35%;
}
.footer_top_left_description {
  margin-top: 5rem;
}
.footer_top_left_ouverture {
  margin-top: 10rem;
}
.footer_top_left_ouverture p {
  color: var(--secondary-color);
}
.footer_top_left_ouverture p.bold {
  font-weight: 700;
}
.footer_top_right {
  flex: 0 0 40%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 0fr);
  grid-column-gap: 7rem;
  grid-row-gap: 5rem;
}
.footer_top_right a, .footer_top_right h3 {
  font-size: var(--s-sizing);
}
.footer_top_right_products {
  grid-area: 1/1/3/2;
}
.footer_top_right_products_list {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.footer_top_right_APropos {
  grid-area: 1/2/2/3;
}
.footer_top_right_APropos_list {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.footer_top_right_contact {
  grid-area: 2/2/3/3;
}
.footer_top_right_contact p {
  font-size: var(--s-sizing);
}
.footer_top:before {
  box-shadow: 0 40vw 0 40vw var(--footer-color);
  -webkit-clip-path: inset(0 -40vw 0 -40vw);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
  pointer-events: none;
}
.footer_bottom {
  margin-top: 10rem;
}
.footer_bottom p, .footer_bottom a {
  text-align: center;
  font-size: var(--s-sizing);
  font-weight: 300;
}

@media screen and (max-width: 768px) {
  .footer {
    padding: 5rem;
    max-width: 1440px;
    margin: 0 auto;
  }
  .footer_top {
    flex-direction: column;
    gap: 5rem;
    display: block;
    width: 100%;
  }
  .footer_top picture {
    width: 100%;
    display: block;
  }
  .footer_top picture img {
    width: 100%;
  }
  .footer_top_right {
    display: flex;
    flex-direction: column;
    gap: 5rem;
  }
  .footer_top_right_products, .footer_top_right_APropos, .footer_top_right_contact {
    grid-area: unset;
  }
}
.contactFixed {
  position: fixed;
  top: 50%;
  right: 0;
  background-color: var(--secondary-color);
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 1rem 0.5rem;
  width: 130px;
  z-index: 100;
}
.contactFixed p, .contactFixed a {
  color: var(--white-color);
  text-align: center;
}
.contactFixed_list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
}
.contactFixed_list_item {
  width: 100%;
  text-align: center;
}
.contactFixed_list_item .rdv {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
}
.contactFixed_list_item .tel {
  font-weight: 700;
}
.contactFixed_list_item:not(:nth-last-child(1)) {
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--white-color);
}

@media screen and (max-width: 768px) {
  .contactFixed {
    display: none;
  }
}
.fragmentEngagements.grey {
  margin-top: 7rem;
  padding: 5rem 0;
  position: relative;
  background-color: var(--terciary-color);
}
.fragmentEngagements.grey:before {
  box-shadow: 0 40vw 0 40vw var(--terciary-color);
  -webkit-clip-path: inset(0 -40vw 0 -40vw);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
  pointer-events: none;
}
.fragmentEngagements_list {
  margin: 10rem auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  justify-content: space-between;
  row-gap: 8rem;
  justify-items: center;
  align-items: center;
}
.fragmentEngagements_list_item {
  max-width: 224px;
  display: flex;
  gap: 3rem;
  flex-direction: column;
  padding: 2rem;
}
.fragmentEngagements_list_item a {
  display: flex;
  gap: 2rem;
  flex-direction: column;
}
.fragmentEngagements_list_item_picto {
  width: 70px;
  height: 70px;
  margin: 0 auto;
}
.fragmentEngagements_list_item_picto img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.fragmentEngagements_list_item_title h3 {
  position: relative;
  text-decoration: none;
  display: inline-flex;
  flex-direction: column;
  text-align: center;
  font-size: var(--l-sizing);
}
.fragmentEngagements_list_item_title h3:after {
  text-align: center;
  content: attr(data-text);
  content: attr(data-text)/"";
  font-weight: 700;
  height: 0;
  overflow: hidden;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  visibility: hidden;
}
.fragmentEngagements_list_item:hover {
  background-color: var(--terciary-color);
  border-radius: 20px;
}
.fragmentEngagements_list_item:hover h3 {
  font-weight: 700;
}

@media screen and (max-width: 1010px) and (min-width: 768px) {
  .fragmentEngagements_list {
    flex-wrap: wrap;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .fragmentEngagements_list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.smartcontentConseils_list {
  margin: 10rem auto;
  display: flex;
  justify-content: space-between;
}
.smartcontentConseils_list_item {
  flex: 0 0 30%;
}
.smartcontentConseils_list_item_img {
  width: 100%;
  height: 500px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.smartcontentConseils_list_item_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.3s all ease;
  transform: scale(1);
}
.smartcontentConseils_list_item_img .plusButton {
  width: 52px;
  height: 58px;
  position: absolute;
  background-color: var(--white-color);
  bottom: -1px;
  right: 0;
  display: flex;
  justify-content: end;
  align-items: end;
  border-top-left-radius: 10px;
}
.smartcontentConseils_list_item_img .plusButton_inside {
  width: 44px;
  height: 50px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.smartcontentConseils_list_item_title {
  padding: 2rem 4rem;
}
.smartcontentConseils_list_item_title h3 {
  color: var(--secondary-color);
  font-size: var(--l-sizing);
  font-weight: 700;
}
.smartcontentConseils_list_item_description {
  padding: 0 4rem;
  margin-bottom: 4rem;
}
.smartcontentConseils_list_item_btn {
  padding: 0 4rem;
}
.smartcontentConseils_list_item_btn a {
  font-size: var(--l-sizing);
  line-height: 10px;
  color: var(--secondary-color);
  font-weight: 400;
}
.smartcontentConseils_list_item_btn a:before {
  cursor: pointer;
  background-color: var(--secondary-color);
}
.smartcontentConseils_list_item:hover img {
  transition: 0.3s all ease;
  transform: scale(1.2);
}

@media screen and (max-width: 1010px) and (min-width: 768px) {
  .smartcontentConseils_list {
    flex-wrap: wrap;
  }
  .smartcontentConseils_list_item {
    flex: 0 0 48%;
    margin-bottom: 5rem;
  }
}
@media screen and (max-width: 768px) {
  .smartcontentConseils_list {
    flex-direction: column;
    gap: 10rem;
  }
}
.googleReview {
  display: flex;
  justify-content: space-between;
  gap: 5rem;
}
.googleReview_left {
  flex: 0 0 23%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: sticky;
  top: 40px;
  height: fit-content;
}
.googleReview_left_title {
  margin-bottom: 2rem;
}
.googleReview_left_title h2 {
  text-align: left;
  color: var(--secondary-color);
  font-weight: 400;
}
.googleReview_left_title h2 strong {
  color: var(--secondary-color);
  font-weight: 700;
}
.googleReview_left_note {
  margin-bottom: 0.5rem;
}
.googleReview_right {
  flex: 0 0 65%;
}
.googleReview_right_list {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.googleReview_right_list_left, .googleReview_right_list_right {
  flex: 0 0 45%;
  gap: 4rem;
  display: flex;
  flex-direction: column;
}
.googleReview_right_list_left {
  transform: translateY(200px);
}
.googleReview_right_list_right {
  transform: translateY(500px);
}
.googleReview_right_list_item {
  background-color: var(--terciary-color);
  padding: 4rem;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.googleReview_right_list_item .name {
  font-weight: 700;
}

@media screen and (max-width: 768px) {
  .googleReview {
    flex-direction: column;
  }
  .googleReview_right_list {
    gap: 4rem;
    flex-direction: column;
  }
  .googleReview_right_list_left, .googleReview_right_list_right {
    transform: translateY(0);
  }
}
.partenaires {
  display: flex;
  justify-content: space-between;
  background-color: var(--terciary-color);
  position: relative;
  align-items: center;
  gap: 5rem;
}
.partenaires.grid {
  flex-direction: column;
  align-items: start;
  background-color: var(--white-color);
}
.partenaires.grid:before {
  content: none;
}
.partenaires.grid .partenaires_right {
  width: 80%;
  margin: 0 auto;
}
.partenaires.grid .partenaires_right_list {
  display: flex;
  gap: 100px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.partenaires.grid .partenaires_right_list_item {
  flex: 1 0 20%;
}
.partenaires.grid .partenaires_btn {
  display: flex;
  justify-content: center;
  width: 100%;
}
.partenaires.slider .partenaires_right_list {
  animation: defile 45s linear infinite;
  flex: 0 0 300%;
  transition-timing-function: linear;
}
.partenaires_left {
  flex: 0 0 20%;
}
.partenaires_left_title {
  margin-bottom: 5rem;
}
.partenaires_left_title h2 {
  text-align: left;
}
.partenaires_right {
  flex: 0 0 75%;
  position: relative;
  overflow: hidden;
  display: flex;
  gap: 5rem;
}
.partenaires_right_list {
  display: flex;
  gap: 5rem;
}
.partenaires_right_list .partenaires_right_list_item {
  width: fit-content !important;
  height: 80px;
  min-width: 150px;
}
.partenaires_right_list .partenaires_right_list_item img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.partenaires:before {
  box-shadow: 0 40vw 0 40vw var(--terciary-color);
  -webkit-clip-path: inset(0 -40vw 0 -40vw);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
  pointer-events: none;
}

@media screen and (max-width: 768px) {
  .partenaires {
    flex-direction: column-reverse;
  }
  .partenaires.grid .partenaires_right_list {
    gap: 50px;
  }
  .partenaires.grid .partenaires_right_list_item {
    flex: 1 0 40%;
  }
  .partenaires.slider .partenaires_right {
    width: 100%;
  }
  .partenaires.slider .partenaires_right_list {
    flex: 0 0 600%;
  }
}
@keyframes defile {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.imageText.onImage {
  background-color: var(--terciary-color);
  position: relative;
}
.imageText.onImage .imageText_image {
  position: relative;
  height: 100%;
  border-radius: 20px;
  overflow: hidden;
}
.imageText.onImage .imageText_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.imageText.onImage .imageText_text {
  max-width: 340px;
  position: absolute;
  right: 7rem;
  top: 50%;
  transform: translateY(-50%);
  text-align: left;
}
.imageText.onImage .imageText_text_title {
  margin-bottom: 3rem;
}
.imageText.onImage .imageText_text_title h2 {
  text-align: left;
  font-size: 20px;
}
.imageText.onImage .imageText_text_description {
  margin-bottom: 2rem;
}
.imageText.onImage .imageText_text_btn {
  width: 100%;
}
.imageText.onImage .imageText_text_btn a {
  width: 100%;
}
.imageText.onImage:before {
  box-shadow: 0 40vw 0 40vw var(--terciary-color);
  -webkit-clip-path: inset(0 -40vw 0 -40vw);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
  pointer-events: none;
}
.imageText.onImageWhiteBackground {
  margin: 0;
  pointer-events: none;
}
.imageText.onImageWhiteBackground .imageText_image {
  width: 100%;
  height: 100%;
}
.imageText.onImageWhiteBackground .imageText_image picture {
  display: flex;
  width: 100%;
  height: 100%;
}
.imageText.onImageWhiteBackground .imageText_image picture img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.imageText.onImageWhiteBackground .imageText_text {
  padding: 8rem 10rem;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--white-color);
  width: 80%;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.imageText.leftImageBackground {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 0fr);
  grid-column-gap: 0px;
  grid-row-gap: 5rem;
  border-radius: 20px;
  overflow: hidden;
}
.imageText.leftImageBackground .imageText_image {
  grid-area: 1/1/2/3;
  max-height: 640px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  background-color: var(--terciary-color);
  display: flex;
  align-items: center;
  justify-content: center;
}
.imageText.leftImageBackground .imageText_image .imageTexte {
  height: 100%;
}
.imageText.leftImageBackground .imageText_image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.imageText.leftImageBackground .imageText_text {
  grid-area: 1/3/2/4;
  padding: 2.5rem 4.5rem;
  background-color: var(--terciary-color);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.imageText.leftImageBackground .imageText_text_title h2 {
  text-align: left;
}
.imageText.leftImageBackground .imageText_btn {
  grid-area: 2/1/3/4;
}
.imageText.leftImage, .imageText.rightImage {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  margin: 3rem auto;
}
.imageText.leftImage .imageText_image, .imageText.rightImage .imageText_image {
  flex: 0 0 45%;
  border-radius: 20px;
  overflow: hidden;
}
.imageText.leftImage .imageText_image img, .imageText.rightImage .imageText_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.imageText.leftImage .imageText_text, .imageText.rightImage .imageText_text {
  flex: 0 0 45%;
}
.imageText.leftImage .imageText_text_title, .imageText.rightImage .imageText_text_title {
  margin-bottom: 3rem;
}
.imageText.rightImage {
  flex-direction: row-reverse;
}

@media screen and (max-width: 1010px) and (min-width: 768px) {
  .imageText.leftImageBackground .imageText_image {
    max-height: unset;
  }
}
@media screen and (max-width: 768px) {
  .imageText.leftImageBackground {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(1, 0fr);
    grid-row-gap: unset;
  }
  .imageText.leftImageBackground .imageText_image, .imageText.leftImageBackground .imageText_text, .imageText.leftImageBackground .imageText_btn {
    grid-area: unset;
  }
  .imageText.leftImageBackground .imageText_text {
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
    margin-bottom: 5rem;
  }
  .imageText.onImage .imageText_text {
    position: relative;
    top: unset;
    right: unset;
    transform: unset;
    margin: 3rem auto;
  }
  .imageText.leftImage, .imageText.rightImage {
    flex-direction: column-reverse;
    gap: 3rem;
  }
  .imageText.onImageWhiteBackground .imageText_text {
    width: 100%;
    transform: unset;
    position: relative;
    top: unset;
    left: unset;
    padding: 3rem 0;
  }
}
.heroBannerHP {
  margin: 5rem auto;
  max-height: 750px;
}
.heroBannerHP .heroBannerHP_image {
  width: 100%;
  height: 100%;
}
.heroBannerHP .heroBannerHP_image picture {
  display: flex;
  width: 100%;
  height: 100%;
}
.heroBannerHP .heroBannerHP_image picture img {
  width: 100%;
  height: 100%;
  border-radius: 20px;
  overflow: hidden;
  object-fit: cover;
}
.heroBannerHP.homepageType {
  display: flex;
  gap: 3rem;
  justify-content: end;
}
.heroBannerHP.homepageType .heroBannerHP_left {
  position: absolute;
  left: 0;
  width: 40%;
}
.heroBannerHP.homepageType .heroBannerHP_left_positionnement h1 {
  font-size: var(--s-sizing);
}
.heroBannerHP.homepageType .heroBannerHP_image {
  border-radius: 20px;
  overflow: hidden;
}
.heroBannerHP.homepageType .heroBannerHP_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.heroBannerHP.homepageType .heroBannerHP_image:nth-child(1), .heroBannerHP.homepageType .heroBannerHP_image:nth-child(2), .heroBannerHP.homepageType .heroBannerHP_image:nth-child(3), .heroBannerHP.homepageType .heroBannerHP_image:nth-child(4) {
  position: relative;
}
.heroBannerHP.homepageType .heroBannerHP_image:nth-child(1):before, .heroBannerHP.homepageType .heroBannerHP_image:nth-child(2):before, .heroBannerHP.homepageType .heroBannerHP_image:nth-child(3):before, .heroBannerHP.homepageType .heroBannerHP_image:nth-child(4):before {
  content: "Relaxation";
  position: absolute;
  bottom: 50px;
  right: 30px;
  font-size: var(--l-sizing);
  font-weight: 400;
  font-style: italic;
  color: var(--secondary-color);
}
.heroBannerHP.homepageType .heroBannerHP_image:nth-child(2):before {
  content: "Santé";
  bottom: 10px;
  left: 70px;
  right: unset;
}
.heroBannerHP.homepageType .heroBannerHP_image:nth-child(3):before {
  content: "Détente";
  top: 160px;
  right: 20px;
  bottom: unset;
}
.heroBannerHP.homepageType .heroBannerHP_image:nth-child(4):before {
  content: "Bien-être";
  bottom: 30px;
  left: 30px;
  right: unset;
}
.heroBannerHP.homepageType .heroBannerHP_image:nth-child(5) {
  display: flex;
  align-items: end;
}
.heroBannerHP.homepageType .heroBannerHP_image:nth-child(5) picture {
  display: flex;
  height: 70%;
  width: 100%;
}
.heroBannerHP.homepageType .heroBannerHP_image:nth-child(5) picture img {
  border-radius: 20px;
  overflow: hidden;
}
.heroBannerHP.homepageType .heroBannerHP_right {
  width: 100%;
}
.heroBannerHP.imageOnlyType .heroBannerHP_left {
  text-align: center;
  margin-top: 2%;
}
.heroBannerHP.imageTextType {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 0fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.heroBannerHP.imageTextType .heroBannerHP_top {
  grid-area: 1/1/2/3;
}
.heroBannerHP.imageTextType .heroBannerHP_left {
  grid-area: 2/2/3/3;
}
.heroBannerHP.imageTextType .heroBannerHP_left_chapeau {
  width: 80%;
}
.heroBannerHP.imageTextType .heroBannerHP_right {
  grid-area: 2/1/3/2;
  display: flex;
  align-items: center;
}
.heroBannerHP.imageTextType .heroBannerHP_right .heroBannerHP_image:first-of-type {
  display: none;
}
.heroBannerHP.imageTextType .heroBannerHP_right .heroBannerHP_image:nth-child(2) {
  width: 235%;
}
.heroBannerHP.imageTextType .heroBannerHP_right .heroBannerHP_image:nth-child(3) {
  height: 75%;
}
.heroBannerHP.imageTextType .heroBannerHP_right .heroBannerHP_image:nth-child(3) img {
  height: 100%;
}
.heroBannerHP_top {
  border-radius: 20px;
  overflow: hidden;
  height: 470px;
}
.heroBannerHP_top_image picture {
  display: flex;
}
.heroBannerHP_top_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.heroBannerHP_left {
  flex: 0 0 35%;
  display: flex;
  flex-direction: column;
}
.heroBannerHP_left_positionnement {
  margin-bottom: 2rem;
}
.heroBannerHP_left_positionnement h1 {
  font-size: var(--xxl-sizing);
  font-weight: 400;
}
.heroBannerHP_left_positionnement h1 strong {
  font-size: var(--xxl-sizing);
  font-weight: 700;
}
.heroBannerHP_left_promesse {
  margin-left: 0 !important;
  overflow: hidden;
  margin-bottom: 2rem;
  height: 40px;
}
.heroBannerHP_left_promesse .sentences {
  position: relative;
}
.heroBannerHP_left_promesse .sentences .sentence {
  animation: scrollAnimation 6s linear infinite;
  position: absolute;
  left: 0;
  top: 0;
}
.heroBannerHP_left_promesse h2 {
  text-align: left;
  font-weight: 400;
  font-size: 30px;
}
.heroBannerHP_left_promesse h2 strong {
  font-weight: 700;
  font-size: 30px;
}
.heroBannerHP_left_btn {
  margin-top: 5rem;
  display: flex;
  justify-content: space-between;
}
.heroBannerHP_left_btn img {
  width: 200px;
}
.heroBannerHP_right {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.heroBannerHP_right img {
  width: 100%;
}
.heroBannerHP_right div:nth-child(1) {
  grid-area: 1/3/2/4;
}
.heroBannerHP_right div:nth-child(2) {
  grid-area: 1/4/2/5;
}
.heroBannerHP_right div:nth-child(3) {
  grid-area: 2/3/3/4;
}
.heroBannerHP_right div:nth-child(4) {
  grid-area: 2/4/3/5;
}
.heroBannerHP_right div:nth-child(5) {
  grid-area: 2/1/3/3;
}
.heroBannerHP_title {
  text-align: center;
}
.heroBannerHP_title h1 {
  font-size: var(--xxl-sizing);
  font-weight: 400;
}
.heroBannerHP_title h1 strong {
  font-size: var(--xxl-sizing);
  font-weight: 700;
}

@media screen and (max-width: 1080px) {
  .heroBannerHP_left_btn {
    margin-top: 3%;
  }
}
@media screen and (max-width: 997px) {
  .heroBannerHP {
    flex-direction: column-reverse;
    max-height: unset;
  }
  .heroBannerHP.homepageType .heroBannerHP_left {
    position: unset;
    left: unset;
    width: unset;
  }
  .heroBannerHP.homepageType .heroBannerHP_right {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  .heroBannerHP.homepageType .heroBannerHP_right .heroBannerHP_image:nth-child(1) {
    grid-area: 1/1/2/2;
  }
  .heroBannerHP.homepageType .heroBannerHP_right .heroBannerHP_image:nth-child(2) {
    grid-area: 1/2/2/3;
  }
  .heroBannerHP.homepageType .heroBannerHP_right .heroBannerHP_image:nth-child(3) {
    grid-area: 2/1/3/2;
  }
  .heroBannerHP.homepageType .heroBannerHP_right .heroBannerHP_image:nth-child(4) {
    grid-area: 2/2/3/3;
  }
  .heroBannerHP.homepageType .heroBannerHP_right .heroBannerHP_image:nth-child(5) {
    grid-area: 3/1/4/3;
    height: 70%;
  }
  .heroBannerHP.homepageType .heroBannerHP_right .heroBannerHP_image:nth-child(5) picture {
    height: 100%;
  }
  .heroBannerHP.imageOnlyType .heroBannerHP_top {
    height: unset;
    margin-bottom: 3rem;
  }
  .heroBannerHP.imageTextType {
    display: flex;
    flex-direction: column;
  }
  .heroBannerHP.imageTextType .heroBannerHP_top {
    height: max-content;
    margin-bottom: 3rem;
  }
  .heroBannerHP.imageTextType .heroBannerHP_left {
    text-align: center;
  }
  .heroBannerHP.imageTextType .heroBannerHP_left_chapeau {
    margin: 0 auto;
  }
  .heroBannerHP.imageTextType .heroBannerHP_left_btn {
    justify-content: center;
  }
}
.fragmentProduits {
  position: relative;
  margin-top: 5rem;
}
.fragmentProduits.productPage .fragmentProduits_list_info {
  top: 10%;
  transform: unset;
}
.fragmentProduits.productPage .fragmentProduits_reponse {
  width: 60%;
  margin: 5rem auto 0;
}
.fragmentProduits.productPage .fragmentProduits_reponse h2 {
  text-align: left;
}
.fragmentProduits.productPage .navigationButton {
  text-align: center;
}
.fragmentProduits.productPage .navigationButton .next {
  cursor: pointer;
  position: relative;
  border-radius: var(--xss-sizing);
  text-transform: uppercase;
  display: inline-block;
  min-width: 230px;
  padding: 1rem 2rem;
  text-align: center;
  color: var(--primary-color);
  border: 1px solid var(--primary-color);
  margin-top: 5rem;
  font-size: var(--m-sizing);
}
.fragmentProduits.productPage .navigationButton .next:hover {
  background-color: var(--primary-color);
}
.fragmentProduits.productPage .navigationButton .next:hover p {
  color: var(--white-color);
}
.fragmentProduits_title {
  max-width: 800px;
  margin: 0 auto 5rem;
}
.fragmentProduits_title h3 {
  text-align: center;
  font-size: var(--l-sizing);
  font-weight: 700;
}
.fragmentProduits_title h2 {
  font-weight: 400;
}
.fragmentProduits_title h2 strong {
  font-weight: 700;
}
.fragmentProduits .swiper-pagination {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3rem;
  margin: 3rem auto;
}
.fragmentProduits .swiper-pagination-bullet {
  width: 120px;
  opacity: 1;
  border-radius: 20px;
  color: var(--primary-color);
  background-color: transparent;
  font-size: var(--m-sizing);
  height: fit-content;
  padding: 0.5rem 0;
}
.fragmentProduits .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--primary-color);
  color: var(--white-color);
}
.fragmentProduits_list_item {
  position: relative;
}
.fragmentProduits_list_item_img {
  border-radius: 20px;
  overflow: hidden;
  height: 600px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}
.fragmentProduits_list_item_img .imageProducts {
  height: 293.5px;
}
.fragmentProduits_list_item_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fragmentProduits_list_info {
  backdrop-filter: blur(10px);
  z-index: 10;
  width: 400px;
  height: 270px;
  position: absolute;
  top: 50%;
  left: 10%;
  transform: translateY(-50%);
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 25px;
  padding: 0 3rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 2rem;
}
.fragmentProduits_list_info_title h3 {
  font-size: var(--xxl-sizing);
  font-weight: 700;
  color: var(--secondary-color);
}

@media screen and (max-width: 1010px) and (min-width: 768px) {
  .fragmentProduits_list_info {
    height: auto;
    padding: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .fragmentProduits .swiper-pagination {
    display: none;
  }
  .fragmentProduits_list_info {
    margin-top: 5rem;
    position: relative;
    top: unset;
    left: unset;
    transform: unset;
    justify-content: start;
    height: auto;
  }
  .fragmentProduits_list_item_img {
    height: 410px;
  }
  .fragmentProduits_list_item_img .imageProducts {
    height: auto;
  }
  .fragmentProduits.productPage .fragmentProduits_reponse {
    width: 100%;
    padding: 0 3rem;
  }
}
.promotion {
  position: relative;
}
.promotion_container {
  background-color: var(--secondary-color);
  border-radius: 20px;
  padding: 2rem;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
}
.promotion_container_left {
  text-align: center;
  flex: 0 0 50%;
}
.promotion_container_left p {
  color: var(--white-color);
  font-size: var(--xl-sizing);
}
.promotion_container_left p u {
  text-decoration: unset;
  color: var(--white-color);
  font-size: var(--xxxl-sizing);
  font-weight: 700;
}
.promotion_container_left p sup {
  color: var(--white-color);
  font-size: var(--l-sizing);
}
.promotion_container_right {
  border-radius: 20px;
  overflow: hidden;
  background-color: var(--white-color);
  flex: 0 0 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 250px;
}
.promotion_container_right picture {
  display: flex;
  height: 100%;
}
.promotion_list {
  width: 90%;
  border-radius: 20px;
}
.promotion_list .promotion_container {
  padding: 2rem 50px;
  height: auto;
}
.promotion_list .swiper-wrapper {
  width: 80%;
}
.promotion .navigationButton {
  position: absolute;
  display: flex;
  width: 100%;
  justify-content: space-between;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.promotion .navigationButton #promotionNext, .promotion .navigationButton #promotionPrev {
  opacity: 1;
  transition: 0.3s all ease;
  cursor: pointer;
}
.promotion .navigationButton #promotionNext.swiper-button-disabled, .promotion .navigationButton #promotionPrev.swiper-button-disabled {
  opacity: 0;
  transition: 0.3s all ease-out;
}

@media screen and (max-width: 768px) {
  .promotion_container_left {
    flex: 0 0 100%;
  }
  .promotion_container_left p u {
    font-size: var(--xxl-sizing);
  }
  .promotion_container_right {
    display: none;
  }
}
.listEngagementsBloc_container {
  max-width: 754px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
}
.listEngagementsBloc_container_item {
  background-color: var(--terciary-color);
  flex: 1 0 40%;
  gap: 3rem;
  border-radius: 20px;
  padding: 5rem 3rem;
  display: flex;
  flex-direction: column;
}
.listEngagementsBloc_container_item_title h3 {
  color: var(--secondary-color);
  font-size: var(--l-sizing);
  font-weight: 700;
}
.listEngagementsBloc_container_item_picto {
  height: 50px;
}
.listEngagementsBloc_container_item_picto picture {
  display: flex;
  height: 100%;
}
.listEngagementsBloc_container_item_picto picture img {
  height: 100%;
}

@media screen and (max-width: 768px) {
  .listEngagementsBloc_container_item {
    flex: 0 0 100%;
  }
}
.listConseils_container .navigationButton {
  margin: 5rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
}

.conseilsItem {
  flex: 0 0 30%;
}
.conseilsItem.conseilsList {
  flex: unset;
}
.conseilsItem_img {
  width: 100%;
  height: 500px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.conseilsItem_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.3s all ease;
  transform: scale(1);
}
.conseilsItem_img .plusButton {
  width: 52px;
  height: 58px;
  position: absolute;
  background-color: var(--white-color);
  bottom: -1px;
  right: 0;
  display: flex;
  justify-content: end;
  align-items: end;
  border-top-left-radius: 10px;
}
.conseilsItem_img .plusButton_inside {
  width: 44px;
  height: 50px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.conseilsItem_title {
  padding: 2rem 4rem;
}
.conseilsItem_title h3 {
  color: var(--secondary-color);
  font-size: var(--l-sizing);
  font-weight: 700;
}
.conseilsItem_description {
  padding: 0 4rem;
  margin-bottom: 4rem;
}
.conseilsItem_btn {
  padding: 0 4rem;
}
.conseilsItem_btn a, .conseilsItem_btn p {
  font-size: var(--m-sizing);
  line-height: 10px;
  color: var(--secondary-color);
  font-weight: 400;
  text-decoration: underline;
}
.conseilsItem:hover img {
  transition: 0.3s all ease;
  transform: scale(1.2);
}

.article .heroBannerArticle_top_image picture {
  display: flex;
}
.article .heroBannerArticle_top_image picture img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.article .heroBannerArticle_top .plusButton {
  width: 92px;
  height: 98px;
  position: absolute;
  background-color: var(--white-color);
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom-right-radius: 10px;
}
.article .heroBannerArticle_top .plusButton_inside {
  width: 44px;
  height: 50px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.article .heroBannerArticle_bottom_title h1 {
  margin: 3rem 0;
}
.article_container-next-previous {
  display: flex;
  justify-content: space-between;
  margin: 5rem auto;
}
.article_container-next-previous .previous a, .article_container-next-previous .next a {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.article_container-next-previous .previous a .arrow, .article_container-next-previous .next a .arrow {
  height: 38px;
}
.article_container-next-previous .previous a .text-arrow, .article_container-next-previous .next a .text-arrow {
  color: var(--secondary-color);
  text-transform: uppercase;
  font-size: var(--m-sizing);
}
.article_container-next-previous .previous a .arrow {
  transform: rotate(180deg);
}

@media screen and (max-width: 768px) {
  .article_container-next-previous .previous a .text-arrow, .article_container-next-previous .next a .text-arrow {
    opacity: 0;
  }
}
.image {
  width: 100%;
  height: auto;
  margin: 5rem 0;
}
.image.leftHalfPosition {
  width: 50%;
  margin: 5rem auto 5rem 0;
}
.image.rightHalfPosition {
  width: 50%;
  margin: 5rem 0 5rem auto;
}
.image img {
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .image.leftHalfPosition, .image.rightHalfPosition {
    width: 100%;
  }
}
.video {
  margin: 5rem auto;
  width: 100%;
  height: 700px;
}
.video iframe {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 768px) {
  .video {
    height: 420px;
  }
}
.formulaire {
  width: fit-content;
  margin: -30rem 100px 0 auto;
  z-index: 2;
  position: relative;
  min-width: 730px;
}
.formulaire_title {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  margin-left: 5rem;
  margin-bottom: 1rem;
}
.formulaire_title h1 {
  font-weight: 400;
}
.formulaire_title h1 strong {
  font-size: var(--xxl-sizing);
  font-weight: 700;
}
.formulaire_container {
  background-color: var(--white-color);
  padding: 5rem 10rem;
  border-radius: 20px;
}
.formulaire_container_form form .width-full {
  margin-bottom: 0.5rem;
}
.formulaire_container_form form input, .formulaire_container_form form textarea, .formulaire_container_form form select {
  height: 50px;
  width: 100%;
  border: 1px solid #767575;
  border-radius: 10px;
  padding: 1rem;
  font-size: var(--m-sizing);
}
.formulaire_container_form form input::placeholder, .formulaire_container_form form textarea::placeholder, .formulaire_container_form form select::placeholder {
  color: #B8B8B8;
}
.formulaire_container_form form select {
  margin-bottom: 3rem;
  margin-top: 2rem;
  width: 80%;
}
.formulaire_container_form form button {
  cursor: pointer;
  position: relative;
  border-radius: var(--xss-sizing);
  text-transform: uppercase;
  display: inline-block;
  min-width: 230px;
  padding: 1rem 2rem;
  text-align: center;
  background: var(--secondary-color);
  color: var(--white-color);
  border: 1px solid var(--secondary-color);
  margin-top: 5rem;
  font-size: var(--m-sizing);
}
.formulaire_container_form form button:hover {
  background-color: var(--white-color);
  color: var(--secondary-color);
}
.formulaire_container_form form ul li {
  list-style-type: none;
  font-size: var(--m-sizing);
  color: var(--secondary-color);
  margin-bottom: 0.5rem;
  font-weight: 700;
}
.formulaire_container_form .success {
  margin-top: 3rem;
  display: block;
}
.formulaire_container_form .success p {
  color: var(--secondary-color);
}

@media screen and (max-width: 768px) {
  .formulaire {
    min-width: unset;
    width: 100%;
    margin: -25rem 0 0 auto;
  }
  .formulaire_title {
    margin-left: 0;
  }
  .formulaire_container {
    padding: 3rem;
  }
}
.infoMagasin {
  margin: 5rem auto;
  display: flex;
  justify-content: space-between;
  border-radius: 20px;
  background-color: #F0F0F0;
}
.infoMagasin_left, .infoMagasin_right {
  flex: 0 0 50%;
}
.infoMagasin_left {
  border-radius: 20px;
  overflow: hidden;
}
.infoMagasin_left picture {
  display: flex;
  height: 100%;
}
.infoMagasin_left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.infoMagasin_right {
  padding: 4rem 0 4rem 10rem;
  display: flex;
  gap: 1rem;
  justify-content: center;
  flex-direction: column;
}
.infoMagasin_right_magasin, .infoMagasin_right_loc, .infoMagasin_right_tel {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.infoMagasin_right_magasin img, .infoMagasin_right_loc img, .infoMagasin_right_tel img {
  width: 50px;
}
.infoMagasin_right_loc {
  margin-left: calc(50px + 2rem);
}
.infoMagasin_right_magasin p, .infoMagasin_right_tel p {
  color: var(--secondary-color);
}
.infoMagasin_right_magasin p strong, .infoMagasin_right_tel p strong {
  color: var(--secondary-color);
}

@media screen and (max-width: 768px) {
  .infoMagasin {
    flex-direction: column-reverse;
  }
  .infoMagasin_right {
    padding: 4rem 0;
    width: 80%;
    margin: 0 auto;
  }
}
.titreSoustitre {
  margin-bottom: 5rem;
}
.titreSoustitre_titre {
  text-align: center;
  margin-bottom: 5rem;
}
.titreSoustitre_titre h1 {
  font-weight: 400;
}
.titreSoustitre_titre h1 strong {
  font-size: var(--xxl-sizing);
  font-weight: 700;
}
.titreSoustitre_titre h2 {
  font-weight: 400;
  font-size: var(--xl-sizing);
}
.titreSoustitre_titre h2 strong {
  font-size: var(--xl-sizing);
  font-weight: 700;
}
.titreSoustitre_soustitre {
  display: flex;
  justify-content: space-between;
  gap: 10rem;
}
.titreSoustitre_soustitre_left, .titreSoustitre_soustitre_right {
  flex: 0 0 45%;
}
.titreSoustitre_soustitre_left h3, .titreSoustitre_soustitre_right h3 {
  text-align: left;
  font-weight: 400;
  font-size: var(--xl-sizing);
}
.titreSoustitre_soustitre_left h3 strong, .titreSoustitre_soustitre_right h3 strong {
  font-size: var(--xl-sizing);
  font-weight: 700;
}
.titreSoustitre_soustitre_left {
  flex-grow: 1;
}

@media screen and (max-width: 768px) {
  .titreSoustitre_soustitre {
    flex-direction: column;
    gap: 5rem;
  }
}
.infoOreiller {
  margin: 10rem auto 20rem;
  position: relative;
}
.infoOreiller_title {
  margin-bottom: 3rem;
}
.infoOreiller_title h2 {
  font-size: var(--xl-sizing);
}
.infoOreiller_container {
  position: relative;
  max-width: 600px;
  margin: 0 auto;
}
.infoOreiller_container_image .first, .infoOreiller_container_image .second, .infoOreiller_container_image .third {
  position: absolute;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  width: 50px;
  cursor: pointer;
}
.infoOreiller_container_image .first span, .infoOreiller_container_image .second span, .infoOreiller_container_image .third span {
  pointer-events: none;
  text-transform: uppercase;
  color: var(--secondary-color);
  font-size: var(--m-sizing);
  text-align: center;
}
.infoOreiller_container_image .first span.number, .infoOreiller_container_image .second span.number, .infoOreiller_container_image .third span.number {
  height: 50px;
  background-color: var(--secondary-color);
  color: var(--white-color);
  padding: 1rem;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--xl-sizing);
  border: 1px solid var(--secondary-color);
}
.infoOreiller_container_image .first:hover span.number, .infoOreiller_container_image .second:hover span.number, .infoOreiller_container_image .third:hover span.number {
  background-color: var(--white-color);
  color: var(--secondary-color);
}
.infoOreiller_container_image .first {
  top: 20%;
  left: 10%;
}
.infoOreiller_container_image .second {
  bottom: 15%;
  right: 40%;
}
.infoOreiller_container_image .third {
  right: 10%;
  top: 27%;
}
.infoOreiller_container_image picture {
  display: flex;
  width: 100%;
  height: 100%;
}
.infoOreiller_container_image picture img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.infoOreiller_container_firstStep, .infoOreiller_container_secondStep, .infoOreiller_container_thirdStep {
  opacity: 0;
  transition: 0.3s all ease;
  pointer-events: none;
}
.infoOreiller_container_firstStep_description h2, .infoOreiller_container_secondStep_description h2, .infoOreiller_container_thirdStep_description h2 {
  font-size: var(--xl-sizing);
}
.infoOreiller_container_firstStep.-active, .infoOreiller_container_secondStep.-active, .infoOreiller_container_thirdStep.-active {
  opacity: 1;
  transition: 0.3s all ease;
}
.infoOreiller_container_firstStep {
  position: absolute;
  left: -220px;
  top: 10%;
  width: 200px;
  text-align: center;
}
.infoOreiller_container_secondStep {
  position: absolute;
  bottom: -20%;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 1rem;
  width: 100%;
}
.infoOreiller_container_secondStep_description {
  display: flex;
  gap: 1rem;
}
.infoOreiller_container_thirdStep {
  position: absolute;
  width: 200px;
  text-align: center;
  right: -220px;
  top: 0;
}
.infoOreiller_bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2rem;
  margin-top: 3rem;
  transition: 0.3s all ease;
}
.infoOreiller_bottom.-slideBottom {
  margin-top: 15rem;
}

@media screen and (max-width: 1050px) {
  .infoOreiller_container {
    max-width: 450px;
  }
  .infoOreiller_container_secondStep {
    bottom: -45%;
    width: 150%;
  }
}
@media screen and (max-width: 840px) {
  .infoOreiller_container {
    max-width: 370px;
  }
}
@media screen and (max-width: 768px) {
  .infoOreiller_container {
    width: 100%;
    max-width: unset;
    display: flex;
    flex-direction: column;
    gap: 5rem;
  }
  .infoOreiller_container_image {
    width: 50%;
    margin: 0 auto;
  }
  .infoOreiller_container_image .first, .infoOreiller_container_image .second, .infoOreiller_container_image .third {
    display: none;
  }
  .infoOreiller_container_firstStep, .infoOreiller_container_secondStep, .infoOreiller_container_thirdStep {
    opacity: 1;
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    bottom: unset;
    transform: unset;
    width: 100%;
    display: block;
  }
  .infoOreiller_container_firstStep_picto, .infoOreiller_container_secondStep_picto, .infoOreiller_container_thirdStep_picto {
    text-align: center;
    margin-bottom: 2rem;
  }
  .infoOreiller_container_firstStep_description, .infoOreiller_container_secondStep_description, .infoOreiller_container_thirdStep_description {
    text-align: center;
    display: block;
  }
}
.fragmentSliderProduits {
  background-color: var(--terciary-color);
  position: relative;
  padding: 10rem 0;
}
.fragmentSliderProduits_container_list {
  transition-timing-function: linear !important;
}
.fragmentSliderProduits_container_list_item {
  height: 450px !important;
  border-radius: 20px;
  overflow: hidden;
}
.fragmentSliderProduits_container_list_item picture {
  display: flex;
  height: 100%;
  width: 100%;
}
.fragmentSliderProduits_container_list_item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fragmentSliderProduits_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 5rem;
}
.fragmentSliderProduits:before {
  box-shadow: 0 40vw 0 40vw var(--terciary-color);
  -webkit-clip-path: inset(0 -40vw 0 -40vw);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
  pointer-events: none;
}

.expertiseSport {
  margin: 5rem auto 0;
  display: flex;
  flex-direction: column;
  gap: 5rem;
}
.expertiseSport_image {
  text-align: center;
  width: 60%;
  margin: 0 auto;
}
.expertiseSport_image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.expertiseSport_vaudou {
  display: flex;
  justify-content: space-between;
  gap: 10rem;
  align-items: center;
}
.expertiseSport_vaudou_description {
  flex: 0 0 50%;
}
.expertiseSport_vaudou_description h2, .expertiseSport_vaudou_description h3, .expertiseSport_vaudou_description p {
  font-size: var(--xl-sizing);
}
.expertiseSport_vaudou_description h2 strong, .expertiseSport_vaudou_description h3 strong, .expertiseSport_vaudou_description p strong {
  font-size: var(--xl-sizing);
  font-weight: 700;
}
.expertiseSport_vaudou_image {
  background-color: var(--secondary-color);
  flex-grow: 1;
  position: relative;
  padding: 4rem;
}
.expertiseSport_vaudou_image picture {
  display: flex;
  width: 100%;
  height: 100%;
}
.expertiseSport_vaudou_image picture img {
  width: 70%;
  margin: 0 auto;
}
.expertiseSport_vaudou_image:before {
  box-shadow: 0 40vw 0 40vw var(--secondary-color);
  -webkit-clip-path: inset(0 0 0 -40vw);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
  pointer-events: none;
}

@media screen and (max-width: 768px) {
  .expertiseSport {
    margin: 5rem auto;
  }
  .expertiseSport_image {
    width: 100%;
  }
  .expertiseSport_vaudou {
    flex-direction: column;
    gap: 5rem;
  }
  .expertiseSport_vaudou_image:before {
    box-shadow: 0 40vw 0 40vw var(--secondary-color);
    -webkit-clip-path: inset(0 -40vw 0 -40vw);
  }
}
.cliniqueSaintRoch {
  display: flex;
  gap: 10rem;
  margin: 10rem auto;
  justify-content: space-between;
  position: relative;
  background: linear-gradient(180deg, #fff 0, #fff 25%, var(--terciary-color) 0, var(--terciary-color));
  padding: 0 3rem 5rem 0;
}
.cliniqueSaintRoch_left, .cliniqueSaintRoch_right {
  flex: 1 0 40%;
}
.cliniqueSaintRoch_left_picture {
  height: 530px;
}
.cliniqueSaintRoch_left_picture picture {
  display: flex;
  width: 100%;
  height: 100%;
}
.cliniqueSaintRoch_left_picture picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.cliniqueSaintRoch_left_citation {
  margin-top: 3rem;
  width: 80%;
}
.cliniqueSaintRoch_left_citation p {
  color: var(--secondary-color);
  font-size: var(--xl-sizing);
  line-height: 34px;
  font-weight: 400;
}
.cliniqueSaintRoch_left_citation p strong {
  font-weight: 700;
  color: var(--secondary-color);
  font-size: var(--xl-sizing);
  line-height: 34px;
}
.cliniqueSaintRoch_right_title {
  margin-bottom: 15rem;
}
.cliniqueSaintRoch_right_title h2 {
  text-align: left;
  font-weight: 400;
}
.cliniqueSaintRoch_right_title h2 strong {
  font-weight: 700;
}
.cliniqueSaintRoch_right_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 3rem;
  margin-top: 5rem;
}
.cliniqueSaintRoch_right_list_item {
  flex: 1 0 45%;
  text-align: center;
}
.cliniqueSaintRoch_right_list_item_title h3 {
  color: var(--secondary-color);
  font-weight: 700;
  font-size: var(--xxl-sizing);
}
.cliniqueSaintRoch_right_list_item_description p {
  color: var(--secondary-color);
}
.cliniqueSaintRoch:before {
  box-shadow: 0 40vw 0 40vw var(--terciary-color);
  -webkit-clip-path: inset(0 0vw 0 -40vw);
  content: "";
  height: 75%;
  left: 0;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 0;
  pointer-events: none;
}

@media screen and (max-width: 768px) {
  .cliniqueSaintRoch {
    display: block;
    background: linear-gradient(180deg, #fff 0, #fff 5%, var(--terciary-color) 0, var(--terciary-color));
  }
  .cliniqueSaintRoch:before {
    height: 95%;
  }
  .cliniqueSaintRoch_left {
    margin-bottom: 5rem;
  }
  .cliniqueSaintRoch_left_citation {
    width: 100%;
  }
  .cliniqueSaintRoch_right_title {
    margin-bottom: 3rem;
  }
  .cliniqueSaintRoch:before {
    box-shadow: 0 40vw 0 40vw var(--terciary-color);
    -webkit-clip-path: inset(0 -40vw 0 -40vw);
  }
}
.listImageText {
  background-color: var(--terciary-color);
  position: relative;
}
.listImageText_head {
  margin-bottom: 3rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  align-items: center;
}
.listImageText .swiper-pagination {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3rem;
  margin: 5rem auto 2rem;
}
.listImageText .swiper-pagination .swiper-pagination-bullet {
  width: 120px;
  opacity: 1;
  border-radius: 20px;
  color: var(--primary-color);
  background-color: transparent;
  font-size: var(--m-sizing);
  height: fit-content;
  padding: 0.5rem 0;
}
.listImageText .swiper-pagination .swiper-pagination-bullet-active {
  background-color: var(--primary-color);
  color: var(--white-color);
}
.listImageText_list_item {
  position: relative;
}
.listImageText_list_item .imageTexte {
  position: relative;
  height: 100%;
  border-radius: 20px;
  overflow: hidden;
}
.listImageText_list_item .imageTexte img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.listImageText_list_item_text {
  max-width: 340px;
  position: absolute;
  right: 7rem;
  top: 50%;
  transform: translateY(-50%);
  text-align: left;
}
.listImageText_list_item_text_title {
  margin-bottom: 3rem;
}
.listImageText_list_item_text_title h2, .listImageText_list_item_text_title h3 {
  text-align: left;
  font-size: 20px;
  font-weight: 700;
}
.listImageText_list_item_text_description {
  margin-bottom: 2rem;
}
.listImageText_list_item_text_btn {
  width: 100%;
}
.listImageText_list_item_text_btn a {
  width: 100%;
}
.listImageText_list .navigationButton {
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  z-index: 1;
  width: 100%;
  transform: translateY(-50%);
}
.listImageText_list .navigationButton .prev, .listImageText_list .navigationButton .next {
  cursor: pointer;
}
.listImageText:before {
  box-shadow: 0 40vw 0 40vw var(--terciary-color);
  -webkit-clip-path: inset(0 -40vw 0 -40vw);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
  pointer-events: none;
}

@media screen and (max-width: 768px) {
  .listImageText_list_item {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }
  .listImageText_list_item_text {
    position: relative;
    right: 0;
    left: 0;
    top: 0;
    transform: unset;
    width: 70%;
    margin: 0 auto;
  }
  .listImageText_list .navigationButton {
    width: 115%;
    left: -8%;
  }
}
.cardImageClickable {
  margin: 0rem auto 10rem;
}
.cardImageClickable_head {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 2rem;
  margin-bottom: 5rem;
}
.cardImageClickable_list {
  display: flex;
  gap: 5rem;
  justify-content: center;
}
.cardImageClickable_list_item {
  flex: 1 0 30%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.cardImageClickable_list_item a {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  height: 100%;
}
.cardImageClickable_list_item_title {
  text-align: center;
}
.cardImageClickable_list_item_picture {
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 10px;
}
.cardImageClickable_list_item_picture picture {
  display: flex;
  width: 100%;
  height: 100%;
}
.cardImageClickable_list_item_picture picture img {
  transform: scale(1);
  transition: all 0.3s ease;
  width: 100%;
  object-fit: contain;
}
.cardImageClickable_list_item:hover picture img {
  transform: scale(1.2);
  transition: all 0.3s ease;
}

@media screen and (max-width: 768px) {
  .cardImageClickable_list_item {
    flex-grow: 1;
  }
}

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