@import url(https://fast.fonts.net/t/1.css?apiType=css&projectid=7a0b4b9b-cf86-4a62-976c-d47583d022e1);
@charset "UTF-8";
.container, .container-fluid {
  margin-right: auto;
  margin-left: auto;
}
.container-fluid {
  padding-right: 2rem;
  padding-left: 2rem;
}
.row {
  box-sizing: border-box;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}
.row.reverse {
  flex-direction: row-reverse;
}
.col.reverse {
  flex-direction: column-reverse;
}
.col-xs, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-offset-0, .col-xs-offset-1, .col-xs-offset-10, .col-xs-offset-11, .col-xs-offset-12, .col-xs-offset-2, .col-xs-offset-3, .col-xs-offset-4, .col-xs-offset-5, .col-xs-offset-6, .col-xs-offset-7, .col-xs-offset-8, .col-xs-offset-9 {
  box-sizing: border-box;
  flex: 0 0 auto;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.col-xs {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}
.col-xs-1 {
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}
.col-xs-2 {
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}
.col-xs-3 {
  flex-basis: 25%;
  max-width: 25%;
}
.col-xs-4 {
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
.col-xs-5 {
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}
.col-xs-6 {
  flex-basis: 50%;
  max-width: 50%;
}
.col-xs-7 {
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}
.col-xs-8 {
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}
.col-xs-9 {
  flex-basis: 75%;
  max-width: 75%;
}
.col-xs-10 {
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}
.col-xs-11 {
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}
.col-xs-12 {
  flex-basis: 100%;
  max-width: 100%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.start-xs {
  justify-content: flex-start;
  text-align: start;
}
.center-xs {
  justify-content: center;
  text-align: center;
}
.end-xs {
  justify-content: flex-end;
  text-align: end;
}
.top-xs {
  align-items: flex-start;
}
.middle-xs {
  align-items: center;
}
.bottom-xs {
  align-items: flex-end;
}
.around-xs {
  justify-content: space-around;
}
.between-xs {
  justify-content: space-between;
}
.first-xs {
  order: -1;
}
.last-xs {
  order: 1;
}
@media only screen and (min-width: 48em) {
  .container {
    width: 49rem;
  }
  .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-offset-0, .col-sm-offset-1, .col-sm-offset-10, .col-sm-offset-11, .col-sm-offset-12, .col-sm-offset-2, .col-sm-offset-3, .col-sm-offset-4, .col-sm-offset-5, .col-sm-offset-6, .col-sm-offset-7, .col-sm-offset-8, .col-sm-offset-9 {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .col-sm {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-sm-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .start-sm {
    justify-content: flex-start;
    text-align: start;
  }
  .center-sm {
    justify-content: center;
    text-align: center;
  }
  .end-sm {
    justify-content: flex-end;
    text-align: end;
  }
  .top-sm {
    align-items: flex-start;
  }
  .middle-sm {
    align-items: center;
  }
  .bottom-sm {
    align-items: flex-end;
  }
  .around-sm {
    justify-content: space-around;
  }
  .between-sm {
    justify-content: space-between;
  }
  .first-sm {
    order: -1;
  }
  .last-sm {
    order: 1;
  }
}
@media only screen and (min-width: 64em) {
  .container {
    width: 65rem;
  }
  .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-offset-0, .col-md-offset-1, .col-md-offset-10, .col-md-offset-11, .col-md-offset-12, .col-md-offset-2, .col-md-offset-3, .col-md-offset-4, .col-md-offset-5, .col-md-offset-6, .col-md-offset-7, .col-md-offset-8, .col-md-offset-9 {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .col-md {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-md-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .start-md {
    justify-content: flex-start;
    text-align: start;
  }
  .center-md {
    justify-content: center;
    text-align: center;
  }
  .end-md {
    justify-content: flex-end;
    text-align: end;
  }
  .top-md {
    align-items: flex-start;
  }
  .middle-md {
    align-items: center;
  }
  .bottom-md {
    align-items: flex-end;
  }
  .around-md {
    justify-content: space-around;
  }
  .between-md {
    justify-content: space-between;
  }
  .first-md {
    order: -1;
  }
  .last-md {
    order: 1;
  }
}
@media only screen and (min-width: 75em) {
  .container {
    width: 76rem;
  }
  .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-offset-0, .col-lg-offset-1, .col-lg-offset-10, .col-lg-offset-11, .col-lg-offset-12, .col-lg-offset-2, .col-lg-offset-3, .col-lg-offset-4, .col-lg-offset-5, .col-lg-offset-6, .col-lg-offset-7, .col-lg-offset-8, .col-lg-offset-9 {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .col-lg {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-lg-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .start-lg {
    justify-content: flex-start;
    text-align: start;
  }
  .center-lg {
    justify-content: center;
    text-align: center;
  }
  .end-lg {
    justify-content: flex-end;
    text-align: end;
  }
  .top-lg {
    align-items: flex-start;
  }
  .middle-lg {
    align-items: center;
  }
  .bottom-lg {
    align-items: flex-end;
  }
  .around-lg {
    justify-content: space-around;
  }
  .between-lg {
    justify-content: space-between;
  }
  .first-lg {
    order: -1;
  }
  .last-lg {
    order: 1;
  }
}
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}
[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}
[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}
[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}
[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}
[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}
[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}
[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}
[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}
[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}
[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}
[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}
[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}
[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}
[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}
[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}
[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}
[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}
[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}
[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}
[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}
[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}
[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}
[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}
[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}
[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}
[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}
[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}
[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}
[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}
[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}
[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}
[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}
[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}
[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}
[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}
[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}
[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}
[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}
[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}
[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}
[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}
[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}
[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}
[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}
[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}
[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}
[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}
[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}
[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}
[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}
[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}
[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}
[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}
[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}
[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}
[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}
[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}
[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}
[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}
[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}
[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}
[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}
[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}
[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}
[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}
[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}
[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}
[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}
[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}
[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}
[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}
[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}
[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}
[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}
[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}
[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}
[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}
[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}
[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}
[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}
[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}
[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}
[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}
[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}
[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}
[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}
[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}
[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}
[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}
[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}
[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}
[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}
[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}
[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}
[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}
[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}
[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}
[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}
[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}
[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}
[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}
[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}
[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}
[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}
[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}
[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}
[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}
[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}
[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}
[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}
[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}
[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}
[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}
[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}
[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}
[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}
[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}
[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in;
}
[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out;
}
[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out;
}
[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0);
}
[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0);
}
[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0);
}
[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0);
}
[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0);
}
[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0);
}
[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0);
}
[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0);
}
[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0);
}
[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}
[data-aos=zoom-in] {
  transform: scale(0.6);
}
[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}
[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}
[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}
[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}
[data-aos=zoom-out] {
  transform: scale(1.2);
}
[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}
[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}
[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}
[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}
[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}
[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0);
}
[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}
[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}
[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}
[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}
[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}
[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}
[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}
[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}
[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}
[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}
[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}
[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}
[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}
/*
SVGs - Convert to URL encoded CSS ready: https://yoksel.github.io/url-encoder/
*/
@font-face {
  font-family: "Avenir";
  src: url("../fonts/b290e775-e0f9-4980-914b-a4c32a5e3e36.woff2") format("woff2"), url("../fonts/4b978f72-bb48-46c3-909a-2a8cd2f8819c.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Avenir";
  src: url("../fonts/1a7173fa-062b-49ad-9915-bc57d3bfc1f5.woff2") format("woff2"), url("../fonts/cdda031e-26e9-4269-83d1-5a218caa10db.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Avenir";
  src: url("../fonts/d513e15e-8f35-4129-ad05-481815e52625.woff2") format("woff2"), url("../fonts/61bd362e-7162-46bd-b67e-28f366c4afbe.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Avenir";
  src: url("../fonts/3c210c80-960f-4684-850b-25390b4d08af.woff2") format("woff2"), url("../fonts/cb5c71ad-e582-4d00-929c-67fbfaeb1c27.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Palatino Linotype";
  src: url("../fonts/95fcf447-0354-47f4-9096-70a4b175d128.woff2") format("woff2"), url("../fonts/36de2b49-e55d-4ffd-a8b6-b23a78b3e553.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Palatino Linotype";
  src: url("../fonts/3cb9de27-a51b-4796-99e9-b25b2a3edca2.woff2") format("woff2"), url("../fonts/a6b7bd48-9c04-4688-b130-765c1525fe66.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
.content-typography ul li, td, p {
  font-family: Avenir, Arial, sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5;
}
.rickybox img, .rickybox, .aside-components .buttons .newsletter a, .aside-components .sidebar_box .box_link, .postsWrap.events .box a, .news-components .box a, .mso-play:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.news-components .column_and_big_box .big_box .box_container, .news-components .box .box_container {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
html {
  font-size: 16px;
  max-width: 100%;
}
@media (max-width: 1400px) {
  html {
    font-size: 15px;
  }
}
@media (max-width: 1300px) {
  html {
    font-size: 14px;
  }
}
@media (max-width: 1200px) {
  html {
    font-size: 13px;
  }
}
body {
  -webkit-font-smoothing: antialiased;
  font-family: Avenir, Arial, sans-serif;
  font-weight: 200;
  font-style: normal;
  margin: 0;
  color: #000000;
  background-color: #fff;
  letter-spacing: 1px;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 100vh;
  max-width: 100%;
  overflow-x: hidden;
}
@media screen and (min-width: 64em) {
  body {
    padding-top: 0;
  }
}
* {
  box-sizing: border-box;
}
main {
  flex: 1 0 auto;
  width: 100vw;
}
::-moz-placeholder {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: 400;
  font-style: normal;
  color: #121746;
  font-size: 16px;
}
input,
textarea,
select,
::placeholder {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: 400;
  font-style: normal;
  color: #121746;
  font-size: 16px;
}
button {
  font-size: 16px;
  cursor: pointer;
}
a {
  color: inherit;
  text-decoration: none;
}
a:hover a:focus {
  color: #fff;
  text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
  line-height: 1.3;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: 400;
  font-style: normal;
  margin: 0 0 1.5rem;
}
h1 {
  color: #121746;
  font-size: 64px;
  line-height: 1;
  padding: 0;
}
@media (max-width: 800px) {
  h1 {
    font-size: 35px;
  }
}
@media screen and (min-width: 801px) and (max-width: 1200px) {
  h1 {
    font-size: 54px;
  }
}
h1 .pre_heading {
  font-size: 30px;
  color: #DAC287;
  display: block;
  line-height: 1;
}
h2 {
  color: #121746;
  font-size: 50px;
  line-height: 1.3;
  padding: 0;
  font-weight: 400;
}
h2 .pre_heading {
  font-size: 30px;
  color: #DAC287;
  display: block;
  line-height: 1;
}
h3 {
  font-size: 1.5em;
}
h4 {
  font-size: 1.375em;
}
h5 {
  font-size: 1.125em;
}
h6 {
  font-size: 1.125em;
}
p {
  margin: 0 0 1em;
  color: #53565A;
}
td {
  font-weight: 300;
}
td strong {
  font-weight: 700;
}
img[data-src] {
  opacity: 0;
  visibility: hidden;
}
img {
  transition: opacity 1s ease 0s;
  max-width: 100%;
}
svg path[fill="#FFF"], svg path[fill=white] {
  fill: currentColor;
  transition: all 0.5s;
}
.component-title {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.75em;
  line-height: 36px;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 25px;
  color: #000000;
}
.content-typography img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 20px 0;
}
@media (min-width: 576px) {
  .content-typography img.alignright {
    float: right;
    margin: 10px 0 10px 20px;
  }
  .content-typography img.alignleft {
    float: left;
    margin: 10px 20px 10px 0px;
  }
}
.content-typography p:last-child {
  margin-bottom: 0;
}
.content-typography ul {
  list-style: none;
  margin: 0px;
  padding: 0;
}
.content-typography ul:not(.msomce_unstyled) {
  margin-left: 50px;
}
.content-typography ul li {
  position: relative;
  margin-bottom: 0.5rem;
  color: #53565A;
}
.content-typography ul:not(.msomce_unstyled) li::before {
  content: "";
  width: 0.5em;
  height: 0.5em;
  background-color: #DAC287;
  display: inline-block;
  position: static;
  margin-left: -18px;
  margin-right: 8px;
  vertical-align: middle;
}
.content-typography ol {
  list-style: none;
  margin: 0px;
  padding: 0;
  margin-bottom: 1.4375rem;
  counter-reset: item;
  list-style-type: none;
  margin-left: 50px;
}
.content-typography ol li {
  position: relative;
  margin-bottom: 1.3125rem;
}
.content-typography ol li::before {
  content: counter(item);
  counter-increment: item;
  font-size: 1.2em;
  position: absolute;
  left: -20px;
  color: #fff;
  z-index: 1;
  top: -1px;
  width: 1.25rem;
  text-align: center;
  margin-left: -0.375rem;
}
.content-typography blockquote {
  border-left: none;
  margin-left: 20px;
  margin-bottom: 30px;
}
.content-typography blockquote, .content-typography blockquote p {
  font-size: 1.375em !important;
  line-height: 28px !important;
}
.prep_theme h1 .pre_heading,
.prep_theme h2 .pre_heading {
  color: #E50695;
}
.prep_theme a:not(.btn):not(.button) {
  color: #E50695;
}
.prep_theme .content-typography ul:not(.msomce_unstyled) li:before {
  background-color: #E50695;
}
.table_container {
  margin-bottom: 2rem;
  overflow: auto;
  max-width: 70vw;
}
table {
  border-collapse: collapse;
  table-layout: fixed;
  min-width: 700px;
  height: auto !important;
  width: auto !important;
}
@media (max-width: 1024px) {
  table {
    width: -moz-fit-content;
    width: fit-content;
    table-layout: auto;
  }
}
table tr, table th, table td {
  height: auto !important;
  width: auto !important;
}
table h2, table h3 {
  margin-bottom: 0;
}
table thead th {
  color: #fff;
  font-weight: 600;
  text-align: left;
  padding: 0.5rem 1rem;
  max-width: 200px;
  min-width: 100px;
  background: #DAC287;
}
table tbody td {
  border-bottom: 1px solid #CCCCCC;
  text-align: left;
  padding: 1rem;
  font-weight: 400;
}
table tbody td:nth-child(even) {
  border-left: 1px solid #F9F9F9;
}
.password-content {
  padding: 75px 0;
}
.password-content .post-password-form p {
  font-size: 24px;
  font-weight: bold;
}
.password-content .post-password-form p label {
  font-size: 18px;
  font-weight: normal;
}
html[lang=en-gb] {
  margin-top: 0 !important;
}
#wpadminbar {
  transform: translateY(-100%);
  transition: all 0.5s;
}
#wpadminbar:before {
  content: "";
  border: 2px solid transparent;
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  width: 22px;
  height: 22px;
  transform: rotate(45deg) translateX(-50%);
  position: absolute;
  top: 100%;
  left: 50%;
  transform-origin: 25% 75%;
  transition: all 1s ease 0.25s;
  box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2), -6px -6px 3px -4px rgba(0, 0, 0, 0.2) inset;
  animation: adminbar_before 5s linear 0s infinite;
}
#wpadminbar:after {
  content: "";
  height: 100%;
  transform: translateY(100%);
  width: 100%;
  display: block;
}
#wpadminbar:hover {
  transform: translateY(0);
}
#wpadminbar:hover:before {
  transform: rotate(225deg) translateX(-50%);
  animation: none;
}
@keyframes adminbar_before {
  0% {
    margin-top: 0px;
  }
  50% {
    margin-top: 0px;
  }
  52% {
    margin-top: 10px;
  }
  54% {
    margin-top: -5px;
  }
  56% {
    margin-top: 0px;
  }
  100% {
    margin-top: 0px;
  }
}
.gform_wrapper form ul li .ginput_container_select:after, .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon, .mso-chevron-down, .msoSideNavigation ul li .mobileNav-childToggle:before, .mso-chevron-up, .mso-chevron-left, .mso-chevron-right {
  border-color: #DAC287;
  width: 0.5em;
  height: 0.5em;
  border-width: 0.1em;
  border-top-width: 0;
  border-left-width: 0;
  border-style: solid;
  display: inline-block;
  vertical-align: middle;
}
.mso-chevron-right {
  transform: rotate(-45deg);
}
.mso-chevron-left {
  transform: rotate(135deg);
}
.mso-chevron-up {
  transform: rotate(-135deg);
}
.mso-chevron-down, .msoSideNavigation ul li .mobileNav-childToggle:before {
  transform: rotate(45deg);
}
.mso-clock {
  background-color: #000000;
}
.mso-clock:before, .mso-clock:after {
  border-color: #fff;
  content: "";
  border-style: solid;
}
.mso-clock {
  width: 1.25em;
  height: 1.25em;
  margin-left: -0.25em;
  border-radius: 50%;
  display: inline-block;
  position: relative;
}
.mso-clock:before, .mso-clock:after {
  border-width: 0px;
}
.mso-clock:before {
  height: 0.5em;
  border-left-width: 0.125em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, calc(-100% + 0.125em));
}
.mso-clock:after {
  width: 0.35em;
  border-bottom-width: 0.125em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-0.0625em, calc(-50% + 0.125em));
}
.mso-play {
  border: 1px solid #000000;
  border-radius: 50%;
  position: relative;
  padding: 1em;
  display: inline-block;
  font-size: 1em;
  vertical-align: middle;
}
.mso-play:before {
  content: "";
  border: 0.6em solid transparent;
  border-left-color: #000000;
  border-right-width: 0px;
  border-top-width: 0.4em;
  border-bottom-width: 0.4em;
}
@media print, screen and (min-width: 48em) {
  .animate_it.deactive {
    opacity: 0;
    transform: translateY(30%);
    transition: all 0s linear 0s;
  }
  .animate_it.active {
    opacity: 1;
    transform: translateY(0%);
    transition: all 0.33s linear 0s;
  }
  .animate_it.download-item.deactive {
    transform: translateY(0%);
    width: 0;
  }
  .animate_it.download-item.active {
    width: 100%;
  }
  .staggered.deactive > div {
    opacity: 0;
  }
  .staggered.active > div {
    opacity: 1;
  }
  .header-section h1 .staggered.deactive > i {
    opacity: 0;
    top: 100px;
  }
  .header-section h1 .staggered.active > i {
    opacity: 1 !important;
    top: 0px;
  }
}
@keyframes bobble {
  0% {
    bottom: 0px;
  }
  55% {
    bottom: 0px;
  }
  60% {
    bottom: 10px;
  }
  65% {
    bottom: -10px;
  }
  70% {
    bottom: 0px;
  }
  100% {
    bottom: 0px;
  }
}
.msoHeaderBarContainer {
  position: absolute;
  z-index: 4000;
  width: 100%;
  padding: 1rem 2rem 2rem;
  display: flex;
  align-items: center;
}
.msoHeaderBarContainer .msoLogo {
  display: block;
  width: clamp(170px, 16.66vw, 320px);
  transition: all 0.5s;
}
.msoHeaderBarContainer nav {
  display: flex;
  flex-direction: column;
  width: calc(100% - 267px);
  justify-content: flex-end;
  position: relative;
  margin-left: auto;
}
@media (max-width: 1200px) {
  .msoHeaderBarContainer nav {
    display: block;
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
  }
}
.msoHeaderBarContainer nav ul {
  padding: 0;
  margin: 0;
}
.msoHeaderBarContainer nav li {
  list-style: none;
  color: #fff;
  text-transform: uppercase;
  margin-left: 1rem;
  font-size: 18px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
@media (max-width: 1570px) {
  .msoHeaderBarContainer nav li {
    margin-left: 0.75em;
    font-size: 17px;
  }
}
@media (max-width: 1450px) {
  .msoHeaderBarContainer nav li {
    font-size: 16px;
  }
}
.msoHeaderBarContainer nav li a {
  color: white;
  letter-spacing: 1.23px;
}
@media (min-width: 1201px) {
  .msoHeaderBarContainer nav li:hover a {
    color: #DAC287;
  }
}
.msoHeaderBarContainer nav .msoTopBar {
  display: flex;
  width: 100%;
  padding-bottom: 15px;
  align-items: center;
}
.msoHeaderBarContainer nav .msoTopBar ul.menu {
  display: flex;
  justify-content: flex-end;
  flex: 1;
}
.msoHeaderBarContainer nav .msoTopBar ul.menu li {
  font-size: 15px;
  font-weight: 300;
  display: flex;
}
.msoHeaderBarContainer nav .msoTopBar ul.menu li:not(:last-child):after {
  content: "";
  border-left: 1px solid #dac287;
  height: 90%;
  width: 0;
  display: block;
  margin-left: 1rem;
  align-self: center;
}
@media (max-width: 1570px) {
  .msoHeaderBarContainer nav .msoTopBar ul.menu li:not(:last-child):after {
    margin-left: 0.75rem;
  }
}
.msoHeaderBarContainer nav .msoTopBar ul.menu li a {
  color: #DAC287;
}
.msoHeaderBarContainer nav .msoNavBar {
  display: flex;
  width: 100%;
}
@media (max-width: 1200px) {
  .msoHeaderBarContainer nav .msoNavBar {
    display: block;
  }
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav {
  display: flex;
  justify-content: flex-end;
  flex: 1;
  margin-bottom: -15px;
}
@media (max-width: 1200px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav {
    margin-top: 25px;
    padding: 25px 0 0 5px;
    border-top: 1px solid #fff;
  }
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li {
  font-weight: 300;
  position: relative;
  white-space: nowrap;
  padding-bottom: 15px;
}
@media (min-width: 1201px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li:not(:last-child) {
    display: flex;
  }
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li:not(:last-child):after {
    content: "";
    border-left: 1px solid #DAC287;
    height: 80%;
    width: 0px;
    display: block;
    margin-left: 1rem;
    align-self: center;
  }
}
@media (min-width: 1201px) and (max-width: 1570px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li:not(:last-child):after {
    margin-left: 0.75rem;
  }
}
@media (max-width: 1200px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li {
    line-height: 2.5rem;
  }
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.current-menu-parent > a, .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.current-menu-ancestor > a, .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.current-menu-item > a {
  text-decoration: underline;
  text-decoration-color: #DAC287;
  -webkit-text-underline-offset: 4px;
  text-underline-offset: 4px;
}
@media (max-width: 1200px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.menu-item-has-children:hover ul.sub-menu {
    display: block;
  }
}
@media (max-width: 1200px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.menu-item-has-children:hover ul.sub-menu .sub-menu {
    display: none;
  }
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.menu-item-has-children:before {
  content: "";
  border: 10px solid transparent;
  transition: all 0.75s;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -100%);
  display: none;
}
@media (max-width: 1200px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.menu-item-has-children:before {
    transform: none;
    top: 9px;
    display: inline-block;
    border-width: 7px;
    background-color: #fff;
    clip-path: polygon(0 0, 50% 100%, 100% 0);
    border-bottom: 0px;
  }
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu {
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  white-space: nowrap;
  position: absolute;
  top: 100%;
  padding: 1em 0;
  background: #fff;
  transition: opacity 0.5s;
  z-index: 5000;
  border-bottom: 3px solid #DAC287;
  margin: 0;
}
@media (max-width: 1200px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu {
    position: static;
    display: none;
  }
}
@media (min-width: 768px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu li.menu-item.menu-item-has-children {
    display: flex;
    align-items: center;
    position: relative;
  }
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu li.menu-item.menu-item-has-children:after {
    content: "\f105";
    color: #DAC287;
    font-family: Fontawesome;
    display: block;
    margin-left: 10px;
    width: 10px;
    font-size: 15px;
    line-height: 26px;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu li.menu-item.menu-item-has-children:after {
    display: none;
  }
}
@media (min-width: 768px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu li.menu-item.menu-item-has-children li.menu-item.menu-item-has-children:after {
    display: none;
  }
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu.align-right {
  left: auto;
  right: 0;
}
@media (min-width: 1201px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu.align-right li.menu-item.menu-item-has-children:after {
    content: "\f104";
    margin-left: -20px;
    margin-right: 10px;
    order: -1;
  }
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu li {
  font-size: 15px;
  line-height: 26px;
  padding: 0 2rem;
  margin: 0;
  text-transform: none;
  color: #979797;
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu li.current-menu-parent > a, .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu li.current-menu-item > a {
  text-decoration: underline;
  text-decoration-color: #DAC287;
  -webkit-text-underline-offset: 4px;
  text-underline-offset: 4px;
}
@media (max-width: 1200px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu li {
    white-space: normal;
    margin: 0 0 1em;
    line-height: 130%;
  }
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu li a {
  color: #121746;
  flex: 1;
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu li:hover > a {
  text-decoration: underline;
  text-decoration-color: #DAC287;
  -webkit-text-underline-offset: 4px;
  text-underline-offset: 4px;
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu li .sub-menu {
  left: 100%;
  top: 0;
  max-height: 0px;
  box-shadow: 0px -2px 10px -5px rgba(0, 0, 0, 0.5);
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu li .sub-menu a {
  letter-spacing: 0;
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu li .sub-menu.align-right {
  border-left: 0px;
  box-shadow: 0px 2px 10px -5px rgba(0, 0, 0, 0.5);
  left: auto;
  right: 100%;
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li:hover:before, .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li li:hover:before {
  border-bottom-color: rgb(255, 255, 255);
  margin: 0;
}
@media (min-width: 1201px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li:hover:before, .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li li:hover:before {
    display: block;
  }
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li:hover > ul.sub-menu, .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li li:hover > ul.sub-menu {
  opacity: 1;
  visibility: visible;
  max-height: 100vh;
  overflow: visible;
}
.msoHeaderBarContainer nav.lightblue .msoTopBar ul li a {
  color: #121746;
}
@media screen and (min-width: 75em) {
  .msoHeaderBarContainer .msoNavBar ul.mainNav > li.mainNav-item:hover > .mainNav-subMenu--container {
    opacity: 1;
    visibility: visible;
    max-height: unset;
  }
}
.msoHeaderBarContainer input[name=mobnav_control] {
  display: none;
}
.msoHeaderBarContainer.sticky {
  position: fixed;
  top: 0;
  left: 0;
  padding: 0.5em 2em;
  background: #121746;
  z-index: 5001;
  min-height: 120px;
}
.msoHeaderBarContainer.sticky .msoLogo {
  margin: 0.5em 1em;
  display: block;
  position: relative;
  z-index: 500;
  width: 350px;
}
@media screen and (min-width: 75em) {
  .msoHeaderBarContainer.sticky {
    background: #121746;
  }
}
@media (max-width: 1200px) {
  .msoHeaderBarContainer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    background: #121746;
    padding: 0.5em 2em;
    z-index: 9999;
  }
  .msoHeaderBarContainer .msoLogo {
    margin: 0.5em 1em;
    display: block;
    position: relative;
    z-index: 500;
    transition: all 0.5s;
    width: 200px;
    height: 48px;
  }
  .msoHeaderBarContainer .msoLogo img {
    max-height: 100%;
    max-width: none;
  }
  .msoHeaderBarContainer nav {
    z-index: 20;
    height: 0;
    box-sizing: border-box;
    background: rgba(218, 194, 135, 0.9);
    transition: all 1s;
    overflow: hidden;
    position: absolute;
    justify-content: unset;
    padding: 0 1em;
  }
  .msoHeaderBarContainer nav ul {
    flex-direction: column;
  }
  .msoHeaderBarContainer nav .msoTopBar {
    order: 2;
    padding: 1.5em 0 0;
    display: block;
  }
  .msoHeaderBarContainer nav .msoTopBar ul.menu li {
    padding: 0.5em;
  }
  .msoHeaderBarContainer nav .msoTopBar ul.menu li a {
    color: white;
  }
  .msoHeaderBarContainer nav .msoTopBar ul.menu li a:hover span {
    border-bottom-color: #fff;
  }
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav {
    order: 1;
    width: 100%;
  }
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav li.mainNav-item .mainNav-childToggle {
    display: inline;
    background: none;
    padding: 0;
    margin-left: 1rem;
    font-size: 25px;
    border: none;
  }
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav li.mainNav-item .mainNav-childToggle:after {
    content: "\f107";
    color: white;
    font-family: Fontawesome;
  }
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav li.mainNav-item .mainNav-childToggle.mainNav-item--isOpened:after {
    content: "\f106";
  }
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav li.mainNav-item .mainNav-childToggle.mainNav-item--isOpened + .mainNav-subMenu--container {
    opacity: 1;
    visibility: visible;
    max-height: unset;
    width: 100%;
  }
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item {
    border-bottom: 1px solid #fff;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-top: 1em;
  }
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item ul li:last-child {
    border-bottom: 0px;
  }
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item a:hover {
    color: white;
    text-decoration: underline;
  }
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item.mainNav-item.mainNav-item--isParent:hover:before {
    display: none;
  }
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item div.mainNav-subMenu--container, .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item div.mainNav-subMenu--container.hasbtns {
    background: transparent;
    position: static;
    margin: 0;
    padding: 0;
  }
}
@media (max-width: 1200px) and (max-width: 760px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item div.mainNav-subMenu--container, .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item div.mainNav-subMenu--container.hasbtns {
    display: inline-block;
  }
}
@media (max-width: 1200px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item div.mainNav-subMenu--container ul.mainNav-subMenu, .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item div.mainNav-subMenu--container.hasbtns ul.mainNav-subMenu {
    -moz-column-count: 3;
         column-count: 3;
    margin-top: 1rem;
    padding: 0;
    margin: 0;
    border: 0px;
  }
}
@media (max-width: 1200px) and (max-width: 760px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item div.mainNav-subMenu--container ul.mainNav-subMenu, .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item div.mainNav-subMenu--container.hasbtns ul.mainNav-subMenu {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 15px;
         column-gap: 15px;
  }
}
@media (max-width: 1200px) and (max-width: 576px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item div.mainNav-subMenu--container ul.mainNav-subMenu, .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item div.mainNav-subMenu--container.hasbtns ul.mainNav-subMenu {
    -moz-column-count: 1;
         column-count: 1;
    margin-top: 1rem;
  }
}
@media (max-width: 1200px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item div.mainNav-subMenu--container ul.mainNav-subMenu li.mainNav-subMenuItem a, .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item div.mainNav-subMenu--container.hasbtns ul.mainNav-subMenu li.mainNav-subMenuItem a {
    color: #fff;
  }
  .msoHeaderBarContainer input[name=mobnav_control] {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 30px;
    height: 28px;
    margin: 23px 1em;
    position: absolute;
    right: 0;
    top: 30px;
    border: 0px;
    z-index: 1000;
    display: block;
  }
  .msoHeaderBarContainer input[name=mobnav_control]:before, .msoHeaderBarContainer input[name=mobnav_control]:after {
    content: "";
    pointer-events: none;
    position: absolute;
    transform-origin: center;
    border-top: 2px solid #fff;
    width: 30px;
    top: 2px;
    left: 0;
    pointer-events: none;
    transition: all 0.5s;
  }
  .msoHeaderBarContainer input[name=mobnav_control]:after {
    top: 12px;
    border-bottom: 2px solid #FFF;
    padding-top: 8px;
  }
  .msoHeaderBarContainer input[name=mobnav_control]:checked:before {
    transform: rotate(225deg);
    top: 12px;
  }
  .msoHeaderBarContainer input[name=mobnav_control]:checked:after {
    transform: rotate(-225deg);
    padding: 0;
    top: 12px;
    border-bottom: 0px;
  }
  .msoHeaderBarContainer input[name=mobnav_control]:checked ~ nav {
    height: 100vh;
    padding: 110px 1em;
    overflow: auto;
  }
}
@media (min-width: 1200px) {
  .msoHeaderBarContainer.sticky .msoLogo {
    width: 350px;
    margin: 0 1rem;
  }
  .msoHeaderBarContainer.sticky .msoSearchIcon {
    margin: 0 2em;
  }
  .msoHeaderBarContainer.sticky .msoSearchIcon:before, .msoHeaderBarContainer.sticky .msoSearchIcon:after {
    border-color: #DAC287;
  }
  .msoHeaderBarContainer.sticky .msoSearchDropDown {
    background: transparent;
    box-shadow: -5px 5px 10px -5px rgba(0, 0, 0, 0.2);
  }
}
@media (max-width: 1200px) {
  .msoHeaderBarContainer.sticky input[name=mobnav_control]:checked ~ nav .msoSearchDropDown {
    position: absolute;
    top: 70px;
    left: 0;
    width: 210px;
    max-width: 100%;
    max-height: 40px;
    margin-top: 15px;
  }
}
.msoSearchContainer {
  display: flex;
  color: #DAC287;
  margin-left: 1rem;
  text-transform: uppercase;
  font-size: 15px;
  cursor: pointer;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
@media (max-width: 1200px) {
  .msoSearchContainer {
    display: none;
  }
}
.msoSearchIcon {
  cursor: pointer;
  position: relative;
  display: block;
  width: 7px;
  height: 7px;
  margin: 0 0 0 1em;
}
.msoSearchIcon:before, .msoSearchIcon:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.msoSearchIcon:before {
  border: 2px solid #DAC287;
  border-radius: 50%;
  display: block;
  width: 100%;
  height: 100%;
}
.msoSearchIcon:after {
  border-bottom: 2px solid #DAC287;
  width: 7px;
  transform: rotate(125deg) translate(0);
  top: calc(100% + 1px);
  right: calc(100% - 10px);
  transform-origin: left top;
  left: auto;
}
.msoSearchDropDown {
  background-color: transparent;
  z-index: 200;
  width: 100px;
  margin-left: 1rem;
  transition: max-height 0.4s ease-out;
}
.msoSearchDropDown form {
  display: flex;
  align-items: center;
  height: 16px;
  margin-top: -1px;
}
.msoSearchDropDown input.msoSearchBox {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  background: transparent;
  border: 0px;
  display: block;
  width: 70px;
  padding: 0;
  margin: 0;
  color: #DAC287;
  height: 19px;
  line-height: 19px;
}
.msoSearchDropDown input.msoSearchBox::-moz-placeholder {
  color: #DAC287;
  text-transform: uppercase;
  font-size: 15px;
}
.msoSearchDropDown input.msoSearchBox::placeholder {
  color: #DAC287;
  text-transform: uppercase;
  font-size: 15px;
}
.msoSearchDropDown input.msoSearchBox:focus {
  border-bottom: 1px solid #DAC287;
}
.msoSearchDropDown input.msoSearchBox:focus::-moz-placeholder {
  color: transparent;
}
.msoSearchDropDown input.msoSearchBox:focus::placeholder {
  color: transparent;
}
.msoSearchDropDown .msoSearchBtn {
  background: transparent;
  border: 0;
  color: #DAC287;
  line-height: 19px;
}
.msoSearchDropDown.msoSearchActive {
  max-height: 51px;
}
.side_buttons {
  position: fixed;
  left: 0;
  top: 25%;
  z-index: 5000;
  transform: rotate(90deg);
  transform-origin: left bottom;
  display: flex;
}
.side_buttons a {
  background: #DAC287;
  padding: 0.5rem 2rem;
  color: #fff;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  display: flex;
  margin-right: 9px;
}
.side_buttons.prep_theme a {
  background: #E50695;
}
footer {
  padding: 1rem 2rem;
}
footer ul {
  display: flex;
  justify-content: flex-end;
  flex: 1;
  list-style: none;
}
@media (max-width: 800px) {
  footer ul {
    padding: 0;
  }
}
footer .footer_container {
  display: flex;
}
@media (max-width: 800px) {
  footer .footer_container {
    display: block;
  }
}
footer .footer_container .logo > img {
  width: 250px;
}
@media (max-width: 800px) {
  footer .footer_container .logo {
    text-align: center;
    margin: 0 auto 15px;
  }
}
footer .footer_container .logo .accred {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  margin-top: 20px;
}
footer .footer_container .logo .accred img {
  width: 100px;
  height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
}
footer .footer_container .logo .tatler-footer-logo {
  max-width: 133px;
}
footer .footer_container .right {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  flex: 1;
  text-align: right;
}
@media (max-width: 800px) {
  footer .footer_container .right {
    text-align: center;
  }
}
footer .footer_container .right p {
  text-align: right;
}
footer .footer_container .right .map_links {
  flex: 0 0 100%;
}
@media (max-width: 800px) {
  footer .footer_container .right .map_links ul {
    display: block;
  }
}
footer .footer_container .right .map_links ul li {
  margin-left: 1rem;
}
@media (max-width: 800px) {
  footer .footer_container .right .map_links ul li {
    margin: 10px auto;
  }
}
footer .footer_container .right .footer_links {
  flex: 0 0 100%;
}
footer .footer_container .right .footer_links ul {
  flex-wrap: wrap;
  margin-left: auto;
}
footer .footer_container .right .footer_links ul li {
  border-left: 1px solid currentColor;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  line-height: 1em;
  margin-bottom: 1rem;
  white-space: nowrap;
}
footer .footer_container .right .footer_links ul li:first-child {
  border: 0;
  padding-left: 0;
}
footer .footer_container .right .footer_links ul li a {
  display: block;
  margin-top: -2px;
}
footer .footer_container .right .footer_links p {
  font-size: 16px;
}
footer .footer_container .right .social_links {
  display: flex;
  flex: 0 0 100%;
  justify-content: flex-end;
}
footer .footer_container .right .social_links a {
  display: block;
  width: 35px;
  height: 35px;
  background-position: 0 0;
  background-size: 103%;
  background-repeat: no-repeat;
  border-radius: 50%;
  margin-left: 0.5rem;
}
footer .footer_container .right .social_links a:hover {
  background-color: #DAC287;
  filter: invert(1);
}
footer .footer_container .right .social_links a.facebook-f {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='35' viewBox='0 0 36 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.1674 12.1398H22.6674V11.6398V8.85542V8.40957L22.2244 8.35869C21.9232 8.32408 20.928 8.23531 19.7657 8.23531C18.4745 8.23531 17.3346 8.63095 16.5158 9.43672C15.6952 10.2443 15.252 11.4097 15.252 12.8409V14.6339H13.0543H12.5543V15.1339V18.235V18.735H13.0543H15.252V26.2059V26.7059H15.752H18.9652H19.4652V26.2059V18.735H21.652H22.0908L22.1477 18.2998L22.5535 15.1988L22.6274 14.6339H22.0577H19.4652V13.1466C19.4652 12.7214 19.5312 12.5024 19.6342 12.3811C19.7218 12.2778 19.9303 12.1398 20.5114 12.1398H22.1674ZM0.570068 17.4706C0.570068 8.09628 8.19612 0.5 17.6163 0.5C27.0365 0.5 34.6626 8.09628 34.6626 17.4706C34.6626 26.845 27.0365 34.4412 17.6163 34.4412C8.19612 34.4412 0.570068 26.845 0.570068 17.4706Z' stroke='%23121746'/%3E%3C/svg%3E%0A");
}
footer .footer_container .right .social_links a.twitter {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='35' viewBox='0 0 36 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6009 14.2237C15.0051 13.9289 12.7206 12.6285 11.1536 10.7118L10.6985 10.1552L10.3351 10.7756C9.98316 11.3763 9.78399 12.0859 9.78399 12.83C9.78399 13.5528 9.97219 14.23 10.3016 14.8173L9.7511 14.5059V15.3632V15.3633V15.3634V15.3634V15.3635V15.3635V15.3636V15.3637V15.3637V15.3638V15.3639V15.3639V15.364V15.3641V15.3641V15.3642V15.3643V15.3643V15.3644V15.3645V15.3646V15.3646V15.3647V15.3648V15.3648V15.3649V15.365V15.365V15.3651V15.3652V15.3653V15.3653V15.3654V15.3655V15.3655V15.3656V15.3657V15.3658V15.3658V15.3659V15.366V15.366V15.3661V15.3662V15.3663V15.3663V15.3664V15.3665V15.3666V15.3666V15.3667V15.3668V15.3669V15.3669V15.367V15.3671V15.3672V15.3672V15.3673V15.3674V15.3675V15.3676V15.3676V15.3677V15.3678V15.3679V15.3679V15.368V15.3681V15.3682V15.3683V15.3683V15.3684V15.3685V15.3686V15.3687V15.3687V15.3688V15.3689V15.369V15.3691V15.3691V15.3692V15.3693V15.3694V15.3695V15.3695V15.3696V15.3697V15.3698V15.3699V15.37V15.37V15.3701V15.3702V15.3703V15.3704V15.3705V15.3705V15.3706V15.3707V15.3708V15.3709V15.371V15.371V15.3711V15.3712V15.3713V15.3714V15.3715V15.3716V15.3716V15.3717V15.3718V15.3719V15.372V15.3721V15.3722V15.3722V15.3723V15.3724V15.3725V15.3726V15.3727V15.3728V15.3729V15.3729V15.373V15.3731V15.3732V15.3733V15.3734V15.3735V15.3736V15.3736V15.3737V15.3738V15.3739V15.374V15.3741V15.3742V15.3743V15.3744V15.3745V15.3745V15.3746V15.3747V15.3748V15.3749V15.375V15.3751V15.3752V15.3753V15.3754V15.3754V15.3755V15.3756V15.3757V15.3758V15.3759V15.376V15.3761V15.3762V15.3763V15.3764V15.3765V15.3765V15.3766V15.3767V15.3768V15.3769V15.377V15.3771V15.3772V15.3773V15.3774V15.3775V15.3776V15.3777V15.3777V15.3778V15.3779V15.378V15.3781V15.3782V15.3783V15.3784V15.3785V15.3786V15.3787V15.3788V15.3789V15.379V15.3791V15.3792V15.3792V15.3793V15.3794V15.3795V15.3796V15.3797V15.3798V15.3799V15.38V15.3801V15.3802V15.3803V15.3804V15.3805V15.3806V15.3807V15.3808V15.3809V15.3809V15.381V15.3811V15.3812V15.3813V15.3814V15.3815V15.3816V15.3817V15.3818V15.3819V15.382V15.3821V15.3822V15.3823V15.3824V15.3825V15.3826V15.3827V15.3828V15.3829V15.383V15.383V15.3831V15.3832V15.3833V15.3834V15.3835V15.3836V15.3837V15.3838V15.3839V15.384V15.3841V15.3842V15.3843V15.3844V15.3845V15.3846V15.3847V15.3848V15.3849V15.385V15.3851V15.3852V15.3853V15.3854V15.3854V15.3855V15.3856V15.3857V15.3858V15.3859V15.386V15.3861V15.3862V15.3863V15.3864V15.3865V15.3866V15.3867V15.3868V15.3869V15.387V15.3871V15.3872V15.3873V15.3874V15.3875V15.3876V15.3877V15.3877V15.3878V15.3879V15.388V15.3881V15.3882V15.3883V15.3884V15.3885V15.3886V15.3887V15.3888V15.3889V15.389V15.3891V15.3892V15.3893V15.3894V15.3895V15.3896V15.3897V15.3897V15.3898V15.3899V15.39V15.3901V15.3902V15.3903V15.3904V15.3905V15.3906V15.3907V15.3908V15.3909V15.391V15.3911V15.3912V15.3913V15.3913V15.3914V15.3915V15.3916V15.3917V15.3918V15.3919V15.392V15.3921V15.3922V15.3923V15.3924V15.3925V15.3926V15.3927V15.3927V15.3928V15.3929V15.393V15.3931V15.3932V15.3933V15.3934V15.3935V15.3936V15.3937V15.3938V15.3939V15.3939V15.394V15.3941V15.3942V15.3943V15.3944V15.3945V15.3946V15.3947V15.3948V15.3949V15.395V15.395V15.3951V15.3952V15.3953V15.3954V15.3955V15.3956V15.3957V15.3958V15.3959V15.3959V15.396V15.3961V15.3962V15.3963V15.3964V15.3965V15.3966V15.3967V15.3967V15.3968V15.3969V15.397V15.3971V15.3972V15.3973V15.3974V15.3974V15.3975V15.3976V15.3977V15.3978V15.3979V15.398V15.3981V15.3981V15.3982V15.3983V15.3984V15.3985V15.3986V15.3987V15.3987V15.3988V15.3989V15.399V15.3991V15.3992V15.3992V15.3993V15.3994V15.3995V15.3996V15.3997V15.3998V15.3998V15.3999V15.4V15.4001V15.4002V15.4002V15.4003V15.4004V15.4005V15.4006V15.4007V15.4007V15.4008V15.4009V15.401V15.4011V15.4011V15.4012V15.4013V15.4014V15.4015V15.4015V15.4016V15.4017V15.4018V15.4019V15.4019V15.402V15.4021V15.4022V15.4023V15.4023V15.4024V15.4025V15.4026V15.4026V15.4027V15.4028V15.4029V15.403V15.403V15.4031V15.4032V15.4033V15.4033V15.4034V15.4035V15.4036V15.4036V15.4037V15.4038V15.4039V15.4039V15.404V15.4041V15.4042V15.4042V15.4043V15.4044V15.4044V15.4045V15.4046V15.4047V15.4047V15.4048V15.4049V15.4049V15.405V15.4051V15.4052V15.4052V15.4053V15.4054V15.4054V15.4055V15.4056V15.4056V15.4057V15.4058V15.4058V15.4059V15.406V15.406V15.4061V15.4062V15.4062V15.4063V15.4064V15.4064V15.4065V15.4066V15.4066V15.4067V15.4068V15.4068V15.4069C9.7511 16.5804 10.2475 17.6394 11.0422 18.385L10.7734 18.3314L11.0366 19.1427C11.4279 20.3486 12.3669 21.3114 13.5638 21.7388C12.6205 22.2385 11.5484 22.5175 10.4046 22.5175C10.1445 22.5175 9.8795 22.4976 9.60631 22.4662L9.28014 23.3843C10.9485 24.4498 12.9387 25.0681 15.0653 25.0681C22.0207 25.0681 25.808 19.3256 25.808 14.3696V14.3622C25.808 14.2957 25.808 14.2253 25.8069 14.1523C26.4634 13.6397 27.0436 13.0309 27.511 12.3329L28.4652 10.9077L26.8946 11.5969C26.815 11.6318 26.7345 11.6653 26.6533 11.6973C26.8289 11.4167 26.9722 11.1128 27.0774 10.7902L27.4925 9.51719L26.3446 10.2066C25.7763 10.5479 25.1501 10.8026 24.4793 10.9625C23.7456 10.2865 22.7589 9.87318 21.6891 9.87318C19.43 9.87318 17.5921 11.7001 17.5921 13.9547C17.5921 14.045 17.595 14.1347 17.6009 14.2237ZM1.27612 17.4706C1.27612 8.09628 8.90217 0.5 18.3224 0.5C27.7426 0.5 35.3686 8.09628 35.3686 17.4706C35.3686 26.845 27.7426 34.4412 18.3224 34.4412C8.90217 34.4412 1.27612 26.845 1.27612 17.4706Z' stroke='%23121746'/%3E%3C/svg%3E%0A");
  background-position: 100% center;
}
footer .footer_container .right .social_links a.youtube {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='35' viewBox='0 0 36 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M26.5123 20.9538L27.0072 21.0258L27.0086 21.0149L26.5123 20.9538ZM26.5123 20.9538L27.0086 21.0148L27.0086 21.0147L27.0086 21.0144L27.0087 21.0134L27.0092 21.0098L27.0107 20.9967L27.0165 20.9472C27.0215 20.9042 27.0285 20.8417 27.0368 20.7625C27.0535 20.6042 27.0758 20.3789 27.098 20.109C27.1423 19.5706 27.187 18.8488 27.187 18.1258V16.8046C27.187 16.0816 27.1423 15.3598 27.098 14.8213C27.0758 14.5514 27.0535 14.3261 27.0368 14.1678C27.0285 14.0886 27.0215 14.0261 27.0165 13.9831L27.0107 13.9336L27.0092 13.9205L27.0087 13.9169L27.0086 13.9159L27.0086 13.9156L27.0086 13.9155L26.5123 13.9765M26.5123 20.9538C27.0071 21.0258 27.0071 21.0259 27.0071 21.026L27.007 21.0262L27.007 21.0267L27.0068 21.0281L27.0061 21.0321L27.0041 21.0453C27.0024 21.0563 26.9999 21.0716 26.9966 21.0908C26.99 21.1292 26.9802 21.1833 26.9668 21.2494C26.9401 21.3809 26.8985 21.5627 26.8387 21.7638C26.726 22.1427 26.5244 22.6772 26.1732 23.0373C25.4446 23.8001 24.612 23.8807 24.2375 23.917C24.1959 23.9211 24.1599 23.9245 24.1304 23.9284L24.1163 23.9302L24.102 23.9312C22.8659 24.0195 21.3268 24.0661 20.1019 24.0907C19.4883 24.103 18.9516 24.1099 18.5681 24.1136C18.3763 24.1155 18.2228 24.1166 18.1172 24.1173L17.9957 24.1179L17.9641 24.118L17.956 24.1181L17.9539 24.1181L17.9534 24.1181H17.9532L17.9517 23.6181M26.5123 13.9765C27.0071 13.9045 27.0071 13.9044 27.0071 13.9043L27.007 13.9041L27.007 13.9036L27.0068 13.9022L27.0061 13.8982L27.0041 13.885C27.0024 13.874 26.9999 13.8587 26.9966 13.8395C26.99 13.8011 26.9802 13.747 26.9668 13.6809C26.9401 13.5494 26.8985 13.3676 26.8387 13.1665C26.726 12.7877 26.5244 12.2531 26.1732 11.893C25.4446 11.1302 24.612 11.0496 24.2375 11.0133C24.1959 11.0093 24.1599 11.0058 24.1304 11.002L24.1163 11.0001L24.102 10.9991C22.8653 10.9108 21.3257 10.8669 20.1008 10.8451C19.4871 10.8341 18.9503 10.8286 18.5667 10.8259C18.3749 10.8245 18.2214 10.8238 18.1157 10.8235L17.9943 10.8232L17.9627 10.8231L17.9546 10.8231L17.9525 10.8231H17.9519H17.9518L17.9517 11.3231L17.9516 10.8231H17.9515H17.9509L17.9488 10.8231L17.9407 10.8231L17.9091 10.8232L17.7877 10.8235C17.682 10.8238 17.5284 10.8245 17.3367 10.8259C16.9531 10.8286 16.4162 10.8341 15.8026 10.8451C14.5777 10.8669 13.0381 10.9108 11.8014 10.9991L11.7871 11.0001L11.773 11.002C11.7435 11.0058 11.7075 11.0093 11.6659 11.0133C11.2914 11.0496 10.4588 11.1302 9.73019 11.8931C9.37896 12.2532 9.17738 12.7877 9.06471 13.1665C9.0049 13.3676 8.96331 13.5494 8.93659 13.6809C8.92317 13.747 8.91337 13.8011 8.90679 13.8395C8.9035 13.8587 8.90102 13.874 8.89928 13.885L8.89725 13.8982L8.89664 13.9022L8.89644 13.9036L8.89636 13.9041L8.89633 13.9043C8.89631 13.9044 8.8963 13.9045 9.39109 13.9765M26.5123 13.9765L27.0071 13.9045L27.0087 13.9154L26.5123 13.9765ZM17.9517 23.6181L17.9468 24.1181L17.9467 24.1181L17.946 24.1181L17.9435 24.118L17.9336 24.1179L17.8951 24.1175L17.7481 24.1159C17.6208 24.1145 17.4375 24.1122 17.2133 24.1092C16.7648 24.103 16.1521 24.0934 15.4954 24.0798C14.191 24.0526 12.6858 24.0088 11.965 23.9412L11.9405 23.9389L11.9163 23.9342C11.8787 23.9269 11.8232 23.9207 11.7533 23.9128C11.3375 23.8662 10.4129 23.7625 9.72875 23.0358C9.37841 22.6757 9.17723 22.1421 9.06471 21.7638C9.0049 21.5627 8.96331 21.3809 8.93659 21.2494C8.92317 21.1833 8.91337 21.1292 8.90679 21.0908C8.9035 21.0716 8.90102 21.0563 8.89928 21.0453L8.89725 21.0321L8.89664 21.0281L8.89644 21.0267L8.89636 21.0262L8.89633 21.026C8.89631 21.0259 8.8963 21.0258 9.39109 20.9538M17.9517 23.6181L17.9532 24.1181L17.9469 24.1181L17.9517 23.6181ZM9.39109 20.9538L8.89489 21.0153L8.89487 21.0152L8.89483 21.0149L8.89471 21.0139L8.89428 21.0103L8.89269 20.9972L8.8869 20.948C8.88196 20.9053 8.87496 20.8431 8.86659 20.7644C8.84987 20.6069 8.82764 20.3825 8.80543 20.1132C8.76112 19.5759 8.71639 18.8542 8.71639 18.1258V16.8046C8.71639 16.0816 8.76113 15.3598 8.80542 14.8213C8.82763 14.5514 8.84984 14.3261 8.86656 14.1678C8.87492 14.0886 8.88192 14.0261 8.88686 13.9831L8.89264 13.9336L8.89422 13.9205L8.89465 13.9169L8.89478 13.9159L8.89482 13.9156L8.89483 13.9155L9.39109 13.9765M9.39109 20.9538L8.89479 21.0154L8.8963 21.0258L9.39109 20.9538ZM9.39109 13.9765L8.89484 13.9154L8.89618 13.9045L9.39109 13.9765ZM0.981079 17.4706C0.981079 8.09424 8.57532 0.5 17.9517 0.5C27.3281 0.5 34.9223 8.09424 34.9223 17.4706C34.9223 26.847 27.3281 34.4412 17.9517 34.4412C8.57532 34.4412 0.981079 26.847 0.981079 17.4706Z' stroke='%23121746'/%3E%3Cpath d='M16.1499 19.7417L20.867 17.2959L16.1499 14.8281V19.7417Z' fill='%23121746'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='34.9412' height='34.9412' fill='white' transform='translate(0.481079)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
}
footer .footer_container .right .social_links a.instagram {
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M20 17C20 19 19 20 17 20C15 20 14 19 14 17C14 15 15 14 17 14C19 14 20 15 20 17Z' stroke='%23121746'/%3E%3Cpath d='M21 14H23C24 14 24 13 24 13V11C24 10 24 10 23 10H21C21 10 20 10 20 11V13C20 13 21 14 21 14Z' fill='%23121746'/%3E%3Cpath d='M0 17C0 8 8 0 17 0C26 0 34 8 34 17C34 26 26 34 17 34C8 34 0 26 0 17ZM24 26C25 26 26 25 26 24V10C26 9 25 8 24 8H10C9 8 8 9 8 10V24C8 25 9 26 10 26H24Z' stroke='%23121746'/%3E%3Cpath d='M22 17C22 20 20 22 17 22C14 22 12 20 12 17C12 17 12 16 12 16H10V23C10 23 10 24 11 24H23C24 24 24 23 24 23V16H22C22 16 22 17 22 17Z' fill='%23121746'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='34' height='34' fill='white' transform='translate(0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media (max-width: 1023px) {
  .row.reverse {
    flex-direction: column-reverse;
  }
}
.site_container {
  display: flex;
  width: 1500px;
  margin: 0 auto;
  max-width: 100%;
  flex-direction: row-reverse;
}
.site_container .main-components {
  width: 100%;
}
.site_container .main-components section {
  padding-left: 4rem;
  padding-right: 4rem;
}
@media (max-width: 767px) {
  .site_container .main-components section {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (max-width: 1023px) {
  .site_container {
    margin-left: 0;
    margin-right: 0;
  }
}
.padding-top {
  padding-top: 4rem;
}
@media (max-width: 1023px) {
  .padding-top {
    padding-top: 2rem;
  }
}
.padding-bottom {
  padding-bottom: 4rem;
}
@media (max-width: 1023px) {
  .padding-bottom {
    padding-bottom: 2rem;
  }
}
.mso_margin-none {
  margin: 0 !important;
}
.mso_margin-top {
  margin-top: 3em;
}
@media (max-width: 1023px) {
  .mso_margin-top {
    margin-top: 2em;
  }
}
@media (max-width: 576px) {
  .mso_margin-top {
    margin-top: 1em;
  }
}
.mso_margin-bottom, .aside-components {
  margin-bottom: 3em;
}
@media (max-width: 1023px) {
  .mso_margin-bottom, .aside-components {
    margin-bottom: 2em;
  }
}
@media (max-width: 576px) {
  .mso_margin-bottom, .aside-components {
    margin-bottom: 1em;
  }
}
.mso_margin-left {
  margin-left: 3em;
}
@media (max-width: 1023px) {
  .mso_margin-left {
    margin-left: 2em;
    margin-right: 2em;
  }
}
@media (max-width: 576px) {
  .mso_margin-left {
    margin-left: 1em;
    margin-right: 1em;
  }
}
.mso_margin-right {
  margin-right: 3em;
}
@media (max-width: 1023px) {
  .mso_margin-right {
    margin-left: 2em;
    margin-right: 2em;
  }
}
@media (max-width: 576px) {
  .mso_margin-right {
    margin-right: 1em;
    margin-left: 1em;
  }
}
.mso_margin-topDouble {
  margin-top: 10em;
}
@media (max-width: 1023px) {
  .mso_margin-topDouble {
    margin-top: 7em;
  }
}
@media (max-width: 576px) {
  .mso_margin-topDouble {
    margin-top: 2em;
  }
}
.mso_margin-bottomDouble {
  margin-bottom: 10em;
}
@media (max-width: 1023px) {
  .mso_margin-bottomDouble {
    margin-bottom: 7em;
  }
}
@media (max-width: 576px) {
  .mso_margin-bottomDouble {
    margin-bottom: 2em;
  }
}
.mso_margin-leftDouble {
  margin-left: 10em;
}
@media (max-width: 1023px) {
  .mso_margin-leftDouble {
    margin-left: 5em;
    margin-right: 5em;
  }
}
@media (max-width: 576px) {
  .mso_margin-leftDouble {
    margin-left: 2em;
    margin-right: 2em;
  }
}
.mso_margin-rightDouble {
  margin-right: 10em;
}
@media (max-width: 1023px) {
  .mso_margin-rightDouble {
    margin-left: 5em;
    margin-right: 5em;
  }
}
@media (max-width: 576px) {
  .mso_margin-rightDouble {
    margin-right: 2em;
    margin-left: 2em;
  }
}
.mso_padding-top {
  padding-top: 3em;
}
@media (max-width: 1023px) {
  .mso_padding-top {
    padding-top: 2em;
  }
}
@media (max-width: 576px) {
  .mso_padding-top {
    padding-top: 1em;
  }
}
.mso_padding-bottom {
  padding-bottom: 3em;
}
@media (max-width: 1023px) {
  .mso_padding-bottom {
    padding-bottom: 2em;
  }
}
@media (max-width: 576px) {
  .mso_padding-bottom {
    padding-bottom: 1em;
  }
}
.mso_padding-left {
  padding-left: 3em;
}
@media (max-width: 1023px) {
  .mso_padding-left {
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media (max-width: 576px) {
  .mso_padding-left {
    padding-left: 1em;
    padding-right: 1em;
  }
}
.mso_padding-right {
  padding-right: 3em;
}
@media (max-width: 1023px) {
  .mso_padding-right {
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media (max-width: 576px) {
  .mso_padding-right {
    padding-left: 1em;
    padding-right: 1em;
  }
}
.mso_padding-topDouble {
  padding-top: 10em;
}
@media (max-width: 1023px) {
  .mso_padding-topDouble {
    padding-top: 7em;
  }
}
@media (max-width: 576px) {
  .mso_padding-topDouble {
    padding-top: 2em;
  }
}
.mso_padding-bottomDouble {
  padding-bottom: 10em;
}
@media (max-width: 1023px) {
  .mso_padding-bottomDouble {
    padding-bottom: 7em;
  }
}
@media (max-width: 576px) {
  .mso_padding-bottomDouble {
    padding-bottom: 2em;
  }
}
.mso_padding-leftDouble {
  padding-left: 10em;
}
@media (max-width: 1023px) {
  .mso_padding-leftDouble {
    padding-left: 5em;
    padding-right: 5em;
  }
}
@media (max-width: 576px) {
  .mso_padding-leftDouble {
    padding-left: 2em;
    padding-right: 2em;
  }
}
.mso_padding-rightDouble {
  padding-right: 10em;
}
@media (max-width: 1023px) {
  .mso_padding-rightDouble {
    padding-left: 5em;
    padding-right: 5em;
  }
}
@media (max-width: 576px) {
  .mso_padding-rightDouble {
    padding-left: 2em;
    padding-right: 2em;
  }
}
.mso_bgColor-red {
  background-color: #DAC287;
}
.mso_bgColor-teal {
  background-color: #121746;
}
.mso_bgColor-blue {
  background-color: #121746;
}
.mso_bgColor-gold {
  background-color: #DAC287;
}
.mso_bgColor-grey1 {
  background-color: #53565A;
}
.mso_bgColor-grey2 {
  background-color: #979797;
}
.mso_bgColor-grey3 {
  background-color: #F8F8F8;
}
.mso_bgColor-red h2, .mso_bgColor-red h3, .mso_bgColor-red h4, .mso_bgColor-red p, .mso_bgColor-red li, .mso_bgColor-teal h2, .mso_bgColor-teal h3, .mso_bgColor-teal h4, .mso_bgColor-teal p, .mso_bgColor-teal li, .mso_bgColor-grey1 h2, .mso_bgColor-grey1 h3, .mso_bgColor-grey1 h4, .mso_bgColor-grey1 p, .mso_bgColor-grey1 li, .mso_bgColor-grey2 h2, .mso_bgColor-grey2 h3, .mso_bgColor-grey2 h4, .mso_bgColor-grey2 p, .mso_bgColor-grey2 li {
  color: #fff;
}
.inherit_colour {
  color: inherit;
}
.emergency_popup {
  opacity: 0;
  visibility: hidden;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: unset;
  transition: all 0.75s;
}
.emergency_popup.active {
  opacity: 1;
  visibility: visible;
  max-height: 100vh;
}
.emergency_popup .popup_content {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: auto;
  background: #fff;
  z-index: 5000;
  max-height: 90vh;
  width: 90vw;
  max-width: 600px;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
  padding: 2em;
}
@media print, screen and (min-width: 48em) {
  .emergency_popup .popup_content {
    padding: 4em;
  }
}
.emergency_popup .popup_content .close {
  position: absolute;
  top: 1.5em;
  right: 1.5em;
  width: 26px;
  height: 26px;
}
.emergency_popup .popup_content .close:before, .emergency_popup .popup_content .close:after {
  content: "";
  position: absolute;
  transform-origin: center;
  border-top: 4px solid #DAC287;
  width: 30px;
  top: 50%;
  left: 50%;
}
.emergency_popup .popup_content .close:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.emergency_popup .popup_content .close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.emergency_popup:after {
  content: "";
  z-index: 100;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(196, 196, 196, 0.7);
  width: 100vw;
  height: 100vh;
}
.main-heading-button {
  color: #DAC287;
  border-color: #fff;
  background-color: #fff;
  display: block;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  padding: 15px 15px 15px 10px;
  letter-spacing: 1px;
  bottom: 50px;
  z-index: 2;
  transition: all 0.2s ease;
}
@media (min-width: 576px) {
  .main-heading-button {
    bottom: 90px;
    padding: 20px 30px 20px 20px;
  }
}
.main-heading-button:before {
  transform: skewX(20deg);
  position: absolute;
  z-index: -1;
  top: 0;
  left: -10px;
  right: 0;
  bottom: 0;
  content: "";
  background: #fff;
  width: 100%;
  height: 100%;
  transition: 0.2s;
  backface-visibility: hidden;
}
@media screen and (min-width: 75em) {
  .main-heading-button:hover {
    background-color: rgb(229.5, 229.5, 229.5);
  }
  .main-heading-button:hover:before {
    background-color: rgb(229.5, 229.5, 229.5);
  }
}
.header-image-wrapper {
  position: relative;
}
.header-image-wrapper .parallax-image {
  height: 42vw;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
.header-image-wrapper .parallax-image:after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 80%;
  z-index: 0;
}
@media screen and (min-width: 64em) {
  .header-image-wrapper .parallax-image {
    height: 56vh;
  }
}
@media screen and (min-width: 75em) {
  .header-image-wrapper .parallax-image {
    height: 70vh;
  }
}
.header-image-wrapper {
  /*
  .msoHeaderImageText {
      bottom: 0;

      position: relative;
      background-size: 0;
      height: 70px;
      width: 100%;
      @include minWidth(576) {
          position: absolute;
          background-size: auto;
          height: 81px;
      }
      img {
          width: 100%;
      }
      &.msoContentPageHeaderText {
          background-repeat: repeat-x;
          text-align: center;
          @include minWidth(576) {
              overflow: hidden;
          }
          h1 {
              margin: 0;
              width: calc(100% - 30px);
              padding: 0 15px;
              color: $colour2;
              float: none;
              @include minWidth(576) {
                  color: $colour3;
                  position: absolute;
                  top: 0;
                  line-height: 81px !important;
                  margin: 0 !important;
              }
              &:after {
                  background: none;
                  position: static;
                  height: auto;
              }
          }
      }
  }
  */
}
.sub-heading {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: 700;
  font-style: normal;
  font-size: 2em;
  line-height: 1.2em;
  padding-left: 100px;
  margin-top: 2em;
}
.page-summary {
  padding-left: 100px;
  margin-top: 2em;
}
.sidebarNav .subnav-header a {
  text-decoration: none;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: 700;
  font-style: normal;
}
.sidebarNav ul {
  list-style-type: none;
  padding-left: 0;
}
.sidebarNav ul li a {
  color: #000000;
  text-decoration: none;
  padding: 4px 0;
  display: block;
}
.sidebarNav ul li a:hover {
  text-decoration: underline;
}
.sidebarNav ul li .sub-menu {
  display: none;
  padding-left: 2.5em;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
.sidebarNav ul li .sub-menu li {
  position: relative;
  display: flex;
  align-items: center;
}
.sidebarNav ul li .sub-menu li:before {
  transition: all 0.1s linear;
  position: absolute;
  content: "";
  left: -45px;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.sidebarNav ul li .sub-menu li:hover:before {
  left: -38px;
}
.sidebarNav ul li.current-menu-item > a {
  text-decoration: underline;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.sidebarNav ul li.current-menu-item.menu-item-has-children > a {
  padding-top: 4px;
  padding-bottom: 4px;
}
.sidebarNav ul li.current-menu-item .sub-menu {
  display: block;
}
.sidebarNav ul li.current-menu-ancestor .sub-menu {
  display: block;
}
.component-link-container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
}
.component-link-container.fill-line .component-link.circle:after {
  width: calc(100% - 66px) !important;
}
.component-link-container .component-link.circle {
  border: 1px solid #cfcfcf;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  background-color: #fff;
  transition: all 0.5s linear;
}
.component-link-container .component-link.circle .inner-arrow {
  display: block;
  width: 22px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='%23121746' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
  transition: all 0.3s ease-out;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.component-link-container .component-link.circle:before {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  content: "";
  width: calc(100% - 66px);
  height: 1px;
  background-color: #cfcfcf;
}
.component-link-container .component-link.circle:after {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  content: "";
  width: 40%;
  height: 1px;
  background-color: #000000;
  transition: width 0.5s linear 0.5s;
}
@media screen and (min-width: 75em) {
  .component-link-container .component-link.circle:hover {
    background-color: #121746;
    border-color: transparent !important;
    transition: all 0.5s linear 0.5s;
  }
  .home .component-link-container .component-link.circle:hover {
    transition: all 0.5s linear;
  }
  .component-link-container .component-link.circle:hover .inner-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
    transition: all 0.5s ease-out 0.5s;
  }
  .home .component-link-container .component-link.circle:hover .inner-arrow {
    transition: all 0.5s ease-out;
  }
  .component-link-container .component-link.circle:hover:after {
    width: calc(100% - 66px);
    transition: width 0.5s linear;
  }
}
.component-link-container .component-link.inline {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
}
.component-link-container .component-link.inline .inner-text {
  color: #000000;
  margin-right: 15px;
}
.component-link-container .component-link.inline .inner-arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='%23121746' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
  width: 28px;
  height: 8px;
  display: block;
  transition: all 0.5s ease-out;
}
@media screen and (min-width: 75em) {
  .component-link-container .component-link:hover {
    text-decoration: underline;
  }
}
.component-link-container.flex-start {
  justify-content: flex-start;
}
#ccc-icon {
  display: none !important;
}
.ui-datepicker .ui-datepicker-header {
  background: #121746;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  font-size: 20px;
  border: none;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {
  transform-origin: left top;
  background: none;
  border-color: transparent #fff #fff transparent;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon {
  transform: translateY(50%) rotate(-45deg);
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {
  transform: translate(100%, 50%) rotate(135deg);
}
.ui-datepicker .ui-datepicker-header .ui-state-hover {
  background: none;
  border: none;
}
.ui-datepicker .ui-datepicker-today .ui-state-highlight {
  color: #fff;
  background: #DAC287;
  border-color: #53565A;
}
.ui-datepicker .ui-datepicker-current-day .ui-state-active {
  color: #fff;
  background: #121746;
  border-color: #000000;
}
/* Colour variables */
.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}
.scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important;
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.scroll-element {
  display: none;
  box-sizing: content-box;
}
.scroll-element div {
  box-sizing: content-box;
}
.scroll-element .scroll-bar {
  cursor: default;
}
.scroll-element .scroll-arrow {
  cursor: default;
}
.scroll-element.scroll-x.scroll-scrollx_visible {
  display: block;
}
.scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}
.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
  overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.scrollbar-inner > .scroll-element {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}
.scrollbar-inner > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.scrollbar-inner > .scroll-element .scroll-element_outer {
  overflow: hidden;
  border-radius: 8px;
}
.scrollbar-inner > .scroll-element .scroll-element_track {
  border-radius: 8px;
  background-color: #B3B3B3;
}
.scrollbar-inner > .scroll-element .scroll-bar {
  border-radius: 8px;
  background-color: #121746;
}
.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: rgba(18, 23, 70, 0.7);
}
.scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%;
}
.scrollbar-inner > .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 8px;
}
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #fff;
}
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px;
}
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px;
}
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px;
}
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px;
}
.popup-background {
  position: fixed;
  background: rgba(0, 0, 0, 0.6);
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9998;
}
.mso-emergency-popup {
  position: fixed;
  background: white;
  z-index: 9999;
  max-width: 750px;
  width: 90%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-size: 79px 98px;
  background-repeat: no-repeat;
  background-position: center 28px;
}
.mso-emergency-popup .content {
  padding: 0;
}
@media (max-width: 800px) {
  .mso-emergency-popup .content {
    flex-direction: column;
  }
}
.mso-emergency-popup .content > div {
  width: 100%;
}
.mso-emergency-popup .content > div:first-of-type {
  padding: 47px 32px;
}
.mso-emergency-popup .content:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .mso-emergency-popup .emergency_popup_content > div {
    width: 100%;
    flex: 0 0 100%;
  }
  .mso-emergency-popup .emergency_popup_content > div:last-of-type {
    display: none;
  }
}
.mso-emergency-popup .close {
  height: 21px;
  width: 21px;
  position: absolute;
  top: 20px;
  right: 20px;
  color: #DAC287;
  display: block;
  font-size: 28px;
  text-decoration: none;
  cursor: pointer;
}
.mso-emergency-popup .close:hover {
  text-decoration: none;
  color: #DAC287;
}
.three-featured-boxes .component_container {
  margin-left: 50%;
  left: -50vw;
  width: 100vw;
  position: relative;
  padding: 4rem;
}
.three-featured-boxes .component_container .opening_content {
  text-align: center;
  max-width: 900px;
  margin: auto;
  margin-bottom: 4rem;
}
.three-featured-boxes .component_container .opening_content h2 {
  font-size: 5rem;
}
.three-featured-boxes .component_container .opening_content h2 .pre_heading {
  font-size: 0.94rem;
}
.three-featured-boxes .component_container .opening_content h2 .pre_heading, .three-featured-boxes .component_container .opening_content h1, .three-featured-boxes .component_container .opening_content h2, .three-featured-boxes .component_container .opening_content h3, .three-featured-boxes .component_container .opening_content h4, .three-featured-boxes .component_container .opening_content p, .three-featured-boxes .component_container .opening_content li {
  color: #fff;
}
.three-featured-boxes .component_container.bg_blue {
  background: #121746;
}
.three-featured-boxes .component_container.bg_gold {
  background: #DAC287;
}
.three-featured-boxes .component_container.bg_pink {
  background: #E50695;
}
.three-featured-boxes .component_container.bg_pink .opening_content a.button {
  background: #121746;
  color: #fff;
}
.three-featured-boxes .component_container.bg_pink .opening_content a.button:hover {
  background: transparent;
  border-color: #fff;
}
.three-featured-boxes .boxes {
  display: flex;
  flex-wrap: wrap;
  width: 1500px;
  max-width: 100%;
  margin: auto;
}
.three-featured-boxes .box {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  flex: 0 0 100%;
  overflow: hidden;
  margin-bottom: 1.625rem;
}
.three-featured-boxes .box .box-block-image {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 1s;
}
@media (min-width: 1024px) {
  .three-featured-boxes .box {
    flex: 0 0 calc(50% - 1rem);
  }
  .three-featured-boxes .box:first-child {
    flex: 0 0 100%;
  }
  .three-featured-boxes .box:nth-child(2) {
    margin-right: 1rem;
  }
  .three-featured-boxes .box:nth-child(3) {
    margin-left: 1rem;
  }
}
.three-featured-boxes .box:before {
  content: "";
  background: radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0.44) 0%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: 1;
}
.three-featured-boxes .box:after {
  content: "";
  padding-top: 80%;
  display: block;
  transition: all 0.5s;
  background-color: rgba(0, 0, 0, 0);
  position: relative;
}
@media (min-width: 1024px) {
  .three-featured-boxes .box:not(:first-child):after {
    padding-top: 76.049%;
  }
}
@media (max-width: 1199px) {
  .three-featured-boxes .box:first-child:after {
    padding-top: 50%;
  }
}
@media (max-width: 1023px) {
  .three-featured-boxes .box:first-child:after {
    padding-top: 80%;
  }
}
@media (min-width: 1200px) {
  .three-featured-boxes .box:first-child:after {
    padding-top: 33.467%;
  }
}
.three-featured-boxes .box .box_content {
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.three-featured-boxes .box h3 {
  color: white;
  margin-bottom: 0;
  text-align: center;
}
@media (min-width: 1024px) {
  .three-featured-boxes .box h3 {
    font-size: 2.8125rem;
    line-height: 1.1431em;
  }
}
.three-featured-boxes .box p {
  color: white;
  max-width: 30.125rem;
  margin: 0 auto 1.25rem;
  overflow-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.three-featured-boxes .box .button {
  margin: auto;
  position: relative;
  z-index: 100;
}
.three-featured-boxes .box .content {
  display: none;
}
.three-featured-boxes .box a.cover {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: 10;
}
.three-featured-boxes .box:hover:after {
  background: rgba(0, 0, 0, 0.3);
}
.three-featured-boxes .box:hover .box-block-image {
  transform: scale(1.1);
}
.three-column-signposts .filter-title {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.three-column-signposts .filter-title h2 {
  margin: 0;
}
.three-column-signposts .signposts {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1rem;
}
.three-column-signposts .signposts .signpost {
  flex: 0 0 calc(33.33% - 1rem);
  position: relative;
  margin: 0 0 1rem 1rem;
  background-color: #121746;
}
@media (max-width: 768px) {
  .three-column-signposts .signposts .signpost {
    flex: 0 0 calc(50% - 1rem);
  }
}
@media (max-width: 576px) {
  .three-column-signposts .signposts .signpost {
    flex: 0 0 100%;
  }
}
.three-column-signposts .signposts .signpost:after {
  content: "";
  padding-top: 150%;
  display: block;
}
.three-column-signposts .signposts .signpost .signpost_popup_link {
  z-index: 20;
  cursor: pointer;
}
.three-column-signposts .signposts .signpost .box_content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.three-column-signposts .signposts .signpost .box_content,
.three-column-signposts .signposts .signpost .signpost_popup_link,
.three-column-signposts .signposts .signpost .hover_image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
.three-column-signposts .signposts .signpost .hover_image {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0;
  transition: all 0.3s;
}
.three-column-signposts .signposts .signpost .hover_image:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.three-column-signposts .signposts .signpost:hover .hover_image {
  opacity: 1;
}
.three-column-signposts .signposts .signpost .bg {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  margin: 0 auto;
  text-align: center;
  z-index: 1;
}
.three-column-signposts .signposts .signpost .bg:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.three-column-signposts .signposts .signpost .bg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.three-column-signposts .signposts .signpost h2.signpost_title {
  font-size: 32px;
  color: #fff;
  text-align: center;
  position: relative;
  z-index: 1;
  margin-bottom: 0;
}
.three-column-signposts .signposts .signpost .signpost_content {
  background: rgba(0, 0, 0, 0.7);
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: 9999;
}
.three-column-signposts .signposts .signpost .signpost_content .close {
  color: #000000;
  display: block;
  top: 0;
  right: 0;
  position: sticky;
  font-size: 2em;
  z-index: 10;
  transition: color 0.5s;
  cursor: pointer;
  width: 30px;
  margin-left: auto;
  text-align: center;
  transform: translate(1rem, -1rem);
}
.three-column-signposts .signposts .signpost .signpost_content .content {
  background: #fff;
  overflow: auto;
  padding: 2rem;
  width: 90vw;
  max-width: 1000px;
  max-height: 80vh;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.accordion h2 {
  text-transform: uppercase;
}
.accordion-item {
  transition: border 0.25s ease;
  margin-bottom: 1em;
  clear: both;
}
.accordion .table-flex {
  display: flex;
  flex-wrap: wrap;
}
.accordion .table-flex .column {
  width: 100%;
}
@media (min-width: 576px) {
  .accordion .table-flex .column {
    width: 50%;
  }
}
.accordion-title {
  display: flex;
  align-items: center;
  color: white;
  background-color: #121746;
  font-size: 17px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 1em;
  font-weight: 300;
  font-family: Avenir, Arial, sans-serif;
  transition: all 0.3s;
}
.accordion-title:hover, .accordion-item--active .accordion-title {
  background: #DAC287;
  color: #fff;
}
.accordion-title span:not(.amp) {
  margin-left: 20px;
}
.accordion-title::before {
  content: "\f067";
  font-size: 0.875rem;
  font-family: "FontAwesome";
  transition: transform 0.25s ease;
  will-change: transform;
}
.accordion-item--active .accordion-title::before {
  content: "\f068";
}
.accordion.pink .accordion-item--active .accordion-title {
  background: #E50695;
}
.accordion.pink .accordion-title:hover {
  background: #E50695;
}
.accordion-content {
  display: none;
  padding: 1.25rem;
}
.accordion-content a {
  color: #DAC287;
}
@media (max-width: 768px) {
  .accordion-content {
    padding: 1rem 0;
  }
  .accordion-content .table_container table {
    min-width: 0px;
  }
  .accordion-content .table_container table tr {
    width: 100%;
    display: block;
  }
  .accordion-content .table_container table tr:nth-child(odd) {
    background: #F0F0F0;
  }
  .accordion-content .table_container table tr th,
  .accordion-content .table_container table tr td {
    display: block;
    width: 100%;
    max-width: none;
  }
  .accordion-content .table_container table tr td:first-child {
    font-weight: 700;
  }
}
.accordion.letting {
  background-color: #121746;
  position: relative;
  max-width: 933px;
  margin: 0 auto;
  padding: clamp(50px, 8.3333333333vw, 160px) 4rem clamp(50px, 9.375vw, 180px);
}
.accordion.letting:before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100vw;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: #121746;
}
.accordion.letting .bracket {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100vw;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.accordion.letting .bracket:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  aspect-ratio: 2.0191/1;
  max-width: 844px;
  width: 43.95vw;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../../assets/src/img/faq-letting-bg.png");
}
.accordion.letting h2 {
  color: #DAC287;
  z-index: 1;
  position: relative;
}
.accordion.letting .accordion-item {
  z-index: 1;
  position: relative;
}
.accordion.letting .accordion-item .accordion-title {
  background: transparent;
  border-bottom: 1px solid white;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
  padding-right: 12px;
}
.accordion.letting .accordion-item .accordion-title span {
  margin-left: 0;
  color: #FFF;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 40px;
}
.accordion.letting .accordion-item .accordion-title:before {
  display: none;
}
.accordion.letting .accordion-item .accordion-title:after {
  content: "";
  display: block;
  width: 12px;
  height: 6px;
  transition: 0.4s ease-in-out;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.440918 0.606445L5.94092 4.60644L11.4409 0.606446' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}
.accordion.letting .accordion-item .accordion-content p {
  color: white;
}
.accordion.letting .accordion-item.accordion-item--active .accordion-title:after {
  transform: rotate(180deg);
}
.admissions-calculator {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
}
.admissions-calculator .admissions-container {
  background-position: 50% top;
  background-size: 100% auto;
  background-repeat: no-repeat;
  width: 100%;
  position: relative;
  min-height: 80vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 6rem;
}
@media (max-width: 900px) {
  .admissions-calculator .admissions-container {
    background-size: cover;
  }
}
.admissions-calculator .admissions-container:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
  background: rgba(18, 23, 70, 0.3);
}
.admissions-calculator .admissions-container.active:after {
  background: linear-gradient(to bottom, rgba(18, 23, 70, 0.3) 0%, rgba(18, 23, 70, 0.3) 1%, rgb(18, 23, 70) 60vw);
}
.admissions-calculator .opening-content {
  position: relative;
  z-index: 10;
}
.admissions-calculator .opening-content h2 {
  margin: 0;
  font-size: 4.375rem;
}
.admissions-calculator .opening-content h2, .admissions-calculator .opening-content p {
  color: #fff;
}
.admissions-calculator .age-form {
  margin-top: 1rem;
  position: relative;
  z-index: 10;
  padding: 2rem;
  background: rgba(18, 23, 70, 0.5);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 800px;
  max-width: 100%;
}
@media (max-width: 767px) {
  .admissions-calculator .age-form {
    flex-direction: column;
  }
}
.admissions-calculator .age-form label {
  display: block;
  color: #fff;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 30px;
  margin-bottom: 2rem;
  flex: 0 0 100%;
}
.admissions-calculator .age-form select {
  width: 200px;
  height: 70px;
  font-size: 20px;
  line-height: 56px;
  padding: 1rem;
  display: block;
  margin-right: 0.5rem;
}
@media (max-width: 1023px) {
  .admissions-calculator .age-form select {
    width: 100px;
  }
}
@media (max-width: 767px) {
  .admissions-calculator .age-form select {
    margin-bottom: 1rem;
    width: 100%;
  }
}
.admissions-calculator .age-form button {
  background: #DAC287;
  color: #fff;
  height: 70px;
  border: 0px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 25px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  padding: 0 2rem;
}
@media (max-width: 767px) {
  .admissions-calculator .scrollbar-inner {
    max-height: 60vw;
    margin-right: -1rem;
    padding-right: 1rem !important;
  }
}
.admissions-calculator-popup {
  position: relative;
  z-index: 10;
  width: 1500px;
  max-width: 80vw;
}
.admissions-calculator-popup .tabs {
  display: flex;
  margin: 0;
  list-style: none;
  padding: 0;
  width: 100%;
  overflow: auto;
}
.admissions-calculator-popup .tabs li.tab {
  padding: 1rem;
  margin-right: 0.5rem;
  color: #fff;
  font-weight: 700;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  cursor: pointer;
  flex: 1;
  max-width: 180px;
  min-width: 100px;
}
.admissions-calculator-popup .tabs li.tab:last-child {
  margin: 0;
}
.admissions-calculator-popup .tabs li.tab.pink {
  background: #E50695;
}
.admissions-calculator-popup .tabs li.tab.gold {
  background: #DAC287;
}
.admissions-calculator-popup .tabs li.tab.current {
  background: #fff;
}
.admissions-calculator-popup .tabs li.tab:hover {
  background: #979797;
}
.admissions-calculator-popup .tabs li.tab.current {
  background: #fff;
  color: #121746;
}
.admissions-calculator-popup .tab_content_container {
  padding: 2rem;
  background: white;
  text-align: left;
}
.admissions-calculator-popup .tab_content_container .tab_content {
  display: none;
}
.admissions-calculator-popup .tab_content_container .tab_content.current {
  display: block;
}
.admissions-calculator-popup .tab_content_container .tab_content h3.joining_title {
  color: #DAC287;
  font-weight: 700;
  text-align: center;
  font-size: 2.6875rem;
}
.admissions-calculator-popup .tab_content_container .tab_content ol.content-rows {
  counter-reset: item;
  list-style-type: none;
  padding: 0;
}
.admissions-calculator-popup .tab_content_container .tab_content ol.content-rows li {
  display: flex;
  padding-bottom: 2rem;
}
@media (max-width: 767px) {
  .admissions-calculator-popup .tab_content_container .tab_content ol.content-rows li {
    flex-direction: column;
  }
}
.admissions-calculator-popup .tab_content_container .tab_content ol.content-rows li:not(:last-child) {
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 2rem;
}
.admissions-calculator-popup .tab_content_container .tab_content ol.content-rows li:before {
  content: counter(item) "  ";
  counter-increment: item;
  font-weight: 600;
  color: #DAC287;
  font-size: 5.625rem;
  line-height: 1em;
  margin-top: -9px;
  margin-right: 2rem;
}
.admissions-calculator-popup .tab_content_container .tab_content ol.content-rows li .content {
  width: 100%;
}
@media (min-width: 768px) {
  .admissions-calculator-popup .tab_content_container .tab_content ol.content-rows li .content {
    margin-right: 4rem;
  }
}
.admissions-calculator-popup .tab_content_container .tab_content ol.content-rows li .content h1, .admissions-calculator-popup .tab_content_container .tab_content ol.content-rows li .content h2, .admissions-calculator-popup .tab_content_container .tab_content ol.content-rows li .content h3 {
  font-family: Avenir, Arial, sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
}
.admissions-calculator-popup .tab_content_container .tab_content ol.content-rows li .content p:last-child {
  margin-bottom: 0;
}
.admissions-calculator-popup .tab_content_container .tab_content ol.content-rows li iframe {
  border: 0px;
  width: 100%;
  height: 210px;
}
@media (min-width: 768px) {
  .admissions-calculator-popup .tab_content_container .tab_content ol.content-rows li .button_container {
    align-self: flex-end;
  }
}
@media (max-width: 767px) {
  .admissions-calculator-popup .tab_content_container .tab_content ol.content-rows li .button_container {
    margin-top: 2rem;
  }
}
/*
.iframe_form {
  .gform_wrapper {
    form {
      display: flex;
      .gform_body {
        flex: 1;

        ul {
          margin: 0;
          padding: 0;
        }

        .ginput_container,
        .ginput_container input {
          width: 100%;
          line-height: 64px;
          display: block;
        }
      }

      .gform_footer {
        input[type="submit"] {
          border-color: $gold;
          background: $gold;
          color: $white;
          min-width: 0px;
          height: 66px;
          display: block;
        }

        p {
          display: none;
        }

      }
    }
  }
}
*/
.news_header {
  display: flex;
}
.news_header .socials_news_header {
  margin: auto 0 auto auto;
}
.news_header .socials_news_header a {
  color: #121746;
  font-size: 1.625em;
  padding-left: 0.5em;
}
@media screen and (min-width: 64em) {
  .news-components {
    padding-right: 3em;
  }
}
.news-components .box {
  position: relative;
}
.news-components .box .tab {
  background: #121746;
  color: #fff;
  position: absolute;
  top: 2em;
  right: 2em;
  padding: 0.66em 0.75em 0.4em;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.9375em;
  line-height: 15px;
  display: block;
}
.news-components .box .box_container {
  min-height: 30vw;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 4em;
}
.news-components .box .content {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 40%);
  padding: 2em 3em 1em;
}
@media (max-width: 1023px) {
  .news-components .box .content {
    padding: 1em 2em;
  }
}
.news-components .box .content h2, .news-components .box .content .title {
  color: #fff;
  font-size: 1.375em;
  line-height: 23px;
}
.news-components .box .content p {
  color: #fff;
  font-size: 0.9375em;
  -webkit-font-smoothing: subpixel-antialiased;
}
@media (max-width: 1023px) {
  .news-components .box .content p.summary {
    display: none;
  }
}
.news-components .box .content p.date {
  font-size: 0.75em;
  line-height: 13px;
  margin: 0;
  font-weight: 700;
  text-transform: uppercase;
}
.news-components .box.twitter .content {
  background: none;
}
.news-components .box.twitter .content h2 {
  text-transform: none;
}
.news-components .box.newsletter .content {
  background: none;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.news-components .box.newsletter .content p.title {
  margin: 0;
  padding: 0;
  font-weight: 700;
}
.news-components .box.newsletter .content h2 {
  margin: 0;
  padding: 1em 0 0.25em;
}
.news-components .box a {
  width: 100%;
  height: 100%;
}
.news-components .singe_news_row {
  display: flex;
}
.news-components .singe_news_row .width_25 {
  width: 25%;
}
.news-components .singe_news_row .width_33 {
  width: 33.33%;
}
.news-components .singe_news_row .width_50 {
  width: 50%;
}
.news-components .singe_news_row .width_66 {
  width: 66.66%;
}
.news-components .singe_news_row .width_75 {
  width: 75%;
}
.news-components .singe_news_row .width_100 {
  width: 100%;
}
@media (max-width: 1023px) {
  .news-components .singe_news_row .width_25, .news-components .singe_news_row .width_33, .news-components .singe_news_row .width_50, .news-components .singe_news_row .width_66, .news-components .singe_news_row .width_75 {
    width: 50%;
  }
}
@media (max-width: 576px) {
  .news-components .singe_news_row {
    flex-wrap: wrap;
  }
  .news-components .singe_news_row .width_25, .news-components .singe_news_row .width_33, .news-components .singe_news_row .width_50, .news-components .singe_news_row .width_66, .news-components .singe_news_row .width_75, .news-components .singe_news_row .width_100 {
    width: 100%;
    margin: 0 1em 1em;
  }
  .news-components .singe_news_row .width_25:last-child, .news-components .singe_news_row .width_33:last-child, .news-components .singe_news_row .width_50:last-child, .news-components .singe_news_row .width_66:last-child, .news-components .singe_news_row .width_75:last-child, .news-components .singe_news_row .width_100:last-child {
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 36em) {
  .news-components .singe_news_row .box:not(:last-child):not(.width_100) {
    margin-right: 1em;
  }
}
.news-components .singe_news_row .box .content {
  margin-top: 7em;
}
.news-components .column_and_big_box {
  display: flex;
}
@media (max-width: 650px) {
  .news-components .column_and_big_box {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 550px) {
  .news-components .column_and_big_box {
    flex-wrap: wrap;
  }
}
.news-components .column_and_big_box.bb_right {
  flex-direction: row-reverse;
}
.news-components .column_and_big_box.bb_right .column_of_boxes {
  margin-right: 1em;
}
.news-components .column_and_big_box.bb_left .column_of_boxes {
  margin-left: 1em;
}
@media (max-width: 550px) {
  .news-components .column_and_big_box.bb_left .column_of_boxes {
    margin-left: 0;
  }
}
.news-components .column_and_big_box .big_box {
  width: 66.66%;
  padding: 2em;
}
@media (max-width: 650px) {
  .news-components .column_and_big_box .big_box {
    width: 50%;
  }
}
@media (max-width: 550px) {
  .news-components .column_and_big_box .big_box {
    width: 100%;
    margin: 0 1em 1em 0;
  }
}
.news-components .column_and_big_box .big_box .box {
  height: 100%;
}
.news-components .column_and_big_box .big_box .box_container {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (max-width: 550px) {
  .news-components .column_and_big_box .big_box .box_container {
    height: 65vw;
  }
}
.news-components .column_and_big_box .big_box .content {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.news-components .column_and_big_box .column_of_boxes {
  width: 33.33%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 650px) {
  .news-components .column_and_big_box .column_of_boxes {
    width: 50%;
  }
}
@media (max-width: 550px) {
  .news-components .column_and_big_box .column_of_boxes {
    width: 100%;
    margin: 0 1em 0 0;
  }
}
.news-components .column_and_big_box .column_of_boxes .box {
  flex: 1 1 auto;
  margin-right: 0;
}
.news-components .column_and_big_box .column_of_boxes .box:not(:last-child) {
  margin-bottom: 1em;
}
.news-components .column_and_big_box .column_of_boxes .box .box_container {
  min-height: 0;
  height: 100%;
}
.banner {
  margin-left: 50%;
  left: -50vw;
  width: 100vw;
  position: relative;
}
.banner .banner_container {
  padding: 4rem;
}
.banner .banner_container.gold {
  background: #DAC287;
}
.banner .banner_container.blue {
  background: #121746;
}
.banner .banner_container.pink {
  background: #E50695;
}
.banner .banner_container.striped {
  background-image: linear-gradient(90deg, #121746 25%, #e50695 25%, #e50695 50%, #121746 50%, #121746 75%, #e50695 75%, #e50695 100%);
  background-size: 280px 280px;
}
.banner .content {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .banner .content {
    display: block;
    text-align: center;
  }
}
.banner .content .text h2 {
  color: #fff;
  margin: 0 1rem 0 0;
}
@media (max-width: 767px) {
  .banner .content .text h2 {
    margin: 0;
    font-size: 3rem;
  }
}
@media (max-width: 480px) {
  .banner .content .text h2 {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .banner .content .button_container {
    margin: 2rem 0 0;
  }
}
.banner .content .button_container .button {
  background: #fff;
  color: #121746;
  border-color: #fff;
}
.banner .content .button_container .button:hover {
  background: transparent;
  color: #fff;
}
.badgeslogos {
  margin-left: 50%;
  left: -50vw;
  width: 100vw;
  position: relative;
}
.badgeslogos .slick-dots {
  bottom: 1rem;
}
.badgeslogos .bg_gold {
  background: #DAC287;
}
.badgeslogos .bg_blue {
  background: #121746;
}
.badgeslogos .bg_blue .slick-dots .slick-active button:before {
  color: #fff;
}
.badgeslogos .bg_pink {
  background: #E50695;
}
.badgeslogos .badges {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 2rem 10vw 4rem;
}
.badgeslogos .badges .image {
  flex: 0 0 auto;
  margin: 1rem;
  max-width: 250px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.badgeslogos .badges .image img {
  display: block;
  max-height: 100%;
}
.big-buttons-component {
  padding-left: 6rem;
  padding-right: 6rem;
}
.big-buttons-component .big-buttons-content {
  text-align: center;
  width: 980px;
  max-width: 100%;
  margin: 0 auto 2rem;
}
.big-buttons-component .big-buttons {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
@media (max-width: 1023px) {
  .big-buttons-component .big-buttons {
    flex-wrap: wrap;
  }
}
.big-buttons-component .big-buttons > .or {
  color: #DAC287;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  align-self: center;
  margin: 1rem;
  font-size: 30px;
}
.big-buttons-component .big-buttons .big-button {
  border: 2px solid #DAC287;
  padding: 2rem;
  display: flex;
  flex: 1 1 50%;
}
@media (max-width: 1023px) {
  .big-buttons-component .big-buttons .big-button {
    flex: 0 0 100%;
  }
}
.big-buttons-component .big-buttons .big-button + .big-button {
  margin-left: 1.5rem;
}
.big-buttons-component .big-buttons .big-button .icon {
  padding-right: 1rem;
  width: 80px;
}
.big-buttons-component .big-buttons .big-button p {
  margin: 0;
  color: #121746;
}
.big-buttons-component .big-buttons .big-button a {
  color: #121746;
  text-decoration: underline;
  font-weight: 600;
}
@media (max-width: 767px) {
  .site_container .main-components section.blockquote {
    padding-left: 0;
    padding-right: 0;
  }
}
.blockquote .quote-container {
  padding: 3rem 10rem;
  margin-bottom: 5rem;
  text-align: center;
  position: relative;
}
@media (max-width: 800px) {
  .blockquote .quote-container {
    margin-top: 50px;
    padding: 25px;
  }
}
.blockquote.speech .quote-container:before {
  content: "";
  position: absolute;
  right: -20px;
  bottom: 20px;
  width: 70%;
  height: 100%;
  z-index: -1;
}
.blockquote.speech .quote-container:after {
  content: "";
  position: absolute;
  top: 100%;
  right: 250px;
  transform: rotate(-70deg);
  transform-origin: left top;
  border-color: transparent;
  border-style: solid;
  border-width: 0 50px 100px;
}
.blockquote.speech .quote {
  color: #fff;
  font-size: 45px;
}
.blockquote.speech .quote:before {
  content: "“";
}
.blockquote.speech .quote:after {
  content: "”";
}
.blockquote.speech .author {
  font-size: 32px;
  margin: 0;
}
.blockquote.speech .author:before {
  content: "-";
  padding-right: 0.3em;
}
.blockquote.speech .gold {
  background: #DAC287;
}
.blockquote.speech .gold:before {
  border: 1px solid #DAC287;
}
.blockquote.speech .gold:after {
  border-left-color: #DAC287;
}
.blockquote.speech .gold .author {
  color: #121746;
}
.blockquote.speech .blue {
  background: #121746;
}
.blockquote.speech .blue:before {
  border: 1px solid #121746;
}
.blockquote.speech .blue:after {
  border-left-color: #121746;
}
.blockquote.speech .blue .author {
  color: #DAC287;
}
.blockquote.speech .magenta {
  background: #E50695;
}
.blockquote.speech .magenta:before {
  border: 1px solid #E50695;
}
.blockquote.speech .magenta:after {
  border-left-color: #E50695;
}
.blockquote.speech .magenta .author {
  color: #121746;
}
.blockquote.testimonial .quote-container, .blockquote.testimonial_small .quote-container {
  margin: 0;
  padding: 9rem 0 0;
}
@media (max-width: 1023px) {
  .blockquote.testimonial .quote-container, .blockquote.testimonial_small .quote-container {
    padding: 9rem 0;
  }
}
.blockquote.testimonial .quote, .blockquote.testimonial_small .quote {
  color: #121746;
  font-size: 3.5rem;
  line-height: 1em;
  position: relative;
  margin: 0 auto 3rem;
  max-width: 75vw;
}
@media (max-width: 767px) {
  .blockquote.testimonial .quote, .blockquote.testimonial_small .quote {
    max-width: 100%;
    padding: 0 2rem;
  }
}
.blockquote.testimonial .quote:before, .blockquote.testimonial .quote:after, .blockquote.testimonial_small .quote:before, .blockquote.testimonial_small .quote:after {
  content: "";
  position: absolute;
  outline: 5px solid white;
  outline-offset: -3px;
  z-index: -1;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 800px) {
  .blockquote.testimonial .quote, .blockquote.testimonial_small .quote {
    font-size: 25px;
  }
}
.blockquote.testimonial .quote:before, .blockquote.testimonial_small .quote:before {
  left: 0%;
  transform: rotate(180deg) translate(0%, 66%);
  top: 0;
  width: clamp(30px, 3.125vw, 60px);
  aspect-ratio: 1.3488/1;
  background-size: calc(100% - 4px);
  outline: 0;
  transform-origin: center;
  background-color: transparent !important;
  background-repeat: no-repeat;
  background-image: url(../../assets/src/img/open_quotes-new.png);
}
@media (max-width: 1023px) {
  .blockquote.testimonial .quote:before, .blockquote.testimonial_small .quote:before {
    transform: rotate(180deg) translate(-33%, 66%);
  }
}
@media (max-width: 767px) {
  .blockquote.testimonial .quote:before, .blockquote.testimonial_small .quote:before {
    transform: rotate(180deg) translate(0, 116%);
  }
}
.blockquote.testimonial .quote:after, .blockquote.testimonial_small .quote:after {
  right: 0;
  bottom: 0rem;
  width: clamp(30px, 3.125vw, 60px);
  aspect-ratio: 1.4269/1;
  background-size: contain;
  outline: 0;
  transform-origin: center;
  background-color: transparent !important;
  background-repeat: no-repeat;
  background-image: url(../../assets/src/img/open_quotes-new.png);
  transform: translate(-10%, 85%);
}
@media (max-width: 1023px) {
  .blockquote.testimonial .quote:after, .blockquote.testimonial_small .quote:after {
    transform: translate(45%, 45%);
  }
}
@media (max-width: 767px) {
  .blockquote.testimonial .quote:after, .blockquote.testimonial_small .quote:after {
    transform: translate(0, 75%);
  }
}
.blockquote.testimonial .author, .blockquote.testimonial_small .author {
  text-transform: uppercase;
  font-size: clamp(10px, 0.7291666667vw, 14px);
  line-height: 1;
}
@media (max-width: 800px) {
  .blockquote.testimonial .author, .blockquote.testimonial_small .author {
    margin-bottom: 15px;
    font-size: 22px;
  }
}
.blockquote.testimonial .gold .author, .blockquote.testimonial_small .gold .author {
  color: #DAC287;
}
.blockquote.testimonial .gold .quote:before, .blockquote.testimonial .gold .quote:after, .blockquote.testimonial_small .gold .quote:before, .blockquote.testimonial_small .gold .quote:after {
  background-image: url(../../assets/src/img/open_quotes_gold.png);
}
.blockquote.testimonial .blue .author, .blockquote.testimonial_small .blue .author {
  color: #121746;
}
.blockquote.testimonial .blue .quote:before, .blockquote.testimonial .blue .quote:after, .blockquote.testimonial_small .blue .quote:before, .blockquote.testimonial_small .blue .quote:after {
  background-color: rgba(18, 23, 70, 0.4);
}
.blockquote.testimonial .magenta .author, .blockquote.testimonial_small .magenta .author {
  color: #E50695;
}
.blockquote.testimonial .magenta .quote:before, .blockquote.testimonial .magenta .quote:after, .blockquote.testimonial_small .magenta .quote:before, .blockquote.testimonial_small .magenta .quote:after {
  background-color: rgba(229, 6, 149, 0.4);
}
.blockquote.testimonial_small .quote {
  font-size: 21px;
  padding: 0 3vw;
}
@media (max-width: 800px) {
  .blockquote.testimonial_small .quote {
    font-size: 18px;
  }
}
.blockquote.letting {
  padding: clamp(100px, 10.46875vw, 201px) 4rem clamp(60px, 6.5104166667vw, 125px);
}
.blockquote.letting .quote-container {
  position: relative;
  padding: 3rem 6rem;
}
@media (max-width: 768px) {
  .blockquote.letting .quote-container {
    padding: 3rem;
  }
}
.blockquote.letting .quote-container .quote-left {
  position: absolute;
  top: -10%;
  left: -8%;
  width: clamp(100px, 12.1875vw, 234px);
}
@media (max-width: 1600px) {
  .blockquote.letting .quote-container .quote-left {
    left: 0;
  }
}
.blockquote.letting .quote-container .quote-right {
  position: absolute;
  bottom: 0;
  right: 0;
  width: clamp(60px, 5.8854166667vw, 113px);
}
.blockquote.letting .quote-container .quote {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: 400;
  font-size: 50px;
  line-height: 80px;
  color: #121746;
  text-align: center;
  z-index: 1;
  position: relative;
  font-size: clamp(24px, 2.6041666667vw, 50px);
  line-height: 1.6;
}
.blockquote.letting .quote-container .author {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 100%;
  letter-spacing: 10%;
  text-align: center;
  text-transform: uppercase;
  color: #DAC287;
}
.blockquote p {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.row.breadcrumb-row {
  display: block;
  width: 1500px;
  margin: -15px auto 50px;
}
.row.breadcrumb-row {
  max-width: 100%;
  padding: 0 4rem;
}
.breadcrumbs {
  font-size: 0.6875em;
  color: #000000;
  text-align: left;
  justify-content: flex-start;
}
@media screen and (min-width: 64em) {
  .breadcrumbs {
    font-size: 0.875em;
  }
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.breadcrumbs .fa-angle-right {
  color: #DAC287;
}
.breadcrumbs span span a {
  color: #000000;
  text-decoration: none;
}
.breadcrumbs span span a .breadcrumb_last {
  font-weight: 700;
  color: #000000;
  margin-left: 0.3125rem;
}
.breadcrumbs span span a span span a {
  color: #000000;
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
}
.breadcrumbs span span a span span a:hover {
  color: #000000;
}
.breadcrumbs span span a:hover {
  text-decoration: underline;
}
.breadcrumbs span:first-child > a {
  color: #000000;
  margin-left: 0;
  padding: 0 5px 0 0;
}
.breadcrumbs span span {
  color: #000000;
}
.breadcrumbs span span span a {
  padding: 0 5px;
}
.breadcrumbs span span span span {
  color: #000000;
}
.breadcrumbs span.breadcrumb_last {
  font-weight: 500;
  color: #000000;
  padding: 0 5px;
}
.button-grid {
  position: relative;
  display: -ms-flex;
  display: flex;
  padding-left: 3rem;
  padding-right: 3rem;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
  overflow: hidden;
}
.button-grid.padding-top {
  padding-top: 3rem;
}
.button-grid.padding-bottom {
  padding-bottom: 3rem;
}
.button-grid__column {
  display: inline-block;
  width: 13.5%;
  transition: 1s all;
}
@media screen and (max-width: 800px) {
  .button-grid__column {
    display: inline-block;
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 801px) and (max-width: 1200px) {
  .button-grid__column {
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
  }
  .button-grid__column .button-grid__item {
    display: inline-block;
    margin: 5px;
  }
}
@media screen and (min-width: 1201px) {
  .button-grid__column:nth-of-type(odd) {
    transform: translateY(130%);
  }
}
@media screen and (min-width: 1201px) {
  .button-grid__column:nth-of-type(even) {
    margin-top: 90px;
    transform: translateY(-130%);
  }
}
.button-grid__column.js-button-grid-visible {
  transform: none;
}
.button-grid__item {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 5px 0;
  padding: 40px 15px 25px 15px;
  text-align: center;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  transition: 0.5s all;
  cursor: pointer;
}
.button-grid__item:hover {
  transform: scale(1.03);
}
.button-grid__item--blue {
  background-color: #121746;
}
.button-grid__item--blue .button-grid__title {
  color: #DAC287;
}
.button-grid__item--gold {
  background-color: #DAC287;
}
.button-grid__item--gold .button-grid__title {
  color: #121746;
}
.button-grid__item--pink {
  background-color: #E50695;
}
.button-grid__item--pink .button-grid__title {
  color: #fff;
}
.button-grid__icon {
  display: block;
  width: 66px;
  height: 66px;
  margin: 0 auto;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.button-grid__title {
  display: block;
  margin-top: 30px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 20px;
  line-height: 22px;
  text-transform: uppercase;
}
.button-grid__popup {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 101;
  margin: 0 auto;
  width: 673px;
  max-width: 80vw;
  max-height: 560px;
  overflow-y: scroll;
  padding: 25px;
  background-color: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  transition: 0.5s all;
}
.button-grid__popup--active {
  display: block;
}
.button-grid__popup-image {
  display: block;
  width: 100%;
  height: 250px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.button-grid__popup-content {
  display: block;
  width: 100%;
  margin-top: 15px;
}
.button-grid__popup-overlay {
  content: "";
  display: none;
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  cursor: pointer;
}
/* General */
.button, .btn {
  background: transparent;
  border: 1px solid #121746;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  color: #121746;
  cursor: pointer;
  display: inline-block;
  font-size: 1em;
  letter-spacing: 1.67px;
  line-height: 1;
  min-width: 150px;
  font-weight: 700;
  padding: 1em 2em;
  text-align: center;
  transition: all 0.5s;
  white-space: nowrap;
  -webkit-appearance: none;
  max-width: 100%;
}
@media (max-width: 576px) {
  .button, .btn {
    white-space: normal;
  }
}
.button.whiteb, .btn.whiteb {
  border-color: white;
  color: white;
  background: transparent;
}
.button.whiteb:hover, .btn.whiteb:hover {
  background: white;
  color: #121746;
}
.button.gold, .btn.gold {
  border-color: #DAC287;
  color: white;
  background: #DAC287;
}
.button.gold:after, .btn.gold:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.button.gold:hover, .btn.gold:hover {
  border-color: #DAC287;
  color: #DAC287;
  background: transparent;
}
.button.gold:hover:after, .btn.gold:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='#DAC287' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.button.blue, .btn.blue {
  border-color: #121746;
  color: white;
  background: #121746;
}
.button.blue:after, .btn.blue:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.button.blue:hover, .btn.blue:hover {
  border-color: #121746;
  color: #121746;
  background: transparent;
}
.button.blue:hover:after, .btn.blue:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='%23121746' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.button.pink, .btn.pink {
  border-color: #E50695;
  color: white;
  background: #E50695;
}
.button.pink:after, .btn.pink:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.button.pink:hover, .btn.pink:hover {
  border-color: #E50695;
  color: #E50695;
  background: transparent;
}
.button.pink:hover:after, .btn.pink:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='%23121746' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.button:hover, .btn:hover {
  background: #121746;
  color: white;
  border-color: #121746;
}
.button.w-full, .btn.w-full {
  width: 100%;
  display: block;
  margin-left: -15px;
}
/* Component styling */
.buttons_component {
  padding: 4rem 8vw;
}
.buttons_component.padding_top {
  padding-top: 4rem;
  padding-bottom: 0;
}
.buttons_component.padding_bottom {
  padding-top: 0;
  padding-bottom: 4rem;
}
.buttons_component.padding_none {
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 1023px) {
  .buttons_component.padding_none {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.buttons_component.blue_bg {
  background: #121746;
}
.buttons_component.gold_bg {
  background: #DAC287;
}
.buttons_component .button_container {
  display: flex;
  justify-content: center;
}
@media (max-width: 600px) {
  .buttons_component .button_container {
    display: block;
  }
}
.buttons_component .button_container a.button {
  margin: 0 0.5rem 1rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1em;
  padding: 0.933em;
  min-width: 10.9375rem;
}
.buttons_component .button_container a.button.normal {
  font-size: 16px;
}
.buttons_component .button_container a.button.large {
  font-size: 30px;
  min-width: 15.9375rem;
}
.buttons_component .button_container a.button.large:after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
  height: 16px;
  width: 25px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 1rem;
}
.buttons_component .button_container a.button.whiteb {
  border-color: white;
  color: white;
  background: transparent;
}
.buttons_component .button_container a.button.whiteb:hover {
  background: white;
  color: #121746;
}
.buttons_component .button_container a.button.goldb {
  border-color: #DAC287;
  color: #DAC287;
  background: transparent;
}
.buttons_component .button_container a.button.goldb:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='#DAC287' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.buttons_component .button_container a.button.goldb:hover {
  background: #DAC287;
  color: white;
}
.buttons_component .button_container a.button.goldb:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.buttons_component .button_container a.button.blueb {
  border-color: #121746;
  color: #121746;
  background: transparent;
}
.buttons_component .button_container a.button.blueb:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='%23121746' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.buttons_component .button_container a.button.blueb:hover {
  background: #121746;
  color: white;
}
.buttons_component .button_container a.button.blueb:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.buttons_component .button_container a.button.white_blue {
  border-color: white;
  color: #121746;
  background: white;
}
.buttons_component .button_container a.button.white_blue:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.buttons_component .button_container a.button.white_blue:hover {
  border-color: white;
  color: white;
  background: transparent;
}
.buttons_component .button_container a.button.white_blue:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.buttons_component .button_container a.button.white_gold {
  border-color: white;
  color: #DAC287;
  background: white;
}
.buttons_component .button_container a.button.white_gold:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='#DAC287' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.buttons_component .button_container a.button.white_gold:hover {
  border-color: white;
  color: white;
  background: transparent;
}
.buttons_component .button_container a.button.white_gold:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.buttons_component .button_container a.button.gold {
  border-color: #DAC287;
  color: white;
  background: #DAC287;
}
.buttons_component .button_container a.button.gold:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.buttons_component .button_container a.button.gold:hover {
  border-color: #DAC287;
  color: #DAC287;
  background: transparent;
}
.buttons_component .button_container a.button.gold:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='#DAC287' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.buttons_component .button_container a.button.blue {
  border-color: #121746;
  color: white;
  background: #121746;
}
.buttons_component .button_container a.button.blue:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.buttons_component .button_container a.button.blue:hover {
  border-color: #121746;
  color: #121746;
  background: transparent;
}
.buttons_component .button_container a.button.blue:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='%23121746' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.buttons_component .button_container a.button.pink {
  border-color: #E50695;
  color: white;
  background: #E50695;
}
.buttons_component .button_container a.button.pink:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.buttons_component .button_container a.button.pink:hover {
  border-color: #E50695;
  color: #E50695;
  background: transparent;
}
.buttons_component .button_container a.button.pink:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='%23121746' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
section.careers-timeline {
  padding-bottom: 50px;
}
section.careers-timeline .wrapper h2 {
  text-align: center;
}
section.careers-timeline .wrapper .timeline {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 10px 15px;
}
section.careers-timeline .wrapper .timeline .t {
  width: calc(50% - 30px);
  border: 1px solid #979797;
  z-index: 1;
}
@media (max-width: 768px) {
  section.careers-timeline .wrapper .timeline .t {
    width: calc(100% - 16px);
    margin-bottom: 30px;
    margin-top: 30px;
  }
}
section.careers-timeline .wrapper .timeline .t .title {
  background-color: #121746;
  color: white;
  padding: 10px 15px;
  position: relative;
}
section.careers-timeline .wrapper .timeline .t .title h3 {
  margin-bottom: 0;
}
section.careers-timeline .wrapper .timeline .t .title:before {
  content: "";
  display: block;
  position: absolute;
  width: 30px;
  height: 2px;
  background-color: #cccccc;
  top: 50%;
  transform: translateY(-50%);
}
section.careers-timeline .wrapper .timeline .t .title:after {
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  background-color: #121746;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
section.careers-timeline .wrapper .timeline .t .tag {
  position: absolute;
  color: #121746;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  font-weight: 600;
}
section.careers-timeline .wrapper .timeline .t .content {
  padding: 10px 15px;
}
section.careers-timeline .wrapper .timeline .t:nth-child(odd) {
  align-self: flex-start;
}
@media (max-width: 768px) {
  section.careers-timeline .wrapper .timeline .t:nth-child(odd) {
    align-self: flex-end;
  }
}
section.careers-timeline .wrapper .timeline .t:nth-child(odd) .title:before {
  left: 100%;
}
@media (max-width: 768px) {
  section.careers-timeline .wrapper .timeline .t:nth-child(odd) .title:before {
    left: auto;
    right: 100%;
  }
}
section.careers-timeline .wrapper .timeline .t:nth-child(odd) .title:after {
  left: calc(100% + 23px);
}
@media (max-width: 768px) {
  section.careers-timeline .wrapper .timeline .t:nth-child(odd) .title:after {
    left: auto;
    right: calc(100% + 23px);
  }
}
section.careers-timeline .wrapper .timeline .t:nth-child(odd) .title .tag {
  left: calc(100% + 50px);
}
@media (max-width: 768px) {
  section.careers-timeline .wrapper .timeline .t:nth-child(odd) .title .tag {
    left: 0px;
    top: -30px;
  }
}
section.careers-timeline .wrapper .timeline .t:nth-child(even) {
  align-self: flex-end;
}
section.careers-timeline .wrapper .timeline .t:nth-child(even) .title:before {
  right: 100%;
}
section.careers-timeline .wrapper .timeline .t:nth-child(even) .title:after {
  right: calc(100% + 23px);
}
section.careers-timeline .wrapper .timeline .t:nth-child(even) .tag {
  text-align: right;
  right: calc(100% + 50px);
}
@media (max-width: 768px) {
  section.careers-timeline .wrapper .timeline .t:nth-child(even) .tag {
    left: 0px;
    text-align: left;
    right: auto;
    top: -30px;
  }
}
section.careers-timeline .wrapper .timeline .midline {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  height: 100%;
  background-color: #cccccc;
}
@media (max-width: 768px) {
  section.careers-timeline .wrapper .timeline .midline {
    left: 0;
    transform: none;
  }
}
.why-cheltenham {
  position: relative;
  z-index: 4;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  padding-bottom: 8rem;
  background: #121746;
  padding-top: 2rem;
}
.why-cheltenham .why-cheltenham-top-section {
  min-height: 100vh;
  width: 100%;
  padding: 0 100px;
  box-sizing: border-box;
  position: relative;
}
@media (max-width: 1023px) {
  .why-cheltenham .why-cheltenham-top-section {
    height: auto;
    min-height: 0;
  }
}
.why-cheltenham .why-cheltenham-top-section h2 {
  padding: 60px 0;
  margin: 0;
  color: #DAC287;
  text-transform: none;
  text-align: center;
  font-size: 60px;
  line-height: 70px;
}
.why-cheltenham .why-cheltenham-top-section h2 .pre_heading {
  font-size: 25px;
  color: #fff;
  padding-bottom: 1rem;
}
.why-cheltenham .why-cheltenham-top-section p.description {
  color: #fff;
  font-size: 20px;
  margin: -50px auto 60px;
  max-width: 957px;
  text-align: center;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content {
  display: flex;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .left-side {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
}
@media (max-width: 1023px) {
  .why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .left-side {
    display: none;
  }
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .left-side .the-image {
  bottom: -100%;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .left-side .the-image.image-active {
  bottom: 0;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .the-image {
  width: 100%;
  height: 100%;
  max-width: 25vw;
  background-size: cover;
  background-position: center;
  position: absolute;
  transition: all 1s cubic-bezier(0.245, -0.005, 0.41, 0.995);
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .the-image:first-child {
  position: relative;
  height: calc(100% - 250px);
  min-height: 450px;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .spacer {
  width: 320px;
  position: relative;
}
@media (max-width: 1023px) {
  .why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .spacer {
    display: none;
  }
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .spacer .big-c {
  position: absolute;
  width: 375px;
  height: 440px;
  background-image: url(../../assets/src/img/c-0.png);
  background-size: auto 100%;
  background-repeat: no-repeat;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.245, -0.005, 0.41, 0.995);
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .spacer .big-c.image-1 {
  background-image: url(../../assets/src/img/c-1.png);
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .spacer .big-c.image-2 {
  background-image: url(../../assets/src/img/c-2.png);
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .spacer .big-c.image-3 {
  background-image: url(../../assets/src/img/c-3.png);
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .spacer .big-c.image-4 {
  background-image: url(../../assets/src/img/c-4.png);
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .spacer .big-c.big-c-image-active {
  opacity: 1;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .the-c-content-slider {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  max-width: 280px;
  z-index: 2;
}
@media (max-width: 1023px) {
  .why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .the-c-content-slider {
    position: static;
    transform: unset;
  }
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .the-c-content-slider .the-c-content .title {
  color: #fff;
  font-size: 50px;
  line-height: 50px;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .the-c-content-slider .the-c-content .summary {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  margin: 30px 0 20px;
  max-width: 280px;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .the-c-content-slider .the-c-content .find-out-more {
  color: #fff;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 22px;
  line-height: 40px;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .right-side {
  display: flex;
  justify-content: flex-start;
  flex-grow: 1;
}
@media (max-width: 1023px) {
  .why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .right-side {
    display: none;
  }
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .right-side .the-image {
  top: -100%;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .right-side .the-image.image-active {
  top: 0;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-navigation {
  display: flex;
  justify-content: center;
  left: 50%;
  transform: translateX(-50%);
  width: 700px;
  margin-bottom: 4rem;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-navigation .slick-track {
  transform: translate3d(0px, 0px, 0px) !important;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-navigation .slick-track .slick-slide.slick-current .why-cheltenham-navigation-item {
  color: #DAC287;
  text-decoration: none;
  position: relative;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-navigation .slick-track .slick-slide.slick-current .why-cheltenham-navigation-item:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 70%;
  left: 0;
  right: 0;
  border-bottom: 1px solid #DAC287;
  margin: 0 auto;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-navigation .why-cheltenham-navigation-item {
  margin: 0 12px;
  color: #fff;
  font-size: 18px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  display: block;
  text-decoration: none;
  outline: 0;
  padding-bottom: 10px;
}
.why-cheltenham .wavey-breaker {
  width: 100%;
  height: 0;
  padding-bottom: 26.2%;
  background-image: url(../../assets/src/img/blue-gold.png);
  background-size: auto 100%;
}
.why-cheltenham .why-cheltenham-bottom-section {
  width: 100%;
  background: #DAC287;
  padding: 30px 30px 80px;
  box-sizing: border-box;
}
.why-cheltenham .why-cheltenham-bottom-section .button-container {
  display: flex;
  justify-content: center;
}
.why-cheltenham .why-cheltenham-bottom-section .button-container .button {
  margin: 0 5px;
}
a.calendar-toggle {
  border: none;
  color: #121746;
  display: inline-block;
  font-size: 1.875em;
  height: 40px;
  position: relative;
  right: 0;
  text-align: center;
  top: 0;
  transition: all 0.2s;
  order: 2;
}
a.calendar-toggle span {
  line-height: 100%;
  font-size: 32px;
  vertical-align: middle;
}
a.calendar-toggle.show img, a.calendar-toggle.show svg, a.calendar-toggle.show .fa {
  display: none;
}
a.calendar-toggle.show:before {
  content: "\f00d";
  font-family: Fontawesome;
  color: #000000;
}
a.calendar-toggle.show {
  z-index: 7;
}
.calendar-wrap {
  backface-visibility: hidden;
  background-color: #fff;
  border: none;
  border-radius: 0;
  height: auto;
  padding: 25px;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 2;
  box-shadow: 0px 0px 30px #888888;
  opacity: 0;
  transform: translateZ(0) translate3d(0, 0, 0);
  visibility: hidden;
  transition: opacity 0.2s;
}
@media (min-width: 576px) {
  .calendar-wrap {
    right: 20px;
    top: 6px;
    width: 388px;
  }
}
.calendar-wrap.show {
  opacity: 1;
  visibility: visible;
  z-index: 5;
}
.calendar-wrap .calendar-cover {
  background: rgba(218, 194, 135, 0.8) url(../../images/rolling.svg) no-repeat center;
  height: 98%;
  left: 1%;
  position: absolute;
  top: 1%;
  width: 98%;
  z-index: 3;
  transform: translateZ(0) translate3d(0, 0, 0);
  visibility: visible;
}
.calendar-wrap .calendar-cover.loaded {
  transform: translateZ(0) translate3d(150%, 0, 0);
  visibility: hidden;
}
.calendar-wrap ul.key {
  list-style: none;
  margin: 22px auto 0;
  display: flex;
  justify-content: center;
}
.calendar-wrap ul.key li {
  color: #121746;
  float: left;
  font-size: 0.875em;
  line-height: 20px;
  padding-left: 30px;
  position: relative;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
}
.calendar-wrap ul.key li:before {
  background-color: #121746;
  border-radius: 0;
  content: "";
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.calendar-wrap ul.key li.today:before {
  background-color: #121746;
}
.calendar-wrap ul.key li:first-child {
  margin-right: 27px;
}
#calendar {
  width: 100%;
}
#calendar .fc-header-toolbar .fc-left,
#calendar .fc-header-toolbar .fc-right {
  position: absolute;
  top: 58px;
  z-index: 2;
  cursor: pointer;
}
#calendar .fc-header-toolbar .fc-left button,
#calendar .fc-header-toolbar .fc-right button {
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  cursor: pointer;
}
#calendar .fc-header-toolbar .fc-left button:before,
#calendar .fc-header-toolbar .fc-right button:before {
  color: #121746;
  font-family: FontAwesome;
  font-size: 1.5em;
}
#calendar .fc-header-toolbar .fc-left {
  left: 60px;
}
#calendar .fc-header-toolbar .fc-left button:before {
  content: "\f104";
}
#calendar .fc-header-toolbar .fc-right {
  right: 60px;
}
#calendar .fc-header-toolbar .fc-right button:before {
  content: "\f105";
}
@media (min-width: 576px) {
  #calendar .fc-header-toolbar .fc-left {
    left: 80px;
  }
  #calendar .fc-header-toolbar .fc-right {
    right: 80px;
  }
}
#calendar .fc-header-toolbar h2 {
  color: #121746;
  font-size: 1.25rem;
  margin: 1.25em 0 1em;
  line-height: 18px;
  letter-spacing: 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  padding: 0;
}
#calendar .fc-header-toolbar h2:before {
  background-color: #fff;
  color: #121746;
  content: "\f073";
  display: block;
  font-family: FontAwesome;
  font-size: 1.5em;
  position: relative;
  z-index: 2;
  width: 72px;
  margin: -0.75em auto 19px;
}
#calendar .fc-header-toolbar h2:after {
  background-color: #121746;
  content: "";
  height: 1px;
  left: 14%;
  position: absolute;
  top: 9px;
  width: 72%;
  z-index: 1;
}
#calendar .fc-day-grid-container {
  height: auto !important;
  overflow: hidden !important;
}
#calendar .fc-view {
  height: 100%;
  width: 100%;
}
#calendar .fc-view table {
  min-width: 100%;
  width: 100%;
  border-collapse: collapse;
}
#calendar .fc-head {
  display: none;
}
#calendar .fc-body {
  width: 100%;
}
#calendar .fc-body .fc-widget-content {
  background: transparent;
  border: none;
  padding-bottom: 0;
  height: auto !important;
}
#calendar .fc-bg {
  display: none;
}
#calendar .fc-content-skeleton table {
  border-spacing: 3px;
  font-size: 0.875em;
  line-height: 14px;
  min-width: 100%;
}
#calendar .fc-content-skeleton table tbody {
  display: none;
}
#calendar .fc-content-skeleton table .fc-day-top {
  padding: 4px;
  width: 14.2857142857% !important;
  border: 0;
}
#calendar .fc-content-skeleton table .fc-day-top .fc-day-number {
  color: #53565A;
  background-color: #d8d8d8;
  border: none;
  border-radius: 0;
  display: block;
  height: 100%;
  padding-bottom: 7px;
  padding-top: 7px;
  text-align: center;
  width: 100%;
  line-height: 20px;
  font-size: 0.8125em;
}
#calendar .fc-content-skeleton table .fc-day-top.has-events {
  cursor: pointer;
}
#calendar .fc-content-skeleton table .fc-day-top.has-events .fc-day-number {
  background-color: #DAC287;
  color: #fff;
}
#calendar .fc-content-skeleton table .fc-day-top.has-events.active {
  background-color: #121746;
  border: 2px solid #DAC287;
}
#calendar .fc-content-skeleton table .fc-day-top.has-events.active .fc-day-number {
  background-color: #121746;
}
#calendar .fc-content-skeleton table .fc-day-top.fc-other-month .fc-day-number {
  background: #53565A;
  color: #53565A;
}
#calendar .fc-content-skeleton table .fc-day-top.fc-today .fc-day-number {
  background-color: #121746;
  color: #fff;
}
.content_scroller {
  padding: 4rem 8rem;
  margin-left: 50%;
  left: -50vw;
  width: 100vw;
  position: relative;
}
@media (max-width: 1023px) {
  .content_scroller {
    padding: 4rem;
  }
}
.content_scroller .title h2 {
  text-align: center;
}
.content_scroller .slick-next, .content_scroller .slick-prev {
  top: auto;
  bottom: 3.75rem;
  left: calc(75% + 4rem);
  right: auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
  z-index: 400;
}
@media (max-width: 1023px) {
  .content_scroller .slick-next, .content_scroller .slick-prev {
    bottom: -2.1rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media screen and (min-width: 801px) and (max-width: 1093px) {
  .content_scroller .slick-next, .content_scroller .slick-prev {
    bottom: -1rem;
  }
}
.content_scroller .slick-prev {
  margin-left: -80px;
  transform: scale(-1) translateX(50%);
}
@media (max-width: 1023px) {
  .content_scroller .slick-prev {
    margin-left: auto;
    margin-right: auto;
    left: -160px;
    transform: rotate(180deg);
  }
}
.content_scroller .slick-next {
  margin-left: 80px;
  transform: scale(1) translateX(-50%);
}
@media (max-width: 1023px) {
  .content_scroller .slick-next {
    margin-right: auto;
    margin-left: auto;
    right: -160px;
    transform: initial;
  }
}
.content_scroller .slick-dots {
  left: calc(75% + 4rem);
  width: auto;
  bottom: 3rem;
  transform: translateX(-50%);
}
@media (max-width: 1023px) {
  .content_scroller .slick-dots {
    transform: initial;
    bottom: -3rem;
    left: 0;
    right: 0;
  }
}
@media screen and (min-width: 801px) and (max-width: 1093px) {
  .content_scroller .slick-dots {
    bottom: -1.75rem;
  }
}
.content_scroller .slick-dots li {
  width: auto;
  display: none;
  color: white;
  font-size: 26px;
  line-height: 40px;
  height: 40px;
}
.content_scroller .slick-dots li.slick-active {
  display: block;
  pointer-events: none;
  touch-action: none;
}
.content_scroller .scroller_container {
  max-width: 1500px;
  margin: 0 auto;
}
.content_scroller .scroller_container .scroller_item {
  display: flex;
}
@media (max-width: 1023px) {
  .content_scroller .scroller_container .scroller_item {
    display: block;
    margin: 0 35px 0 0;
  }
}
.content_scroller .scroller_container .scroller_item .video_image {
  display: flex;
  width: 59%;
  flex: 0 0 59%;
  position: relative;
  overflow: hidden;
  outline-offset: 15px;
  outline-color: rgba(255, 255, 255, 0.3);
  outline-style: solid;
  margin: 16px;
  outline-width: 1px;
}
@media (max-width: 1023px) {
  .content_scroller .scroller_container .scroller_item .video_image {
    width: 100%;
    height: 100%;
  }
}
.content_scroller .scroller_container .scroller_item .video_image:before {
  content: "";
  padding-top: 75%;
  display: block;
}
.content_scroller .scroller_container .scroller_item .video_image img {
  max-width: none;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .content_scroller .scroller_container .scroller_item .video_image img {
    max-width: 100%;
  }
}
.content_scroller .scroller_container .scroller_item .video_image .video-embed-container {
  width: 100%;
  height: 100%;
  display: flex;
}
.content_scroller .scroller_container .scroller_item .video_image .video-embed-container iframe, .content_scroller .scroller_container .scroller_item .video_image .video-embed-container video {
  height: 100%;
}
@media (max-width: 500px) {
  .content_scroller .scroller_container .scroller_item .video_image .video-embed-container iframe, .content_scroller .scroller_container .scroller_item .video_image .video-embed-container video {
    min-height: 250px;
  }
}
@media screen and (min-width: 501px) and (max-width: 680px) {
  .content_scroller .scroller_container .scroller_item .video_image .video-embed-container iframe, .content_scroller .scroller_container .scroller_item .video_image .video-embed-container video {
    min-height: 300px;
  }
}
@media screen and (min-width: 681px) and (max-width: 800px) {
  .content_scroller .scroller_container .scroller_item .video_image .video-embed-container iframe, .content_scroller .scroller_container .scroller_item .video_image .video-embed-container video {
    min-height: 380px;
  }
}
.content_scroller .scroller_container .scroller_item .content {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  position: relative;
  z-index: 1;
  width: 50%;
}
@media (max-width: 1023px) {
  .content_scroller .scroller_container .scroller_item .content {
    display: block;
    width: 100%;
    padding: 1rem 0;
  }
}
@media (max-width: 500px) {
  .content_scroller .scroller_container .scroller_item .content {
    width: 110%;
  }
}
.content_scroller .scroller_container .scroller_item .content h1, .content_scroller .scroller_container .scroller_item .content h2, .content_scroller .scroller_container .scroller_item .content h3, .content_scroller .scroller_container .scroller_item .content p, .content_scroller .scroller_container .scroller_item .content li {
  color: white;
}
.content_scroller .scroller_container .scroller_item .content li {
  list-style-position: inside;
}
.content_scroller .scroller_container .scroller_item .content h1, .content_scroller .scroller_container .scroller_item .content h2 {
  font-size: 65px;
  line-height: 1;
}
@media (max-width: 1023px) {
  .content_scroller .scroller_container .scroller_item .content h1, .content_scroller .scroller_container .scroller_item .content h2 {
    margin: 0;
    font-size: 45px;
    line-height: 55px;
  }
}
.content_scroller .scroller_container .scroller_item .content p {
  font-weight: 400;
}
@media (max-width: 1023px) {
  .content_scroller .scroller_container .scroller_item .content p {
    padding: 0;
  }
}
.content_scroller .scroller_container .scroller_item .content p:last-child {
  margin-bottom: 0;
}
.content_scroller .scroller_container .scroller_item .content .button {
  color: white;
  border-color: white;
}
.content_scroller .scroller_container .scroller_item .content .button:hover {
  background: white;
  color: #121746;
}
.content_scroller.blue {
  background: #121746;
}
.content_scroller.blue .title h2 {
  color: white;
}
.content_scroller.gold {
  background: #DAC287;
}
.content_scroller.magenta {
  background: #E50695;
}
.content_scroller.magenta .slick-arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='%23121746' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.content_scroller.magenta .slick-dots li {
  color: #121746;
}
.content_scroller.magenta .scroller_container .scroller_item .content h1, .content_scroller.magenta .scroller_container .scroller_item .content h2, .content_scroller.magenta .scroller_container .scroller_item .content h3, .content_scroller.magenta .scroller_container .scroller_item .content p, .content_scroller.magenta .scroller_container .scroller_item .content li {
  color: #121746;
}
.download {
  margin-bottom: 3em;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  padding-left: 4rem;
  padding-right: 4rem;
}
@media print, screen and (min-width: 48em) {
  .download {
    text-align: left;
  }
}
.download-item {
  color: #fff;
  background: #DAC287;
  font-weight: 300;
  margin-bottom: 1.25em;
  transition: all 0.3s ease-out;
}
.download-item:hover {
  background-color: #121746;
}
.download-item:hover .download-title,
.download-item:hover .download-title:focus,
.download-item:hover .download-link {
  color: #fff;
}
.download-item:hover .download-icon {
  border-color: #fff;
}
.download-item:hover .download-icon:before {
  border-color: #fff;
}
.download-item:hover .download-icon:after {
  border-top-color: #fff;
}
.download.pink .download-item {
  background: #E50695;
}
.download.pink .download-item:hover {
  background-color: #121746;
}
.download-info {
  width: 100%;
}
.download-title {
  padding: 20px;
  color: #fff;
  margin-right: 0.125rem;
  font-size: 1em;
  display: block;
  width: 100%;
  position: relative;
}
.download-icon {
  margin: 20px auto 0;
  position: relative;
}
@media print, screen and (min-width: 48em) {
  .download-icon {
    position: absolute;
    top: calc(50% + 5px);
    left: calc(100% - 20px);
    transform: translate(-100%, -50%);
    margin: 0;
  }
}
.download-icon {
  border-bottom: 2px solid #fff;
  border-radius: 0px;
  display: block;
  width: 16px;
  height: 10px;
}
.download-icon:before {
  content: "";
  border-left: 2px solid #fff;
  position: absolute;
  top: calc(100% - 17px);
  left: 50%;
  transform: translate(-50%, 0%);
  display: block;
  height: 14px;
}
.download-icon:after {
  content: "";
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  position: absolute;
  top: calc(100% - 11px);
  left: 50%;
  transform: translate(-50%, 0%);
  display: block;
  transform: rotate(-45deg);
  transform-origin: left bottom;
  width: 7px;
  height: 7px;
}
.download-title[href*=mailto] .download-icon {
  border: 0px;
  top: 50%;
}
.download-title[href*=mailto] .download-icon:before {
  content: "\f0e0";
  font-family: fontawesome;
  border: 0px;
  font-style: normal;
  font-size: 22px;
  height: 22px;
  line-height: 22px;
}
.download-title[href*=mailto] .download-icon:after {
  display: none;
}
.error404 section.error-message {
  width: 100%;
  text-align: center;
  padding: 100px 0;
}
.postsWrap .box-width {
  width: 100%;
}
@media (min-width: 576px) {
  .postsWrap .box-width {
    width: 17.5%;
  }
}
.postsWrap .box-gutter-width {
  width: 0;
}
@media (min-width: 576px) {
  .postsWrap .box-gutter-width {
    width: 2.5%;
  }
}
.postsWrap .box {
  border-radius: 10px;
  float: left;
  margin-bottom: 15px;
  min-height: 190px;
}
@media (min-width: 576px) {
  .postsWrap .box {
    margin-bottom: 2.5%;
  }
}
.postsWrap .box a {
  display: block;
  height: 100%;
  text-decoration: none;
  width: 100%;
}
.postsWrap .box .box-content {
  padding: 17px 20px 0;
}
.postsWrap .box .box-content h2 {
  color: #fff;
  font-size: 1.25em;
  line-height: 24px;
  letter-spacing: 0.035em;
  margin-bottom: 23px;
  margin-top: 8px;
}
.postsWrap .box .box-content .fa-clock-o {
  color: #121746;
  font-size: 0.8125em;
  line-height: 13px;
  margin-right: 5px;
}
.postsWrap .box .box-content .date {
  color: #121746;
  font-size: 0.8125em;
  line-height: 13px;
  letter-spacing: 0.05em;
}
.postsWrap .box .box-content p, .postsWrap .box .box-content p:first-of-type {
  color: #121746;
  font-size: 1em;
  line-height: 24px;
  margin-bottom: 23px;
}
.postsWrap .box .box-img {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 160px;
  width: 100%;
}
@media (min-width: 576px) {
  .postsWrap .box .box-img {
    min-height: 291px;
  }
}
.postsWrap .box.box-large {
  width: 100%;
}
@media (min-width: 576px) {
  .postsWrap .box.box-large {
    width: 57.5%;
  }
}
.postsWrap .box.box-small {
  width: 100%;
}
@media (min-width: 576px) {
  .postsWrap .box.box-small {
    width: 37.5%;
  }
}
.postsWrap .box.box-small .box-img {
  min-height: 160px;
}
@media (min-width: 576px) {
  .postsWrap .box.box-small .box-img {
    min-height: 186px;
  }
}
.postsWrap .box.box-large-image-above, .postsWrap .box.box-small-image-above, .postsWrap .box.box-large-image-below, .postsWrap .box.box-small-image-below {
  height: 406px;
}
.postsWrap .box.box-large-image-below .box-img, .postsWrap .box.box-small-image-below .box-img {
  bottom: 0;
  position: absolute;
}
.postsWrap .box.box-large-text {
  border-color: #fff;
  min-height: 196px;
}
.postsWrap .box.box-large-text h2 {
  color: #fff;
}
.postsWrap .box.box-small-text {
  border-color: orange;
  min-height: 196px;
}
.postsWrap .box.box-small-text h2 {
  color: orange;
}
.postsWrap.events .box-width {
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .postsWrap.events .box-width {
    width: 47.5%;
  }
}
@media screen and (min-width: 75em) {
  .postsWrap.events .box-width {
    margin-bottom: 2.5%;
    width: 30.833%;
  }
}
.postsWrap.events .grid {
  display: flex;
  flex-wrap: wrap;
}
.postsWrap.events .box {
  background: #121746;
  color: #fff;
  border-radius: 0;
  width: 100%;
  transition: all 0.5s;
  padding: 1em 2em 2em 4em;
  display: flex;
  flex-direction: column;
  min-height: 247px;
  margin-bottom: 1em;
}
.postsWrap.events .box.pink_bg, .postsWrap.events .box.prep {
  background: #E50695;
}
@media print, screen and (min-width: 48em) {
  .postsWrap.events .box {
    margin-bottom: 2.5%;
    width: 47.5%;
  }
}
@media screen and (min-width: 75em) {
  .postsWrap.events .box {
    margin-bottom: 2.5%;
    width: 30.833%;
  }
}
.postsWrap.events .box .summary_text {
  margin: 0 0 1rem -2rem;
  overflow-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.postsWrap.events .box.sticky {
  background: #DAC287;
  color: #fff;
}
.postsWrap.events .box.sticky .pin_container {
  text-align: right;
}
.postsWrap.events .box.sticky .pin_container svg {
  max-width: 100%;
  position: absolute;
  top: 20px;
  right: 20px;
}
.postsWrap.events .box.sticky svg.pinned {
  display: block;
  margin-bottom: 20px;
  margin-left: -20px;
}
.postsWrap.events .box.sticky .date .year {
  color: #fff;
}
.postsWrap.events .box.sticky .mso-clock {
  background-color: #fff;
}
.postsWrap.events .box.sticky .mso-clock:before, .postsWrap.events .box.sticky .mso-clock:after {
  border-color: #53565A;
}
.postsWrap.events .box h2 {
  font-family: Avenir, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: none;
  font-size: 1em;
  line-height: 24px;
  color: inherit;
  margin-left: -1.8rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.postsWrap.events .box h2.static {
  margin-top: 1rem;
  margin-bottom: 1.2rem;
  font-weight: 500;
  font-size: 1.7em;
  line-height: 1em;
}
.postsWrap.events .box .school_type {
  width: 100%;
}
@media (min-width: 576px) {
  .postsWrap.events .box .school_type {
    width: calc(100% - 150px);
  }
}
@media (min-width: 800px) {
  .postsWrap.events .box .school_type {
    width: 50%;
  }
}
.postsWrap.events .box p {
  margin: 0;
  color: inherit;
}
.postsWrap.events .box .date {
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
  transition: all 0.5s;
  margin-bottom: 1em;
  margin-left: -2rem;
}
.postsWrap.events .box .date .day {
  font-size: 3.375em;
  line-height: 1.3em;
  display: block;
  order: 1;
  padding-right: 15px;
  margin-top: 10px;
}
.postsWrap.events .box .date .month {
  font-size: 1.875em;
  line-height: 30px;
  display: block;
  order: 4;
  width: 100%;
  letter-spacing: 2px;
}
.postsWrap.events .box .date .week_day {
  font-size: 1.15em;
  line-height: 120%;
  display: block;
  order: 3;
  width: 100%;
  letter-spacing: 2px;
  margin-top: -8px;
}
.postsWrap.events .box .date .year {
  font-size: 1em;
  transform-origin: center;
  transform: rotate(-90deg);
  display: block;
  order: 2;
  margin: 10px 0 0;
}
.postsWrap.events .box .location img, .postsWrap.events .box .location svg {
  width: 1em;
  height: auto;
}
.postsWrap.events .box .mso-clock, .postsWrap.events .box .location img, .postsWrap.events .box .location svg, .postsWrap.events .box .fa-alarm-clock {
  margin-right: 3px;
  margin-left: calc(-1.25em - 10px);
  margin-bottom: -5px;
  margin-top: 5px;
}
.postsWrap.events .box .mso-clock {
  background-color: #53565A;
}
.postsWrap.events .box .mso-clock:before, .postsWrap.events .box .mso-clock:after {
  border-color: #fff;
}
.postsWrap.events .box .time, .postsWrap.events .box .location {
  letter-spacing: 1.7px;
}
.postsWrap.events .box .thumbnail {
  width: 100px;
  position: absolute;
  top: 1rem;
  right: 1rem;
}
@media (min-width: 576px) {
  .postsWrap.events .box .thumbnail {
    width: 150px;
  }
}
.postsWrap.events .box .thumbnail-static {
  width: 100px;
}
@media (min-width: 576px) {
  .postsWrap.events .box .thumbnail-static {
    flex: 0 0 150px;
  }
}
@media (min-width: 800px) {
  .postsWrap.events .box .thumbnail-static {
    flex: 0 0 150px;
  }
}
.postsWrap.events .box .thumbnail-static img {
  width: 100%;
}
.postsWrap.events .box .school_type .fa {
  margin-right: 3px;
  margin-left: calc(-1.25em - 10px);
  margin-bottom: -5px;
  margin-top: 5px;
}
.postsWrap.events .box svg path {
  transition: all 0s;
}
.postsWrap.events .box h2, .postsWrap.events .box p, .postsWrap.events .box .btn .mso-clock,
.postsWrap.events .box .mso-clock:before, .postsWrap.events .box .mso-clock:after {
  transition: all 0.5s;
}
.postsWrap.events .box .btn {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -100%);
  margin: 1em 0 0;
  background: #DAC287;
  color: #fff;
  border: 0px;
  transition: all 0.25s;
}
.postsWrap.events .box a {
  width: 100%;
  height: 100%;
}
.postsWrap.events .box:hover .btn:not(.no-hover) {
  color: #121746;
}
.postsWrap.events .box.prep .btn:not(.no-hover) {
  background: #E50695;
}
.postsWrap.vacancies {
  padding: 0;
}
.postsWrap.vacancies .box-width {
  width: 100%;
}
.postsWrap.vacancies .box {
  border: none;
  border-radius: 0;
  margin-bottom: 30px;
  min-height: 0;
  background: #f1f1f1;
  padding: 10px 15px 15px;
  width: 100%;
  transition: all 0.3s ease-out;
}
@media (min-width: 576px) {
  .postsWrap.vacancies .box {
    padding: 20px 30px 25px;
  }
}
.postsWrap.vacancies .box .type {
  color: #000000;
  margin: 0 0 10px;
}
.postsWrap.vacancies .box .date {
  color: #000000;
}
.postsWrap.vacancies .box .summary_text {
  color: #000000;
  margin: 20px 0 40px;
}
.postsWrap.vacancies .box .find-out-more {
  text-align: right;
  text-transform: uppercase;
}
.postsWrap.videos .box-width {
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .postsWrap.videos .box-width {
    width: 48.7%;
  }
}
.postsWrap.videos .box {
  background: #000000;
  border: none;
  border-radius: 0;
  margin-bottom: 15px;
  min-height: 0;
  width: 100%;
  transition: all 0.3s ease-out;
  overflow: hidden;
  min-height: 60vw;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .postsWrap.videos .box {
    margin-bottom: 21px;
    min-height: 30vw;
    width: 48.7%;
  }
}
@media screen and (min-width: 64em) {
  .postsWrap.videos .box {
    min-height: 18vw;
  }
}
.postsWrap.videos .box:hover {
  background-color: #000000;
}
.postsWrap.videos .box:hover h2, .postsWrap.videos .box:hover .date, .postsWrap.videos .box:hover .type, .postsWrap.videos .box:hover .summary_text, .postsWrap.videos .box:hover .find-out-more {
  color: #DAC287;
}
.postsWrap.videos .box:hover .find-out-more {
  border-color: #DAC287;
}
.postsWrap.videos .box a {
  padding: 30px 28px 40px;
}
@media screen and (min-width: 64em) {
  .postsWrap.videos .box a {
    padding: 30px 20px 40px;
  }
}
@media screen and (min-width: 75em) {
  .postsWrap.videos .box a {
    padding: 30px 42px 40px;
  }
}
.postsWrap.videos .box h2 {
  color: #fff;
  font-size: 1.25em;
  line-height: 28px;
  margin-bottom: 12px;
  height: 30px;
  overflow: hidden;
  letter-spacing: 0;
}
.postsWrap.videos .box .date {
  color: #000000;
  font-size: 0.875em;
  height: 21px;
  overflow: hidden;
  margin-bottom: 6px;
}
.postsWrap.videos .box sup {
  top: -6px;
  font-size: 0.875em;
  text-transform: initial;
  left: -3px;
}
.postsWrap.videos .box .month-year {
  font-size: 0.875em;
  text-transform: initial;
}
.postsWrap.videos .box .type {
  font-size: 0.875em;
  color: #000000;
  height: 21px;
  overflow: hidden;
  margin-bottom: 6px;
}
.postsWrap.videos .box .summary_text {
  font-size: 0.875em;
  color: #000000;
  height: 62px;
  overflow: hidden;
}
@media print, screen and (min-width: 48em) {
  .postsWrap.videos .box .summary_text {
    height: 84px;
  }
}
@media screen and (min-width: 75em) {
  .postsWrap.videos .box .summary_text {
    height: 62px;
  }
}
.postsWrap.videos .box .find-out-more {
  font-size: 0.875em;
  text-transform: uppercase;
  color: #000000;
  border-top: 1px solid #fff;
  padding-top: 20px;
  margin-top: 25px;
}
.postsWrap.videos .box .find-out-more .icon {
  font-size: 0.875em;
  margin-right: 3px;
}
.postsWrap.blocklinks .box-width {
  width: 100%;
}
@media (min-width: 576px) {
  .postsWrap.blocklinks .box-width {
    width: 30.83%;
  }
}
.postsWrap.blocklinks .box {
  background: #121746;
  border: none;
  border-radius: 0;
  margin-bottom: 15px;
  min-height: 0;
  width: 100%;
  padding-bottom: 4em;
  transition: all 0.2s;
  transition: 0.3s all ease-out;
}
@media (min-width: 576px) {
  .postsWrap.blocklinks .box {
    margin-bottom: 21px;
    min-height: 203px;
    width: 30.83%;
  }
}
.postsWrap.blocklinks .box:hover {
  background-color: rgb(12.7840909091, 16.3352272727, 49.7159090909);
}
.postsWrap.blocklinks .box a {
  padding: 15px 30px;
  text-align: center;
}
.postsWrap.blocklinks .box .title {
  background: #fff;
  color: #DAC287;
  font-size: 1.25em;
  line-height: 30px;
  margin-bottom: 16px;
  text-transform: uppercase;
  width: 90%;
  display: flex;
  align-items: flex-end;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: -40px;
  padding-left: 30px;
}
.postsWrap.blocklinks .box .text {
  font-size: 1em;
  text-transform: initial;
  margin-left: 5px;
  text-transform: uppercase;
}
.postsWrap.blocklinks .box img {
  margin: auto;
}
.postsWrap.blocklinks .box .button:after {
  font-family: "FontAwesome";
  position: absolute;
  content: "";
  right: 30px;
  bottom: 1.6em;
  width: 36px;
  height: 36px;
  content: "\f105";
  border: 1px solid #fff;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  display: flex;
}
.postsWrap.blocklinks .box .button:hover:after {
  color: #DAC287;
  background: #fff;
}
.postsWrap.blocklinks .box:nth-of-type(6n), .postsWrap.blocklinks .box:nth-of-type(6n-2) {
  background: #121746;
}
.postsWrap.blocklinks .box:nth-of-type(6n):hover, .postsWrap.blocklinks .box:nth-of-type(6n-2):hover {
  background-color: rgb(12.7840909091, 16.3352272727, 49.7159090909);
}
.postsWrap.blocklinks .box:nth-of-type(6n) .title, .postsWrap.blocklinks .box:nth-of-type(6n-2) .title {
  background: #fff;
}
.postsWrap.blocklinks .box:nth-of-type(6n) h2, .postsWrap.blocklinks .box:nth-of-type(6n-2) h2 {
  color: #fff;
}
.postsWrap.blocklinks .box:nth-of-type(6n) .summary_text .icon, .postsWrap.blocklinks .box:nth-of-type(6n-2) .summary_text .icon {
  color: #fff;
}
.postsWrap.blocklinks .box:nth-of-type(6n) .button:after, .postsWrap.blocklinks .box:nth-of-type(6n-2) .button:after {
  border: 1px solid #fff;
  color: #fff;
}
.postsWrap.blocklinks .box:nth-of-type(6n) .button:hover:after, .postsWrap.blocklinks .box:nth-of-type(6n-2) .button:hover:after {
  color: #DAC287;
  background: #fff;
}
.postsWrap.blocklinks .box:nth-of-type(6n+1), .postsWrap.blocklinks .box:nth-of-type(6n-1) {
  background: #000000;
}
.postsWrap.blocklinks .box:nth-of-type(6n+1):hover, .postsWrap.blocklinks .box:nth-of-type(6n-1):hover {
  background-color: black;
}
.postsWrap.blocklinks .box:nth-of-type(6n+1) .title, .postsWrap.blocklinks .box:nth-of-type(6n-1) .title {
  background: #fff;
}
.postsWrap.blocklinks .box:nth-of-type(6n+1) h2, .postsWrap.blocklinks .box:nth-of-type(6n-1) h2 {
  color: #fff;
}
.postsWrap.blocklinks .box:nth-of-type(6n+1) .summary_text .icon, .postsWrap.blocklinks .box:nth-of-type(6n-1) .summary_text .icon {
  color: #fff;
}
.postsWrap.blocklinks .box:nth-of-type(6n+1) .button:after, .postsWrap.blocklinks .box:nth-of-type(6n-1) .button:after {
  border: 1px solid #fff;
  color: #fff;
}
.postsWrap.blocklinks .box:nth-of-type(6n+1) .button:hover:after, .postsWrap.blocklinks .box:nth-of-type(6n-1) .button:hover:after {
  color: #DAC287;
  background: #fff;
}
.event-full-btn {
  cursor: pointer !important;
}
.event-full-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}
.event-full-modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}
.event-full-modal-content {
  position: relative;
  background: white;
  max-width: 600px;
  width: 90%;
  padding: 40px;
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  z-index: 10000;
}
.event-full-modal-close {
  position: absolute;
  top: 15px;
  right: 20px;
  font-size: 28px;
  font-weight: bold;
  color: #aaa;
  cursor: pointer;
  line-height: 1;
}
.event-full-modal-close:hover, .event-full-modal-close:focus {
  color: #000;
}
.event-full-modal-text {
  font-size: 16px;
  line-height: 1.6;
  color: #333;
}
@media (min-width: 576px) {
  .postsWrap {
    padding-bottom: 20px;
  }
}
.postsWrap .filters {
  padding: 0 0 15px 0;
  position: relative;
  text-align: right;
  width: 100%;
  top: 0;
  right: 0;
  z-index: 5;
  text-align: left;
}
@media print, screen and (min-width: 48em) {
  .postsWrap .filters {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
  }
}
.postsWrap .grid:after {
  clear: both;
  content: "";
  display: block;
}
.postsWrap .btn {
  margin-top: 10px;
}
.postsWrap .older-posts-wrap {
  clear: both;
  float: left;
  position: relative;
  width: 97.5%;
  text-align: center;
  margin: 1em 0;
}
.postsWrap .older-posts-wrap .older-posts-cover {
  background-color: rgba(255, 255, 255, 0.5);
  content: "";
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.postsWrap .older-posts-wrap a {
  margin: 0;
  position: relative;
}
.postsWrap .older-posts-wrap a.hide {
  display: none;
}
.postsWrap.events .filters {
  padding: 0 2em 0 0;
  display: block;
  margin-bottom: 20px;
}
@media print, screen and (min-width: 48em) {
  .postsWrap.events .filters {
    text-align: right;
  }
}
.postsWrap.events .filters h1 {
  flex: 1 0 auto;
  text-align: left;
  margin-bottom: -39px;
  pointer-events: none;
}
@media (max-width: 767px) {
  .postsWrap.events .filters h1 {
    margin-bottom: 0;
  }
}
.postsWrap.events .filters .reset {
  position: relative;
  color: #121746;
  text-decoration: none;
  order: 3;
  padding: 0 30px 0 0;
  display: inline-block;
}
@media print, screen and (min-width: 48em) {
  .postsWrap.events .filters .reset {
    order: 1;
    width: auto;
  }
}
@media (max-width: 480px) {
  .postsWrap.events .filters .reset {
    display: block;
    padding-bottom: 1em;
  }
}
.postsWrap.events .filters .filter-text {
  color: #fff;
  margin-right: 15px;
  display: none !important;
}
@media (min-width: 576px) {
  .postsWrap.events .filters .filter-text {
    width: 100px;
    display: block !important;
  }
}
.postsWrap.events .filters .select-wrap {
  margin-right: 1rem;
  position: relative;
  width: 220px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
}
.postsWrap.events .filters .select-wrap select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #121746;
  font-size: 1em;
  background-color: transparent;
  border: 1px solid #121746;
  height: 40px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  width: 100%;
  border-radius: 0px;
  box-sizing: content-box;
  padding-right: 0;
  padding-left: 10px;
}
.postsWrap.events .filters .select-wrap::after {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(100% - 20px);
  transform: translate(-100%, -50%);
  border: 6px solid transparent;
  border-top-color: #121746;
  border-bottom-width: 0px;
}
.postsWrap.events .filters > h2 {
  float: left;
  display: block;
  text-align: left;
  width: 100%;
}
.filtered-signposts .filter-title {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.filtered-signposts .filter-title h2 {
  margin: 0;
}
.filtered-signposts .filter-title .filter_container {
  margin-left: auto;
}
.filtered-signposts .filter-title .filter_container .filter {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  padding: 0;
  margin: 0;
  display: flex;
  list-style: none;
}
.filtered-signposts .filter-title .filter_container .filter li {
  cursor: pointer;
  margin-left: 1rem;
  padding-left: 1rem;
  color: #121746;
}
.filtered-signposts .filter-title .filter_container .filter li:not(:first-child) {
  border-left: 1px solid #B3B3B3;
}
.filtered-signposts .filter-title .filter_container .filter li.active {
  color: #DAC287;
}
.filtered-signposts .signposts {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1rem;
}
.filtered-signposts .signposts .signpost {
  flex: 0 0 calc(16.6667% - 1rem);
  position: relative;
  margin: 0 0 1rem 1rem;
}
@media (max-width: 1200px) {
  .filtered-signposts .signposts .signpost {
    flex: 0 0 calc(20% - 1rem);
  }
}
@media (max-width: 1024px) {
  .filtered-signposts .signposts .signpost {
    flex: 0 0 calc(25% - 1rem);
  }
}
@media (max-width: 767px) {
  .filtered-signposts .signposts .signpost {
    flex: 0 0 calc(33.3333% - 1rem);
  }
}
@media (max-width: 576px) {
  .filtered-signposts .signposts .signpost {
    flex: 0 0 calc(50% - 1rem);
  }
}
.filtered-signposts .signposts .signpost:after {
  content: "";
  padding-top: 150%;
  display: block;
}
.filtered-signposts .signposts .signpost .signpost_popup_link {
  z-index: 20;
  cursor: pointer;
}
.filtered-signposts .signposts .signpost .box_content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.filtered-signposts .signposts .signpost .box_content,
.filtered-signposts .signposts .signpost .signpost_popup_link,
.filtered-signposts .signposts .signpost .hover_image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
.filtered-signposts .signposts .signpost .hover_image {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0;
  transition: all 0.3s;
}
.filtered-signposts .signposts .signpost .hover_image:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.filtered-signposts .signposts .signpost:hover .hover_image {
  opacity: 1;
}
.filtered-signposts .signposts .signpost .icon {
  margin: 0 auto;
  text-align: center;
  position: relative;
  z-index: 1;
}
.filtered-signposts .signposts .signpost h2.signpost_title {
  font-size: 20px;
  color: #fff;
  text-align: center;
  position: relative;
  z-index: 1;
}
.filtered-signposts .signposts .signpost .signpost_content {
  background: rgba(0, 0, 0, 0.7);
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: 9999;
}
.filtered-signposts .signposts .signpost .signpost_content .close {
  color: #000000;
  display: block;
  top: 0;
  right: 0;
  position: sticky;
  font-size: 2em;
  z-index: 10;
  transition: color 0.5s;
  cursor: pointer;
  width: 30px;
  margin-left: auto;
  text-align: center;
  transform: translate(1rem, -1rem);
}
.filtered-signposts .signposts .signpost .signpost_content .content {
  background: #fff;
  overflow: auto;
  padding: 2rem;
  max-width: 80vw;
  max-height: 80vh;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.fullWidthImage {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  border-top: 1px solid #d8d8d8;
}
.fullWidthImage.full {
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
}
.fullWidthImage.content_width {
  margin-left: 4rem;
  margin-right: 4rem;
}
.fullWidthImage:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.3);
}
.fullWidthImage.gold:after {
  background: rgba(218, 194, 135, 0.8);
}
.fullWidthImage.blue:after {
  background: rgba(18, 23, 70, 0.8);
}
.fullWidthImage.pink:after {
  background: rgba(229, 6, 149, 0.8);
}
.fullWidthImage .content {
  position: relative;
  padding: 8rem 0;
  z-index: 1;
  text-align: center;
}
.fullWidthImage .content h2, .fullWidthImage .content p {
  color: white;
}
.fullWidthImage .content p {
  font-weight: 600;
  line-height: 1.5em;
  max-width: 900px;
  margin: 0 auto 1rem;
}
.fullWidthImage .content .button {
  margin-top: 2rem;
  border-color: white;
  color: white;
}
.gform_wrapper form ul.gform_fields {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
.gform_wrapper form ul.gform_fields > li.gfield {
  padding: 0 0.5rem;
  margin-bottom: 1rem;
}
.gform_wrapper form ul.gform_fields > li.gfield h2 {
  font-size: 30px;
}
.gform_wrapper form ul.gform_fields > li.gfield.gfield--width-half {
  flex: 0 0 50%;
}
.gform_wrapper form ul.gform_fields > li.gfield.gsection {
  margin: 0;
}
.gform_wrapper form ul.gform_fields > li.gfield.gsection h2 {
  margin: 0;
}
.gform_wrapper form ul.gform_fields > li.gfield.gfield--width-full, .gform_wrapper form ul.gform_fields > li.gfield.gsection {
  flex: 0 0 100%;
}
.gform_wrapper form ul.gform_fields > li.gfield.gfield_html {
  margin: 1rem 0;
}
.gform_wrapper form ul {
  margin-left: 0 !important;
  padding-left: 0;
}
.gform_wrapper form ul.gfield_radio {
  display: flex;
  flex-wrap: wrap;
}
.gform_wrapper form ul li:before {
  display: none !important;
}
.gform_wrapper form ul li.hidden_label > label {
  display: none;
}
.gform_wrapper form ul li input:not([type=checkbox]):not([type=radio]),
.gform_wrapper form ul li textarea,
.gform_wrapper form ul li select {
  padding: 0 1em;
  width: 100%;
  line-height: 3em;
  border: 1px solid #d8d8d8;
  -webkit-appearance: none;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.gform_wrapper form ul li input:not([type=checkbox]):not([type=radio]):focus,
.gform_wrapper form ul li textarea:focus,
.gform_wrapper form ul li select:focus {
  border: 1px solid #DAC287;
}
.gform_wrapper form ul li select {
  cursor: pointer;
}
.gform_wrapper form ul li.gchoice {
  display: flex;
  align-items: center;
  margin: 0 1rem 0 0;
}
.gform_wrapper form ul li.gchoice input {
  margin-right: 1rem;
}
.gform_wrapper form ul li .ginput_container_name, .gform_wrapper form ul li .ginput_container_address {
  display: flex;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.gform_wrapper form ul li .ginput_container_name span, .gform_wrapper form ul li .ginput_container_address span {
  display: block;
  flex: 1 1 50%;
  padding: 0.5rem;
}
.gform_wrapper form ul li .ginput_container_address {
  flex-wrap: wrap;
}
.gform_wrapper form ul li .ginput_container_consent {
  display: flex;
}
.gform_wrapper form ul li .ginput_container_select:after {
  content: "";
  display: block;
  border-color: transparent #53565A #53565A transparent;
  font-size: 24px;
  transform: rotate(45deg);
  position: absolute;
  bottom: 1em;
  right: 1em;
  pointer-events: none;
}
.gform_wrapper form ul li textarea {
  line-height: 1.4em;
  height: 9em;
  padding: 0.8em 1em;
}
.gform_wrapper form ul li label {
  position: relative;
  z-index: 1;
  pointer-events: none;
  margin: 0.25rem 0;
  display: block;
}
.gform_wrapper form ul li .ginput_container input[type=checkbox] {
  margin: 0;
  width: 1.4em;
  height: 1.4em;
  vertical-align: middle;
  opacity: 0;
  cursor: pointer;
}
.gform_wrapper form ul li .ginput_container input[type=checkbox] + label:before {
  content: "";
  pointer-events: none;
  border: 1px solid #121746;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  margin-left: calc(-1.4em - 6px);
  margin-right: 1em;
  vertical-align: middle;
  border-radius: 5px;
}
.gform_wrapper form ul li .ginput_container input[type=checkbox]:checked + label:before {
  content: "\f00c";
  border-color: #000000;
  font-family: fontawesome;
  line-height: 1.4em;
  text-align: center;
}
.gform_wrapper form .gform_footer {
  margin-top: 2rem;
  margin-left: 0.5rem;
}
.gform_submission_error {
  font-size: 16px;
}
.gform_validation_error .validation_error {
  color: #DAC287;
  text-align: center;
  padding-bottom: 2em;
}
.gform_validation_error .gfield_error input:not([type=checkbox]):not([type=radio]), .gform_validation_error .gfield_error textarea {
  border-color: #DAC287;
  box-shadow: 0 0 10px 0 rgba(227, 6, 19, 0.5);
}
.gform_validation_error .gfield_error .validation_message {
  color: #D00;
  padding: 1rem 0;
}
.gform_confirmation_message {
  text-align: center;
  padding: 2em 0;
  background: rgba(19, 227, 6, 0.25);
  color: #36653d;
  font-size: 1.1em;
}
.gf_progressbar_wrapper {
  display: flex;
  gap: 20px;
  align-items: center;
}
.gf_progressbar_wrapper h3 {
  line-height: 1;
  margin: 0;
  padding-top: 5px;
}
@media (max-width: 460px) {
  .gf_progressbar_wrapper .gf_progressbar {
    display: none;
  }
}
.gf_progressbar_wrapper .gf_progressbar {
  flex: 1 0 auto;
  height: 22px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 30px;
}
.gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {
  border-radius: 30px;
  padding: 2px;
  background: #121746;
  color: white;
  font-size: 14px;
  text-align: center;
}
section.header-section {
  overflow: hidden;
  position: relative;
}
@media (max-width: 1200px) {
  section.header-section {
    margin-top: 74px;
  }
}
section.header-section {
  margin-bottom: 50px;
}
.home section.header-section {
  margin-bottom: 0;
}
section.header-section.standard:after {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: -167px;
}
section.header-section.standard.reduced > div {
  max-height: 700px;
}
section.header-section.standard.reduced .content {
  max-height: 700px;
}
section.header-section.standard.normal:after {
  background: linear-gradient(178.66deg, rgb(0, 0, 0) 3.5%, rgba(4, 24, 38, 0) 54.72%);
}
section.header-section.standard > div {
  position: relative;
  height: 93vh;
  min-height: 320px;
  margin: 0;
  max-height: 900px;
}
section.header-section.standard > div:after {
  background: rgba(0, 0, 0, 0.2);
  content: "";
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
section.header-section.standard > div .img {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: all 1s;
}
@media (max-width: 800px) {
  section.header-section.standard > div .img {
    height: 350px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
section.header-section.standard > div .img:after {
  content: "";
  padding-top: 50%;
  display: block;
}
section.header-section.standard > div .img.large:after {
  padding-top: 60%;
}
section.header-section.standard .content {
  position: absolute;
  height: 100%;
  padding: 50px 0 0;
  min-height: 320px;
  margin: 0;
  max-height: 900px;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: 2;
}
section.header-section.standard .bracket {
  display: block;
  max-width: 300px;
  width: 50%;
  margin-top: 20px;
  z-index: 2;
}
section.header-section.standard .header-title {
  line-height: 100%;
  margin: 0;
  padding: 0;
  font-size: clamp(35px, 4.375vw, 84px);
  color: white;
  z-index: 10;
  text-align: center;
  letter-spacing: 2px;
  width: 90%;
  font-weight: 500;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
section.header-section.standard .header-title span {
  font-family: "Playfair Display", serif;
  font-weight: 400;
}
section.header-section.standard.text_white .content h1, section.header-section.standard.text_white .content h2 {
  color: white !important;
  position: relative;
  z-index: 10;
}
section.header-section.standard.prep_theme .slick-dots li.slick-active button:before {
  color: #DAC287;
}
section.header-section.standard .slick-dots {
  bottom: 25px;
  left: unset;
  right: 25px;
  width: auto;
}
section.header-section.standard .slick-dots li {
  width: 15px;
}
section.header-section.standard .slick-dots li button {
  padding: 5px 3px;
}
section.header-section.standard .slick-dots li button:before {
  color: #DAC287;
  content: "●" !important;
  font-size: 24px;
}
section.header-section.standard .slick-dots li.slick-active button:before {
  color: white;
  content: "◦" !important;
}
section.header-section.signposting {
  position: relative;
  width: 100vw;
}
section.header-section.signposting:after {
  content: "";
  background: linear-gradient(178.66deg, rgba(0, 0, 0, 0.7) 3.5%, rgba(4, 24, 38, 0) 54.72%);
  position: absolute;
  top: -141px;
  left: 0;
  height: 75%;
  width: 100%;
  z-index: 15;
  pointer-events: none;
  touch-action: none;
}
section.header-section.signposting .header-signposts {
  display: flex;
  height: 90vh;
  min-height: 300px;
}
@media (max-width: 768px) {
  section.header-section.signposting .header-signposts {
    flex-direction: column;
  }
}
.home section.header-section.signposting .header-signposts {
  height: 50vw;
  min-height: 300px;
  max-height: 90vh;
}
@media (max-width: 768px) {
  section.header-section.signposting .header-signposts.union {
    flex-direction: row;
  }
}
section.header-section.signposting .header-signposts.union .signpost h1 {
  margin: -24% 0 0;
  text-transform: uppercase;
  font-weight: 400;
  font-size: clamp(20px, 2.604vw, 50px);
}
section.header-section.signposting .header-signposts .signpost {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
}
section.header-section.signposting .header-signposts .signpost .bg {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
section.header-section.signposting .header-signposts .signpost h1 {
  position: relative;
  z-index: 20;
  color: white;
  font-size: clamp(32px, 3.33vw, 64px);
  text-align: center;
  padding: 0 1rem;
  pointer-events: none;
  touch-action: none;
}
section.header-section.signposting .header-signposts .signpost .bracket {
  display: block;
  position: absolute;
  max-width: 230px;
  width: 50%;
  bottom: 120px;
  z-index: 20;
}
section.header-section.signposting .header-signposts .signpost strong {
  display: block;
  position: absolute;
  z-index: 20;
  color: white;
  font-size: clamp(20px, 1.97vw, 38px);
  text-align: center;
  font-weight: 600;
  padding: 0 1rem;
  pointer-events: none;
  touch-action: none;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  letter-spacing: -1px;
  bottom: 50px;
  z-index: 20;
}
section.header-section.signposting .header-signposts .signpost a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: 10;
}
section.header-section.signposting .header-signposts .signpost a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: all 0.5s;
  background: rgba(0, 0, 0, 0.3);
}
section.header-section.signposting .header-signposts .signpost a:hover:after {
  background: rgba(0, 0, 0, 0.5);
}
section.header-section.signposting .header-signposts.union .signpost {
  flex-direction: column;
}
section.header-section.signposting .header-signposts.union .signpost:after, section.header-section.signposting .header-signposts.union .signpost a:after {
  display: none;
}
section.header-section.signposting .header-signposts.union .signpost:first-child a {
  transition: all 0.5s ease-in-out;
  background: #e50695;
}
section.header-section.signposting .header-signposts.union .signpost:nth-child(2) a {
  transition: all 0.5s ease-in-out;
  background: #121746;
}
section.header-section.signposting .header-signposts.union .signpost strong {
  position: static;
  bottom: unset;
}
section.header-section.signposting .header-signposts.union .signpost:hover a {
  opacity: 0.8;
}
section.header-section.video {
  padding: 0;
  position: relative;
}
section.header-section.video .video-embed-container {
  position: relative;
  height: 93vh;
  min-height: 320px;
  max-height: 900px;
}
section.header-section.video .video-embed-container:before {
  background: rgba(0, 0, 0, 0.2);
  content: "";
  z-index: 11;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
section.header-section.video .video-embed-container iframe, section.header-section.video .video-embed-container video {
  max-height: none;
  height: 150%;
  width: 120%;
}
@media (max-width: 1200px) {
  section.header-section.video .video-embed-container iframe, section.header-section.video .video-embed-container video {
    height: 150%;
    width: 200%;
  }
}
@media (max-width: 767px) {
  section.header-section.video .video-embed-container iframe, section.header-section.video .video-embed-container video {
    width: 200vh;
  }
}
section.header-section.video.large {
  height: 100vh;
}
section.header-section.video .fullscreen_video {
  position: absolute;
  bottom: 22vw;
  right: 4rem;
  font-weight: 600;
  font-size: 22px;
  text-decoration: underline;
  color: #fff;
  z-index: -1;
}
section.header-section.video .html5_video {
  z-index: 10 !important;
}
section.header-section.video .audioToggle {
  position: absolute;
  bottom: 30px;
  right: 30px;
  z-index: 50;
  color: white;
  font-size: 25px;
  cursor: pointer;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.3);
  display: flex;
  justify-content: center;
  align-items: center;
}
section.header-section.video .audioToggle .mute {
  display: none;
}
section.header-section.video .content {
  position: absolute;
  height: 100%;
  min-height: 320px;
  margin: 0;
  max-height: 900px;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: 12;
}
section.header-section.video .content h1 {
  position: relative;
  z-index: 20;
  color: white;
  font-size: clamp(35px, 4.375vw, 84px);
  text-align: center;
  padding: 0 1rem;
  pointer-events: none;
  touch-action: none;
}
section.header-section.video .content .bracket {
  display: block;
  max-width: 300px;
  width: 50%;
  z-index: 20;
}
section.header-section.video.prep_theme h1 {
  color: #E50695;
}
section.header-section.video.prep_theme .slick-dots li.slick-active button:before {
  color: #E50695;
}
section.header-section .scroll_down {
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -100%);
  z-index: 20;
  margin-top: -2em;
  color: #fff;
  font-size: 1.375em;
  text-transform: uppercase;
  font-weight: 500;
}
section.header-section .scroll_down:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  box-shadow: 0 0 6vw 5vw rgba(0, 0, 0, 0.3);
  z-index: -1;
}
section.header-section .scroll_down .mso-chevron-down, section.header-section .scroll_down .msoSideNavigation ul li .mobileNav-childToggle:before, .msoSideNavigation ul li section.header-section .scroll_down .mobileNav-childToggle:before {
  display: block;
  margin: auto;
  font-size: 3.75em;
  animation-name: bobble;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  position: relative;
}
section.header-section.text_black h1, section.header-section.text_black h1 strong {
  color: black;
}
section.header-section.text_blue h1, section.header-section.text_blue h1 strong {
  color: #121746;
}
section.header-section.text_gold h1, section.header-section.text_gold h1 strong {
  color: #DAC287;
}
section.header-section.text_pink h1, section.header-section.text_pink h1 strong {
  color: #E50695;
}
section.header-section.retro-theme.prep_theme .slick-list, section.header-section.retro-theme.prep_theme .slick-track, section.header-section.retro-theme.prep_theme .slick-slide {
  height: 100% !important;
}
section.header-section.retro-theme.prep_theme.standard .content .header-title {
  line-height: 100%;
  margin: 0;
  padding: 0;
  font-size: clamp(35px, 4.375vw, 84px);
  color: white;
  z-index: 10;
  text-align: center;
  letter-spacing: 2px;
  width: 90%;
  font-weight: 500;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
section.header-section.retro-theme.prep_theme.standard .content .header-title span {
  font-family: "Playfair Display", serif;
  font-weight: 400;
}
section.header-section.retro-theme.prep_theme.standard .content .header-title.sub {
  margin: 15px 0 0;
  font-size: clamp(25px, 3.25vw, 60px);
}
section.header-section.retro-theme.prep_theme.standard > div {
  padding: 0 0 15px !important;
  max-height: 93vh;
}
section.header-section.retro-theme.prep_theme.standard > div h2 {
  font-size: clamp(35px, 4.375vw, 84px);
  text-align: center;
  color: white;
  z-index: 10;
  margin-bottom: 0px;
}
section.header-section.retro-theme.prep_theme.standard > div .img {
  height: clamp(350px, 93vh, 1080px);
}
section.header-section.retro-theme.prep_theme.standard:after {
  content: "";
  position: absolute;
  height: 22px;
  width: 100vw;
  pointer-events: none;
  touch-action: none;
  margin-left: 50%;
  left: -50vw;
  z-index: 15;
  bottom: -1px;
  top: unset;
  background: repeating-linear-gradient(90deg, #e50695, #e50695 50px, #012760 50px, #012760 100px);
}
.single-letting section.header-section.standard.reduced > div,
.single-letting section.header-section.standard.reduced .content {
  max-height: 620px;
}
.image_and_content {
  padding: 4rem;
}
.image_and_content.nopadding {
  padding-bottom: 0;
}
.image_and_content + .image_and_content {
  padding-top: 0px;
}
.image_and_content.carousel .slick-next, .image_and_content.carousel .slick-prev {
  margin-top: 0.75rem;
}
.image_and_content .content a.button {
  background: white;
}
.image_and_content .content a.button:hover {
  background: #121746;
}
.image_and_content.narrow .image_and_content_container .images, .image_and_content.narrow .image_and_content_container .video-embed-container {
  flex: 0 0 50%;
  width: 50%;
}
@media (max-width: 800px) {
  .image_and_content.narrow .image_and_content_container .images, .image_and_content.narrow .image_and_content_container .video-embed-container {
    width: 100%;
  }
}
.image_and_content.narrow .image_and_content_container.text_image {
  padding-right: 8vw;
}
@media (max-width: 800px) {
  .image_and_content.narrow .image_and_content_container.text_image {
    padding-right: 0;
  }
}
.image_and_content.narrow .image_and_content_container.text_image .content {
  padding: 2rem 4rem;
}
.image_and_content.narrow .image_and_content_container.image_text {
  padding-left: 8vw;
}
.image_and_content.narrow .image_and_content_container.image_text .content {
  padding: 2rem 4rem;
}
.image_and_content.wide .image_and_content_container .images, .image_and_content.wide .image_and_content_container .video-embed-container {
  flex: 0 0 55%;
  width: 55%;
}
@media (max-width: 800px) {
  .image_and_content.wide .image_and_content_container .images, .image_and_content.wide .image_and_content_container .video-embed-container {
    width: 100%;
  }
}
.image_and_content.wide50 .image_and_content_container .images, .image_and_content.wide50 .image_and_content_container .video-embed-container {
  flex: 0 0 calc(50% + 1rem);
  width: calc(50% + 1rem);
}
@media (max-width: 800px) {
  .image_and_content.wide50 .image_and_content_container .images, .image_and_content.wide50 .image_and_content_container .video-embed-container {
    width: 100%;
  }
}
.image_and_content .image_and_content_container {
  display: flex;
}
@media (max-width: 800px) {
  .image_and_content .image_and_content_container {
    display: block;
  }
}
.image_and_content .image_and_content_container.decoration {
  background-image: url(../../assets/src/img/Union.png);
  background-repeat: no-repeat;
  background-size: 70vw auto;
}
.image_and_content .image_and_content_container .video-embed-container {
  min-height: 25vw;
}
.image_and_content .image_and_content_container .video-embed-container iframe, .image_and_content .image_and_content_container .video-embed-container video {
  width: 100%;
  height: 100%;
  background: black;
}
.image_and_content .image_and_content_container.image_text {
  background-position: right 0% bottom;
}
.image_and_content .image_and_content_container.image_text .slick-next {
  right: auto;
  left: 80px;
}
.image_and_content .image_and_content_container.image_text .slick-prev {
  right: auto;
  left: 20px;
}
.image_and_content .image_and_content_container.image_text .video-embed-container {
  margin-right: 1rem;
}
.image_and_content .image_and_content_container.image_text .images .image {
  margin-right: 1rem;
  position: relative;
}
.image_and_content .image_and_content_container.image_text .images.outline .image:first-child:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: -22px;
  left: -22px;
  border: 1px solid #DAC287;
  z-index: -1;
}
.image_and_content .image_and_content_container.text_image {
  flex-direction: row-reverse;
  background-position: 0% bottom;
}
.image_and_content .image_and_content_container.text_image .video-embed-container {
  margin-left: 1rem;
}
.image_and_content .image_and_content_container.text_image .images .image {
  margin-left: 1rem;
  position: relative;
}
.image_and_content .image_and_content_container.text_image .images.outline .image:last-child:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: -22px;
  right: -22px;
  border: 1px solid #DAC287;
  z-index: -1;
}
.image_and_content .image_and_content_container.text_image .video-embed-container {
  margin-left: 1rem;
}
.image_and_content .image_and_content_container .images, .image_and_content .image_and_content_container .video-embed-container {
  display: flex;
}
.image_and_content .image_and_content_container .images .image, .image_and_content .image_and_content_container .video-embed-container .image {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  position: relative;
  min-height: 25vw;
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 800px) {
  .image_and_content .image_and_content_container .images .image, .image_and_content .image_and_content_container .video-embed-container .image {
    height: 250px;
  }
}
.image_and_content .image_and_content_container .images .image .image_caption, .image_and_content .image_and_content_container .video-embed-container .image .image_caption {
  color: white;
  font-weight: 500;
  display: block;
  text-align: left;
}
.image_and_content .image_and_content_container .images .image .image_caption strong, .image_and_content .image_and_content_container .video-embed-container .image .image_caption strong {
  font-weight: 700;
}
.image_and_content .image_and_content_container .images .image.signpost:after, .image_and_content .image_and_content_container .video-embed-container .image.signpost:after {
  content: "";
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 3.5%, rgba(4, 24, 38, 0) 54.72%);
  position: absolute;
  bottom: 0;
  left: 0;
  height: 75%;
  width: 100%;
  pointer-events: none;
  touch-action: none;
}
.image_and_content .image_and_content_container .images .image.signpost h2, .image_and_content .image_and_content_container .video-embed-container .image.signpost h2 {
  color: white;
}
.image_and_content .image_and_content_container .images .image.signpost h2 .pre_heading, .image_and_content .image_and_content_container .video-embed-container .image.signpost h2 .pre_heading {
  font-size: 15px;
  font-weight: 700;
}
.image_and_content .image_and_content_container .images .image.signpost .button, .image_and_content .image_and_content_container .video-embed-container .image.signpost .button {
  border-color: white;
  color: white;
}
.image_and_content .image_and_content_container .images .image .image_content, .image_and_content .image_and_content_container .video-embed-container .image .image_content {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -100%);
  text-align: center;
  width: 100%;
  padding: 1rem;
  z-index: 10;
}
.image_and_content .image_and_content_container .images .image .image_content h2, .image_and_content .image_and_content_container .video-embed-container .image .image_content h2 {
  font-size: 30px;
}
.image_and_content .image_and_content_container .content {
  flex: 1;
}
.image_and_content .image_and_content_container .content.align-center {
  text-align: center;
}
.image_and_content .image_and_content_container .content.align-right {
  text-align: right;
}
.image_and_content .image_and_content_container .content.align-left {
  padding-top: 10px;
}
.image_and_content .image_and_content_container .content h1, .image_and_content .image_and_content_container .content h2 {
  font-size: 50px;
  line-height: 58px;
}
.image_and_content .image_and_content_container .content h1, .image_and_content .image_and_content_container .content h2, .image_and_content .image_and_content_container .content h3 {
  margin-bottom: 1rem;
}
.image_and_content .image_and_content_container .content h1 .pre_heading, .image_and_content .image_and_content_container .content h2 .pre_heading, .image_and_content .image_and_content_container .content h3 .pre_heading {
  font-size: 15px;
  font-weight: 700;
  display: block;
}
.image_and_content .image_and_content_container .content a.button {
  font-size: 16px;
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
}
.image_and_content .image_and_content_container .content a.button.blue {
  background: #121746;
  color: white;
}
.image_and_content .image_and_content_container .content a.button.blue:hover {
  background: white;
  color: #121746;
}
section.gallery-slider {
  width: 100%;
  position: relative;
  padding: 0 8rem;
}
section.gallery-slider h2 {
  margin: 0;
  padding: 2em 0 1em;
  text-align: center;
}
section.gallery-slider .gallery_container {
  position: relative;
}
section.gallery-slider .slick-counter {
  text-align: center;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -100%);
  color: #fff;
  font-weight: 500;
  font-size: 1.5em;
  margin-top: -1em;
}
section.gallery-slider .slick-counter strong {
  display: block;
  font-size: 1em;
}
section.gallery-slider .gallery-slider-for {
  max-width: 1024px;
  margin: 0 auto;
}
section.gallery-slider .gallery-slider-for .slick-slide .image-gallery__item {
  width: 100%;
  display: block;
  position: relative;
}
section.gallery-slider .gallery-slider-for .slick-slide .image-gallery__item:before {
  content: "";
  padding-top: 62.525%;
  display: block;
  width: 100%;
}
section.gallery-slider .gallery-slider-for .slick-slide .image-gallery__item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.gallery-slider .gallery-slider-for .slick-prev, section.gallery-slider .gallery-slider-for .slick-next {
  top: 50%;
  transform: translateY(-50%);
  transition: top 0.15s;
  height: 40px;
  width: 40px;
}
section.gallery-slider .gallery-slider-for .slick-prev:before, section.gallery-slider .gallery-slider-for .slick-next:before {
  top: 50%;
  position: absolute;
  border-color: transparent #fff #fff transparent;
  width: 30px;
  height: 30px;
  border-width: 0 6px 6px 0;
}
section.gallery-slider .gallery-slider-for .slick-next {
  left: calc(100% + 1rem);
}
section.gallery-slider .gallery-slider-for .slick-next:before {
  left: 0;
}
section.gallery-slider .gallery-slider-for .slick-prev {
  right: calc(100% + 1rem);
  transform: translateY(-50%) scale(-1);
}
section.gallery-slider .gallery-slider-for .slick-prev:before {
  right: 0;
}
section.gallery-slider.lettings {
  padding-bottom: clamp(50px, 8.3333333333vw, 160px);
}
section.gallery-slider.lettings .gallery_container .gallery-slider-for {
  max-width: 1575px;
}
section.gallery-slider.lettings .gallery_container .gallery-slider-for .slick-slide a {
  position: relative;
}
section.gallery-slider.lettings .gallery_container .gallery-slider-for .slick-slide a:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 66.42%, rgba(0, 0, 0, 0.7) 98.63%);
}
section.gallery-slider.lettings .gallery_container .slick-counter {
  max-width: 1218px;
  width: 100%;
  z-index: 1;
}
section.gallery-slider.lettings .gallery_container .slick-counter strong {
  color: #FFF;
  text-align: center;
  font-family: Palatino;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px; /* 194.444% */
  letter-spacing: 0.18px;
}
@media (max-width: 768px) {
  section.gallery-slider.lettings .gallery_container .slick-counter strong {
    display: none;
  }
}
@media (max-width: 768px) {
  section.gallery-slider.lettings .gallery_container .slick-arrow.slick-prev {
    top: calc(100% + 10px);
    left: 0;
    transform: scale(-1);
  }
  section.gallery-slider.lettings .gallery_container .slick-arrow.slick-next {
    top: calc(100% + 10px);
    right: 0;
    transform: none;
    left: auto;
  }
}
.map_loading {
  height: 75vh;
  width: 100%;
  position: relative;
}
.map_loading:before {
  content: "Loading...";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  font-size: 14px;
  color: #121746;
}
.map_loading:after {
  content: "";
  width: 200px;
  height: 200px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  border-radius: 50%;
  border-top: 5px dashed #121746;
  border-right: 5px dashed #121746;
  animation: loading 5s linear 0s infinite;
}
.map_loading + section {
  visibility: none;
  height: 0px !important;
}
.site_container .main-components section.interactive_map {
  padding: 0;
  margin-left: 4rem;
  margin-right: 4rem;
  width: calc(100% - 8rem);
}
@media (max-width: 767px) {
  .site_container .main-components section.interactive_map {
    margin: 0;
    width: 100%;
  }
}
section.interactive_map {
  overflow: hidden;
  -ms-overflow-style: none;
  position: relative;
}
section.interactive_map.template {
  aspect-ratio: unset;
  height: 100vh;
  width: 100vw;
}
section.interactive_map.component {
  aspect-ratio: 1/0.5;
  width: 100%;
}
@media (max-width: 1024px) {
  section.interactive_map.component {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  section.interactive_map.component {
    max-height: 480px;
  }
}
section.interactive_map > .button.arrow {
  position: fixed;
  top: 3vw;
  left: 3vw;
  z-index: 9999;
  color: white;
  background: #121746;
}
section.interactive_map img {
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}
section.interactive_map::-webkit-scrollbar {
  display: none;
}
section.interactive_map.zoomed {
  overflow: hidden;
}
section.interactive_map.zoomed .map_container:after {
  content: "";
  background: rgba(0, 0, 0, 0.5);
  width: 8000px;
  height: 8000px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
section.interactive_map #map_container {
  transform: translate(-25%, -8%);
  width: 2580px;
}
@media (max-width: 767px) {
  section.interactive_map #map_container {
    width: 1290px;
  }
}
section.interactive_map .map_container {
  position: relative;
  transition: all 1s;
  transform-origin: left top;
}
section.interactive_map .map_container .map {
  display: block;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  will-change: transform;
}
section.interactive_map .map_container .plot_container {
  position: absolute;
  z-index: 1;
  width: 40px;
}
@media (max-width: 767px) {
  section.interactive_map .map_container .plot_container {
    width: 23px;
  }
}
section.interactive_map .map_container .plot_container {
  transform-origin: center bottom;
}
section.interactive_map .map_container .plot_container:before {
  content: "";
  padding-top: 94.4444%;
  display: block;
}
section.interactive_map .map_container .plot_container .content {
  display: none;
}
section.interactive_map .map_container .plot_container .plot {
  height: 38px;
  width: 40px;
  background-image: url("../../assets/src/img/map_pin.png");
  background-size: auto 100%;
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  transform-origin: center bottom;
  transition: transform 1s;
  position: absolute;
  top: 0;
  left: 0;
}
section.interactive_map .map_container .plot_container .plot:before {
  content: "";
  padding-top: 94.4444%;
  display: block;
}
section.interactive_map .map_container .plot_container .plot_shadow:before {
  content: "";
  padding-top: 94.4444%;
  display: block;
}
section.interactive_map .map_container .plot_container .plot_shadow {
  width: 0.1px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0px 0px 40px 20px rgba(0, 0, 0, 0.7);
  border-radius: 50%;
}
section.interactive_map .map_container .plot_container .plot_title {
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  white-space: nowrap;
  background: white;
  font-size: 12px;
  padding: 0.5em 1.5em;
  border-radius: 20px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.3);
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s;
  z-index: 2000;
  pointer-events: none;
  touch-action: none;
}
section.interactive_map .map_container .plot_container:hover .plot {
  cursor: pointer;
}
section.interactive_map .map_container .plot_container:hover .plot_title {
  visibility: visible;
  opacity: 1;
  transform: translate(-50%, -110%);
}
section.interactive_map .map_container .plot_container:hover .plot_title:after {
  content: "";
  position: absolute;
  top: 99%;
  left: 50%;
  transform: translate3d(-50%, 0%, 0);
  border-width: 10px;
  border-color: transparent;
  border-top-color: white;
  border-style: solid;
}
section.interactive_map .map_container .plot_container.hover {
  z-index: 10;
}
section.interactive_map .map_container .plot_container.hover.left .content {
  left: unset;
  right: calc(100% + 50px);
}
section.interactive_map .map_container .plot_container.hover .plot {
  background-position: 100% top;
  pointer-events: none;
}
section.interactive_map .map_container .plot_container.hover .plot_shadow {
  background: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 20px 25px rgba(255, 255, 255, 0.5) inset;
  left: 0;
  width: 100px;
  height: 100px;
  top: 0;
  transform: translate(-25%, -25%);
  transform-origin: center bottom;
}
section.interactive_map .map_container .plot_container.hover .plot_shadow:before {
  display: none;
}
section.interactive_map .map_container .plot_container.hover .plot_title {
  display: none;
}
section.interactive_map .map_container .plot_container.hover .content {
  display: block;
  position: absolute;
  top: 0;
  left: calc(100% + 50px);
  overflow: hidden;
  z-index: 20;
  background: white;
  padding: 2rem;
}
@media (max-width: 767px) {
  section.interactive_map .map_container .plot_container.hover .content {
    width: 100vw;
  }
}
@media (max-width: 576px) {
  section.interactive_map .map_container .plot_container.hover .content {
    top: 100px;
    left: 0;
    width: 129vw;
  }
}
section.interactive_map .map_container .plot_container.hover .content .fa-close {
  color: #121746;
  font-size: 22px;
}
section.interactive_map .map_container .plot_container.hover .content .fa-close:before {
  display: none;
}
section.interactive_map .map_container .plot_container.hover .content .the_content {
  width: 50vw;
  overflow: auto;
  max-height: 63vh;
}
@media (max-width: 1200px) {
  section.interactive_map .map_container .plot_container.hover .content .the_content {
    max-height: 68vh;
    display: block;
  }
}
@media (max-width: 1023px) {
  section.interactive_map .map_container .plot_container.hover .content .the_content {
    width: 66vw;
  }
}
@media (max-width: 767px) {
  section.interactive_map .map_container .plot_container.hover .content .the_content {
    max-height: 95vh;
    width: 100%;
  }
}
@media (max-width: 576px) {
  section.interactive_map .map_container .plot_container.hover .content .the_content {
    max-height: 72vh;
  }
}
section.interactive_map .map_container .plot_container.hover .content .text {
  width: 100%;
  background: white;
  padding: 0;
  z-index: 2;
  text-align: center;
}
section.interactive_map .map_container .plot_container.hover .content .text a {
  color: #121746;
}
section.interactive_map .map_container .plot_container.hover .content .text a:hover {
  color: white;
}
@media (max-width: 1024px) {
  section.interactive_map .map_container .plot_container.hover .content .text {
    padding: 0 0 1rem;
  }
}
section.interactive_map .map_container .plot_container.hover .content .text .image {
  margin-top: 20px;
}
section.interactive_map .map_container .plot_container.hover .content .text .video {
  margin-top: 20px;
}
section.interactive_map .map_container .plot_container.hover .content .text .video .embedded-video {
  width: 100%;
  max-width: 560px;
  height: auto;
  aspect-ratio: 1.5625/1;
}
section.interactive_map .map_container .plot_container.hover .content .gallery_container {
  position: relative;
  width: 100%;
  overflow: hidden;
}
section.interactive_map .map_container .plot_container.hover .content .gallery_container:before {
  content: "";
  padding-top: 56.25%;
  display: block;
}
section.interactive_map .map_container .plot_container.hover .content .gallery {
  width: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-track {
  min-width: 100%;
  min-height: 100%;
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-slide {
  overflow: hidden;
  position: relative;
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-slide > div {
  width: 100%;
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-slide > div:before {
  content: "";
  padding-top: 56.25%;
  padding-left: 100%;
  display: block;
}
@media (max-width: 767px) {
  section.interactive_map .map_container .plot_container.hover .content .gallery .slick-slide {
    width: 100%;
  }
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-slide img {
  width: auto;
  height: 100%;
  max-width: unset;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-slide .video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-slide .video video {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-slide .video_control {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  font-family: fontawesome;
  z-index: 2000;
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-slide .video_control.play:before {
  content: "\f04b";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  color: white;
  background: rgba(0, 0, 0, 0.5);
  border: 2px solid white;
  border-radius: 50%;
  display: block;
  width: 100px;
  height: 100px;
  line-height: 100px;
  font-size: 30px;
  text-align: center;
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-prev, section.interactive_map .map_container .plot_container.hover .content .gallery .slick-next {
  left: auto;
  right: 0;
  transform: rotate(90deg);
  top: 10%;
  z-index: 300;
}
@media (max-width: 1024px) {
  section.interactive_map .map_container .plot_container.hover .content .gallery .slick-prev, section.interactive_map .map_container .plot_container.hover .content .gallery .slick-next {
    transform: rotate(0deg);
    top: auto;
    bottom: 0.5rem;
  }
}
@media (max-width: 480px) {
  section.interactive_map .map_container .plot_container.hover .content .gallery .slick-prev, section.interactive_map .map_container .plot_container.hover .content .gallery .slick-next {
    display: none !important;
  }
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-prev:before, section.interactive_map .map_container .plot_container.hover .content .gallery .slick-next:before {
  position: absolute;
  left: 50%;
  border-color: transparent white white transparent;
  border-width: 3px;
  width: 12px;
  height: 12px;
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-next {
  top: auto;
  bottom: 10%;
}
@media (max-width: 1024px) {
  section.interactive_map .map_container .plot_container.hover .content .gallery .slick-next {
    right: 0%;
    bottom: 0.5rem;
  }
}
@media (max-width: 1024px) {
  section.interactive_map .map_container .plot_container.hover .content .gallery .slick-prev {
    right: auto;
    left: 0%;
  }
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-dots {
  right: 0;
  bottom: 25%;
  z-index: 200;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: auto;
  height: 50%;
  padding: 0;
}
@media (max-width: 1024px) {
  section.interactive_map .map_container .plot_container.hover .content .gallery .slick-dots {
    margin: auto;
    height: auto;
    width: 50%;
    left: 0;
    bottom: 1rem;
    flex-direction: row;
  }
}
@media (max-width: 480px) {
  section.interactive_map .map_container .plot_container.hover .content .gallery .slick-dots {
    width: 100%;
  }
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-dots li {
  margin: 0;
  padding: 0;
  font-size: 50px;
  height: 1em;
  width: 1em;
}
@media (max-width: 1024px) {
  section.interactive_map .map_container .plot_container.hover .content .gallery .slick-dots li {
    height: 0.5em;
    width: 1.5em;
  }
}
@media (max-width: 576px) {
  section.interactive_map .map_container .plot_container.hover .content .gallery .slick-dots li {
    width: 1em;
  }
}
@media (max-width: 480px) {
  section.interactive_map .map_container .plot_container.hover .content .gallery .slick-dots li {
    height: 0.25em;
    width: 0.75em;
  }
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-dots li button {
  font-size: inherit;
  width: 1em;
  height: auto;
  padding: 0;
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-dots li button:before {
  display: block;
  position: static;
  opacity: 1;
  color: #121746;
  font-size: inherit;
  line-height: 0.5em;
  width: 1em;
  height: 0.5em;
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-dots li.slick-active button:before {
  color: white;
}
section.interactive_map .map_container .plot_container.hover .content .fa-close {
  position: absolute;
  z-index: 20;
  right: 1.25rem;
  top: 1.25rem;
  font-size: 26px;
  cursor: pointer;
  pointer-events: initial;
}
section.interactive_map .map_container .plot_container.hover .content .plot_nav {
  display: flex;
  position: absolute;
  bottom: 1.99rem;
  left: 50%;
  height: 40px;
  transform: translateX(-50%);
  z-index: 2000;
}
@media (max-width: 767px) {
  section.interactive_map .map_container .plot_container.hover .content .plot_nav {
    bottom: 0;
  }
}
section.interactive_map .map_container .plot_container.hover .content .next_plot, section.interactive_map .map_container .plot_container.hover .content .prev_plot {
  width: auto;
  height: 40px;
  line-height: 40px;
  border: 0px;
  z-index: 5;
  margin: 0;
}
@media (max-width: 480px) {
  section.interactive_map .map_container .plot_container.hover .content .next_plot, section.interactive_map .map_container .plot_container.hover .content .prev_plot {
    font-size: 11px;
  }
}
section.interactive_map .map_container .plot_container.hover .content .prev_plot {
  background: black;
}
section.interactive_map .map_container .plot_container.hover .content .prev_plot:before {
  content: "";
  border-color: transparent #fff #fff transparent;
  width: 0.5em;
  height: 0.5em;
  border-width: 1px;
  border-style: solid;
  display: inline-block;
  vertical-align: middle;
  margin-left: -0.1em;
  margin-right: 0.2em;
  transform: rotate(135deg);
  border-color: transparent white white transparent;
  border-width: 2px;
  margin-top: -2px;
}
section.interactive_map .map_container .plot_container.hover .content .next_plot:after {
  content: "";
  border-color: transparent #fff #fff transparent;
  width: 0.5em;
  height: 0.5em;
  border-width: 1px;
  border-style: solid;
  display: inline-block;
  vertical-align: middle;
  margin-left: -0.1em;
  margin-right: 0.2em;
  transform: rotate(-45deg);
  border-color: transparent white white transparent;
  border-width: 2px;
  margin-top: -2px;
}
section.interactive_map .map_container .plot_container.hover .content h1, section.interactive_map .map_container .plot_container.hover .content h2, section.interactive_map .map_container .plot_container.hover .content h3, section.interactive_map .map_container .plot_container.hover .content h4 {
  padding: 0;
}
section.interactive_map .map_container .plot_container.hover .content h1, section.interactive_map .map_container .plot_container.hover .content h2 {
  color: #121746;
}
section.interactive_map .map_container .plot_container.hover .content ul, section.interactive_map .map_container .plot_container.hover .content ol {
  padding-left: 22px;
}
section.interactive_map .map_container .plot_container.hover .content li {
  line-height: 30px;
}
section.interactive_map .map_container .plot_container.hover .content p:last-child {
  margin-bottom: 0px;
}
section.interactive_map .map_container .plot_container.plot_image {
  pointer-events: none;
  touch-action: none;
}
section.interactive_map .map_container .plot_container.plot_image .plot {
  max-width: none;
  height: auto;
  background-size: contain;
  opacity: 0;
  transform: translateY(0px) scale(1);
  transition: transform 0.5s, opacity 0.5s ease 0.2s;
  cursor: default;
}
section.interactive_map .map_container .plot_container.plot_image svg {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
section.interactive_map .map_container .plot_container.plot_image svg path {
  cursor: pointer;
  pointer-events: all;
  touch-action: all;
}
section.interactive_map .map_container .plot_container.plot_image.active .plot {
  opacity: 1;
  transform: translateY(3%) scale(1.05);
  transition: transform 1s ease 0.3s, opacity 0.3s;
}
section.interactive_map #interactive-map-popup {
  position: absolute;
  width: 100%;
  height: 92%;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
}
@media (max-width: 576px) {
  section.interactive_map #interactive-map-popup {
    top: 0;
    transform: none;
    left: 0;
  }
}
section.interactive_map #interactive-map-popup .content {
  position: relative;
  display: block;
  z-index: 20;
  background: white;
  padding: 2rem;
}
@media (max-width: 767px) {
  section.interactive_map #interactive-map-popup .content {
    width: 100vw;
  }
}
@media (max-width: 576px) {
  section.interactive_map #interactive-map-popup .content {
    top: 0;
    left: 0;
    width: 90vw;
  }
}
section.interactive_map #interactive-map-popup .content .close {
  position: absolute;
  right: 0px;
  top: 0px;
  color: #121746;
  line-height: 1.3;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 22px;
  cursor: pointer;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: right;
  padding-right: 20px;
  padding-top: 5px;
}
section.interactive_map #interactive-map-popup .content .the_content {
  width: 50vw;
  height: 100%;
}
@media (max-width: 768px) {
  section.interactive_map #interactive-map-popup .content .the_content {
    width: 100%;
  }
}
section.interactive_map #interactive-map-popup .content .the_content {
  position: relative;
  z-index: 20;
}
section.interactive_map #interactive-map-popup .content .text {
  width: 100%;
  height: 100%;
  padding: 0 0 2rem;
  z-index: 2;
  text-align: center;
  max-height: 63vh;
  overflow: auto;
}
@media (max-width: 1200px) {
  section.interactive_map #interactive-map-popup .content .text {
    max-height: 68vh;
    display: block;
  }
}
@media (max-width: 1023px) {
  section.interactive_map #interactive-map-popup .content .text {
    width: 66vw;
  }
}
@media (max-width: 767px) {
  section.interactive_map #interactive-map-popup .content .text {
    max-height: 95vh;
    width: 100%;
  }
}
@media (max-width: 576px) {
  section.interactive_map #interactive-map-popup .content .text {
    max-height: 72vh;
  }
}
section.interactive_map #interactive-map-popup .content .text a {
  color: #121746;
}
section.interactive_map #interactive-map-popup .content .text a:hover {
  color: white;
}
@media (max-width: 1024px) {
  section.interactive_map #interactive-map-popup .content .text {
    padding: 0 0 1rem;
  }
}
section.interactive_map #interactive-map-popup .content .text .image-slider {
  margin-top: 20px;
}
section.interactive_map #interactive-map-popup .content .text .image-slider .slick-dots {
  bottom: 17px;
}
section.interactive_map #interactive-map-popup .content .text .image-slider .slick-dots .slick-active button:before {
  color: white !important;
}
section.interactive_map #interactive-map-popup .content .text .image-slider .image {
  width: 100%;
  max-height: 500px;
}
@media (max-width: 768px) {
  section.interactive_map #interactive-map-popup .content .text .image-slider .image {
    max-height: 300px;
  }
}
section.interactive_map #interactive-map-popup .content .text .image-slider .image img {
  width: 100%;
  min-height: 500px;
}
@media (max-width: 768px) {
  section.interactive_map #interactive-map-popup .content .text .image-slider .image img {
    min-height: 300px;
  }
}
section.interactive_map #interactive-map-popup .content .text .image-slider .image img {
  -o-object-fit: cover;
     object-fit: cover;
}
section.interactive_map #interactive-map-popup .content .text .video {
  margin-top: 20px;
}
section.interactive_map #interactive-map-popup .content .text .video .embedded-video {
  width: 100%;
  height: auto;
  aspect-ratio: 1.5625/1;
}
section.interactive_map #interactive-map-popup .content .gallery_container {
  position: relative;
  width: 100%;
  overflow: hidden;
}
section.interactive_map #interactive-map-popup .content .gallery_container:before {
  content: "";
  padding-top: 56.25%;
  display: block;
}
section.interactive_map #interactive-map-popup .content .plot_nav {
  display: flex;
  position: absolute;
  bottom: 1.99rem;
  left: 50%;
  height: 40px;
  transform: translateX(-50%);
  z-index: 2000;
}
@media (max-width: 767px) {
  section.interactive_map #interactive-map-popup .content .plot_nav {
    bottom: 0;
  }
}
section.interactive_map #interactive-map-popup .content .next_plot, section.interactive_map #interactive-map-popup .content .prev_plot {
  width: auto;
  height: 40px;
  line-height: 40px;
  border: 0px;
  z-index: 5;
  margin: 0;
}
@media (max-width: 480px) {
  section.interactive_map #interactive-map-popup .content .next_plot, section.interactive_map #interactive-map-popup .content .prev_plot {
    font-size: 11px;
  }
}
section.interactive_map #interactive-map-popup .content .prev_plot {
  background: black;
}
section.interactive_map #interactive-map-popup .content .prev_plot:before {
  content: "";
  border-color: transparent #fff #fff transparent;
  width: 0.5em;
  height: 0.5em;
  border-width: 1px;
  border-style: solid;
  display: inline-block;
  vertical-align: middle;
  margin-left: -0.1em;
  margin-right: 0.2em;
  transform: rotate(135deg);
  border-color: transparent white white transparent;
  border-width: 2px;
  margin-top: -2px;
}
section.interactive_map #interactive-map-popup .content .next_plot:after {
  content: "";
  border-color: transparent #fff #fff transparent;
  width: 0.5em;
  height: 0.5em;
  border-width: 1px;
  border-style: solid;
  display: inline-block;
  vertical-align: middle;
  margin-left: -0.1em;
  margin-right: 0.2em;
  transform: rotate(-45deg);
  border-color: transparent white white transparent;
  border-width: 2px;
  margin-top: -2px;
}
section.interactive_map #interactive-map-popup .content h1, section.interactive_map #interactive-map-popup .content h2, section.interactive_map #interactive-map-popup .content h3, section.interactive_map #interactive-map-popup .content h4 {
  padding: 0;
}
section.interactive_map #interactive-map-popup .content h1, section.interactive_map #interactive-map-popup .content h2 {
  color: #121746;
}
section.interactive_map #interactive-map-popup .content ul, section.interactive_map #interactive-map-popup .content ol {
  padding-left: 22px;
}
section.interactive_map #interactive-map-popup .content li {
  line-height: 30px;
}
section.interactive_map #interactive-map-popup .content p:last-child {
  margin-bottom: 0px;
}
@keyframes loading {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  25% {
    transform: translate(-50%, -50%) rotate(90deg);
  }
  50% {
    transform: translate(-50%, -50%) rotate(180deg);
  }
  75% {
    transform: translate(-50%, -50%) rotate(270deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.map-container {
  position: relative;
  padding-bottom: 0 !important;
}
.map-container #map {
  background-color: #121746;
  height: 33vw;
  min-height: 320px;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .map-container #map {
    min-height: 480px;
  }
}
.map-container .map-address-details {
  display: none;
  top: 50%;
  transform: translateY(-50%);
  padding: 34px 25px;
  width: 350px;
  position: absolute;
  left: 5vw;
  max-width: 330px;
  background: #DAC287;
}
@media (min-width: 576px) {
  .map-container .map-address-details {
    display: block;
  }
}
.map-container .map-flex {
  margin-bottom: 10px;
  display: flex;
}
.map-container .map-flex i {
  width: 36px;
  color: #000000;
  font-size: 0.875em;
  line-height: 20px;
  flex-shrink: 0;
}
.map-container .map-flex span {
  font-size: 0.875em;
}
.map-container .map-flex span a {
  color: #000000;
}
.map-container .map-flex span a:hover {
  color: #000000;
}
.map-container .map-flex:last-child {
  margin-bottom: 0;
}
.map-container .content {
  background: #fff;
  width: 33vw;
  padding: 2em;
  margin-left: auto;
  margin-right: auto;
  min-width: 400px;
}
@media (max-width: 1023px) {
  .map-container .content {
    min-width: unset;
    width: unset;
  }
}
@media screen and (min-width: 64em) {
  .map-container .content {
    margin-left: -5em;
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translate(-100%, -50%);
  }
}
.news_and_social {
  width: 100vw;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  border-top: 1px solid #d8d8d8;
}
.home .news_and_social {
  border-top: none;
}
.news_and_social {
  max-width: 1920px;
}
.news_and_social .news-title {
  padding-top: 4rem;
  padding-bottom: 4rem;
  text-align: center;
}
@media (max-width: 800px) {
  .news_and_social .news-title {
    padding: 1rem 0;
  }
}
.news_and_social .news-title ul.links {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
}
@media (max-width: 576px) {
  .news_and_social .news-title ul.links {
    display: block;
  }
}
.news_and_social .news-title ul.links li {
  list-style: none;
  border-right: 1px solid #DAC287;
  padding: 0 1rem;
  font-weight: 400;
}
@media (max-width: 576px) {
  .news_and_social .news-title ul.links li {
    border: 0px;
    margin-bottom: 1rem;
  }
}
.news_and_social .news-title ul.links li:last-child {
  border: 0;
}
.news_and_social .news-title ul.links li a {
  font-size: 30px;
  line-height: 30px;
  color: #DAC287;
  display: block;
  margin-top: -4px;
}
@media (max-width: 800px) {
  .news_and_social .news-title ul.links li a {
    font-size: 18px;
    line-height: 20px;
    margin: 0;
  }
}
.news_and_social .news-title ul.links li a:hover {
  color: #121746;
}
.news_and_social .news-grid-item {
  margin-bottom: 2rem;
  width: 100%;
  position: relative;
}
@media (max-width: 800px) {
  .news_and_social .news-grid-item {
    height: 250px;
    width: 90%;
    margin: 30px auto;
  }
}
.news_and_social .news-grid-item .image {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.news_and_social .news-grid-item:after {
  content: "";
  display: block;
}
.news_and_social .news-grid-item .content {
  padding: 2rem;
  width: 100%;
}
.news_and_social .news-grid-item .video-embed-container iframe, .news_and_social .news-grid-item .video-embed-container video {
  display: block;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.news_and_social .news-grid-item h2 {
  font-size: 15px;
  display: flex;
  align-items: center;
  color: white;
  line-height: 34px;
  margin: 0;
}
.news_and_social .news-grid-item h2 .fa {
  margin-right: 0.5rem;
  border-radius: 50%;
  display: block;
  border: 1px solid white;
  width: 34px;
  height: 34px;
  text-align: center;
  line-height: 34px;
  font-size: 18px;
}
.news_and_social .news-grid-item p {
  color: white;
  padding: 0;
  margin: 0;
  font-weight: 400;
  font-size: 25px;
  line-height: 35px;
  overflow-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 1400px) {
  .news_and_social .news-grid-item p {
    font-size: 16px;
    line-height: 26px;
  }
}
.news_and_social .news-grid-item a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
.news_and_social {
  /** STANDARD GRID **/
}
.news_and_social.standard .news-grid {
  display: flex;
}
@media (max-width: 800px) {
  .news_and_social.standard .news-grid {
    display: block;
  }
}
.news_and_social.standard .news-grid-container {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 800px) {
  .news_and_social.standard .news-grid-container {
    display: block;
  }
}
.news_and_social.standard .news-grid-container:first-child {
  margin-right: 2rem;
  flex: 0 0 calc(75% - 1rem);
}
@media (max-width: 800px) {
  .news_and_social.standard .news-grid-container:first-child {
    margin-right: 0;
  }
}
.news_and_social.standard .news-grid-container:last-child {
  flex: 0 0 calc(25% - 1rem);
}
.news_and_social.standard .news-grid-item {
  background-color: #DAC287;
}
.news_and_social.standard .news-grid-item .image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
.news_and_social.standard .news-grid-item .content, .news_and_social.standard .news-grid-item .video-embed-container {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.news_and_social.standard .news-grid-item .video-embed-container {
  height: 100%;
}
.news_and_social.standard .news-grid-item .content {
  z-index: 100;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%);
  min-height: 50%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.news_and_social.standard .news-grid-item.news {
  flex: 0 0 35%;
  margin-right: 2rem;
}
@media (max-width: 800px) {
  .news_and_social.standard .news-grid-item.news {
    flex: 0;
    margin: 0 0 1rem;
    width: 100%;
  }
}
.news_and_social.standard .news-grid-item.news:after {
  padding-top: 89.834%;
}
.news_and_social.standard .news-grid-item.video {
  flex: 0 0 calc(65% - 2rem);
  margin-bottom: -3rem;
}
@media (max-width: 800px) {
  .news_and_social.standard .news-grid-item.video {
    margin: 0 0 1rem;
    width: 100%;
  }
}
.news_and_social.standard .news-grid-item.video:after {
  padding-top: 64.5197%;
}
.news_and_social.standard .news-grid-item.video .content {
  pointer-events: none;
  touch-action: none;
}
.news_and_social.standard .news-grid-item.facebook {
  flex: 0 0 35%;
  margin-right: 2rem;
}
@media (max-width: 800px) {
  .news_and_social.standard .news-grid-item.facebook {
    margin: 0 0 1rem;
    width: 100%;
  }
}
.news_and_social.standard .news-grid-item.facebook:after {
  padding-top: 89.834%;
}
.news_and_social.standard .news-grid-item.twitter {
  flex: 0 0 calc(65% - 2rem);
  margin-top: 5rem;
}
@media (max-width: 800px) {
  .news_and_social.standard .news-grid-item.twitter {
    margin: 0 0 1rem;
    width: 100%;
  }
}
.news_and_social.standard .news-grid-item.twitter:after {
  padding-top: 32.88136%;
}
.news_and_social.standard .news-grid-item.instagram {
  flex: 0 0 100%;
}
@media (max-width: 800px) {
  .news_and_social.standard .news-grid-item.instagram {
    margin: 0 0 1rem;
    width: 100%;
  }
}
.news_and_social {
  /** SCROLLER **/
}
.news_and_social.scroller {
  background: #121746;
  max-width: 100vw;
  margin-top: 1.3rem;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 4rem;
}
.news_and_social.scroller .news-title {
  padding-bottom: 2rem;
}
.news_and_social.scroller .news-title h2 {
  color: #fff;
}
.news_and_social.scroller ul.links li a:hover {
  color: #fff;
}
.news_and_social.scroller .slick-track {
  padding-bottom: 3rem;
}
.news_and_social.scroller .slick-next, .news_and_social.scroller .slick-prev {
  top: auto;
  bottom: 1.75rem;
  left: 50%;
  right: auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='#DAC287' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.news_and_social.scroller .slick-prev {
  margin-left: -80px;
  transform: scale(-1) translateX(50%);
}
.news_and_social.scroller .slick-next {
  margin-left: 80px;
  transform: scale(1) translateX(-50%);
}
.news_and_social.scroller .slick-dots {
  left: 50%;
  width: auto;
  bottom: 1rem;
  transform: translateX(-50%);
}
.news_and_social.scroller .slick-dots li {
  width: auto;
  display: none;
  color: #DAC287;
  font-size: 26px;
  line-height: 40px;
  height: 40px;
}
.news_and_social.scroller .slick-dots li.slick-active {
  display: block;
  pointer-events: none;
  touch-action: none;
}
.news_and_social.scroller .news-grid {
  padding-bottom: 2rem;
}
.news_and_social.scroller .news-grid-item {
  padding: 55px 55px 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 50vw;
  margin-bottom: 0;
  height: auto;
}
@media (max-width: 767px) {
  .news_and_social.scroller .news-grid-item {
    padding: 55px 1rem;
    max-width: 80vw;
  }
}
.news_and_social.scroller .news-grid-item .content {
  margin-left: auto;
  max-width: 75%;
  padding: 2rem 0;
  width: auto;
}
@media (max-width: 767px) {
  .news_and_social.scroller .news-grid-item .content {
    max-width: 100%;
  }
}
.news_and_social.scroller .news-grid-item .image {
  width: 100%;
}
.news_and_social.scroller .news-grid-item .image:after {
  content: "";
  display: block;
}
.news_and_social.scroller .news-grid-item .readmore {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  padding-top: 1rem;
  display: flex;
  align-items: center;
  font-size: 22px;
}
.news_and_social.scroller .news-grid-item .readmore:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 25px;
  height: 16px;
  display: block;
  margin-left: 0.5rem;
}
.news_and_social.scroller .news-grid-item.news .content {
  order: 2;
}
.news_and_social.scroller .news-grid-item.news .image {
  order: 1;
}
.news_and_social.scroller .news-grid-item.news .image:after {
  padding-top: 57.163%;
}
.news_and_social.scroller .news-grid-item.video .content {
  margin-left: 0;
  width: 100%;
  order: 1;
  padding: 0 0 2rem;
  margin-top: -3rem;
}
.news_and_social.scroller .news-grid-item.video .video-embed-container {
  order: 2;
}
.news_and_social.scroller .news-grid-item.video .video-embed-container:after {
  content: "";
  display: block;
  padding-top: 56.5%;
}
.news_and_social.scroller .news-grid-item.facebook .content {
  order: 2;
}
.news_and_social.scroller .news-grid-item.facebook .image {
  order: 1;
}
.news_and_social.scroller .news-grid-item.facebook .image:after {
  padding-top: 57.163%;
}
.news_and_social.scroller .news-grid-item.twitter {
  width: 530px;
}
.news_and_social.scroller .news-grid-item.twitter .content {
  margin-left: 0;
  max-width: 100%;
  order: 1;
  padding: 0 0 2rem;
  margin-top: -3rem;
}
.news_and_social.scroller .news-grid-item.twitter .content p {
  -webkit-line-clamp: 4;
}
.news_and_social.scroller .news-grid-item.twitter .image {
  order: 2;
  border: 20px solid #fff;
}
.news_and_social.scroller .news-grid-item.twitter .image:after {
  padding-top: 80%;
}
.news_and_social.scroller .news-grid-item.instagram .content {
  order: 1;
  margin-left: 0;
}
.news_and_social.scroller .news-grid-item.instagram .image {
  order: 2;
}
.news_and_social.scroller .news-grid-item.instagram .image:after {
  padding-top: 57.163%;
}
.reset-container {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}
.reset-container .reset-listing {
  font-weight: 400;
  color: #121746;
  text-decoration: underline;
  order: 3;
  background: none;
}
@media screen and (min-width: 36em) {
  .reset-container .reset-listing {
    margin-top: 0;
    order: 0;
  }
}
.news-list {
  min-height: 250px;
  margin-bottom: 4rem;
}
.news-list__heading {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 3em;
  flex-wrap: wrap;
}
@media screen and (max-width: 40.5625em) {
  .news-list__heading {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 3em;
  }
}
.news-list__title {
  margin-bottom: 0;
}
.news-list__list {
  min-height: 80px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 30px;
  grid-row-gap: 50px;
}
@media (max-width: 992px) {
  .news-list__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 560px) {
  .news-list__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (min-width: 64em) {
  .news-list__list {
    margin-left: 2%;
  }
}
.news-list__list .news-item {
  position: relative;
}
.news-list__list .news-item a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.news-list__list .news-item {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.11);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}
.news-list__list .news-item .news-item-image {
  aspect-ratio: 2/1.25;
  width: 100%;
}
.news-list__list .news-item .news-item-image img {
  aspect-ratio: 2/1.25;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.news-list__list .news-item .news-item-date {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.11);
}
.news-list__list .news-item .news-item-content {
  padding: 20px;
}
.news-list .btn {
  color: #121746;
  letter-spacing: 0px;
  background: #fff;
  border: 1px solid #121746;
  padding: 10px 40px;
  width: 100%;
  max-width: 170px;
  margin: 0 auto;
  display: block;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  font-weight: 400;
  transition: all 0.3s ease-out;
  font-size: 16px;
}
.news-list .btn:hover {
  background-color: #121746;
  color: #fff;
}
@media screen and (min-width: 64em) {
  .news-list .btn {
    /*width: 190px;
    padding-left: rem(10);
    padding-right: rem(10);*/
  }
}
.news-list__nothing h5 {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 3.125rem;
  display: block;
}
.nothing-found {
  text-align: center;
  margin-top: 3em;
}
.load-more-container {
  display: flex;
  justify-content: center;
  position: relative;
}
@media screen and (max-width: 74.9375em) {
  .load-more-container {
    margin-bottom: 1em;
  }
}
.load-more-container:before {
  display: none;
  content: "";
  height: 1px;
  width: 100%;
  background: linear-gradient(90deg, #FFFFFF 0%, #EBEBEB 46.98%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  border-radius: 50%;
}
.load-more-container .load-more-button {
  text-align: center;
  border: 2px solid #121746;
  color: #121746;
  text-transform: uppercase;
  font-size: 16px;
  padding: 12px 30px;
  margin: 30px auto 0;
  display: inline-block;
}
.load-more-container .load-more-button:hover {
  background-color: #121746;
  color: #fff;
}
.load-more-container .load-more-button:hover i {
  opacity: 1;
}
.news-item {
  display: flex !important;
  flex-direction: column;
  position: relative;
  width: 100%;
  transition: all 0.5s ease-in-out;
}
.news-item:hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}
.news-item:hover .component-link.circle {
  background: #DAC287;
}
main.prep_theme .news-item:hover .component-link.circle {
  background: #E50695;
}
.news-filter {
  display: flex;
  align-items: center;
  width: 100%;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.news-filter__title {
  color: #626262;
  font-size: 16px;
  margin-right: 0.9375rem;
  font-weight: 400;
  display: block;
  margin-bottom: 12px;
}
@media (min-width: 576px) {
  .news-filter__title {
    margin-bottom: 3px;
  }
}
.news-filter__label {
  position: relative;
  width: 100%;
  cursor: pointer;
  background: none;
  border: 1px solid #9c9c9c;
  background: #fff;
}
@media screen and (max-width: 23.6875em) {
  .news-filter__label:not(:last-child) {
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 36em) {
  .news-filter__label {
    width: 120px;
  }
  .news-filter__label:not(:last-child) {
    margin-right: 10px;
  }
}
@media screen and (min-width: 64em) {
  .news-filter__label {
    width: 150px;
  }
}
@media screen and (min-width: 87.5em) {
  .news-filter__label {
    width: 170px;
  }
}
.news-filter__label::before, .news-filter__label::after {
  color: #121746;
  font-family: "FontAwesome";
  position: absolute;
  right: 15px;
  top: 15px;
  line-height: 1;
  font-size: 12px;
}
.news-filter__label::before {
  content: "\f0d8";
  top: 38%;
  display: none;
}
.news-filter__label::after {
  content: "\f078";
  bottom: 0;
}
.news-filter__select {
  color: #121746;
  width: 100%;
  font-size: 16px;
  font-weight: 300;
  background: none;
  border: 0;
  height: 40px;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -moz-appearance: none;
       appearance: none;
  cursor: pointer;
  width: 80%;
  font-weight: 400;
  -webkit-appearance: none;
  line-height: 20px;
}
.news-filter__select option {
  font-weight: 300;
}
.news-filter__select option:focus {
  outline: none;
}
.news-filter__select[disabled] {
  cursor: not-allowed;
}
.news-filter__select:focus {
  outline: none;
}
.news-filter__select::-moz-placeholder {
  color: #333;
  opacity: 1;
}
.news-filter__select::placeholder {
  color: #333;
  opacity: 1;
}
.news-filter__select::-ms-expand {
  display: none;
}
@media (min-width: 576px) {
  .postsWrap {
    padding-bottom: 20px;
  }
}
.postsWrap .filters {
  padding: 0 0 15px 0;
  position: relative;
  text-align: right;
  width: 100%;
  top: 0;
  right: 0;
  z-index: 5;
  text-align: left;
}
@media print, screen and (min-width: 48em) {
  .postsWrap .filters {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
  }
}
.postsWrap .grid:after {
  clear: both;
  content: "";
  display: block;
}
.postsWrap .btn {
  margin-top: 10px;
}
.postsWrap .older-posts-wrap {
  clear: both;
  float: left;
  position: relative;
  width: 97.5%;
  text-align: center;
  margin: 1em 0;
}
.postsWrap .older-posts-wrap .older-posts-cover {
  background-color: rgba(255, 255, 255, 0.5);
  content: "";
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.postsWrap .older-posts-wrap a {
  margin: 0;
  position: relative;
}
.postsWrap.events .filters {
  padding: 0 2em 0 0;
  display: block;
  margin-bottom: 20px;
}
@media print, screen and (min-width: 48em) {
  .postsWrap.events .filters {
    text-align: right;
  }
}
.postsWrap.events .filters h1 {
  flex: 1 0 auto;
  text-align: left;
  margin-bottom: -39px;
  pointer-events: none;
}
@media (max-width: 767px) {
  .postsWrap.events .filters h1 {
    margin-bottom: 0;
  }
}
.postsWrap.events .filters .reset {
  position: relative;
  color: #121746;
  text-decoration: none;
  order: 3;
  padding: 0 30px 0 0;
  display: inline-block;
}
@media print, screen and (min-width: 48em) {
  .postsWrap.events .filters .reset {
    order: 1;
    width: auto;
  }
}
@media (max-width: 480px) {
  .postsWrap.events .filters .reset {
    display: block;
    padding-bottom: 1em;
  }
}
.postsWrap.events .filters .filter-text {
  color: #fff;
  margin-right: 15px;
  display: none !important;
}
@media (min-width: 576px) {
  .postsWrap.events .filters .filter-text {
    width: 100px;
    display: block !important;
  }
}
.postsWrap.events .filters .select-wrap {
  margin-right: 1rem;
  position: relative;
  width: 220px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
}
.postsWrap.events .filters .select-wrap select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #121746;
  font-size: 1em;
  background-color: transparent;
  border: 1px solid #121746;
  height: 40px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  width: 100%;
  border-radius: 0px;
  box-sizing: content-box;
  padding-right: 0;
  padding-left: 10px;
}
.postsWrap.events .filters .select-wrap::after {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(100% - 20px);
  transform: translate(-100%, -50%);
  border: 6px solid transparent;
  border-top-color: #121746;
  border-bottom-width: 0px;
}
.postsWrap.events .filters > h2 {
  float: left;
  display: block;
  text-align: left;
  width: 100%;
}
.search-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 100 !important;
}
.search-wrapper h2 {
  width: 40%;
}
.search-wrapper .pagination-list {
  list-style: none;
  margin: 0px;
  padding: 0;
  display: flex;
  justify-content: center;
  margin-top: 2.5rem;
}
.search-wrapper .pagination-list > li {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.search-nothingFound {
  display: block;
  width: 100%;
}
.search-inner {
  width: 100%;
}
.search-item {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid #121746;
  position: relative;
}
.search-item p {
  margin: 0;
}
.search-item a:after {
  content: "";
  background: #DAC287;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 0.5s;
  z-index: -1;
}
.search-item a:hover:after {
  opacity: 1;
}
.search-itemTitle {
  font-size: 1.25em;
  margin: 0;
}
.search-itemTitle > a {
  color: #121746;
}
.search-itemLink {
  font-weight: 500;
}
.search-pager {
  display: flex;
  justify-content: space-between;
  width: calc(100% - 6em);
  margin: 2rem;
  align-items: center;
}
.search-pagerLink--next > a, .search-pagerLink--previous > a {
  color: #000000;
  position: relative;
}
.search-pagerLink--next > a::before, .search-pagerLink--previous > a::before {
  content: "";
  border: 1px solid transparent;
  width: 6px;
  height: 6px;
  border-right-color: #DAC287;
  border-bottom-color: #DAC287;
  transform: rotate(-45deg);
  right: -45px;
  top: calc(50% - 4px);
  position: absolute;
}
.search-pagerLink--next > a::after, .search-pagerLink--previous > a::after {
  content: "";
  display: block;
  width: 26px;
  border-bottom: 1px solid #fff;
}
.search-pagerLink--next {
  margin-right: 0;
  text-align: right;
  line-height: 30px;
}
.search-pagerLink--next > a::after {
  margin-left: 0.3125rem;
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translate(13px, -50%);
}
.search-pagerLink--number {
  font-size: 1.125em;
  color: #000000;
  text-align: center;
}
.search-pagerLink--previous {
  margin-left: 47px;
  line-height: 30px;
}
.search-pagerLink--previous > a::before {
  transform: rotate(135deg);
  right: auto;
  left: -45px;
}
.search-pagerLink--previous > a::after {
  margin-right: 0.3125rem;
  position: absolute;
  top: 50%;
  left: -19px;
  transform: translate(-100%, -50%);
}
.search-form {
  display: flex;
  align-items: center;
  position: absolute;
  right: 0;
}
.search-formInput {
  font-family: Avenir, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem;
  background-color: #e2e4e5;
  border: none;
  padding: 0.6875rem 0.625rem;
  font-size: 1rem;
  display: block;
  width: 100%;
}
.search-formInput:focus {
  outline: none;
}
@media print, screen and (min-width: 48em) {
  .search-formInput {
    width: 31.25rem;
  }
}
.search-formSubmit {
  cursor: pointer;
  background: transparent;
  height: 100%;
  padding: 0.6875rem 0.625rem;
  font-size: 1.375em;
  border: 0;
}
.search-formSubmit:focus {
  outline: none;
}
.aside-components {
  position: absolute;
  width: 389px;
  z-index: 99;
}
@media (max-width: 800px) {
  .aside-components {
    display: none;
  }
}
@media screen and (min-width: 801px) and (max-width: 1200px) {
  .aside-components {
    width: 300px;
    padding: 0 25px;
  }
}
@media (min-width: 1200px) {
  .aside-components {
    padding-right: 25px;
  }
}
.aside-components + .main-components {
  min-height: 600px;
  padding-left: 0;
}
.aside-components + .main-components section {
  padding-right: calc(389px + 2rem);
  width: 100%;
}
@media (max-width: 800px) {
  .aside-components + .main-components section {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media screen and (min-width: 801px) and (max-width: 1200px) {
  .aside-components + .main-components section {
    padding-right: 300px;
    padding-left: 4rem;
  }
}
@media (min-width: 1200px) {
  .aside-components + .main-components section {
    padding-left: 4rem;
  }
}
.aside-components .additional_items {
  margin-top: 2em;
}
@media (max-width: 1023px) {
  .aside-components .additional_items {
    margin: 2em auto;
  }
}
.aside-components .sidebar_box {
  background: #F8F8F8;
  padding: 2em;
  margin-bottom: 2em;
  position: relative;
}
@media (max-width: 1024px) {
  .aside-components .sidebar_box {
    width: calc(50% - 0.5em);
    margin-bottom: 2em;
  }
  .aside-components .sidebar_box:nth-child(odd) {
    margin-right: 0.5em;
  }
  .aside-components .sidebar_box:nth-child(even) {
    margin-left: 0.5em;
  }
}
@media (max-width: 576px) {
  .aside-components .sidebar_box {
    width: 100%;
  }
  .aside-components .sidebar_box:nth-child(odd), .aside-components .sidebar_box:nth-child(even) {
    margin: 0 0 1em;
  }
}
.aside-components .sidebar_box.news_box img {
  margin: -2em 0 1em -2em;
  width: calc(100% + 4em);
  max-width: unset;
}
.aside-components .sidebar_box h2 {
  color: #000000;
  font-size: 1.125em;
  font-weight: 700;
  display: inline-block;
  margin: 0 0 0.5em;
  padding: 0;
}
.aside-components .sidebar_box p {
  color: #53565A;
  font-size: 1em;
  line-height: 21px;
}
.aside-components .sidebar_box p.date {
  padding-top: 0.5em;
  font-size: 1.5em;
  color: #121746;
}
.aside-components .sidebar_box p.event_title, .aside-components .sidebar_box p.date {
  font-weight: 700;
  text-transform: uppercase;
}
.aside-components .sidebar_box .box_link {
  width: 100%;
  height: 100%;
}
.aside-components .sidebar_box a[href*="@"]:before {
  content: "\f0e0";
  font-family: Fontawesome;
  font-size: 1.4em;
  display: inline-block;
  vertical-align: baseline;
  line-height: 100%;
  padding-right: 0.5em;
}
.aside-components .buttons {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.aside-components .buttons .button, .aside-components .buttons .btn {
  margin: 0 0 2em;
  padding: 1.5em 2em;
  font-weight: 700;
  text-align: left;
}
@media (max-width: 1023px) {
  .aside-components .buttons .button, .aside-components .buttons .btn {
    width: calc(50% - 0.5em);
  }
}
@media (max-width: 576px) {
  .aside-components .buttons .button, .aside-components .buttons .btn {
    width: 100%;
  }
}
.aside-components .buttons .button.grey, .aside-components .buttons .btn.grey {
  background: #53565A;
}
.aside-components .buttons .button.red, .aside-components .buttons .btn.red {
  background: #DAC287;
}
.aside-components .buttons .button.teal, .aside-components .buttons .btn.teal {
  background: #121746;
}
@media (max-width: 1023px) {
  .aside-components .buttons {
    flex-direction: row;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: -1em;
  }
}
.aside-components .buttons .newsletter {
  text-align: left;
  margin-bottom: 2em;
  padding: 2em;
  position: relative;
}
.aside-components .buttons .newsletter.bg_red {
  background: #DAC287;
}
.aside-components .buttons .newsletter.bg_grey {
  background: #53565A;
}
.aside-components .buttons .newsletter.bg_teal {
  background: #121746;
}
.aside-components .buttons .newsletter p, .aside-components .buttons .newsletter h2 {
  color: #fff;
  margin: 0;
  padding: 0;
}
.aside-components .buttons .newsletter h2 {
  padding: 0.75em 0 0.25em;
  line-height: 100%;
  font-size: 1.3em;
}
.aside-components .buttons .newsletter p.title {
  font-size: 1.3em;
  line-height: 100%;
  font-weight: 700;
}
.aside-components .buttons .newsletter p.date {
  font-size: 0.75em;
  line-height: 13px;
  font-weight: 700;
}
.aside-components .buttons .newsletter a {
  width: 100%;
  height: 100%;
}
.aside-components .social_icons {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.aside-components .social_icons .fa {
  margin: 0;
  background: #fff;
  color: #DAC287;
  border-radius: 50%;
  width: 1.75em;
  height: 1.75em;
  line-height: 1.75em;
  font-size: 2vw;
  text-align: center;
  display: inline-block;
}
@media (max-width: 1023px) {
  .aside-components .social_icons .fa {
    font-size: 1.25em;
  }
}
@media (max-width: 1023px) {
  .aside-components .social_icons {
    width: 100%;
  }
}
.aside-components .postsWrap .filters {
  text-align: left;
  margin: 0em 0 0;
  padding: 1em 2em 2em;
  background: #f5f5f5;
}
.msoSideNavigation {
  display: block;
  padding: 0 0 3em 2em;
  width: 100%;
}
@media screen and (min-width: 801px) and (max-width: 1200px) {
  .msoSideNavigation {
    padding: 0 0 3em 2em;
  }
}
.msoSideNavigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 1023px) {
  .msoSideNavigation ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
}
.msoSideNavigation ul.navbar-nav > li {
  padding-left: 2rem;
  padding-top: 1em;
  width: 100%;
  margin-left: -2rem;
}
.msoSideNavigation ul li {
  font-size: 1.125em;
  -webkit-font-smoothing: subpixel-antialiased;
  position: relative;
  line-height: 28px;
  padding: 5px 0;
  font-weight: 200;
  text-transform: uppercase;
  transition: all 0.5s;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.msoSideNavigation ul li.current-menu-item > a, .msoSideNavigation ul li.current-menu-ancestor > a, .msoSideNavigation ul li.current-post-ancestor > a, .msoSideNavigation ul li:hover > a {
  color: #DAC287;
  position: relative;
}
.msoSideNavigation ul li.current-menu-item > a:after, .msoSideNavigation ul li.current-menu-ancestor > a:after, .msoSideNavigation ul li.current-post-ancestor > a:after, .msoSideNavigation ul li:hover > a:after {
  content: "";
  border-left: 2px solid #DAC287;
  position: absolute;
  right: calc(100% + 1rem);
  top: 0;
  height: 100%;
}
.msoSideNavigation ul li ul {
  width: 100%;
}
@media (max-width: 1023px) {
  .msoSideNavigation ul li {
    width: 48%;
  }
  .msoSideNavigation ul li:nth-child(odd) {
    margin-right: 4%;
  }
}
@media (max-width: 576px) {
  .msoSideNavigation ul li {
    width: 100%;
  }
  .msoSideNavigation ul li:nth-child(odd) {
    margin-right: 0;
  }
}
.msoSideNavigation ul li.menu_item--isOpened {
  background: #F8F8F8;
  color: #53565A;
  max-width: unset;
}
.msoSideNavigation ul li.menu_item--isOpened li {
  background: #F8F8F8;
}
.msoSideNavigation ul li.menu_item--isOpened a {
  color: #53565A;
}
.msoSideNavigation ul li.menu_item--isOpened .mainNav-subMenu {
  opacity: 1;
  max-height: 100vh;
}
.msoSideNavigation ul li a {
  display: inline;
  color: #121746;
}
.msoSideNavigation ul li .sub-menu {
  display: none;
  margin: 0.5em 0 1em 1em;
  transition: all 0s;
  max-width: calc(100% - 1em);
}
.msoSideNavigation ul li .sub-menu li {
  padding: 0;
  border: none;
  font-size: 0.9375em;
  line-height: 30px;
  width: 100%;
}
.msoSideNavigation ul li.current-menu-ancestor > .sub-menu, .msoSideNavigation ul li.current-menu-item.menu-item-has-children > .sub-menu {
  display: block;
}
.msoSideNavigation ul li.current-menu-ancestor .mobileNav-childToggle:before, .msoSideNavigation ul li.current-menu-item.menu-item-has-children .mobileNav-childToggle:before {
  border-color: transparent #121746 #121746 transparent;
  transform: rotate(-45deg);
}
.msoSideNavigation ul li.current-menu-ancestor .mobileNav-childToggle.mobileNav-item--isOpened:before, .msoSideNavigation ul li.current-menu-item.menu-item-has-children .mobileNav-childToggle.mobileNav-item--isOpened:before {
  border-color: transparent #121746 #121746 transparent;
  transform: rotate(45deg);
}
.msoSideNavigation ul li .mobileNav-childToggle {
  position: relative;
  width: 20px;
  -webkit-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  border: 0px;
  background: transparent;
  height: 10px;
  display: block;
  margin-left: auto;
}
.msoSideNavigation ul li .mobileNav-childToggle:before {
  content: "";
  border-color: transparent #121746 #121746 transparent;
  border-width: 0.2em;
  position: absolute;
  top: 0px;
  left: 50%;
  font-size: 0.5625em;
  transition: transform 0.33s;
}
.msoSideNavigation ul li .mobileNav-childToggle.mobileNav-item--isOpened:before {
  transform: rotate(225deg);
}
.prep_theme .msoSideNavigation ul li.current-menu-item > a, .prep_theme .msoSideNavigation ul li.current-menu-ancestor > a, .prep_theme .msoSideNavigation ul li.current-post-ancestor > a, .prep_theme .msoSideNavigation ul li:hover > a {
  color: #E50695;
}
.prep_theme .msoSideNavigation ul li.current-menu-item > a:after, .prep_theme .msoSideNavigation ul li.current-menu-ancestor > a:after, .prep_theme .msoSideNavigation ul li.current-post-ancestor > a:after, .prep_theme .msoSideNavigation ul li:hover > a:after {
  border-left: 2px solid #E50695;
}
.signposting-component {
  padding-left: 4rem;
  padding-right: 4rem;
}
.signposting-component .signpost_container h2 {
  text-align: center;
}
.signposting-component .signpost_container .top {
  display: flex;
  flex-wrap: wrap;
  padding-left: -0.5rem;
  padding-right: -0.5rem;
}
@media (max-width: 800px) {
  .signposting-component .signpost_container .top {
    display: block;
  }
}
.signposting-component .signpost_container .top.sp-cols-2 .signpost {
  flex: 1 0 calc(50% - 1rem);
}
.signposting-component .signpost_container .top.sp-cols-3 .signpost {
  flex: 1 0 calc(33% - 1rem);
}
.signposting-component .signpost_container .top .signpost {
  position: relative;
  margin: 0 0.5rem 1rem;
  overflow: hidden;
  max-height: 425px;
}
@media (max-width: 800px) {
  .signposting-component .signpost_container .top .signpost {
    flex: initial;
    display: block;
    width: 100%;
    max-width: 500px;
    margin: 10px auto;
  }
}
.signposting-component .signpost_container .top .signpost {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.signposting-component .signpost_container .top .signpost:after {
  content: "";
  padding-top: 100%;
  display: block;
}
.signposting-component .signpost_container .top .signpost .content {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding: 2rem 1rem;
  z-index: 1;
}
.signposting-component .signpost_container .top .signpost .content:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.72) 100%);
  width: 100%;
  height: 100%;
  display: block;
  z-index: -1;
}
.signposting-component .signpost_container .top .signpost h2 {
  font-size: 27px;
  color: #fff;
  line-height: 1em;
  word-break: break-word;
}
.signposting-component .signpost_container .top .signpost h2 .pre_heading {
  font-size: 24px;
  transition: all 0s ease 0s;
}
.signposting-component .signpost_container .top .signpost h2 .heading.no_pre {
  font-size: 27px;
}
@media (max-width: 576px) {
  .signposting-component .signpost_container .top .signpost h2 .heading.no_pre {
    font-size: 24px;
  }
}
.signposting-component .signpost_container .top .signpost span.button {
  color: #fff;
  border-color: #fff;
}
.signposting-component .signpost_container .top .signpost a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: 2;
}
.signposting-component .signpost_container .top .signpost a:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 100%);
  width: 101%;
  height: 0%;
  display: block;
  background: #DAC287;
  transition: all 0.5s;
  z-index: -1;
}
.signposting-component .signpost_container .top .signpost a:hover:after {
  top: 50%;
  transform: translate(-50%, -50%);
  height: 101%;
}
.signposting-component .signpost_container .top .signpost a:hover + .content {
  z-index: 2;
  touch-action: none;
  pointer-events: none;
}
.signposting-component .signpost_container .top .signpost a:hover + .content:after {
  opacity: 0;
  transition: all 0.5s ease 0s;
}
.signposting-component .signpost_container .top .signpost a:hover + .content .pre_heading, .signposting-component .signpost_container .top .signpost a:hover + .content .heading.no_pre {
  color: #fff;
  margin-bottom: 3rem;
  transition: all 0.5s ease 0.5s;
}
.signposting-component .signpost_container .top .signpost a:hover + .content .heading.has_pre {
  opacity: 0;
}
.signposting-component .signpost_container .top .signpost.style2 .content {
  bottom: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.signposting-component .signpost_container .top .signpost.style2 .content:after {
  background: linear-gradient(180deg, rgba(18, 23, 70, 0) 0%, rgba(18, 23, 70, 0.576) 100%);
}
.signposting-component .signpost_container .top .signpost.style2.pink .content:after {
  background: rgba(18, 23, 70, 0.7);
}
.signposting-component .signpost_container .top .signpost.style2.pink h2 .pre_heading {
  color: #E50695;
}
.signposting-component .signpost_container .top .signpost.pink a:after {
  background: #E50695;
}
.signposting-component.add-bg {
  background-color: #F1EFE5;
  position: relative;
  padding: clamp(40px, 7.2916666667vw, 140px) 0 clamp(40px, 9.1145833333vw, 175px);
}
.signposting-component.add-bg:before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100vw;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: #F1EFE5;
}
.signposting-component.add-bg > h2 {
  margin-bottom: 60px;
}
.signposting-component.add-bg .signpost_container {
  z-index: 1;
  position: relative;
}
.signposting-component.add-bg .signpost_container h2 {
  margin-bottom: 0;
}
.signposting-component .bottom {
  padding: 0 0.5rem;
}
@media (min-width: 1024px) {
  .signposting-component .bottom .signpost {
    display: flex;
  }
}
.signposting-component .bottom .signpost .image {
  flex: 0 0 66.3%;
}
@media (max-width: 1023px) {
  .signposting-component .bottom .signpost .image {
    width: 100%;
    overflow: hidden;
    height: 320px;
    position: relative;
  }
  .signposting-component .bottom .signpost .image img {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.signposting-component .bottom .signpost .image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.signposting-component .bottom .signpost .content {
  align-self: center;
  flex: 0 0 33%;
  padding: 20px;
}
@media (max-width: 1023px) {
  .signposting-component .bottom .signpost .content {
    padding: 20px 0;
  }
}
.signposting-component .bottom .signpost .links .button {
  margin: 0 0.5rem 0.5rem 0;
}
.signposting-component .bottom .signpost .links h2 {
  font-size: 50px;
}
.signposting-component .bottom .signpost .links h2 .pre_heading {
  font-size: 30px;
}
.share {
  margin-top: -2px;
  text-align: right;
}
.share .share-title {
  text-transform: uppercase;
  padding-right: 5px;
}
.share a {
  color: #fff;
  font-size: 1.25em;
  padding: 5px;
}
.single-page {
  display: block;
}
.single-page .single-meta {
  margin-top: 0;
  margin-bottom: 35px;
  padding-bottom: 10px;
  border-bottom: 1px solid #DAC287;
  border-top: 1px solid #DAC287;
  padding-top: 14px;
}
.single-page .single-meta .meta-info {
  margin-bottom: 5px;
  color: #121746;
  font-weight: 500;
}
.back_to_link {
  margin-top: 0;
  margin-bottom: 35px;
  border-bottom: 1px solid #DAC287;
  border-top: 1px solid #DAC287;
  padding-top: 14px;
  padding-bottom: 14px;
  display: block;
}
.event_details {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #DAC287;
  margin-bottom: 2rem;
}
.event_details p {
  margin-right: 1rem;
  display: flex;
  align-items: center;
}
.event_details p i, .event_details p svg {
  margin-right: 0.5rem;
  margin-left: 0;
  color: #DAC287;
  fill: currentColor;
}
.event_details p i.mso-clock {
  background-color: currentColor;
}
.event_details p.date span {
  display: block;
  margin-right: 0.3rem;
}
.prep_theme .single-page .single-meta {
  border-bottom: 1px solid #E50695;
  border-top: 1px solid #E50695;
}
.prep_theme .back_to_link {
  margin-top: 0;
  margin-bottom: 35px;
  border-bottom: 1px solid #E50695;
  border-top: 1px solid #E50695;
}
.prep_theme .event_details {
  border-bottom: 1px solid #E50695;
}
.prep_theme .event_details p i, .prep_theme .event_details p svg {
  color: #E50695;
  fill: currentColor;
}
.sitemap {
  position: relative;
  z-index: 3;
}
.sitemap-list {
  margin-left: 0 !important;
  list-style-type: none;
}
.sitemap-list li {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  margin-bottom: 1rem;
}
.sitemap-list li:before {
  display: none !important;
}
.sitemap-list li > a {
  position: relative;
}
.sitemap-list li > a:hover {
  font-weight: 700;
  color: #DAC287;
  position: relative;
}
.sitemap-list li > a:hover:after {
  content: "";
  border-left: 2px solid #DAC287;
  position: absolute;
  right: calc(100% + 1rem);
  height: 100%;
}
.sitemap-list li button {
  display: none;
}
.sitemap-list ul {
  margin: 1rem 0 0 20px;
  padding: 0;
  list-style-type: none;
}
.sitemap-list ul > li {
  margin-bottom: 0;
  padding: 3px 0;
}
.sitemap-list ul > li:before {
  display: none !important;
}
.sitemap-wrapper {
  flex: 0 1 100%;
  max-width: 100%;
  padding: 0 0 2.5rem 0;
  color: #4c4c4c;
}
.stat-counter-bar {
  padding-left: 4em;
  padding-right: 4em;
}
.stat-counter-bar h2 {
  color: #121746;
  text-align: center;
}
.stat-counter-bar.scrollable .stats {
  padding-bottom: 4rem;
}
.stat-counter-bar .stats {
  display: flex;
  align-items: center;
}
@media (max-width: 1400px) {
  .stat-counter-bar .stats {
    flex-wrap: wrap;
  }
}
.stat-counter-bar .stats .stat {
  padding: 1em;
  text-align: center;
  align-self: flex-start;
  display: flex;
  justify-content: center;
}
@media (min-width: 1023px) {
  .stat-counter-bar .stats .stat {
    flex: 1;
  }
}
@media (max-width: 1023px) {
  .stat-counter-bar .stats .stat {
    width: 50%;
  }
}
@media (max-width: 576px) {
  .stat-counter-bar .stats .stat {
    width: 100%;
  }
}
.stat-counter-bar .stats .stat .number {
  display: flex;
  align-items: center;
}
.stat-counter-bar .stats .stat .number p {
  color: #121746;
  font-weight: 500;
  margin: 0;
  white-space: nowrap;
}
.stat-counter-bar .stats .stat .number p:first-child {
  font-size: 70px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: 700;
  margin: 0 0 -0.5rem;
  line-height: 70px;
}
.stat-counter-bar .stats .stat .number .icon {
  width: 90px;
  margin-right: 1rem;
}
.stat-counter-bar .slick-next, .stat-counter-bar .slick-prev {
  top: auto;
  bottom: 0;
  left: 50%;
  right: auto;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='%23121746' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.stat-counter-bar .slick-prev {
  margin-left: -80px;
  transform: scale(-1) translateX(50%);
}
.stat-counter-bar .slick-next {
  margin-left: 80px;
  transform: scale(1) translateX(-50%);
}
.stat-counter-bar .slick-dots {
  left: 50%;
  width: auto;
  bottom: 0;
  transform: translateX(-50%);
}
.stat-counter-bar .slick-dots li {
  width: auto;
  display: none;
  color: #121746;
  font-size: 26px;
  line-height: 40px;
  height: 40px;
}
.stat-counter-bar .slick-dots li.slick-active {
  display: block;
  pointer-events: none;
  touch-action: none;
}
/* Slider */
.slick-slider {
  position: relative;
  height: auto !important;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/*Default Theme*/
/* Arrows */
.slick-prev, .slick-next {
  font-size: 0;
  line-height: 0;
  z-index: 10;
  display: block;
  cursor: pointer;
  width: 25px;
  height: 16px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='%23121746' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  bottom: -1rem;
}
.slick-prev {
  right: 80px;
  left: auto;
}
[dir=rtl] .slick-prev {
  right: 0;
  left: auto;
}
.slick-next {
  transform: scale(-1);
  left: auto;
  right: 20px;
}
[dir=rtl] .slick-next {
  right: auto;
  left: 0;
}
/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  z-index: 300;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 40px;
  margin: 0 1px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li:first-child:last-child {
  display: none;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 40px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  color: #F8F8F8;
}
.slick-dots li button:before {
  font-family: "slick";
  font-size: 40px;
  line-height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 40px;
  content: "•";
  text-align: center;
  color: #979797;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: #121746;
}
.tabbedContent.gold ol.tabs li.tab {
  background: #DAC287;
  border: 1px solid #DAC287;
}
.tabbedContent.gold ol.tabs li.tab.current {
  border-bottom: 0px solid #fff;
}
@media (max-width: 1023px) {
  .tabbedContent.gold ol.tabs li.tab.current {
    border-bottom: 1px solid #DAC287;
  }
}
.tabbedContent.gold h3.tab_content_title {
  color: #DAC287;
}
.tabbedContent.gold .tab_content_container {
  border: 1px solid #DAC287;
}
.tabbedContent.blue ol.tabs li.tab {
  border: 1px solid #121746;
  background: #121746;
}
.tabbedContent.blue ol.tabs li.tab.current {
  border-bottom: 0px solid #fff;
}
@media (max-width: 1023px) {
  .tabbedContent.blue ol.tabs li.tab.current {
    border-bottom: 1px solid #121746;
  }
}
.tabbedContent.blue h3.tab_content_title {
  color: #121746;
}
.tabbedContent.blue .tab_content_container {
  border: 1px solid #121746;
}
.tabbedContent.pink ol.tabs li.tab {
  border: 1px solid #E50695;
  background: #E50695;
}
.tabbedContent.pink ol.tabs li.tab.current {
  border-bottom: 0px solid #fff;
}
@media (max-width: 1023px) {
  .tabbedContent.pink ol.tabs li.tab.current {
    border-bottom: 1px solid #E50695;
  }
}
.tabbedContent.pink h3.tab_content_title {
  color: #E50695;
}
.tabbedContent.pink .tab_content_container {
  border: 1px solid #E50695;
}
.tabbedContent .main-tab-container .tab_container ol.tabs {
  display: flex;
  margin: 0 0 -1px;
  list-style: inside none;
  padding: 0;
}
@media (max-width: 1023px) {
  .tabbedContent .main-tab-container .tab_container ol.tabs {
    display: block;
    margin: 0;
  }
}
.tabbedContent .main-tab-container .tab_container ol.tabs li.tab {
  padding: 1rem;
  margin-right: 0.5rem;
  color: #fff;
  font-weight: 700;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
@media (max-width: 1023px) {
  .tabbedContent .main-tab-container .tab_container ol.tabs li.tab {
    margin: 0 0 1rem;
  }
}
.tabbedContent .main-tab-container .tab_container ol.tabs li.tab:hover {
  background: #979797;
}
.tabbedContent .main-tab-container .tab_container ol.tabs li.tab.current {
  background: #fff;
  color: #121746;
}
.tabbedContent .main-tab-container .tab_container .tab_content_container {
  padding: 2rem;
}
.tabbedContent .main-tab-container .tab_container .tab_content_container .tab_content {
  display: none;
}
.tabbedContent .main-tab-container .tab_container .tab_content_container .tab_content.current {
  display: block;
}
.tabbedContent .main-tab-container .tab_container .tab_content_container .tab_content h3.tab_content_title {
  font-weight: 700;
  font-size: 1.875rem;
}
.tabbedContent .main-tab-container .tab_container .tab_content_container .tab_content .image {
  width: 100%;
}
.tabbedContent .main-tab-container .tab_container .tab_content_container .tab_content .image:first-of-type {
  margin-bottom: 2rem;
}
.tabbedContent .main-tab-container .tab_container .tab_content_container .tab_content .image:last-of-type {
  margin-top: 2rem;
}
.tabbedContent .main-tab-container .tab_container .tab_content_container .tab_content .image img {
  width: 100%;
}
.tabbed-tables {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
}
.tabbed-tables .tabbed-tables-container {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  position: relative;
  min-height: 80vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 6rem;
}
@media (max-width: 900px) {
  .tabbed-tables .tabbed-tables-container {
    background-size: cover;
  }
}
.tabbed-tables .tabbed-tables-container:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
  background: rgba(18, 23, 70, 0.3);
}
.tabbed-tables .tabbed-tables-container.active:after {
  background: linear-gradient(to bottom, rgba(18, 23, 70, 0.3) 0%, rgba(18, 23, 70, 0.3) 1%, rgb(18, 23, 70) 60vw);
}
.tabbed-tables .opening-content {
  position: relative;
  z-index: 10;
}
.tabbed-tables .opening-content h2 {
  margin: 0 0 1rem;
  font-size: 4.375rem;
  color: #fff;
}
.tabbed-tables .tab-container {
  position: relative;
  z-index: 10;
  background: rgba(18, 23, 70, 0.5);
  box-shadow: 0px 4px 54px rgba(0, 0, 0, 0.25);
  border-radius: 1px;
  padding: 2rem;
}
.tabbed-tables .tab-container h3 {
  color: #fff;
  margin-bottom: 1rem;
}
.tabbed-tables .tab-container .tabs {
  display: flex;
  list-style: none;
  justify-content: center;
  padding: 0;
  margin: 0;
}
@media (max-width: 1023px) {
  .tabbed-tables .tab-container .tabs {
    flex-direction: column;
  }
}
.tabbed-tables .tab-container .tabs .tab {
  margin: 0 0.5rem;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .tabbed-tables .tab-container .tabs .tab {
    margin: 0.5rem 0;
  }
}
.tabbed-tables .tab-container .tabs .tab .tab_title {
  color: #fff;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: 700;
  padding: 1rem;
  display: block;
}
.tabbed-tables .tab-container .tabs .tab.pink {
  background: #E50695;
}
.tabbed-tables .tab-container .tabs .tab.pink.current {
  background: #fff;
}
.tabbed-tables .tab-container .tabs .tab.pink.current .tab_title {
  color: #E50695;
}
.tabbed-tables .tab-container .tabs .tab.gold {
  background: #DAC287;
}
.tabbed-tables .tab-container .tabs .tab.gold.current {
  background: #fff;
}
.tabbed-tables .tab-container .tabs .tab.gold.current .tab_title {
  color: #DAC287;
}
.tabbed-tables .tab_content_container {
  position: relative;
  z-index: 10;
}
.tabbed-tables .tab_content_container .tab_content {
  display: none;
  background: #fff;
  padding: 2rem;
  margin-top: 2rem;
}
.tabbed-tables .tab_content_container .tab_content.current {
  display: block;
}
.tabbed-tables .tab_content_container .tab_content .title_and_filter {
  display: flex;
  align-items: center;
}
.tabbed-tables .tab_content_container .tab_content .title_and_filter h4 {
  margin: 0;
  font-weight: 700;
}
.tabbed-tables .tab_content_container .tab_content .title_and_filter .column_filter {
  display: flex;
  list-style: none;
  justify-content: center;
  margin-left: auto;
}
.tabbed-tables .tab_content_container .tab_content .title_and_filter .column_filter li {
  cursor: pointer;
  margin-left: 0.5rem;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.tabbed-tables .tab_content_container .tab_content.pink .title_and_filter .column_filter .current {
  color: #E50695;
}
.tabbed-tables .tab_content_container .tab_content.pink table thead th {
  background: #E50695;
}
.tabbed-tables .tab_content_container .tab_content.gold .title_and_filter .column_filter .current {
  color: #DAC287;
}
.tabbed-tables .tab_content_container .tab_content.gold table thead th {
  background: #DAC287;
}
.tabbed-tables .tab_content_container .tab_content .table_container {
  overflow: scroll;
  scrollbar-color: #121746;
  scrollbar-width: thin;
  max-width: 70vw;
  margin: 0 auto 2rem;
}
.tabbed-tables .tab_content_container .tab_content .table_container ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.tabbed-tables .tab_content_container .tab_content .table_container ::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #121746;
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.tabbed-tables .tab_content_container .tab_content table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 70vw;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .tabbed-tables .tab_content_container .tab_content table {
    width: -moz-fit-content;
    width: fit-content;
    table-layout: auto;
  }
}
@media (max-width: 768px) {
  .tabbed-tables .tab_content_container .tab_content table {
    min-width: unset;
  }
}
.tabbed-tables .tab_content_container .tab_content .table_notes {
  text-align: right;
  margin: 1rem 0 0;
}
section.textContent {
  position: relative;
  z-index: 10;
  width: 100%;
}
.home section.textContent {
  max-width: 820px;
  margin: 0 auto;
}
section.textContent .content-typography:after {
  content: "";
  clear: both;
  display: table;
}
section.textContent a:not(.btn):not(.button) {
  font-size: 98%;
  color: #121746;
  text-decoration: underline;
  font-weight: 700;
}
@media screen and (min-width: 64em) {
  section.textContent .image_left {
    display: flex;
    max-width: 1217px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 64em) {
  section.textContent .image_right {
    display: flex;
    flex-direction: row-reverse;
    max-width: 1217px;
    margin: 0 auto;
  }
}
@media (max-width: 1023px) {
  section.textContent:not(.mso_padding-bottom):not(.mso_padding-bottomDouble):not(.mso_margin-bottom):not(.aside-components):not(.mso_margin-bottomDouble) .image_right .content-typography, section.textContent:not(.mso_padding-bottom):not(.mso_padding-bottomDouble):not(.mso_margin-bottom):not(.aside-components):not(.mso_margin-bottomDouble) .image_left .content-typography {
    padding-bottom: 2rem;
  }
}
section.textContent .image {
  background: white;
  flex: 0 0 50%;
}
@media screen and (min-width: 64em) {
  section.textContent .image {
    padding: 2rem;
  }
}
.site_container + .site_container section.textContent {
  padding-left: 4rem;
  padding-right: 4rem;
}
main.prep_theme section.textContent a:not(.btn):not(.button) {
  color: #E50695;
}
.text-5050_container {
  margin: 0 auto;
}
.text-5050_columns {
  display: flex;
  gap: 40px;
}
@media (max-width: 768px) {
  .text-5050_columns {
    flex-direction: column;
    gap: 30px;
  }
}
.text-5050_column {
  flex: 1;
}
.video-signpost_container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 20px;
}
.video-signpost_grid {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
@media (max-width: 768px) {
  .video-signpost_grid {
    gap: 20px;
  }
}
.video-signpost_card {
  position: relative;
  aspect-ratio: 0.75/1;
  flex: 1 1 calc(33.333% - 20px);
  display: flex;
  align-items: flex-end;
  justify-content: center;
  overflow: hidden;
  cursor: pointer;
}
@media (max-width: 992px) {
  .video-signpost_card {
    flex: 1 1 calc(50% - 15px);
  }
}
@media (max-width: 768px) {
  .video-signpost_card {
    flex: 1 1 100%;
    min-height: 350px;
  }
}
.video-signpost_card:hover .video-signpost_card_background--image {
  opacity: 0;
}
.video-signpost_card_background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.video-signpost_card_background--image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: opacity 0.5s ease;
  z-index: 3;
}
.video-signpost_card_background--video {
  z-index: 2;
}
.video-signpost_card_background--video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.video-signpost_card_background::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  z-index: 1;
}
.video-signpost_card_content {
  position: relative;
  z-index: 4;
  padding: 30px;
  width: 100%;
  color: white;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 768px) {
  .video-signpost_card_content {
    padding: 20px;
  }
}
.video-signpost_card_subtitle {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
  color: white;
}
.video-signpost_card_title {
  font-size: 32px;
  margin-bottom: 20px;
  line-height: 1.2;
}
@media (max-width: 768px) {
  .video-signpost_card_title {
    font-size: 20px;
  }
}
.video-signpost .button {
  color: white;
  border-color: white;
}
.video-signpost .button:hover {
  background-color: white;
  color: #121746;
}
.page_title.top {
  margin-top: 4rem;
}
.page_title.bottom {
  margin-bottom: 2rem;
}
.page_title.both {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.home .page_title {
  text-align: center;
}
.home .page_title h2 {
  margin-bottom: 30px;
}
.page_title h1, .page_title h2 {
  margin: auto;
  font-weight: 400;
  font-size: 70px;
  line-height: 80px;
  color: #121746;
}
@media (max-width: 800px) {
  .page_title h1, .page_title h2 {
    font-size: 40px;
    line-height: 50px;
  }
}
.page_title h1 .pre_heading, .page_title h2 .pre_heading {
  color: #DAC287;
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 1rem;
  text-transform: none;
}
@media (max-width: 800px) {
  .page_title h1 .pre_heading, .page_title h2 .pre_heading {
    font-size: 20px;
    line-height: 30px;
  }
}
.page_title h1 {
  max-width: 100%;
}
.page_title h2 {
  font-size: 50px;
  line-height: 60px;
}
@media (max-width: 800px) {
  .page_title h2 {
    font-size: 30px;
    line-height: 40px;
  }
}
.page_title.pink h1 .pre_heading, .page_title.pink h2 .pre_heading {
  color: #E50695;
}
.tree_timeline .opening_content {
  text-align: center;
  width: calc(55vw - 8rem);
  margin: 0 4rem;
}
.tree_timeline .opening_content p {
  padding-left: 15%;
  padding-right: 15%;
}
.tree_timeline .timeline_tree_container .title {
  width: 300px;
  margin: 0 auto 2rem;
  text-align: center;
}
.tree_timeline .timeline_tree_container .title h2 {
  font-weight: 700;
  font-size: 30px;
  margin: 0;
}
.tree_timeline .timeline_tree_container .title:after {
  content: "";
  width: 100%;
  background-image: url(../../assets/src/img/grey_chevron.png);
  height: 82px;
  display: block;
}
.tree_timeline .timeline_tree_container .timeline_tree {
  position: relative;
  padding-bottom: 200px;
}
.tree_timeline .timeline_tree_container .timeline_tree:before {
  content: "";
  border-left: 1px solid #C7C7C7;
  position: absolute;
  height: 100%;
  left: 50%;
  top: 0;
}
.tree_timeline .timeline_tree_container .timeline_tree .branch {
  position: relative;
  width: 50%;
  margin-left: auto;
  padding-left: 4rem;
}
.tree_timeline .timeline_tree_container .timeline_tree .branch .image img {
  display: block;
  margin-left: auto;
}
.tree_timeline .timeline_tree_container .timeline_tree .branch .content {
  position: absolute;
  position: absolute;
  top: 50%;
  left: -1px;
  transform: translate(0, -50%);
  border-left: 3px solid white;
  width: 480px;
}
.tree_timeline .timeline_tree_container .timeline_tree .branch .content h2 {
  line-height: 1;
}
.tree_timeline .timeline_tree_container .timeline_tree .branch .content:before {
  content: "";
  background: white;
  width: calc(100% + 2rem);
  height: calc(100% + 3rem);
  position: absolute;
  left: -1rem;
  top: -2rem;
  z-index: -1;
}
.tree_timeline .timeline_tree_container .timeline_tree .branch .content:after {
  content: "";
  background-image: url(../../assets/src/img/white_bubble_bottom.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center top;
  width: calc(100% + 2rem);
  padding-top: 30%;
  position: absolute;
  left: -1rem;
  top: calc(100% + 0.9rem);
  z-index: -1;
}
.tree_timeline .timeline_tree_container .timeline_tree .branch:nth-child(even) {
  margin-left: 0;
  padding: 0 4rem 0 0;
}
.tree_timeline .timeline_tree_container .timeline_tree .branch:nth-child(even) .image img {
  margin-left: 0;
}
.tree_timeline .timeline_tree_container .timeline_tree .branch:nth-child(even) .content {
  text-align: right;
  left: auto;
  right: -1px;
  border-left: 0px;
  border-right: 3px solid #fff;
}
.martyn-arrow-decoration {
  display: block;
  margin-left: 50%;
  width: 100vw;
  height: 25vw;
  position: absolute;
  left: -50vw;
  bottom: -25vw;
  z-index: 100;
  background-image: url(../../assets/src/img/Union-5c.png);
  background-size: 100% auto;
  background-position: 50% bottom;
  background-repeat: no-repeat;
}
.union_arrow_decoration {
  background-size: 100% auto;
  background-position: 50% bottom;
  background-repeat: no-repeat;
  position: relative;
  height: 35vw;
  width: 100vw;
  pointer-events: none;
  touch-action: none;
  margin-left: 50%;
  left: -50vw;
  z-index: 15;
}
.union_arrow_decoration.offsetLeft {
  background-position: 100% bottom;
}
.union_arrow_decoration.offsetRight {
  background-position: 0% bottom;
}
.union_arrow_decoration.transparent {
  background-image: url(../../assets/src/img/Union.png);
}
.union_arrow_decoration.white {
  background-image: url(../../assets/src/img/Union-white.png);
}
.union_arrow_decoration.blue {
  background-image: url(../../assets/src/img/Union-blue.png);
}
.union_arrow_decoration.prep {
  background-image: url(../../assets/src/img/Union-prep.png);
}
.union_arrow_decoration + section {
  position: relative;
  z-index: 14;
}
.page-template-template-landing-page .msoHeaderBarContainer.sticky {
  position: absolute;
}
.landing-page__hero-container {
  position: relative;
  width: 90%;
  max-width: 1580px;
  margin: 0 auto;
}
.landing-page__hero {
  position: relative;
  padding: 200px 0 25px;
  text-align: center;
  background-color: #0b0f44;
}
.landing-page__hero-small-heading {
  display: block;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 30px;
  line-height: 42px;
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 800px) {
  .landing-page__hero-small-heading {
    margin-bottom: 5px;
    font-size: 22px;
    line-height: 30px;
  }
}
.landing-page__hero-large-heading {
  display: block;
  color: #fff;
}
.landing-page__hero-content {
  font-size: 18px;
  line-height: 25px;
}
.landing-page__hero-content p {
  color: #DAC287;
}
.landing-page__slider {
  display: block;
  width: 100%;
  min-height: 100vh;
}
.landing-page__slider:first-of-type .landing-page__layout {
  min-height: calc(100vh + 100px);
}
@media (max-width: 800px) {
  .landing-page__slider:first-of-type .landing-page__layout {
    min-height: 100vh;
  }
}
.landing-page__slider:first-of-type .landing-page__container {
  margin-top: 150px;
}
@media (max-width: 800px) {
  .landing-page__slider:first-of-type .landing-page__container {
    margin-top: 0;
  }
}
.landing-page__slider:last-of-type .landing-page__arrow--next {
  display: none;
}
.landing-page__layout {
  position: relative;
  display: block;
  width: 100%;
  min-height: 100vh;
  box-sizing: border-box;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.landing-page__container {
  position: relative;
  width: 85%;
  max-width: 1580px;
  min-height: 100vh;
  margin: 0 auto;
}
.landing-page__container--flex {
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.landing-page__signposts {
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.landing-page__signpost-item {
  position: relative;
  display: inline-block;
  width: 32%;
  height: 400px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 800px) {
  .landing-page__signpost-item {
    height: 200px;
  }
}
.landing-page__signpost-heading {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  color: #fff;
}
.landing-page__large-signpost-heading {
  display: block;
  font-size: 35px;
  line-height: 40px;
}
@media (max-width: 800px) {
  .landing-page__large-signpost-heading {
    font-size: 25px;
    line-height: 30px;
  }
}
.landing-page__small-signpost-heading {
  display: block;
  font-size: 22px;
  line-height: 35px;
}
@media (max-width: 800px) {
  .landing-page__small-signpost-heading {
    font-size: 18px;
    line-height: 28px;
  }
}
.landing-page .layout-one__heading {
  color: #fff;
}
.landing-page .layout-one__content {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  width: 652px;
  max-width: 100%;
}
.landing-page .layout-one__content p {
  color: #fff;
}
.landing-page .layout-one__button {
  color: #fff;
  border-color: #fff;
}
.landing-page .layout-one__button:hover {
  background-color: #fff;
  color: #121746;
}
.landing-page .layout-one__section-count {
  color: #fff;
}
.landing-page .layout-two {
  background-color: #fff;
}
@media (max-width: 800px) {
  .landing-page .layout-two__container {
    padding-top: 50px;
    align-items: flex-start;
  }
}
.landing-page .layout-two__image {
  display: inline-block;
  width: 48%;
}
@media (max-width: 800px) {
  .landing-page .layout-two__image {
    display: block;
    width: 100%;
  }
}
.landing-page .layout-two__content {
  display: inline-block;
  width: 48%;
}
@media (max-width: 800px) {
  .landing-page .layout-two__content {
    display: block;
    width: 100%;
  }
}
.landing-page .layout-two__section-count {
  color: #121746;
}
.landing-page .layout-three {
  background-color: #121746;
}
.landing-page .layout-three p {
  color: #fff;
}
.landing-page .layout-three__column {
  display: inline-block;
  width: 48%;
}
.landing-page .layout-three__column--left .layout-three__image,
.landing-page .layout-three__column--left .layout-three__video {
  margin-bottom: 25px;
}
.landing-page .layout-three__column--right .layout-three__image,
.landing-page .layout-three__column--right .layout-three__video {
  margin-top: 25px;
}
.landing-page .layout-three__image {
  display: block;
}
.landing-page .layout-three__video {
  display: block;
  width: 100%;
  height: 350px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 800px) {
  .landing-page .layout-three__video {
    height: 200px;
  }
}
.landing-page .layout-three__heading {
  color: #DAC287;
}
.landing-page .layout-three__button {
  display: block;
  margin-top: 15px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 22px;
  line-height: 29px;
  color: #fff;
}
.landing-page .layout-three__section-count {
  color: #fff;
}
.landing-page .layout-four {
  position: relative;
}
.landing-page .layout-four__quote {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 650px;
  margin: 0 auto;
  padding: 50px;
  background-color: #fff;
}
.landing-page .layout-four__quote p {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 25px;
  line-height: 29px;
  text-align: center;
  color: #121746;
}
.landing-page .layout-four__quote-author {
  display: block;
  margin-top: 35px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #121746;
}
.landing-page .layout-four__section-count {
  color: #fff;
}
.landing-page .layout-five__content {
  text-align: center;
}
.landing-page .layout-five__content p {
  color: #fff;
}
.landing-page .layout-five__heading {
  color: #fff;
}
.landing-page .layout-five__button {
  border-color: #fff;
  color: #fff;
}
.landing-page .layout-five__button:hover {
  background-color: #fff;
  color: #121746;
}
.landing-page .layout-five__section-count {
  color: #fff;
}
.landing-page .layout-six {
  text-align: center;
}
.landing-page .layout-six__image {
  margin-bottom: 25px;
  width: 100%;
  max-height: 268px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}
@media screen and (min-width: 1000px) and (max-width: 1300px) {
  .landing-page .layout-six__text {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media screen and (min-width: 1300px) {
  .landing-page .layout-six__text {
    padding-left: 250px;
    padding-right: 250px;
  }
}
.landing-page .layout-seven__video {
  display: block;
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
}
.landing-page .layout-seven__play-button {
  display: block;
  width: 66px;
  height: 66px;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  z-index: 2;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.landing-page .layout-seven__overlay {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}
.landing-page .layout-eight {
  text-align: center;
  background-color: #121746;
}
.landing-page .layout-eight p {
  color: #fff;
}
.landing-page .layout-eight__section-count {
  color: #fff;
}
.landing-page .layout-eight__heading {
  color: #fff;
}
@media (max-width: 800px) {
  .landing-page .layout-eight__heading {
    font-size: 24px;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1300px) {
  .landing-page .layout-eight__text {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media screen and (min-width: 1300px) {
  .landing-page .layout-eight__text {
    padding-left: 250px;
    padding-right: 250px;
  }
}
.landing-page__section-count {
  position: absolute;
  transform: rotate(270deg) translateY(50%);
  top: 50%;
  right: -100px;
  font-size: 22px;
  line-height: 22px;
  list-style-type: none;
}
@media (max-width: 800px) {
  .landing-page__section-count {
    right: -21px;
    font-size: 20px;
    line-height: 20px;
  }
}
.landing-page__section-count li {
  display: inline-block;
}
.landing-page__section-count--1 .landing-page__arrow--prev {
  display: none;
}
.landing-page__arrow {
  cursor: pointer;
}
.landing-page .slick-dotted.slick-slider {
  margin-bottom: 0;
}
.landing-page .slick-dots {
  height: 20px;
  bottom: 15px;
}
.landing-page .slick-dots li {
  height: 20px;
}
.landing-page .slick-dots li button:before {
  height: 20px;
  line-height: 20px;
  color: #DAC287;
}
.vacancies {
  padding: 0;
  margin-top: -1em;
}
@media screen and (min-width: 75em) {
  .vacancies {
    margin-top: -2em;
  }
}
.vacancies .firstLvlCss h3 {
  margin-bottom: -25px;
}
.vacancies .vacancy-item {
  border: none;
  border-radius: 0;
  margin-bottom: 30px;
  min-height: 0;
  background: #f1f1f1;
  padding: 10px 15px 15px;
  width: 100%;
  line-height: 22px;
  box-sizing: border-box;
  color: #000000;
  transition: all 0.3s ease-out;
}
@media (min-width: 576px) {
  .vacancies .vacancy-item {
    padding: 20px 30px 25px;
  }
}
.vacancies .vacancy-item h2 {
  margin-bottom: 20px;
}
.vacancies .vacancy-item .type {
  margin: 0 0 5px;
  color: #000000;
}
.vacancies .vacancy-item .date {
  color: #000000;
}
.vacancies .vacancy-item .date.interview {
  margin-top: 5px;
}
.vacancies .vacancy-item .summary_text {
  color: #121746;
  margin: 20px 0 25px;
  line-height: 26px;
}
.vacancies .vacancy-item .find-out-more {
  text-align: right;
  text-transform: uppercase;
}
.vacancies .vacancy-item .find-out-more span {
  margin-left: 5px;
}
@media screen and (min-width: 75em) {
  .vacancies .vacancy-item:hover {
    background: #ddd;
  }
  .vacancies .vacancy-item:hover .find-out-more {
    text-decoration: underline;
  }
}
.vacancy-list {
  min-height: 250px;
}
.nothing-found {
  text-align: center;
  margin-top: 3em;
}
.vacancy-item {
  position: relative;
  display: flex;
  flex-direction: column;
  background: #f1f1f1;
  height: auto;
  margin-bottom: 30px;
  width: 100%;
  padding: 30px 0 30px;
  border-bottom: 4px solid #DAC287;
  box-sizing: border-box;
  transition: all 0.3s ease-out;
}
@media screen and (min-width: 75em) {
  .vacancy-item:hover {
    background: #f1f1f1;
  }
  .vacancy-item:hover .vacancy-item__thumb .thumb-icon {
    background-color: #121746;
  }
  .vacancy-item:hover .component-link.circle {
    background-color: #121746;
    transition: all 0.5s linear 0.5s;
  }
  .vacancy-item:hover .component-link.circle .inner-arrow {
    transition: all 0.5s ease-out 0.5s;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='#DAC287' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A") !important;
  }
  .vacancy-item:hover .component-link.circle:after {
    width: calc(100% - 66px);
    transition: width 0.5s linear;
  }
}
.vacancy-item .vacancy-item__thumb {
  width: 100%;
  height: 0;
  padding-bottom: 65%;
  background-size: cover;
  background-position: center;
  transition: all 0.3s ease-out;
  position: relative;
}
.vacancy-item .vacancy-item__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vacancy-item .vacancy-item__meta {
  padding: 0 30px 0;
}
.vacancy-item .vacancy-item__meta .date {
  display: block;
  font-weight: 400;
  color: #121746;
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 2px;
  text-transform: uppercase;
}
.vacancy-item .vacancy-item__meta .date .date-divivder {
  padding: 0 15px;
}
.vacancy-item .vacancy-item__meta .vacancy-item__title {
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
  margin: 0;
  text-transform: uppercase;
  color: #000000;
  flex-shrink: 0;
  display: block;
  margin-bottom: 15px;
  margin-top: 20px;
  overflow: hidden;
}
.vacancy-item .vacancy-item__meta .summary {
  font-size: 14px;
  line-height: 26px;
  color: #121746;
}
.vacancy-item .vacancy-item__meta .read-more {
  color: #DAC287;
  font-size: 16px;
  font-weight: 400;
  position: relative;
  text-transform: uppercase;
  float: right;
}
.vacancy-item .vacancy-item__meta .read-more:hover {
  text-decoration: underline;
}
.vacancy-item .vacancy-item__meta .clear {
  clear: both;
}
.vacancy-item .component-link-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
}
.vacancy-item .component-link-container .component-link.circle {
  height: 50px;
  width: 50px;
  transition: all 0.3s ease-out;
  border: 1px solid #DAC287;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vacancy-item .component-link-container .component-link.circle:before {
  display: none;
}
.vacancy-item .component-link-container .component-link.circle:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 40%;
  height: 1px;
  transition: width 0.5s linear 0.5s;
  background-color: #DAC287;
  width: calc(100% - 52px);
}
.vacancy-item .component-link-container .component-link.circle .inner-arrow {
  display: block;
  width: 22px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='%23121746' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
  transition: all 0.3s ease-out;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
section.video {
  padding-left: 4rem;
  padding-right: 4rem;
}
section.video .video_section_container {
  position: relative;
  max-width: 100%;
  width: 1000px;
  margin: 0 auto;
}
section.video .video-embed-container:after {
  content: "";
  padding-top: 56.25%;
  display: block;
}
section.video .video-embed-container iframe, section.video .video-embed-container video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  max-height: none;
}
section.video.video_only {
  padding-left: 8vw;
  padding-right: 8vw;
}
section.video.video_only .video-embed-container {
  outline-offset: 22px;
}
section.video.video_only .video-embed-container.gold {
  outline: 1px solid #DAC287 !important;
}
section.video.video_only .video-embed-container.pink {
  outline: 1px solid #E50695 !important;
}
section.video.video_only .video-embed-container.blue {
  outline: 1px solid #121746 !important;
}
section.video.overlay .video_title {
  position: absolute;
  top: 42%;
  left: 50%;
  transform: translate(-50%, -100%);
  z-index: 100;
  text-align: center;
}
@media (max-width: 1023px) {
  section.video.overlay .video_title {
    position: static;
    transform: none;
  }
}
section.video.overlay .video_title h2 {
  color: #fff;
  font-size: 35px;
}
@media (max-width: 1023px) {
  section.video.overlay .video_title h2 {
    color: #121746;
  }
}
section.video.overlay .video_title h2 .pre_heading {
  font-size: 25px;
}
section.video.overlay .video_title + .video-embed-container .play {
  background: transparent;
  border: 1px solid white;
  font-size: 4rem;
}
section.video.overlay .video_title + .video-embed-container .play:before {
  border-color: transparent transparent transparent white;
}
section.video.overlay .video_title + .video-embed-container .poster:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
}
.video-embed-container {
  position: relative;
}
.video-embed-container.fullscreen {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
}
.video-embed-container .play {
  font-size: 5.6875rem;
  height: 1em;
  width: 1em;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0;
  z-index: 3;
}
@media (max-width: 767px) {
  .video-embed-container .play {
    font-size: 3rem;
  }
}
.video-embed-container .play:before {
  content: "";
  border: 0.3em solid transparent;
  border-left-color: #000000;
  border-top-width: 0.1799em;
  border-bottom-width: 0.1799em;
  border-right-width: 0;
  display: block;
  position: absolute;
  top: 50%;
  left: calc(50% - 0.3em);
  transform: translate(50%, -50%);
}
.video-embed-container .poster {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 2;
}
.video-embed-container video, .video-embed-container iframe {
  width: 100%;
  max-height: 85.75vh;
}
.video-embed-container video {
  -o-object-fit: cover;
     object-fit: cover;
}
.main-components.with-sidebar section.video {
  padding-right: calc(389px + 2rem);
  width: 100%;
}
@media (max-width: 800px) {
  .main-components.with-sidebar section.video {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media screen and (min-width: 801px) and (max-width: 1200px) {
  .main-components.with-sidebar section.video {
    padding-right: 300px;
    padding-left: 4rem;
  }
}
@media (min-width: 1200px) {
  .main-components.with-sidebar section.video {
    padding-left: 4rem;
  }
}
section.winner-banner {
  margin-bottom: 8rem;
}
section.winner-banner .winner-banner-content-container {
  border: 1px solid #DAC287;
  border-top: 0px;
  background: linear-gradient(180deg, #DAC287 15.1%, rgba(218, 194, 135, 0) 100%);
}
section.winner-banner .winner-banner-content-container.gradient-gold {
  background: linear-gradient(180deg, #DAC287 15.1%, rgba(218, 194, 135, 0) 100%);
  border-color: #DAC287;
}
section.winner-banner .winner-banner-content-container.gradient-blue {
  background: linear-gradient(180deg, #121746 15.1%, rgba(218, 194, 135, 0) 100%);
  border-color: #121746;
}
section.winner-banner .winner-banner-content-container.gradient-blue .page_title h2 {
  color: white;
}
section.winner-banner .winner-banner-content-container.gradient-blue .content_container .content p {
  color: black;
}
section.winner-banner .winner-banner-content-container.gradient-pink {
  background: linear-gradient(180deg, #E50695 15.1%, rgba(218, 194, 135, 0) 100%);
  border-color: #E50695;
}
section.winner-banner .winner-banner-content-container {
  position: relative;
}
@media (min-width: 600px) {
  section.winner-banner .winner-banner-content-container {
    margin: 0 4rem;
  }
}
section.winner-banner .page_title {
  padding: 4rem 1rem 0;
}
@media (min-width: 481px) {
  section.winner-banner .page_title {
    padding: 4rem 4rem 0;
  }
}
@media (min-width: 1024px) {
  section.winner-banner .page_title {
    padding: 4rem;
  }
}
section.winner-banner .page_title h2 {
  max-width: 733px;
}
@media (max-width: 481px) {
  section.winner-banner .page_title h2 {
    max-width: 100%;
    font-size: 25px;
    line-height: 1.2em;
  }
}
section.winner-banner .page_title h2 .pre_heading {
  color: #fff;
}
@media (max-width: 768px) {
  section.winner-banner .page_title h2 .pre_heading {
    padding-top: clamp(20px, 2.604vw, 50px);
  }
}
section.winner-banner .badge {
  position: absolute;
  top: 5rem;
  left: 5vw;
  transform: translate(-50%, -50%);
  z-index: 100;
}
@media (min-width: 768px) {
  section.winner-banner .badge {
    left: 0px;
  }
}
@media (min-width: 1100px) {
  section.winner-banner .badge {
    left: 1.5rem;
  }
}
@media (min-width: 1300px) {
  section.winner-banner .badge {
    left: 3rem;
  }
}
@media (min-width: 1500px) {
  section.winner-banner .badge {
    left: 5rem;
  }
}
@media (max-width: 1080px) {
  section.winner-banner .badge {
    top: 3rem;
  }
}
@media (max-width: 768px) {
  section.winner-banner .badge {
    top: 0rem;
  }
}
section.winner-banner .badge .image {
  width: clamp(100px, 13.03vw, 250px);
}
section.winner-banner .badge .image img {
  width: 100%;
}
@media (min-width: 1024px) {
  section.winner-banner .content_container {
    display: flex;
    padding-bottom: 4rem;
  }
}
section.winner-banner .content {
  padding: 1rem;
  flex: 0 0 50%;
  align-self: center;
}
@media (min-width: 481px) {
  section.winner-banner .content {
    padding: 1rem 4rem;
  }
}
@media (min-width: 1024px) {
  section.winner-banner .content {
    width: 50%;
  }
}
section.winner-banner .content .buttons_component {
  padding: 1rem 0 0;
}
section.winner-banner .right_image {
  flex: 0 0 calc(50% + 2rem);
  align-self: center;
}
@media (min-width: 1024px) {
  section.winner-banner .right_image {
    flex: 0 0 calc(50% + 4rem);
  }
}
@media (min-width: 1921px) {
  section.winner-banner .right_image {
    flex: 0 0 calc(50% + 4rem);
  }
}
section.winner-banner .right_image .image {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
section.winner-banner .right_image .image:after {
  content: "";
  padding-top: 52.4862%;
  display: block;
}
section.winner-banner .right_image .video-embed-container:after {
  content: "";
  padding-top: 52.4862%;
  display: block;
}
section.winner-banner .right_image .video-embed-container video,
section.winner-banner .right_image .video-embed-container iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
}
section.insta-feed h2 {
  text-align: center;
  max-width: 820px;
  margin: 0 auto 30px;
  font-size: clamp(24px, 2.29vw, 44px);
}
section.insta-feed .feed-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
section.insta-feed .feed-items .feed-item {
  width: calc(25% - 20px);
  aspect-ratio: 1/1;
  overflow: hidden;
  margin-bottom: 20px;
  position: relative;
}
@media (max-width: 992px) {
  section.insta-feed .feed-items .feed-item {
    width: calc(50% - 10px);
  }
}
section.insta-feed .feed-items .feed-item:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(16deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.1) 100%);
  pointer-events: none;
}
section.insta-feed .feed-items .feed-item img {
  width: 100%;
  aspect-ratio: 1/1;
  transform: scale(1);
  transition: all 0.25s ease-in-out;
  -o-object-fit: cover;
     object-fit: cover;
}
section.insta-feed .feed-items .feed-item img:hover {
  transform: scale(1.08);
}
section.insta-feed .feed-items .feed-item i {
  position: absolute;
  bottom: 10px;
  left: 10px;
  color: white;
  z-index: 3;
}
.image-signposting .wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2em;
}
@media (max-width: 992px) {
  .image-signposting .wrapper {
    flex-wrap: wrap;
  }
}
.image-signposting .wrapper a {
  display: block;
  aspect-ratio: 1/1;
  width: calc(33.33% - 1em);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .image-signposting .wrapper a {
    width: calc(50% - 1rem);
  }
}
@media (max-width: 768px) {
  .image-signposting .wrapper a {
    width: 100%;
  }
}
section.after-vacancy-list {
  margin-bottom: 30px;
}
section.after-vacancy-list .inner {
  width: 100%;
  background-color: #DAC287;
  padding: clamp(20px, 2.083vw, 40px);
}
section.lettings-listing h1 {
  color: #919293;
  font-size: clamp(24px, 2.604vw, 50px);
  font-weight: 600;
  margin-top: 60px;
  margin-bottom: 35px;
  font-family: "Copernicus Book";
}
section.lettings-listing p {
  color: #000;
  font-size: 16px;
  font-weight: 300;
}
section.lettings-listing p.bold {
  color: #919293;
  font-family: "Copernicus Book";
  font-size: clamp(18px, 1.458vw, 28px);
  font-weight: 600;
  line-height: 1.35714;
}
section.lettings-listing .listing h2 {
  color: #000;
  font-family: "Copernicus Book";
  font-size: 28px;
  font-weight: 600;
  line-height: 1.35714;
  border-bottom: 1px solid #BDA477;
  padding-bottom: 20px;
  margin-bottom: 0;
}
section.lettings-listing .listing > div {
  border-bottom: 1px solid rgba(189, 164, 119, 0.5);
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 50px;
  padding: 60px 0 70px;
}
@media (max-width: 992px) {
  section.lettings-listing .listing > div {
    flex-direction: column;
    padding: 30px 0;
  }
}
section.lettings-listing .listing > div .content {
  flex: 1;
  max-width: 1062px;
}
section.lettings-listing .listing > div .content h3 {
  margin-top: 0;
  color: #121746;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 38px;
}
section.lettings-listing .listing > div .content .capacity {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 15px;
}
section.lettings-listing .listing > div .content .capacity span {
  color: #DAC287;
  font-size: 16px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: 700;
}
section.lettings-listing .listing > div .content .capacity ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 0 15px;
}
section.lettings-listing .listing > div .content .capacity ul li {
  color: #121746;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 40px;
  position: relative;
  padding-left: 20px;
}
section.lettings-listing .listing > div .content .capacity ul li:before {
  content: "";
  display: block;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  background-color: #DAC287;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
section.lettings-listing .listing > div .content p, section.lettings-listing .listing > div .content p span {
  color: #53565A;
  font-family: "Myriad Pro";
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.16px;
}
section.lettings-listing .listing > div .content .button {
  color: #121746 !important;
  background: transparent !important;
  border: 1px solid #121746 !important;
  padding: 15px 15px 15px !important;
  margin-top: 20px;
  text-align: center;
}
section.lettings-listing .listing > div .content .button:hover {
  color: white !important;
  background: #121746 !important;
}
section.lettings-listing .listing > div .image {
  width: 449.632px;
  height: 310px;
}
@media (max-width: 992px) {
  section.lettings-listing .listing > div .image {
    width: 100%;
    height: auto;
    aspect-ratio: 1.5/1;
  }
}
section.lettings-listing .listing > div .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.main-components.lettings section {
  width: 94vw !important;
  max-width: 1116px;
  min-width: unset !important;
}
.back-to-lettings {
  margin-top: 20px;
  margin-bottom: 50px;
}
.back-to-lettings:before {
  left: 0;
  right: auto;
  transform: translateY(-50%) rotate(180deg) !important;
}
.back-to-lettings:hover {
  color: #CFC09A !important;
  background: #fff !important;
}
section.lettings-header {
  aspect-ratio: 1.8355/1;
  max-height: 608px;
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  section.lettings-header {
    padding: 0 3rem;
  }
}
section.lettings-header .slider img {
  aspect-ratio: 1.8355/1;
  max-height: 608px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
section.lettings-header .slider .slick-arrow {
  display: block;
  width: 24px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 999;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='23' viewBox='0 0 47 23' fill='none'%3E%3Cpath d='M0.439339 9.98524C-0.146446 10.571 -0.146446 11.5208 0.439339 12.1066L9.98528 21.6525C10.5711 22.2383 11.5208 22.2383 12.1066 21.6525C12.6924 21.0667 12.6924 20.117 12.1066 19.5312L3.62132 11.0459L12.1066 2.56062C12.6924 1.97483 12.6924 1.02509 12.1066 0.4393C11.5208 -0.146487 10.5711 -0.146487 9.98528 0.4393L0.439339 9.98524ZM46.5 11.0459L46.5 9.5459L1.5 9.5459L1.5 11.0459L1.5 12.5459L46.5 12.5459L46.5 11.0459Z' fill='%23121746'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  color: #fff;
  font-size: 0;
  border: none;
  outline: none;
  cursor: pointer;
  height: 23px;
  width: 47px;
  margin: 0;
  padding: 0;
}
section.lettings-header .slider .slick-prev {
  left: -35px;
}
@media screen and (min-width: 75em) {
  section.lettings-header .slider .slick-prev {
    left: -3vw;
  }
}
section.lettings-header .slider .slick-next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='23' viewBox='0 0 47 23' fill='none'%3E%3Cpath d='M46.0607 12.1066C46.6464 11.5208 46.6464 10.571 46.0607 9.98524L36.5147 0.439297C35.9289 -0.14649 34.9792 -0.14649 34.3934 0.439297C33.8076 1.02508 33.8076 1.97483 34.3934 2.56062L42.8787 11.0459L34.3934 19.5312C33.8076 20.117 33.8076 21.0667 34.3934 21.6525C34.9792 22.2383 35.9289 22.2383 36.5147 21.6525L46.0607 12.1066ZM0 11.0459V12.5459H45V11.0459V9.5459H0V11.0459Z' fill='%23121746'/%3E%3C/svg%3E");
  right: -35px;
}
@media screen and (min-width: 75em) {
  section.lettings-header .slider .slick-next {
    right: -3vw;
  }
}
section.lettings-header .slider .slick-dots {
  list-style-type: none;
  display: flex;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 50px;
}
section.lettings-header .slider .slick-dots li {
  margin: 0 5px;
}
section.lettings-header .slider .slick-dots li.slick-active button {
  background: #fff;
  border: 1px solid #fff;
}
section.lettings-header .slider .slick-dots li button {
  border: 1px solid #fff;
  background: transparent;
  font-size: 0;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  margin: 0;
  padding: 0;
  cursor: pointer;
  outline: 0;
}
section.lettings-content {
  border-bottom: 1px solid rgba(189, 164, 119, 0.5);
  padding-bottom: 56px;
}
section.lettings-content h1 {
  color: #121746;
  font-size: clamp(25px, 2.60416vw, 50px);
  font-weight: 500;
  line-height: normal;
  margin-top: 0;
  margin-bottom: 25px;
}
section.lettings-content .columns {
  border-top: 1px solid rgba(189, 164, 119, 0.5);
  padding-top: 60px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 50px 30px;
}
@media (max-width: 768px) {
  section.lettings-content .columns {
    flex-wrap: wrap;
  }
}
section.lettings-content .columns .col {
  width: calc(50% - 15px);
}
@media (max-width: 768px) {
  section.lettings-content .columns .col {
    width: 100%;
  }
}
section.lettings-content .columns .col span {
  color: #121746;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 38px;
}
section.lettings-content .columns .col ul {
  list-style: none;
  padding-left: 26px;
  margin-bottom: 0;
}
section.lettings-content .columns .col ul li {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  position: relative;
  color: #53565A;
}
section.lettings-content .columns .col ul li:before {
  content: "";
  display: block;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  background-color: #DAC287;
  position: absolute;
  left: -26px;
  top: 50%;
  transform: translateY(-50%);
}
section.lettings-form h2 {
  color: #121746;
  font-size: 28px;
  font-weight: 400;
  line-height: 38px;
  margin: 60px 0 30px;
}
section.lettings-form h2.gform_title {
  display: none;
}
section.lettings-form .gform_body fieldset {
  padding: 0;
  border: 0;
}
section.lettings-form .gform_body fieldset legend {
  color: #53565A !important;
  font-size: 13.318px !important;
  font-weight: 400 !important;
  text-transform: capitalize !important;
}
section.lettings-form .gform_body .gfield label {
  color: #53565A !important;
  font-size: 13.318px !important;
  font-weight: 400 !important;
  text-transform: capitalize !important;
}
section.lettings-form .gform_body .gfield input {
  border-radius: 1.776px !important;
  border: 0.888px solid #53565A !important;
  background: #FFF !important;
  width: 100%;
  padding: 14px 10px;
}
section.lettings-form .gform_footer {
  display: block !important;
}
section.lettings-form .gform_footer input[type=submit] {
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  color: #121746;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.8px;
  padding: 13px 55px;
  transition: all 0.3s ease-out;
  border: 1px solid #121746;
}
section.lettings-form .gform_footer input[type=submit]:hover {
  color: #e6e6e6 !important;
  background: #121746;
  border: 1px solid #121746;
}
.msomce_gold {
  color: #DAC287 !important;
}
.msomce_blue {
  color: #121746 !important;
}
.msomce_pink {
  color: #E50695 !important;
}
@media screen and (min-width: 75em) {
  .msomce_col-2 {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 2em;
         column-gap: 2em;
  }
}
@media screen and (min-width: 75em) {
  .msomce_col-3 {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 2em;
         column-gap: 2em;
  }
}
@media screen and (min-width: 87.5em) {
  .msomce_col-3 {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.5em;
         column-gap: 1.5em;
  }
}
.msomce_serif {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.msomce_darkquotes {
  background: #F8F8F8;
  padding: 2em 2em 2em 5em;
  margin: 0 0 2rem;
}
.msomce_darkquotes .left_quote, .msomce_darkquotes .right_quote {
  background: linear-gradient(to right, #53565a 0px, #53565a 40%, rgba(83, 86, 90, 0) 40%, rgba(83, 86, 90, 0) 60%, #53565a 60%, #53565a 100%);
}
.msomce_darkquotes .left_quote:before, .msomce_darkquotes .left_quote:after, .msomce_darkquotes .right_quote:before, .msomce_darkquotes .right_quote:after {
  background: #53565a;
}
.msomce_fs-24 {
  line-height: 1.25;
  font-size: 1.3em;
}
@media print, screen and (min-width: 48em) {
  .msomce_fs-24 {
    font-size: 1.5em;
  }
}
.msomce_fs-30 {
  line-height: 1.4;
  font-size: 1.625em;
}
@media print, screen and (min-width: 48em) {
  .msomce_fs-30 {
    font-size: 1.875em;
  }
}
.msomce_fs-36 {
  line-height: 1.4;
  font-size: 1.625em;
}
@media print, screen and (min-width: 48em) {
  .msomce_fs-36 {
    font-size: 2.25em;
  }
}
.msomce_unstyled {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.msomce_facebook.fa, .msomce_twitter.fa, .msomce_instagram.fa, .msomce_youtube.fa, .msomce_linkedin.fa, .msomce_pinterest.fa {
  font-size: 2.1em;
  margin: 0 0.2em;
  vertical-align: middle;
  line-height: 1;
}
.msomce_facebook.fa {
  color: #3B5998;
}
.msomce_twitter.fa {
  color: #1DA1F2;
}
.msomce_instagram.fa {
  background: linear-gradient(45deg, rgb(246, 209, 111) 0%, rgb(237, 7, 20) 50%, rgb(126, 58, 177) 100%);
  color: #FFF;
  padding: 0.09em 0.14em 0.11em 0.15em;
  font-size: 1.53em;
  border-radius: 0.25em;
}
.msomce_youtube.fa {
  color: #ED0203;
}
.msomce_linkedin.fa {
  color: #3874B3;
}
.msomce_pinterest.fa {
  color: #BD061D;
}
h1 strong,
h2 strong {
  font-size: inherit;
  line-height: inherit;
}
#tinymce a {
  font-weight: 700;
}
hr {
  border: none;
  border-bottom: 1px solid #000000;
  margin: 0 0 2em;
}
.rickybox {
  background: rgba(0, 0, 0, 0.7);
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
.rickybox .fa-close {
  display: none;
  position: absolute;
  top: 3em;
  right: 3em;
  color: #fff;
  font-size: 2em;
  z-index: 10;
  transition: color 0.5s;
}
.rickybox img {
  max-width: calc(100% - 64px);
  max-height: calc(100% - 64px);
}
.scss_errors {
  display: none;
}
.logged-in .scss_errors {
  display: block;
  position: fixed;
  z-index: 9999;
  background: white;
  height: 90%;
  width: 90%;
  max-width: 1024px;
  max-height: 600px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0px 0px 0px 100vw rgba(0, 0, 0, 0.6);
}
.logged-in .scss_errors em {
  white-space: normal;
}
span.amp {
  font-family: "Playfair Display", serif;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVpbGQvY3NzL21haW4uY3NzIiwibWFwcGluZ3MiOiI7QUFBQSxnQkFBZ0I7QUNBaEI7RUFBNEI7RUFBa0I7QURLOUM7QUNMK0Q7RUFBaUI7RUFBbUI7QURVbkc7QUNWcUg7RUFBSztFQUE4RDtFQUFrRDtFQUFnRztFQUFzQztFQUFlO0VBQW9CO0FENEJuWjtBQzVCc2E7RUFBd0c7QURtQzlnQjtBQ25DeWlCO0VBQXlHO0FEMENscEI7QUMxQ2dyQjtFQUFtVztFQUEyRDtFQUFjO0VBQXFCO0FEbURqbkM7QUNuRHNvQztFQUErQztFQUFzQztFQUFhO0FENER4dUM7QUM1RHV2QztFQUE4QztFQUF1QjtBRGtFNXpDO0FDbEVrMUM7RUFBK0M7RUFBd0I7QUR3RXo1QztBQ3hFZzdDO0VBQXNDO0VBQWU7QUQ4RXIrQztBQzlFbS9DO0VBQStDO0VBQXdCO0FEb0YxakQ7QUNwRmlsRDtFQUErQztFQUF3QjtBRDBGeHBEO0FDMUYrcUQ7RUFBc0M7RUFBZTtBRGdHcHVEO0FDaEdrdkQ7RUFBK0M7RUFBd0I7QURzR3p6RDtBQ3RHZzFEO0VBQStDO0VBQXdCO0FENEd2NUQ7QUM1Rzg2RDtFQUFzQztFQUFlO0FEa0huK0Q7QUNsSGkvRDtFQUFnRDtFQUF3QjtBRHdIempFO0FDeEhnbEU7RUFBZ0Q7RUFBd0I7QUQ4SHhwRTtBQzlIK3FFO0VBQXdDO0VBQWdCO0FEb0l2dUU7QUNwSXN2RTtFQUFpQjtBRHdJdndFO0FDeElxeEU7RUFBaUI7QUQ0SXR5RTtBQzVJOHpFO0VBQWlCO0FEZ0ovMEU7QUNoSncyRTtFQUFpQjtBRG9KejNFO0FDcEp5NEU7RUFBaUI7QUR3SjE1RTtBQ3hKbTdFO0VBQWlCO0FENEpwOEU7QUM1SjY5RTtFQUFpQjtBRGdLOStFO0FDaEs4L0U7RUFBaUI7QURvSy9nRjtBQ3BLd2lGO0VBQWlCO0FEd0t6akY7QUN4S2tsRjtFQUFpQjtBRDRLbm1GO0FDNUttbkY7RUFBa0I7QURnTHJvRjtBQ2hMOHBGO0VBQWtCO0FEb0xockY7QUNwTHlzRjtFQUFxRDtFQUEyQjtBRDJMenhGO0FDM0wweUY7RUFBd0Q7RUFBdUI7QURrTXozRjtBQ2xNMjRGO0VBQStDO0VBQXlCO0FEeU1uOUY7QUN6TWsrRjtFQUFxRDtBRCtNdmhHO0FDL004aUc7RUFBMEQ7QURxTnhtRztBQ3JOMm5HO0VBQW9EO0FEMk4vcUc7QUMzTm9zRztFQUFvQztBRGdPeHVHO0FDaE9xd0c7RUFBMkQ7QURzT2gwRztBQ3RPODFHO0VBQXdEO0FENE90NUc7QUM1Tys1RztFQUFzRDtBRGtQcjlHO0FDbFA2OUc7RUFBd0M7SUFBVztFRHVQOWdIO0VDdlAwaEg7SUFBbVc7SUFBMkQ7SUFBYztJQUFvQjtFRCtQMTlIO0VDL1A2K0g7SUFBK0M7SUFBc0M7SUFBYTtFRHVRL2tJO0VDdlE4bEk7SUFBOEM7SUFBdUI7RUQ0UW5xSTtFQzVReXJJO0lBQStDO0lBQXdCO0VEaVJod0k7RUNqUnV4STtJQUFzQztJQUFlO0VEc1I1MEk7RUN0UjAxSTtJQUErQztJQUF3QjtFRDJSajZJO0VDM1J3N0k7SUFBK0M7SUFBd0I7RURnUy8vSTtFQ2hTc2hKO0lBQXNDO0lBQWU7RURxUzNrSjtFQ3JTeWxKO0lBQStDO0lBQXdCO0VEMFNocUo7RUMxU3VySjtJQUErQztJQUF3QjtFRCtTOXZKO0VDL1NxeEo7SUFBc0M7SUFBZTtFRG9UMTBKO0VDcFR3MUo7SUFBZ0Q7SUFBd0I7RUR5VGg2SjtFQ3pUdTdKO0lBQWdEO0lBQXdCO0VEOFQvL0o7RUM5VHNoSztJQUF3QztJQUFnQjtFRG1VOWtLO0VDblU2bEs7SUFBaUI7RURzVTltSztFQ3RVNG5LO0lBQWlCO0VEeVU3b0s7RUN6VXFxSztJQUFpQjtFRDRVdHJLO0VDNVUrc0s7SUFBaUI7RUQrVWh1SztFQy9VZ3ZLO0lBQWlCO0VEa1Zqd0s7RUNsVjB4SztJQUFpQjtFRHFWM3lLO0VDclZvMEs7SUFBaUI7RUR3VnIxSztFQ3hWcTJLO0lBQWlCO0VEMlZ0M0s7RUMzVis0SztJQUFpQjtFRDhWaDZLO0VDOVZ5N0s7SUFBaUI7RURpVzE4SztFQ2pXMDlLO0lBQWtCO0VEb1c1K0s7RUNwV3FnTDtJQUFrQjtFRHVXdmhMO0VDdldnakw7SUFBcUQ7SUFBMkI7RUQ2V2hvTDtFQzdXaXBMO0lBQXdEO0lBQXVCO0VEbVhodUw7RUNuWGt2TDtJQUErQztJQUF5QjtFRHlYMXpMO0VDelh5MEw7SUFBcUQ7RUQ4WDkzTDtFQzlYcTVMO0lBQTBEO0VEbVkvOEw7RUNuWWsrTDtJQUFvRDtFRHdZdGhNO0VDeFkyaU07SUFBb0M7RUQ0WS9rTTtFQzVZNG1NO0lBQTJEO0VEaVp2cU07RUNqWnFzTTtJQUF3RDtFRHNaN3ZNO0VDdFpzd007SUFBc0Q7RUQyWjV6TTtBQUNGO0FDNVp1ME07RUFBd0M7SUFBVztFRGdheDNNO0VDaGFvNE07SUFBbVc7SUFBMkQ7SUFBYztJQUFvQjtFRHdhcDBOO0VDeGF1MU47SUFBK0M7SUFBc0M7SUFBYTtFRGdiejdOO0VDaGJ3OE47SUFBOEM7SUFBdUI7RURxYjdnTztFQ3JibWlPO0lBQStDO0lBQXdCO0VEMGIxbU87RUMxYmlvTztJQUFzQztJQUFlO0VEK2J0ck87RUMvYm9zTztJQUErQztJQUF3QjtFRG9jM3dPO0VDcGNreU87SUFBK0M7SUFBd0I7RUR5Y3oyTztFQ3pjZzRPO0lBQXNDO0lBQWU7RUQ4Y3I3TztFQzljbThPO0lBQStDO0lBQXdCO0VEbWQxZ1A7RUNuZGlpUDtJQUErQztJQUF3QjtFRHdkeG1QO0VDeGQrblA7SUFBc0M7SUFBZTtFRDZkcHJQO0VDN2Rrc1A7SUFBZ0Q7SUFBd0I7RURrZTF3UDtFQ2xlaXlQO0lBQWdEO0lBQXdCO0VEdWV6MlA7RUN2ZWc0UDtJQUF3QztJQUFnQjtFRDRleDdQO0VDNWV1OFA7SUFBaUI7RUQrZXg5UDtFQy9lcytQO0lBQWlCO0VEa2Z2L1A7RUNsZitnUTtJQUFpQjtFRHFmaGlRO0VDcmZ5alE7SUFBaUI7RUR3ZjFrUTtFQ3hmMGxRO0lBQWlCO0VEMmYzbVE7RUMzZm9vUTtJQUFpQjtFRDhmcnBRO0VDOWY4cVE7SUFBaUI7RURpZ0IvclE7RUNqZ0Irc1E7SUFBaUI7RURvZ0JodVE7RUNwZ0J5dlE7SUFBaUI7RUR1Z0Ixd1E7RUN2Z0JteVE7SUFBaUI7RUQwZ0JwelE7RUMxZ0JvMFE7SUFBa0I7RUQ2Z0J0MVE7RUM3Z0IrMlE7SUFBa0I7RURnaEJqNFE7RUNoaEIwNVE7SUFBcUQ7SUFBMkI7RURzaEIxK1E7RUN0aEIyL1E7SUFBd0Q7SUFBdUI7RUQ0aEIxa1I7RUM1aEI0bFI7SUFBK0M7SUFBeUI7RURraUJwcVI7RUNsaUJtclI7SUFBcUQ7RUR1aUJ4dVI7RUN2aUIrdlI7SUFBMEQ7RUQ0aUJ6elI7RUM1aUI0MFI7SUFBb0Q7RURpakJoNFI7RUNqakJxNVI7SUFBb0M7RURxakJ6N1I7RUNyakJzOVI7SUFBMkQ7RUQwakJqaFM7RUMxakIraVM7SUFBd0Q7RUQrakJ2bVM7RUMvakJnblM7SUFBc0Q7RURva0J0cVM7QUFDRjtBQ3JrQmlyUztFQUF3QztJQUFXO0VEeWtCbHVTO0VDemtCOHVTO0lBQW1XO0lBQTJEO0lBQWM7SUFBb0I7RURpbEI5cVQ7RUNqbEJpc1Q7SUFBK0M7SUFBc0M7SUFBYTtFRHlsQm55VDtFQ3psQmt6VDtJQUE4QztJQUF1QjtFRDhsQnYzVDtFQzlsQjY0VDtJQUErQztJQUF3QjtFRG1tQnA5VDtFQ25tQjIrVDtJQUFzQztJQUFlO0VEd21CaGlVO0VDeG1COGlVO0lBQStDO0lBQXdCO0VENm1Ccm5VO0VDN21CNG9VO0lBQStDO0lBQXdCO0VEa25CbnRVO0VDbG5CMHVVO0lBQXNDO0lBQWU7RUR1bkIveFU7RUN2bkI2eVU7SUFBK0M7SUFBd0I7RUQ0bkJwM1U7RUM1bkIyNFU7SUFBK0M7SUFBd0I7RURpb0JsOVU7RUNqb0J5K1U7SUFBc0M7SUFBZTtFRHNvQjloVjtFQ3RvQjRpVjtJQUFnRDtJQUF3QjtFRDJvQnBuVjtFQzNvQjJvVjtJQUFnRDtJQUF3QjtFRGdwQm50VjtFQ2hwQjB1VjtJQUF3QztJQUFnQjtFRHFwQmx5VjtFQ3JwQml6VjtJQUFpQjtFRHdwQmwwVjtFQ3hwQmcxVjtJQUFpQjtFRDJwQmoyVjtFQzNwQnkzVjtJQUFpQjtFRDhwQjE0VjtFQzlwQm02VjtJQUFpQjtFRGlxQnA3VjtFQ2pxQm84VjtJQUFpQjtFRG9xQnI5VjtFQ3BxQjgrVjtJQUFpQjtFRHVxQi8vVjtFQ3ZxQndoVztJQUFpQjtFRDBxQnppVztFQzFxQnlqVztJQUFpQjtFRDZxQjFrVztFQzdxQm1tVztJQUFpQjtFRGdyQnBuVztFQ2hyQjZvVztJQUFpQjtFRG1yQjlwVztFQ25yQjhxVztJQUFrQjtFRHNyQmhzVztFQ3RyQnl0VztJQUFrQjtFRHlyQjN1VztFQ3pyQm93VztJQUFxRDtJQUEyQjtFRCtyQnAxVztFQy9yQnEyVztJQUF3RDtJQUF1QjtFRHFzQnA3VztFQ3JzQnM4VztJQUErQztJQUF5QjtFRDJzQjlnWDtFQzNzQjZoWDtJQUFxRDtFRGd0QmxsWDtFQ2h0QnltWDtJQUEwRDtFRHF0Qm5xWDtFQ3J0QnNyWDtJQUFvRDtFRDB0QjF1WDtFQzF0Qit2WDtJQUFvQztFRDh0Qm55WDtFQzl0QmcwWDtJQUEyRDtFRG11QjMzWDtFQ251Qnk1WDtJQUF3RDtFRHd1Qmo5WDtFQ3h1QjA5WDtJQUFzRDtFRDZ1QmhoWTtBQUNGO0FFOXVCQTtFQUFxRjtBRml2QnJGO0FFanZCOEc7RUFBK0U7QUZxdkI3TDtBRXJ2QmdOO0VBQXVHO0FGeXZCdlQ7QUV6dkI2VTtFQUF1RjtBRjZ2QnBhO0FFN3ZCNGI7RUFBaUY7QUZpd0I3Z0I7QUVqd0JnaUI7RUFBeUc7QUZxd0J6b0I7QUVyd0I4cEI7RUFBdUY7QUZ5d0JydkI7QUV6d0I4d0I7RUFBaUY7QUY2d0IvMUI7QUU3d0JrM0I7RUFBeUc7QUZpeEIzOUI7QUVqeEJpL0I7RUFBdUY7QUZxeEJ4a0M7QUVyeEJnbUM7RUFBaUY7QUZ5eEJqckM7QUV6eEJvc0M7RUFBeUc7QUY2eEI3eUM7QUU3eEJrMEM7RUFBdUY7QUZpeUJ6NUM7QUVqeUJrN0M7RUFBaUY7QUZxeUJuZ0Q7QUVyeUJzaEQ7RUFBeUc7QUZ5eUIvbkQ7QUV6eUJxcEQ7RUFBdUY7QUY2eUI1dUQ7QUU3eUJvd0Q7RUFBaUY7QUZpekJyMUQ7QUVqekJ3MkQ7RUFBeUc7QUZxekJqOUQ7QUVyekJzK0Q7RUFBdUY7QUZ5ekI3akU7QUV6ekJzbEU7RUFBaUY7QUY2ekJ2cUU7QUU3ekIwckU7RUFBeUc7QUZpMEJueUU7QUVqMEJ5ekU7RUFBdUY7QUZxMEJoNUU7QUVyMEJ3NkU7RUFBaUY7QUZ5MEJ6L0U7QUV6MEI0Z0Y7RUFBeUc7QUY2MEJybkY7QUU3MEIwb0Y7RUFBdUY7QUZpMUJqdUY7QUVqMUIwdkY7RUFBaUY7QUZxMUIzMEY7QUVyMUI4MUY7RUFBeUc7QUZ5MUJ2OEY7QUV6MUI2OUY7RUFBdUY7QUY2MUJwakc7QUU3MUI0a0c7RUFBaUY7QUZpMkI3cEc7QUVqMkJnckc7RUFBeUc7QUZxMkJ6eEc7QUVyMkI4eUc7RUFBdUY7QUZ5MkJyNEc7QUV6MkI4NUc7RUFBaUY7QUY2MkIvK0c7QUU3MkJrZ0g7RUFBeUc7QUZpM0IzbUg7QUVqM0Jpb0g7RUFBdUY7QUZxM0J4dEg7QUVyM0Jndkg7RUFBaUY7QUZ5M0JqMEg7QUV6M0JvMUg7RUFBeUc7QUY2M0I3N0g7QUU3M0JrOUg7RUFBdUY7QUZpNEJ6aUk7QUVqNEJra0k7RUFBaUY7QUZxNEJucEk7QUVyNEJzcUk7RUFBeUc7QUZ5NEIvd0k7QUV6NEJxeUk7RUFBdUY7QUY2NEI1M0k7QUU3NEJvNUk7RUFBaUY7QUZpNUJyK0k7QUVqNUJ3L0k7RUFBeUc7QUZxNUJqbUo7QUVyNUJzbko7RUFBdUY7QUZ5NUI3c0o7QUV6NUJzdUo7RUFBaUY7QUY2NUJ2eko7QUU3NUIwMEo7RUFBeUc7QUZpNkJuN0o7QUVqNkJ5OEo7RUFBdUY7QUZxNkJoaUs7QUVyNkJ3aks7RUFBaUY7QUZ5NkJ6b0s7QUV6NkI0cEs7RUFBeUc7QUY2NkJyd0s7QUU3NkIweEs7RUFBdUY7QUZpN0JqM0s7QUVqN0IwNEs7RUFBaUY7QUZxN0IzOUs7QUVyN0I4K0s7RUFBeUc7QUZ5N0J2bEw7QUV6N0I2bUw7RUFBdUY7QUY2N0Jwc0w7QUU3N0I0dEw7RUFBaUY7QUZpOEI3eUw7QUVqOEJnMEw7RUFBeUc7QUZxOEJ6Nkw7QUVyOEI4N0w7RUFBdUY7QUZ5OEJyaE07QUV6OEI4aU07RUFBaUY7QUY2OEIvbk07QUU3OEJrcE07RUFBeUc7QUZpOUIzdk07QUVqOUJpeE07RUFBeUY7QUZxOUIxMk07QUVyOUJpNE07RUFBbUY7QUZ5OUJwOU07QUV6OUJ1K007RUFBMkc7QUY2OUJsbE47QUU3OUJzbU47RUFBeUY7QUZpK0Ivck47QUVqK0J5dE47RUFBbUY7QUZxK0I1eU47QUVyK0Irek47RUFBMkc7QUZ5K0IxNk47QUV6K0JpOE47RUFBeUY7QUY2K0IxaE87QUU3K0Jtak87RUFBbUY7QUZpL0J0b087QUVqL0J5cE87RUFBMkc7QUZxL0Jwd087QUVyL0IweE87RUFBeUY7QUZ5L0JuM087QUV6L0I2NE87RUFBbUY7QUY2L0JoK087QUU3L0JtL087RUFBMkc7QUZpZ0M5bFA7QUVqZ0NxblA7RUFBeUY7QUZxZ0M5c1A7QUVyZ0N1dVA7RUFBbUY7QUZ5Z0MxelA7QUV6Z0M2MFA7RUFBMkc7QUY2Z0N4N1A7QUU3Z0M4OFA7RUFBeUY7QUZpaEN2aVE7QUVqaENpa1E7RUFBbUY7QUZxaENwcFE7QUVyaEN1cVE7RUFBMkc7QUZ5aENseFE7QUV6aEN5eVE7RUFBeUY7QUY2aENsNFE7QUU3aEMyNVE7RUFBbUY7QUZpaUM5K1E7QUVqaUNpZ1I7RUFBMkc7QUZxaUM1bVI7QUVyaUNrb1I7RUFBeUY7QUZ5aUMzdFI7QUV6aUNxdlI7RUFBbUY7QUY2aUN4MFI7QUU3aUMyMVI7RUFBMkc7QUZpakN0OFI7QUVqakM2OVI7RUFBeUY7QUZxakN0alM7QUVyakMra1M7RUFBbUY7QUZ5akNscVM7QUV6akNxclM7RUFBMkc7QUY2akNoeVM7QUU3akNzelM7RUFBeUY7QUZpa0MvNFM7QUVqa0N5NlM7RUFBbUY7QUZxa0M1L1M7QUVya0MrZ1Q7RUFBMkc7QUZ5a0MxblQ7QUV6a0NpcFQ7RUFBeUY7QUY2a0MxdVQ7QUU3a0Ntd1Q7RUFBbUY7QUZpbEN0MVQ7QUVqbEN5MlQ7RUFBMkc7QUZxbENwOVQ7QUVybEMwK1Q7RUFBeUY7QUZ5bENua1U7QUV6bEM2bFU7RUFBbUY7QUY2bENoclU7QUU3bENtc1U7RUFBMkc7QUZpbUM5eVU7QUVqbUNxMFU7RUFBeUY7QUZxbUM5NVU7QUVybUN1N1U7RUFBbUY7QUZ5bUMxZ1Y7QUV6bUM2aFY7RUFBMkc7QUY2bUN4b1Y7QUU3bUM4cFY7RUFBeUY7QUZpbkN2dlY7QUVqbkNpeFY7RUFBbUY7QUZxbkNwMlY7QUVybkN1M1Y7RUFBMkc7QUZ5bkNsK1Y7QUV6bkN5L1Y7RUFBeUY7QUY2bkNsbFc7QUU3bkMybVc7RUFBbUY7QUZpb0M5clc7QUVqb0NpdFc7RUFBMkc7QUZxb0M1elc7QUVyb0NrMVc7RUFBeUY7QUZ5b0MzNlc7QUV6b0NxOFc7RUFBbUY7QUY2b0N4aFg7QUU3b0MyaVg7RUFBMkc7QUZpcEN0cFg7QUVqcEM2cVg7RUFBeUY7QUZxcEN0d1g7QUVycEMreFg7RUFBbUY7QUZ5cENsM1g7QUV6cENxNFg7RUFBMkc7QUY2cENoL1g7QUU3cENzZ1k7RUFBeUY7QUZpcUMvbFk7QUVqcUN5blk7RUFBbUY7QUZxcUM1c1k7QUVycUMrdFk7RUFBMkc7QUZ5cUMxMFk7QUV6cUNpMlk7RUFBeUY7QUY2cUMxN1k7QUU3cUNtOVk7RUFBbUY7QUZpckN0aVo7QUVqckN5alo7RUFBMkc7QUZxckNwcVo7QUVyckMwclo7RUFBeUY7QUZ5ckNueFo7QUV6ckM2eVo7RUFBbUY7QUY2ckNoNFo7QUU3ckNtNVo7RUFBMkc7QUZpc0M5L1o7QUVqc0NxaGE7RUFBeUY7QUZxc0M5bWE7QUVyc0Nxb2E7RUFBbUY7QUZ5c0N4dGE7QUV6c0MydWE7RUFBMkc7QUY2c0N0MWE7QUU3c0MwMmE7RUFBeUY7QUZpdENuOGE7QUVqdEM2OWE7RUFBbUY7QUZxdENoamI7QUVydENta2I7RUFBMkc7QUZ5dEM5cWI7QUV6dENxc2I7RUFBeUY7QUY2dEM5eGI7QUU3dEN1emI7RUFBbUY7QUZpdUMxNGI7QUVqdUM2NWI7RUFBMkc7QUZxdUN4Z2M7QUVydUM4aGM7RUFBeUY7QUZ5dUN2bmM7QUV6dUNpcGM7RUFBbUY7QUY2dUNwdWM7QUU3dUN1dmM7RUFBMkc7QUZpdkNsMmM7QUVqdkN5M2M7RUFBeUY7QUZxdkNsOWM7QUVydkMyK2M7RUFBbUY7QUZ5dkM5amQ7QUV6dkNpbGQ7RUFBMkc7QUY2dkM1cmQ7QUU3dkNrdGQ7RUFBeUY7QUZpd0MzeWQ7QUVqd0NxMGQ7RUFBbUY7QUZxd0N4NWQ7QUVyd0MyNmQ7RUFBMkc7QUZ5d0N0aGU7QUV6d0M2aWU7RUFBeUY7QUY2d0N0b2U7QUU3d0MrcGU7RUFBbUY7QUZpeENsdmU7QUVqeENxd2U7RUFBMkc7QUZxeENoM2U7QUVyeENzNGU7RUFBeUY7QUZ5eEMvOWU7QUV6eEN5L2U7RUFBbUY7QUY2eEM1a2Y7QUU3eEMrbGY7RUFBMkc7QUZpeUMxc2Y7QUVqeUNpdWY7RUFBeUY7QUZxeUMxemY7QUVyeUNtMWY7RUFBbUY7QUZ5eUN0NmY7QUV6eUN5N2Y7RUFBMkc7QUY2eUNwaWdCO0FFN3lDMGpnQjtFQUF5RjtBRml6Q25wZ0I7QUVqekM2cWdCO0VBQW1GO0FGcXpDaHdnQjtBRXJ6Q214Z0I7RUFBMkc7QUZ5ekM5M2dCO0FFenpDcTVnQjtFQUF5RjtBRjZ6QzkrZ0I7QUU3ekN1Z2hCO0VBQW1GO0FGaTBDMWxoQjtBRWowQzZtaEI7RUFBMkc7QUZxMEN4dGhCO0FFcjBDOHVoQjtFQUF5RjtBRnkwQ3YwaEI7QUV6MENpMmhCO0VBQW1GO0FGNjBDcDdoQjtBRTcwQ3U4aEI7RUFBMkc7QUZpMUNsamlCO0FFajFDeWtpQjtFQUF5RjtBRnExQ2xxaUI7QUVyMUMycmlCO0VBQW1GO0FGeTFDOXdpQjtBRXoxQ2l5aUI7RUFBMkc7QUY2MUM1NGlCO0FFNzFDazZpQjtFQUF5RjtBRmkyQzMvaUI7QUVqMkNxaGpCO0VBQW1GO0FGcTJDeG1qQjtBRXIyQzJuakI7RUFBMkc7QUZ5MkN0dWpCO0FFejJDNnZqQjtFQUF5RjtBRjYyQ3QxakI7QUU3MkMrMmpCO0VBQW1GO0FGaTNDbDhqQjtBRWozQ3E5akI7RUFBMkc7QUZxM0Noa2tCO0FFcjNDc2xrQjtFQUF5RjtBRnkzQy9xa0I7QUV6M0N5c2tCO0VBQW1GO0FGNjNDNXhrQjtBRTczQyt5a0I7RUFBMkc7QUZpNEMxNWtCO0FFajRDaTdrQjtFQUF5RjtBRnE0QzFnbEI7QUVyNENtaWxCO0VBQW1GO0FGeTRDdG5sQjtBRXo0Q3lvbEI7RUFBMkc7QUY2NENwdmxCO0FFNzRDMHdsQjtFQUF5RjtBRmk1Q24ybEI7QUVqNUM2M2xCO0VBQW1GO0FGcTVDaDlsQjtBRXI1Q20rbEI7RUFBMkc7QUZ5NUM5a21CO0FFejVDcW1tQjtFQUF5RjtBRjY1QzlybUI7QUU3NUN1dG1CO0VBQW1GO0FGaTZDMXltQjtBRWo2QzZ6bUI7RUFBMkc7QUZxNkN4Nm1CO0FFcjZDODdtQjtFQUF5RjtBRnk2Q3ZobkI7QUV6NkNpam5CO0VBQW1GO0FGNjZDcG9uQjtBRTc2Q3VwbkI7RUFBMkc7QUZpN0Nsd25CO0FFajdDeXhuQjtFQUF5RjtBRnE3Q2wzbkI7QUVyN0N5NG5CO0VBQW1GO0FGeTdDNTluQjtBRXo3QysrbkI7RUFBMkc7QUY2N0MxbG9CO0FFNzdDOG1vQjtFQUFxRjtBRmk4Q25zb0I7QUVqOEM0dm9CO0VBQWlGO0FGcThDNzBvQjtBRXI4QzYyb0I7RUFBdUY7QUZ5OENwOG9CO0FFejhDdStvQjtFQUF5RjtBRjY4Q2hrcEI7QUU3OENvbXBCO0VBQStGO0FGaTlDbnNwQjtBRWo5QzB1cEI7RUFBaUc7QUZxOUMzMHBCO0FFcjlDczRwQjtFQUFtRztBRnk5Q3orcEI7QUV6OUNzaXFCO0VBQXlHO0FGNjlDL29xQjtBRTc5QzJzcUI7RUFBaUc7QUZpK0M1eXFCO0FFaitDcTJxQjtFQUFtRztBRnErQ3g4cUI7QUVyK0NpZ3JCO0VBQXlHO0FGeStDMW1yQjtBRXorQ29xckI7RUFBaUc7QUY2K0Nyd3JCO0FFNytDK3pyQjtFQUFtRztBRmkvQ2w2ckI7QUVqL0MyOXJCO0VBQXlHO0FGcS9DcGtzQjtBRXIvQ2dvc0I7RUFBbUc7QUZ5L0NudXNCO0FFei9DNnhzQjtFQUFxRztBRjYvQ2w0c0I7QUU3L0MyN3NCO0VBQTJHO0FGaWdEdGl0QjtBRWpnRGttdEI7RUFBbUc7QUZxZ0Ryc3RCO0FFcmdEK3Z0QjtFQUFxRztBRnlnRHAydEI7QUV6Z0Q2NXRCO0VBQTJHO0FGNmdEeGd1QjtBRTdnRG9rdUI7RUFBaUM7RUFBVTtBRmtoRC9tdUI7QUVsaERxcHVCO0VBQTZDO0VBQVU7QUZ1aEQ1c3VCO0FFdmhEb3V1QjtFQUFtQjtBRjJoRHZ2dUI7QUUzaER3eHVCO0VBQXFCO0FGK2hEN3l1QjtBRS9oRCswdUI7RUFBc0I7QUZtaURyMnVCO0FFbmlEdTR1QjtFQUFxQjtBRnVpRDU1dUI7QUV2aUQ2N3VCO0VBQXlCO0FGMmlEdDl1QjtBRTNpRDQvdUI7RUFBd0I7QUYraURwaHZCO0FFL2lEeWp2QjtFQUEyQjtBRm1qRHBsdkI7QUVuakQybnZCO0VBQTBCO0FGdWpEcnB2QjtBRXZqRDJydkI7RUFBaUM7RUFBVTtBRjRqRHR1dkI7QUU1akQ0d3ZCO0VBQTZDO0VBQVU7QUZpa0RuMHZCO0FFamtEbzJ2QjtFQUFtQjtBRnFrRHYzdkI7QUVya0QyNHZCO0VBQXNCO0FGeWtEajZ2QjtBRXprRDQ4dkI7RUFBd0I7QUY2a0RwK3ZCO0FFN2tEZ2h3QjtFQUF5QjtBRmlsRHppd0I7QUVqbERxbHdCO0VBQXdCO0FGcWxEN213QjtBRXJsRHdwd0I7RUFBb0I7QUZ5bEQ1cXdCO0FFemxEaXN3QjtFQUF1QjtBRjZsRHh0d0I7QUU3bERvd3dCO0VBQXlCO0FGaW1EN3h3QjtBRWptRDAwd0I7RUFBMEI7QUZxbURwMndCO0FFcm1EaTV3QjtFQUF5QjtBRnltRDE2d0I7QUV6bURzOXdCO0VBQW1DO0FGNm1Eei93QjtBRTdtRHVoeEI7RUFBK0M7QUZpbkR0a3hCO0FFam5EOGx4QjtFQUFvQjtBRnFuRGxueEI7QUVybkRrcHhCO0VBQXNCO0FGeW5EeHF4QjtBRXpuRHlzeEI7RUFBdUI7QUY2bkRodXhCO0FFN25EaXd4QjtFQUFzQjtBRmlvRHZ4eEI7QUVqb0R1enhCO0VBQWlDO0VBQTJCO0FGc29EbjN4QjtBRXRvRGk1eEI7RUFBcUI7QUYwb0R0NnhCO0FFMW9EcTl4QjtFQUFpQztBRjhvRHQveEI7QUU5b0QraHlCO0VBQXNCO0FGa3BEcmp5QjtBRWxwRG1teUI7RUFBa0M7QUZzcERyb3lCO0FFdHBEOHF5QjtFQUFtQjtBRjBwRGpzeUI7QUUxcERndnlCO0VBQStCO0FGOHBEL3d5QjtBRTlwRHd6eUI7RUFBcUI7QUZrcUQ3MHlCO0FFbHFEMjN5QjtFQUFpQztBRnNxRDU1eUI7QUczbURBOztDQUFBO0FDMURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUoycURKO0FJenFEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKMnFESjtBSXpxREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjJxREo7QUl6cURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUoycURKO0FJenFEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKMnFESjtBSXpxREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjJxREo7QUs5c0RBO0VDbUJFLHNDSGlDVTtFR2hDVixnQkRuQjZDO0VDb0I3QyxrQkRwQjBEO0VBQzFEO0VBQ0E7QUxrdERGO0FLOXNEQTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0FMaXRERjtBSzlzREE7RUFDRTtFQUNBO0VBQ0E7QUxpdERGO0FPcnVEQTtFQUNFO0FQd3VERjtBT3J1REE7RUFDSSxlSmlEZ0I7RUloRGhCO0FQd3VESjtBTTFzREU7RUNoQ0Y7SUFJTTtFUDB1REo7QUFDRjtBTS9zREU7RUNoQ0Y7SUFPTTtFUDR1REo7QUFDRjtBTXB0REU7RUNoQ0Y7SUFVTTtFUDh1REo7QUFDRjtBTzN1REE7RUFDRTtFREFBLHNDSGlDVTtFR2hDVjtFQUNBLGtCQ0QwRDtFQUMzRDtFQUNDLGNKYk07RUljTixzQkpmTTtFSWdCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGd2REY7QVE5bURNO0VEOUlOO0lBZUk7RVBpdkRGO0FBQ0Y7QU81dURBO0VBQUc7QVBndkRIO0FPL3VEQTtFQUFNO0VBQWU7QVBvdkRyQjtBT2x2REE7RUR2QkUsaUVINkJhO0VHNUJiLGdCQzBCa0Q7RUR6QmxELGtCQ3lCK0Q7RUFDN0QsY0pwQ0c7RUlxQ0gsZUpNZ0I7QUhpdkRwQjtBTzd2REE7Ozs7RUR2QkUsaUVINkJhO0VHNUJiLGdCQzBCa0Q7RUR6QmxELGtCQ3lCK0Q7RUFDN0QsY0pwQ0c7RUlxQ0gsZUpNZ0I7QUhpdkRwQjtBT252REE7RUFDRSxlSkNrQjtFSUFsQjtBUHN2REY7QU9udkRBO0VBQ0U7RUFDQTtBUHN2REY7QU9ydkRFO0VBQ0UsV0pyREk7RUlzREo7QVB1dkRKO0FPbnZEQTtFQUNFO0VEaERBLGlFSDZCYTtFRzVCYixnQkNnRGdEO0VEL0NoRCxrQkMrQzZEO0VBQzdEO0FQd3ZERjtBT252REE7RUFDRSxjSmhFSztFSWlFTDtFQUNBO0VBQ0E7QVBzdkRGO0FNaHlERTtFQ3NDRjtJQU9LO0VQdXZESDtBQUNGO0FPcnZERTtFQVZGO0lBV007RVB3dkRKO0FBQ0Y7QU90dkRFO0VBQ0U7RUFDQSxjSmhGRztFSWlGSDtFQUNBO0FQd3ZESjtBT3B2REE7RUFDRSxjSnRGSztFSXVGTDtFQUNBO0VBQ0E7RUFDQTtBUHV2REY7QU90dkRFO0VBQ0U7RUFDQSxjSjlGRztFSStGSDtFQUNBO0FQd3ZESjtBT3B2REE7RUFDRTtBUHV2REY7QU9wdkRBO0VBQ0U7QVB1dkRGO0FPcHZEQTtFQUNFO0FQdXZERjtBT3B2REE7RUFDRTtBUHV2REY7QU9udkRBO0VBQ0U7RUFDQSxjSm5ITTtBSHkyRFI7QU9qdkRBO0VBRUU7QVBtdkRGO0FPbHZERTtFQUNFO0FQb3ZESjtBT2h2REE7RUFDSTtFQUNBO0FQbXZESjtBT2p2REE7RUFDRTtFQUNBO0FQb3ZERjtBT2p2REE7RUFDRTtFQUNBO0FQb3ZERjtBT2p2REE7RUR6SUUsaUVINkJhO0VHNUJiLGdCQ3lJK0M7RUR4SS9DLGtCQ3dJNEQ7RUFDN0Q7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNDLGNKM0pNO0FIZzVEUjtBT2p2REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUG92REo7QU12M0RFO0VDcUlJO0lBQ0U7SUFDQTtFUHF2RE47RU9udkRJO0lBQ0U7SUFDQTtFUHF2RE47QUFDRjtBTy91REU7RUFDRTtBUGl2REo7QU83dURFO0VEL0xFO0VBQ0EsV0MrTEE7RUQ5TEE7QU4rNkRKO0FPaHZESTtFQUNFO0FQa3ZETjtBTy91REk7RUFDRTtFQUNBO0VBRUEsY0o1TEU7QUg0NkRSO0FPOXVESTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCSnRNQztFSXVN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c3ZFaEM7QVdwdkVnQztFQUNJO0FYc3ZFcEM7QVdudkVnQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYcXZFcEM7QVc5dUV3QjtFQUNJO0VBQ0E7QVhndkU1QjtBTTMvRUU7RUt5UXNCO0lBSVE7RVhrdkU5QjtBQUNGO0FXaHZFd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWGt2RTVCO0FXeHVFd0I7RUFDSSxjUjdUckI7QUh1aUZQO0FRbDVFTTtFR2tMTTtJQUNJO0lBQ0E7SUFDQTtFWG11RWQ7QUFDRjtBVzl0RUk7RUFDSTtBWGd1RVI7QVc1dEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQlIxVkQ7RVEyVkM7RUFDQTtBWDh0RVI7QVc3dEVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCt0RVo7QVE1NkVNO0VHZ01GO0lBaUJRLG1CUnRXTDtFSHFrRkw7QUFDRjtBTTdpRkU7RUtwQ0Y7SUFzWFE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG1CUmhYRDtJUWlYQztJQUNBO0VYK3RFTjtFVzd0RU07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWCt0RVY7RVc5dEVVO0lBQ0k7SUFDQTtFWGd1RWQ7RVc3dEVNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VYK3RFVjtFVzd0RVU7SUFDSTtFWCt0RWQ7RVc3dEVVO0lBQ0k7SUFDQTtJQUNBO0VYK3RFZDtFVzd0RWtCO0lBQ0k7RVgrdEV0QjtFVzl0RXNCO0lBQ0k7RVhndUUxQjtFVy90RTBCO0lBQ0kseUJSNVp4QjtFSDZuRk47RVczdEVVO0lBQ0k7SUFDQTtFWDZ0RWQ7RVczdEVrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWDZ0RXRCO0VXNXRFc0I7SUFDSTtJQUNBO0lBQ0E7RVg4dEUxQjtFVzF0RTBCO0lBQ0k7RVg0dEU5QjtFV3p0RTBCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVgydEU5QjtFV3R0RWM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VYd3RFbEI7RVd2dEVr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QTtLQUFBO0FabTZGcEI7QVloNkZRO0VBQ0k7QVprNkZaO0FZMTVGRTtFQUNVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo0NUZaO0FNMzZGRTtFTVVBO0lBUWM7RVo2NUZkO0FBQ0Y7QVkzNUZZO0VBQ0k7QVo2NUZoQjtBWTE1Rlk7RUFDSTtBWjQ1RmhCO0FNdDdGRTtFTTJCRTtJQUVvQjtFWjY1RnRCO0FBQ0Y7QVk1NUZvQjtFQUNJO0FaODVGeEI7QU05N0ZFO0VNK0JrQjtJQUdRO0VaZzZGMUI7QUFDRjtBWTM1Rkc7RUFDYTtBWjY1RmhCO0FZNTVGZ0I7RUFDSTtFQUNBO0FaODVGcEI7QVk1NUZvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjg1RnhCO0FZNTVGd0I7RUFDSTtFQUNBO0FaODVGNUI7QVk1NUZ3QjtFQUNJO0VBQ0E7QVo4NUY1QjtBWTE1RmdCO0VBQ0k7QVo0NUZwQjtBWXg1Rkc7RUFDYTtFQUNBO0VBQ0E7QVowNUZoQjtBWXo1RmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjI1RnBCO0FZMTVGb0I7RUFDSSx5QlQ3R2pCO0VTOEdpQjtBWjQ1RnhCO0FZMTVGb0I7RUFDSSxzNEJUckRSO0FIaTlGaEI7QVkxNUZvQjtFQUNJLHd5S1R2RFQ7RVN3RFM7QVo0NUZ4QjtBWTE1Rm9CO0VBQ0ksd3VKVHpEVDtFUzBEUztBWjQ1RnhCO0FZMTVGb0I7RUFDSSxtNUJUOURQO0FIMDlGakI7QU05L0ZFO0VPcENGO0lBRVE7RWJxaUdOO0FBQ0Y7QWFsaUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnFpR0o7QWFuaUdJO0VBQ0k7QWJxaUdSO0FhbmlHUTtFQUNJO0VBQ0E7QWJxaUdaO0FNbmhHRTtFT3BCTTtJQUtRO0lBQ0E7RWJzaUdkO0FBQ0Y7QU16aEdFO0VPOUJGO0lBc0JRO0lBQ0E7RWJxaUdOO0FBQ0Y7QWEvaEdBO0VBQ0k7QWJraUdKO0FNbmlHRTtFT0FGO0lBR1E7RWJvaUdOO0FBQ0Y7QWFqaUdBO0VBQ0k7QWJvaUdKO0FNNWlHRTtFT09GO0lBR1E7RWJzaUdOO0FBQ0Y7QWFqaUdRO0VBQ0k7QWJvaUdaO0FhbGlHUTtFQUNJO0Fib2lHWjtBTXhqR0U7RU9tQk07SUFHUTtFYnNpR2Q7QUFDRjtBTTdqR0U7RU9tQk07SUFNUTtFYndpR2Q7QUFDRjtBYXRpR1E7RUFDSTtBYndpR1o7QU1ya0dFO0VPNEJNO0lBR1E7RWIwaUdkO0FBQ0Y7QU0xa0dFO0VPNEJNO0lBTVE7RWI0aUdkO0FBQ0Y7QWExaUdRO0VBQ0k7QWI0aUdaO0FNbGxHRTtFT3FDTTtJQUdRO0lBQ0E7RWI4aUdkO0FBQ0Y7QU14bEdFO0VPcUNNO0lBT1E7SUFDQTtFYmdqR2Q7QUFDRjtBYTlpR1E7RUFDSTtBYmdqR1o7QU1qbUdFO0VPZ0RNO0lBR1E7SUFDQTtFYmtqR2Q7QUFDRjtBTXZtR0U7RU9nRE07SUFPUTtJQUNBO0Vib2pHZDtBQUNGO0FhbGpHUTtFQUNJO0Fib2pHWjtBTWhuR0U7RU8yRE07SUFHUTtFYnNqR2Q7QUFDRjtBTXJuR0U7RU8yRE07SUFNUTtFYndqR2Q7QUFDRjtBYXRqR1E7RUFDSTtBYndqR1o7QU03bkdFO0VPb0VNO0lBR1E7RWIwakdkO0FBQ0Y7QU1sb0dFO0VPb0VNO0lBTVE7RWI0akdkO0FBQ0Y7QWExakdRO0VBQ0k7QWI0akdaO0FNMW9HRTtFTzZFTTtJQUdRO0lBQ0E7RWI4akdkO0FBQ0Y7QU1ocEdFO0VPNkVNO0lBT1E7SUFDQTtFYmdrR2Q7QUFDRjtBYTlqR1E7RUFDSTtBYmdrR1o7QU16cEdFO0VPd0ZNO0lBR1E7SUFDQTtFYmtrR2Q7QUFDRjtBTS9wR0U7RU93Rk07SUFPUTtJQUNBO0Vib2tHZDtBQUNGO0FhaGtHUTtFQUNJO0Fia2tHWjtBTXhxR0U7RU9xR007SUFHUTtFYm9rR2Q7QUFDRjtBTTdxR0U7RU9xR007SUFNUTtFYnNrR2Q7QUFDRjtBYXBrR1E7RUFDSTtBYnNrR1o7QU1yckdFO0VPOEdNO0lBR1E7RWJ3a0dkO0FBQ0Y7QU0xckdFO0VPOEdNO0lBTVE7RWIwa0dkO0FBQ0Y7QWF4a0dRO0VBQ0k7QWIwa0daO0FNbHNHRTtFT3VITTtJQUdRO0lBQ0E7RWI0a0dkO0FBQ0Y7QU14c0dFO0VPdUhNO0lBT1E7SUFDQTtFYjhrR2Q7QUFDRjtBYTVrR1E7RUFDSTtBYjhrR1o7QU1qdEdFO0VPa0lNO0lBR1E7SUFDQTtFYmdsR2Q7QUFDRjtBTXZ0R0U7RU9rSU07SUFPUTtJQUNBO0Via2xHZDtBQUNGO0FhaGxHUTtFQUNJO0Fia2xHWjtBTWh1R0U7RU82SU07SUFHUTtFYm9sR2Q7QUFDRjtBTXJ1R0U7RU82SU07SUFNUTtFYnNsR2Q7QUFDRjtBYXBsR1E7RUFDSTtBYnNsR1o7QU03dUdFO0VPc0pNO0lBR1E7RWJ3bEdkO0FBQ0Y7QU1sdkdFO0VPc0pNO0lBTVE7RWIwbEdkO0FBQ0Y7QWF4bEdRO0VBQ0k7QWIwbEdaO0FNMXZHRTtFTytKTTtJQUdRO0lBQ0E7RWI0bEdkO0FBQ0Y7QU1od0dFO0VPK0pNO0lBT1E7SUFDQTtFYjhsR2Q7QUFDRjtBYTVsR1E7RUFDSTtBYjhsR1o7QU16d0dFO0VPMEtNO0lBR1E7SUFDQTtFYmdtR2Q7QUFDRjtBTS93R0U7RU8wS007SUFPUTtJQUNBO0Via21HZDtBQUNGO0FhOWxHUTtFQUNJLHlCVmxOTDtBSGt6R1A7QWE5bEdRO0VBQ0kseUJWcE5MO0FIb3pHUDtBYTlsR1E7RUFDSSx5QlZ2Tkw7QUh1ekdQO0FhOWxHUTtFQUNJLHlCVjNOTDtBSDJ6R1A7QWE5bEdRO0VBQ0kseUJWMU5KO0FIMHpHUjtBYTlsR1E7RUFDSSx5QlY1Tko7QUg0ekdSO0FhOWxHUTtFQUNJLHlCVjlOSjtBSDh6R1I7QWE1bEdZO0VBQ0ksV1YzT1I7QUh5MEdSO0FheGxHQTtFQUNJO0FiMmxHSjtBY3IxR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR3MUdKO0FjdjFHSTtFQUNJO0VBQ0E7RUFDQTtBZHkxR1I7QWN2MUdJO0VSeUVBLGVReEUyQjtFUnlFM0IsUUFGaUI7RUFHakIsU0FIeUM7RUFVdkM7RVFoRkU7RUFDQSxnQlhQQTtFV1FBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZCsxR1I7QVF6dEdNO0VNL0lGO0lBV1E7RWRpMkdWO0FBQ0Y7QWNoMkdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGsyR1o7QWNqMkdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRtMkdoQjtBY2oyR1k7RUFDSTtBZG0yR2hCO0FjajJHWTtFQUNJO0FkbTJHaEI7QWM5MUdJO0VBQ0k7RUFDQTtFUmtDSixlUWpDMkI7RVJrQzNCLFFBRmlCO0VBR2pCLFNBSHlDO0VBVXZDO0VRekNFO0VBQ0E7RUFDQTtBZHMyR1I7QWU3NUdBO0VBQ0ksY1pTRztFWVJILGtCWk1JO0VZTEosc0JaS0k7RVlKSjtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYrNUdKO0FNbjRHRTtFU3pDRjtJQWVRO0lBQ0E7RWZpNkdOO0FBQ0Y7QWVoNkdJO0VBSUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCWnRCQTtFWXVCQTtFQUNBO0VBQ0E7RUFFQTtBZms2R1I7QVFyeUdNO0VPMUhFO0lBQ0k7RWZrNkdWO0VlajZHVTtJQUNJO0VmbTZHZDtBQUNGO0FlOTVHQTtFQUNJO0FmaTZHSjtBZWg2R0k7RUFFSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FmZzZHUjtBZS81R1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBZmc2R1o7QVFqMEdNO0VPL0dGO0lBbUJRO0VmaTZHVjtBQUNGO0FRdDBHTTtFTy9HRjtJQXNCUTtFZm02R1Y7QUFDRjtBZTU3R0E7RUE0Qkk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBZjg4R0o7QWVoNkdBO0VUdEdFLGlFSDZCYTtFRzVCYixnQlNzR2tEO0VUckdsRCxrQlNxRytEO0VBQzdEO0VBQ0E7RUFDQTtFQUNBO0FmcTZHSjtBZWw2R0E7RUFDSTtFQUNBO0FmcTZHSjtBZWg2R1E7RUFDSTtFVHRIVixpRUg2QmE7RUc1QmIsZ0JTc0gwRDtFVHJIMUQsa0JTcUh1RTtBZnE2R3pFO0FlajZHSTtFQUNJO0VBQ0E7QWZtNkdSO0FlajZHWTtFQUNJLGNaMUlSO0VZMklRO0VBQ0E7RUFDQTtBZm02R2hCO0FlbDZHZ0I7RUFDSTtBZm82R3BCO0FlajZHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FmbTZHaEI7QWVsNkdnQjtFQUNJO0VBQ0E7RUFDQTtBZm82R3BCO0FlbjZHb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZxNkd4QjtBZWw2R3dCO0VBQ0k7QWZvNkc1QjtBZTk1R2dCO0VBQ0c7RUFDQTtFQUNBO0FmZzZHbkI7QWU1NUdvQjtFQUNJO0VBQ0E7QWY4NUd4QjtBZTM1R2dCO0VBQ0k7QWY2NUdwQjtBZXg1R2dCO0VBQ0k7QWYwNUdwQjtBZW41R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZnM1R0o7QWVwNUdRO0VBQ0k7QWZzNUdaO0FlbDVHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JaNU5KO0VZNk5JO0FmbzVHWjtBZW41R1k7RUFDSTtFQUNBO0VBQ0E7RUFDQSw0U1oxS0k7RVkyS0o7RUFDQTtFQUNBO0VBQ0E7QWZxNUdoQjtBZW41R1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmcTVHaEI7QWVuNUdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qlp6UFI7RVkwUFE7QWZxNUdoQjtBUXgvR007RU9zR1U7SUFDSSx5Qlo1UGI7SVk2UGE7SUFDQTtFZnE1R2xCO0VlcDVHa0I7SUFDSTtFZnM1R3RCO0VlcDVHa0I7SUFDSSx3U1poTkg7SVlpTkc7RWZzNUd0QjtFZXI1R3NCO0lBQ0k7RWZ1NUcxQjtFZXA1R2tCO0lBQ0k7SUFDQTtFZnM1R3RCO0FBQ0Y7QWVsNUdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY1p0Uko7QUgwcUhSO0FlbjVHWTtFQUNJLGNaeFJSO0VZeVJRO0FmcTVHaEI7QWVuNUdZO0VBQ0ksNFNack9JO0VZc09KO0VBQ0E7RUFDQTtFQUNBO0FmcTVH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Q0E7RUFDQTtFQUNBO0F0QnE4SU47QU1yL0lFO0VnQnlDRTtJQVNJO0V0QnU4SU47QUFDRjtBTTEvSUU7RWdCeUNFO0lBWUk7SUFDQTtFdEJ5OElOO0FBQ0Y7QXNCdDhJSTtFQUNFLG1CbkJyRkM7RW1Cc0ZELFduQnhGRTtFbUJ5RkY7RUFDQTtFQUNBLGlFbkJuRFM7RW1Cb0RUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ3OElOO0FNN2dKRTtFZ0IyRUU7SUFDRTtJQUNBO0lBQ0E7RXRCcThJSjtBQUNGO0FzQjc3SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEJnOElGO0FzQjk3SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCZzhJSjtBc0I3N0lJO0VBQ0U7RUFDQTtFQUNBLFduQnJJRTtFbUJzSUY7RUFDQSxpRW5CL0ZTO0VtQmdHVDtFQUNBO0VBQ0E7RUFDQTtBdEIrN0lOO0FzQjU3SU07RUFDRTtBdEI4N0lSO0FzQjM3SU07RUFDRSxtQm5CL0lEO0FINGtKUDtBc0IxN0lNO0VBQ0UsbUJuQnJKRDtBSGlsSlA7QXNCejdJTTtFQUNFLGdCbkIzSkE7QUhzbEpSO0FzQng3SU07RUFDRSxtQm5CeEpBO0FIa2xKUjtBc0J2N0lNO0VBQ0UsZ0JuQm5LQTtFbUJvS0EsY25CaktEO0FIMGxKUDtBc0JwN0lFO0VBQ0U7RUFDQTtFQUNBO0F0QnM3SUo7QXNCcDdJSTtFQUNFO0F0QnM3SU47QXNCcDdJTTtFQUNFO0F0QnM3SVI7QXNCbjdJTTtFQUNFLGNuQnBMRDtFbUJxTEM7RUFDQTtFQUNBO0F0QnE3SVI7QXNCbDdJTTtFQUNFO0VBQ0E7RUFDQTtBdEJvN0lSO0FzQmo3SVE7RUFDRTtFQUNBO0F0Qm03SVY7QU0zbEpFO0VnQnNLTTtJQUtJO0V0Qm83SVY7QUFDRjtBc0JsN0lVO0VBQ0U7RUFDQTtBdEJvN0laO0FzQmo3SVU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjbkJqTkw7RW1Ca05LO0VBQ0E7RUFDQTtFQUNBO0F0Qm03SVo7QXNCaDdJVTtFQUNFO0F0Qms3SVo7QU01bUpFO0VnQnlMUTtJQUlJO0V0Qm03SVo7QUFDRjtBc0JqN0lZO0VBQ0Usc0NuQnRMRjtFbUJ1TEU7RUFDQTtBdEJtN0lkO0FzQmg3SVk7RUFDRTtBdEJrN0lkO0FzQjk2SVU7RUFDRTtFQUNBO0VBQ0E7QXRCZzdJWjtBTTluSkU7RWdCaU5RO0lBRUk7RXRCKzZJWjtBQUNGO0FNeG9KRTtFZ0JzTlE7SUFLSTtFdEJpN0laO0FBQ0Y7QXNCdDZJQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUMzUUE7RUFDSTtBdkI0dEpKO0F1QjF0Skk7RUFDSTtBdkI0dEpSO0F1QjN0SlE7RUFDSSxjcEJLTDtFb0JKSztFQUNBO0F2QjZ0Slo7QVFya0pNO0VlcEpOO0lBRVE7RXZCNHRKTjtBQUNGO0F1QjN0Skk7RUFDSTtBdkI2dEpSO0F1QjV0SlE7RUFDSSxtQnBCUkw7RW9CU0ssV3BCWko7RW9CYUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qjh0Slo7QXVCNXRKUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCNnRKWjtBdUIzdEpRO0VBQ0k7RUFDQTtBdkI2dEpaO0FNbHVKRTtFaUJHTTtJQUtRO0V2Qjh0SmQ7QUFDRjtBdUI3dEpZO0VBQ0csV3BCdkNQO0VvQndDTztFQUNBO0F2Qit0SmY7QXVCN3RKWTtFQUNJLFdwQjVDUjtFb0I2Q1E7RUFDQTtBdkIrdEpoQjtBTWp2SkU7RWlCb0JrQjtJQUNJO0V2Qmd1SnRCO0FBQ0Y7QXVCN3RKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCK3RKaEI7QXVCM3RKYTtFQUNHO0F2QjZ0SmhCO0F1QjV0SmdCO0VBQ0k7QXZCOHRKcEI7QXVCenRKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCMnRKaEI7QXVCMXRKZ0I7RUFDSTtFQUNBO0VBQ0E7QXZCNHRKcEI7QXVCMXRKZ0I7RUFDSTtFQUNBO0F2QjR0SnBCO0F1QnZ0SlE7RUFFSTtFQUNBO0F2Qnd0Slo7QXVCcHRKSTtFQUNJO0F2QnN0SlI7QXVCcHRKWTtFQUFNO0F2QnV0SmxCO0F1QnR0Slk7RUFBTTtBdkJ5dEpsQjtBdUJ4dEpZO0VBQU07QXZCMnRKbEI7QXVCMXRKWTtFQUFNO0F2QjZ0SmxCO0F1QjV0Slk7RUFBTTtBdkIrdEpsQjtBdUI5dEpZO0VBQU87QXZCaXVKbkI7QU01eUpFO0VpQitFYztJQUNJO0V2Qmd1SmxCO0FBQ0Y7QU1qekpFO0VpQm1FRTtJQW1CUTtFdkIrdEpWO0V1Qjd0SmM7SUFDSTtJQUNBO0V2Qit0SmxCO0V1Qjl0SmtCO0lBQ0k7RXZCZ3VKdEI7QUFDRjtBUXRzSk07RWVyQkU7SUFFUTtFdkI2dEpkO0FBQ0Y7QXVCM3RKUTtFQUNJO0F2QjZ0Slo7QXVCeHRKSTtFQUNJO0F2QjB0SlI7QU14MEpFO0VpQjZHRTtJQUdRO0lBQ0E7RXZCNHRKVjtBQUNGO0FNOTBKRTtFaUI2R0U7SUFPUTtFdkI4dEpWO0FBQ0Y7QXVCN3RKUTtFQUNJO0F2Qit0Slo7QXVCOXRKWTtFQUNJO0F2Qmd1SmhCO0F1QjV0Slk7RUFDSTtBdkI4dEpoQjtBTTUxSkU7RWlCNkhVO0lBR1E7RXZCZ3VKbEI7QUFDRjtBdUI3dEpRO0VBQ0k7RUFDQTtBdkIrdEpaO0FNcjJKRTtFaUJvSU07SUFJUTtFdkJpdUpkO0FBQ0Y7QU0xMkpFO0VpQm9JTTtJQU9RO0lBQ0E7RXZCbXVKZDtBQUNGO0F1Qmx1Slk7RUFDSTtBdkJvdUpoQjtBdUJsdUpZO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXZCbXVKaEI7QU16M0pFO0VpQmlKVTtJQU9RO0V2QnF1SmxCO0FBQ0Y7QXVCbnVKWTtFQUNJO0F2QnF1SmhCO0F1Qmp1SlE7RUFDSTtFQUNBO0VBQ0E7QXZCbXVKWjtBTXQ0SkU7RWlCZ0tNO0lBT1E7RXZCbXVKZDtBQUNGO0FNMzRKRTtFaUJnS007SUFVUTtJQUNBO0V2QnF1SmQ7QUFDRjtBdUJsdUpZO0VBQ0k7RUFDQTtBdkJvdUpoQjtBdUJudUpnQjtFQUNJO0F2QnF1SnBCO0F1Qm51SmdCO0VBQ0k7RUFDQTtBdkJxdUpwQjtBd0JoOEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCbThKRjtBd0JqOEpFO0VBQ0U7QXhCbThKSjtBd0JqOEpJO0VBQ0U7QXhCbThKTjtBd0JqOEpJO0VBQ0UsbUJyQkZDO0FIcThKUDtBd0JqOEpJO0VBQ0UsbUJyQkpDO0FIdThKUDtBd0JqOEpJO0VBQ0U7RUFDQTtBeEJtOEpOO0F3Qi83SkU7RUFDRTtFQUNBO0VBQ0E7QXhCaThKSjtBTXg3SkU7RWtCWkE7SUFNSTtJQUNBO0V4Qms4Sko7QUFDRjtBd0IvN0pNO0VBQ0UsV3JCNUJBO0VxQjZCQTtBeEJpOEpSO0FNbDhKRTtFa0JESTtJQUlJO0lBQ0E7RXhCbThKUjtBQUNGO0FNeDhKRTtFa0JESTtJQVFJO0V4QnE4SlI7QUFDRjtBTTc4SkU7RWtCV0U7SUFFSTtFeEJvOEpOO0FBQ0Y7QXdCbjhKTTtFQUNFLGdCckI1Q0E7RXFCNkNBLGNyQjFDRDtFcUIyQ0Msa0JyQjlDQTtBSG0vSlI7QXdCcDhKUTtFQUNFO0VBQ0EsV3JCakRGO0FIdS9KUjtBeUIvL0pBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpCa2dLSjtBeUJoZ0tJO0VBQ0k7QXpCa2dLUjtBeUIvL0pJO0VBQ0ksbUJ0QkREO0FIa2dLUDtBeUIvL0pJO0VBQ0ksbUJ0QkhEO0FIb2dLUDtBeUI5L0pnQjtFQUNJLFd0QlZaO0FIMGdLUjtBeUIzL0pJO0VBQ0ksbUJ0QlpEO0FIeWdLUDtBeUIxL0pJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpCNC9KUjtBeUIzL0pRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCNi9KWjtBeUI1L0pZO0VBQ0k7RUFDQTtBekI4L0poQjtBMEJ4aUtBO0VBQ0U7RUFDQTtBMUIyaUtGO0EwQnppS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUIyaUtKO0EwQnhpS0U7RUFDRTtFQUNBO0VBQ0E7QTFCMGlLSjtBTXBoS0U7RW9CekJBO0lBS0k7RTFCNGlLSjtBQUNGO0EwQjFpS0k7RUFDRSxjdkJWQztFdUJXRCxpRXZCMkJTO0V1QjFCVDtFQUNBO0VBQ0E7QTFCNGlLTjtBMEJ6aUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCMmlLTjtBTXRpS0U7RW9CVEU7SUFNSTtFMUI2aUtOO0FBQ0Y7QTBCM2lLTTtFQUNFO0ExQjZpS1I7QTBCMWlLTTtFQUNFO0VBQ0E7QTFCNGlLUjtBMEJ6aUtNO0VBQ0U7RUFDQSxjdkJwQ0Q7QUgra0tQO0EwQnhpS007RUFDRSxjdkJ4Q0Q7RXVCeUNDO0VBQ0E7QTFCMGlLUjtBTTNqS0U7RXFCbkNEO0lBRUU7SUFDQTtFM0JpbUtEO0FBQ0Y7QTJCNWxLQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0EzQitsS0Y7QU16a0tFO0VxQjFCRDtJQU1FO0lBQ0E7RTNCaW1LRDtBQUNGO0EyQjVsS0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I4bEtKO0EyQjNsS0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNmxLSjtBMkJ6bEtFO0VBQ0MsV3hCdkNLO0V3QndDTDtBM0IybEtIO0EyQnpsS0c7RUFDQztBM0IybEtKO0EyQnhsS0c7RUFDQztBM0IwbEtKO0EyQnRsS0U7RUFDQztFQUNBO0EzQndsS0g7QTJCdmxLRztFQUNDO0VBQ0E7QTNCeWxLSjtBMkJybEtFO0VBQ0MsbUJ4QjNESTtBSGtwS1A7QTJCdGxLRztFQUNDO0EzQndsS0o7QTJCdGxLRztFQUNDLDBCeEJoRUc7QUh3cEtQO0EyQnRsS0c7RUFDQyxjeEJsRUc7QUgwcEtQO0EyQnBsS0U7RUFDQyxtQnhCdkVJO0FINnBLUDtBMkJybEtHO0VBQ0M7QTNCdWxLSjtBMkJybEtHO0VBQ0MsMEJ4QjVFRztBSG1xS1A7QTJCcmxLRztFQUNDLGN4QmhGRztBSHVxS1A7QTJCbmxLRTtFQUNDLG1CeEJuRkk7QUh3cUtQO0EyQnBsS0c7RUFDQztBM0JzbEtKO0EyQnBsS0c7RUFDQywwQnhCeEZHO0FIOHFLUDtBMkJwbEtHO0VBQ0MsY3hCNUZHO0FIa3JLUDtBMkIva0tFO0VBQ0M7RUFDQTtBM0JpbEtIO0FNN3BLRTtFcUIwRUE7SUFJRTtFM0JtbEtGO0FBQ0Y7QTJCaGxLRTtFQUNDLGN4QjVHSTtFd0I2R0o7RUFDQTtFQUNBO0VBQ0E7RUFDRTtBM0JrbEtMO0FNMXFLRTtFcUJrRkE7SUFTRTtJQUNBO0UzQm1sS0Y7QUFDRjtBMkJqbEtHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckJqSUY7RUFDQSxzQkFGeUM7RUFHekM7QU5xdEtGO0FNMXJLRTtFcUJrRkE7SUF1QkU7RTNCcWxLRjtBQUNGO0EyQm5sS0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnFsS0o7QU01c0tFO0VxQjRHQztJQWNFO0UzQnNsS0g7QUFDRjtBTWp0S0U7RXFCNEdDO0lBa0JFO0UzQnVsS0g7QUFDRjtBMkJwbEtHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JzbEtKO0FNbnVLRTtFcUJrSUM7SUFhRTtFM0J3bEtIO0FBQ0Y7QU14dUtFO0VxQmtJQztJQWlCRTtFM0J5bEtIO0FBQ0Y7QTJCcmxLRTtFQUVDO0VyQlBEO0VBQ0EsY0FGSztBTmdtS1A7QU1sdktFO0VxQndKQTtJQU1FO0lBQ0E7RTNCd2xLRjtBQUNGO0EyQnBsS0c7RUFDQyxjeEIvTEc7QUhxeEtQO0EyQm5sS0k7RUFDQztBM0JxbEtMO0EyQi9rS0c7RUFDQyxjeEJ6TUc7QUgweEtQO0EyQjlrS0k7RUFDQztBM0JnbEtMO0EyQjFrS0c7RUFDQyxjeEJuTkc7QUgreEtQO0EyQnprS0k7RUFDQztBM0Iya0tMO0EyQnBrS0U7RUFFQztFQUNFO0EzQnFrS0w7QU05d0tFO0VxQnNNQTtJQU1FO0UzQnNrS0Y7QUFDRjtBMkJsa0tDO0VBQ0M7QTNCb2tLRjtBMkJua0tFO0VBQ0M7RUFDQTtBM0Jxa0tIO0EyQnBrS0c7RUFIRDtJQUlFO0UzQnVrS0Y7QUFDRjtBMkJ0a0tHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTNCd2tLSjtBMkJ2a0tJO0VBTEQ7SUFNRTtFM0Iwa0tIO0FBQ0Y7QTJCeGtLRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0EzQjBrS0o7QTJCeGtLRztFQUNDLGlFeEI3Tlc7RXdCOE5YO0VBQ0E7RUFDQTtFQUNBLGN4QnRRRztFd0J1UUg7RUFDQTtFQUNBO0VyQjdGRjtFQUNBLGdCQUZLO0FOMHFLUDtBMkJ6a0tHO0VBQ0MsaUV4QnhPVztFd0J5T1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3hCclJHO0FIZzJLUDtBMkJya0tDO0VBQ0MsaUV4QnRQYTtBSDZ6S2Y7QTRCNzJLQTtFQUNJO0VBQ0E7RUFDQTtBNUJnM0tKO0E0Qm4zS0E7RUFPSTtFQUNBO0E1QisyS0o7QTRCNTJLQTtFQUNJO0VBRUEsY3pCTEk7RXlCTUo7RUFDQTtBNUI4MktKO0FROXRLTTtFb0JySk47SUFPUTtFNUJnM0tOO0FBQ0Y7QTRCOTJLSTtFQUNJO0E1QmczS1I7QTRCNzJLSTtFQUNJLGN6QmhCRDtBSCszS1A7QTRCNTJLSTtFQUVJLGN6QnRCQTtFeUJ1QkE7QTVCNjJLUjtBNEIzMktRO0VBQ0k7RUFDQSxjekIzQko7RXlCNEJJO0E1QjYyS1o7QTRCeDJLUTtFQUNJLGN6QmxDSjtFeUJtQ0k7RUFDQTtBNUIwMktaO0E0QngyS1k7RUFDSSxjekJ2Q1I7QUhpNUtSO0E0QnYyS1E7RUFDSTtBNUJ5MktaO0E0QnIyS0k7RUFDSSxjekJoREE7RXlCaURBO0VBQ0E7QTVCdTJLUjtBNEJwMktJO0VBQ0ksY3pCdERBO0FINDVLUjtBNEJuMktJO0VBQ0k7QTVCcTJLUjtBNEJsMktJO0VBQ0ksY3pCOURBO0FIazZLUjtBNEJqMktJO0VBQ0k7RUFDQSxjekJuRUE7RXlCb0VBO0E1Qm0yS1I7QTZCaDdLQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JtN0tKO0E2Qmo3S0k7RUFDSTtBN0JtN0tSO0E2Qmg3S0k7RUFDSTtBN0JrN0tSO0E2Qi82S0k7RUFDSTtFQUNBO0VBQ0E7QTdCaTdLUjtBNkIvNktRO0VBTEo7SUFNUTtJQUNBO0lBQ0E7SUFDQTtFN0JrN0tWO0FBQ0Y7QTZCaDdLUTtFQVpKO0lBY1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0JtN0tWO0U2Qmo3S1U7SUFDSTtJQUNBO0U3Qm03S2Q7QUFDRjtBNkIvNktZO0VBREo7SUFFUTtFN0JrN0tkO0FBQ0Y7QTZCOTZLWTtFQURKO0lBRVE7SUFDQTtFN0JpN0tkO0FBQ0Y7QTZCOTZLUTtFQUNJO0E3Qmc3S1o7QTZCNTZLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtDMUJkVTtFMEJlVjtFQUNBO0E3Qjg2S1I7QTZCNTZLUTtFQUNJO0E3Qjg2S1o7QTZCMzZLUTtFQUNJLHlCMUJyRUw7QUhrL0tQO0E2QjM2S1k7RUFDSSxjMUJ6RVQ7QUhzL0tQO0E2Qno2S1E7RUFDSSx5QjFCOUVMO0FIeS9LUDtBNkJ6NktZO0VBQ0ksYzFCaEZUO0FIMi9LUDtBNkJ2NktRO0VBQ0kseUIxQnBGTDtBSDYvS1A7QTZCdjZLWTtFQUNJLFcxQjNGUjtBSG9nTFI7QTZCcDZLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnM2S1I7QTZCbjZLSTtFQUNJO0VBQ0E7RUFDQSxpRTFCckVPO0UwQnNFUDtFQUNBO0VBQ0E7QTdCcTZLUjtBNkJsNktJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0IxQmhJQTtFMEJpSUEsK0MxQmhGVTtFMEJpRlY7QTdCbzZLUjtBNkJsNktRO0VBQ0k7QTdCbzZLWjtBNkJoNktJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qms2S1I7QTZCLzVLSTtFQUNJO0VBQ0E7RUFDQTtBN0JpNktSO0E2Qjk1S0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JnNktSO0E4QjFrTEE7QUFDQTtFQUNFO0VBQ0E7RUFDQSxpRTNCNENhO0UyQjNDYixjM0JNSztFMkJMTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI2a0xGO0FNM2pMRTtFd0JuQ0Y7SUFtQkk7RTlCK2tMRjtBQUNGO0E4QjlrTEU7RUFDRTtFQUNBO0VBQ0E7QTlCZ2xMSjtBOEIva0xJO0VBQ0U7RUFDQSxjM0JqQkM7QUhrbUxQO0E4QjdrTEU7RUFDRSxxQjNCdkJHO0UyQndCSDtFQUNBLG1CM0J6Qkc7QUh3bUxQO0E4QjlrTEk7RUFDRSx3UzNCeUJlO0FIdWpMckI7QThCOWtMSTtFQUNFLHFCM0I5QkM7RTJCK0JELGMzQi9CQztFMkJnQ0Q7QTlCZ2xMTjtBOEIva0xNO0VBQ0UsMFMzQm1CWTtBSDhqTHBCO0E4QjdrTEU7RUFDRSxxQjNCdENHO0UyQnVDSDtFQUNBLG1CM0J4Q0c7QUh1bkxQO0E4QjlrTEk7RUFDRSx3UzNCU2U7QUh1a0xyQjtBOEI5a0xJO0VBQ0UscUIzQjdDQztFMkI4Q0QsYzNCOUNDO0UyQitDRDtBOUJnbExOO0E4Qi9rTE07RUFDRSw0UzNCSVk7QUg2a0xwQjtBOEI3a0xFO0VBQ0UscUIzQnJERztFMkJzREg7RUFDQSxtQjNCdkRHO0FIc29MUDtBOEI5a0xJO0VBQ0Usd1MzQlBlO0FIdWxMckI7QThCOWtMSTtFQUNFLHFCM0I1REM7RTJCNkRELGMzQjdEQztFMkI4REQ7QTlCZ2xMTjtBOEIva0xNO0VBQ0UsNFMzQlpZO0FINmxMcEI7QThCNWtMRTtFQUNFLG1CM0J2RUc7RTJCd0VIO0VBQ0EscUIzQnpFRztBSHVwTFA7QThCNWtMRTtFQUNFO0VBQ0E7RUFDQTtBOUI4a0xKO0E4QnprTEE7QUFFQTtFQUNFO0E5QjJrTEY7QThCemtMRTtFQUNFO0VBQ0E7QTlCMmtMSjtBOEJ4a0xFO0VBQ0U7RUFDQTtBOUIwa0xKO0E4QnZrTEU7RUFDRTtFQUNBO0E5QnlrTEo7QU1wcExFO0V3QnlFQTtJQUtNO0lBQ0E7RTlCMGtMTjtBQUNGO0E4QnZrTEU7RUFDRSxtQjNCN0dHO0FIc3JMUDtBOEJ2a0xFO0VBQ0UsbUIzQmpIRztBSDByTFA7QThCdGtMRTtFQUNFO0VBQ0E7QTlCd2tMSjtBTXBxTEU7RXdCMEZBO0lBSU07RTlCMGtMTjtBQUNGO0E4QnprTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjJrTE47QThCemtMTTtFQUNFO0E5QjJrTFI7QThCeGtMTTtFQUNFO0VBQ0E7QTlCMGtMUjtBOEJ4a0xRO0VBQ0U7RUFDQTtFQUNBLHdTM0IzRlc7RTJCNEZYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIwa0xWO0E4QnRrTE07RUFDRTtFQUNBO0VBQ0E7QTlCd2tMUjtBOEJ2a0xRO0VBQ0U7RUFDQSxjM0I5Skg7QUh1dUxQO0E4QnRrTE07RUFDRSxxQjNCbktEO0UyQm9LQyxjM0JwS0Q7RTJCcUtDO0E5QndrTFI7QThCdmtMUTtFQUNFLDBTM0JsSFU7QUgyckxwQjtBOEJ2a0xRO0VBQ0UsbUIzQjFLSDtFMkIyS0c7QTlCeWtMVjtBOEJ4a0xVO0VBQ0Usd1MzQnpIUztBSG1zTHJCO0E4QnRrTE07RUFDRSxxQjNCakxEO0UyQmtMQyxjM0JsTEQ7RTJCbUxDO0E5QndrTFI7QThCdmtMUTtFQUNFLDRTM0JoSVU7QUh5c0xwQjtBOEJ2a0xRO0VBQ0UsbUIzQnhMSDtFMkJ5TEc7QTlCeWtMVjtBOEJ4a0xVO0VBQ0Usd1MzQnhJUztBSGt0THJCO0E4QnRrTE07RUFDRTtFQUNBLGMzQmpNRDtFMkJrTUM7QTlCd2tMUjtBOEJ2a0xRO0VBQ0Usd1MzQmpKVztBSDB0THJCO0E4QnZrTFE7RUFDRTtFQUNBO0VBQ0E7QTlCeWtMVjtBOEJ4a0xVO0VBQ0Usd1MzQnhKUztBSGt1THJCO0E4QnRrTE07RUFDRTtFQUNBLGMzQmxORDtFMkJtTkM7QTlCd2tMUjtBOEJ2a0xRO0VBQ0UsMFMzQmhLVTtBSHl1THBCO0E4QnZrTFE7RUFDRTtFQUNBO0VBQ0E7QTlCeWtMVjtBOEJ4a0xVO0VBQ0Usd1MzQnhLUztBSGt2THJCO0E4QnRrTE07RUFDRSxxQjNCak9EO0UyQmtPQztFQUNBLG1CM0JuT0Q7QUgyeUxQO0E4QnZrTFE7RUFDRSx3UzNCakxXO0FIMHZMckI7QThCdmtMUTtFQUNFLHFCM0J4T0g7RTJCeU9HLGMzQnpPSDtFMkIwT0c7QTlCeWtMVjtBOEJ4a0xVO0VBQ0UsMFMzQnZMUTtBSGl3THBCO0E4QnRrTE07RUFDRSxxQjNCaFBEO0UyQmlQQztFQUNBLG1CM0JsUEQ7QUgwekxQO0E4QnZrTFE7RUFDRSx3UzNCak1XO0FIMHdMckI7QThCdmtMUTtFQUNFLHFCM0J2UEg7RTJCd1BHLGMzQnhQSDtFMkJ5UEc7QTlCeWtMVjtBOEJ4a0xVO0VBQ0UsNFMzQnRNUTtBSGd4THBCO0E4QnRrTE07RUFDRSxxQjNCL1BEO0UyQmdRQztFQUNBLG1CM0JqUUQ7QUh5MExQO0E4QnZrTFE7RUFDRSx3UzNCak5XO0FIMHhMckI7QThCdmtMUTtFQUNFLHFCM0J0UUg7RTJCdVFHLGMzQnZRSDtFMkJ3UUc7QTlCeWtMVjtBOEJ4a0xVO0VBQ0UsNFMzQnROUTtBSGd5THBCO0ErQmgyTEE7RUFDSTtBL0JtMkxKO0ErQmoyTFE7RUFDSTtBL0JtMkxaO0ErQmoyTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0JtMkxaO0ErQmwyTFk7RUFDSTtFQUNBO0VBQ0E7QS9CbzJMaEI7QStCbjJMZ0I7RUFKSjtJQUtRO0lBQ0E7SUFDQTtFL0JzMkxsQjtBQUNGO0ErQnIyTGdCO0VBQ0kseUI1QlZiO0U0QldhO0VBQ0E7RUFDQTtBL0J1MkxwQjtBK0J0MkxvQjtFQUNJO0EvQncyTHhCO0ErQnQyTG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J3Mkx4QjtBK0J0MkxvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjVCakNqQjtFNEJrQ2lCO0VBQ0E7RUFDQTtBL0J3Mkx4QjtBK0JyMkxnQjtFQUNJO0VBQ0EsYzVCekNiO0U0QjBDYTtFQUNBO0VBQ0E7RUFDQTtBL0J1MkxwQjtBK0JyMkxnQjtFQUNJO0EvQnUyTHBCO0ErQnIyTGdCO0VBQ0k7QS9CdTJMcEI7QStCdDJMb0I7RUFGSjtJQUdRO0UvQnkyTHRCO0FBQ0Y7QStCdjJMd0I7RUFDSTtBL0J5Mkw1QjtBK0J4Mkw0QjtFQUZKO0lBR1E7SUFDQTtFL0IyMkw5QjtBQUNGO0ErQnoyTHdCO0VBQ0k7QS9CMjJMNUI7QStCMTJMNEI7RUFGSjtJQUdRO0lBQ0E7RS9CNjJMOUI7QUFDRjtBK0IzMkx3QjtFQUNJO0EvQjYyTDVCO0ErQjUyTDRCO0VBRko7SUFHUTtJQUNBO0UvQisyTDlCO0FBQ0Y7QStCMzJMZ0I7RUFDSTtBL0I2MkxwQjtBK0IzMkx3QjtFQUNJO0EvQjYyTDVCO0ErQjMyTHdCO0VBQ0k7QS9CNjJMNUI7QStCMTJMb0I7RUFDSTtFQUNBO0EvQjQyTHhCO0ErQjMyTHdCO0VBSEo7SUFJUTtJQUNBO0lBQ0E7SUFDQTtFL0I4MkwxQjtBQUNGO0ErQjEyTFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I0MkxoQjtBK0IzMkxnQjtFQVJKO0lBU1E7SUFDQTtFL0I4MkxsQjtBQUNGO0FnQ3orTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjdCSUs7RTZCSEw7QWhDNCtMRjtBZ0MzK0xFO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM2K0xOO0FNdjlMRTtFMEIzQkE7SUFPTTtJQUNBO0VoQysrTE47QUFDRjtBZ0M5K0xNO0VBQ0k7RUFDQTtFQUNBLGM3QlpIO0U2QmFHO0VBQ0E7RUFDQTtFQUNBO0FoQ2cvTFY7QWdDLytMVTtFQUNFO0VBQ0EsVzdCckJKO0U2QnNCSTtBaENpL0xaO0FnQzkrTE07RUFDRSxXN0IxQkE7RTZCMkJBO0VBQ0E7RUFDQTtFQUNBO0FoQ2cvTFI7QWdDOStMTTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQ2cvTFY7QWdDLytMVTtFQUNJO0VBQ0E7RUFDQTtBaENpL0xkO0FNNy9MRTtFMEJTUTtJQUtNO0VoQ20vTGQ7QUFDRjtBZ0NsL0xjO0VBQ0k7QWhDby9MbEI7QWdDbi9Ma0I7RUFDSTtBaENxL0x0QjtBZ0NqL0xVO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDbS9MZDtBZ0NsL0xjO0VBQ0U7RUFDQTtFQUNBO0FoQ28vTGhCO0FnQ2ovTFU7RUFDSTtFQUNBO0FoQ20vTGQ7QU0xaE1FO0UwQnFDUTtJQUtRO0VoQ28vTGhCO0FBQ0Y7QWdDbi9MYztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENxL0xsQjtBZ0NwL0xrQjtFQUNJO0FoQ3MvTHRCO0FnQ3AvTGtCO0VBQ0k7QWhDcy9MdEI7QWdDcC9Ma0I7RUFDSTtBaENzL0x0QjtBZ0NwL0xrQjtFQUNJO0FoQ3MvTHRCO0FnQ3AvTGtCO0VBQ0k7QWhDcy9MdEI7QWdDbC9MVTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ28vTGQ7QU1ya01FO0UwQjBFUTtJQVNNO0lBQ0E7RWhDcy9MZDtBQUNGO0FnQ3AvTGtCO0VBQ0ksVzdCcEhkO0U2QnFIYztFQUNBO0FoQ3MvTHRCO0FnQ3AvTGtCO0VBQ0ksVzdCekhkO0U2QjBIYztFQUNBO0VBQ0E7RUFDQTtBaENzL0x0QjtBZ0NwL0xrQjtFQUNJLFc3QmhJZDtFNkJpSWMsaUU3QnpGUDtFNkIwRk87RUFDQTtBaENzL0x0QjtBZ0NsL0xVO0VBQ0U7RUFDQTtFQUNBO0FoQ28vTFo7QU1sbU1FO0UwQjJHUTtJQU1NO0VoQ3EvTGQ7QUFDRjtBZ0NwL0xZO0VBQ0k7QWhDcy9MaEI7QWdDci9MZ0I7RUFDSTtBaEN1L0xwQjtBZ0NsL0xNO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ28vTFY7QWdDbC9MVTtFQUNFO0FoQ28vTFo7QWdDai9Mc0I7RUFDSSxjN0JsS25CO0U2Qm1LbUI7RUFDQTtBaENtL0wxQjtBZ0NsL0wwQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDby9MNUI7QWdDOStMVTtFQUNJO0VBQ0EsVzdCdkxOO0U2QndMTTtFQUNBLGlFN0JqSkM7RTZCa0pEO0VBQ0E7RUFDQTtFQUNBO0FoQ2cvTGQ7QWdDNStMRTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDOCtMTjtBZ0M1K0xFO0VBQ0k7RUFDQSxtQjdCeE1DO0U2QnlNRDtFQUNBO0FoQzgrTE47QWdDNytMTTtFQUNJO0VBQ0E7QWhDKytMVjtBZ0M5K0xVO0VBQ0k7QWhDZy9MZDtBaUN6c01BO0VBQ0k7RUFDQSxjOUJTRztFOEJSSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNHNNSjtBaUMxc01JO0VBQ0k7RUFDQTtFQUNBO0FqQzRzTVI7QWlDenNNUTtFQUNJO0FqQzJzTVo7QWlDenNNUTtFQUNJO0VBQ0E7RUFDQSxjOUJoQko7QUgydE1SO0FpQ2x0TUk7RUFTSTtBakM0c01SO0FpQ3hzTUE7RUFDSTtFQUNBLHNCOUJ6Qkk7RThCMEJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzJzTUo7QU1odE1FO0UyQlZGO0lBa0JRO0lBQ0E7SUFDQTtFakM0c01OO0FBQ0Y7QWlDMXNNSTtFQUNJO0VBQ0E7RUFDQTtBakM0c01SO0FpQ3pzTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWpDMHNNUjtBaUN4c01RO0VBQ0k7RUFDQTtBakMwc01aO0FpQ3RzTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakN3c01SO0FpQ3ZzTVE7RUFDSSxjOUJ6RUw7RThCMEVLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3lzTVo7QWlDdnNNWTtFQUNJLHlCOUJuRlQ7RThCb0ZTO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN5c01oQjtBaUNyc01nQjtFQUNJLHlCOUI5RmI7QUhxeU1QO0FpQ25zTVk7RUFDSTtBakNxc01oQjtBaUMvck1BO0VBQ0k7QWpDa3NNSjtBaUMvck1ROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FqQ2lzTVo7QWlDaHNNWTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2tzTWhCO0FpQ2hzTWdCOztFQUNJLGM5QjVIYjtFOEI2SGE7RUFDQTtBakNtc01wQjtBaUM5ck1RO0VBQ0k7QWpDZ3NNWjtBaUM3ck1nQjtFQUNJO0FqQytyTXBCO0FpQzFyTVE7RUFDSTtBakM0ck1aO0FpQ3pyTWdCO0VBQ0k7QWpDMnJNcEI7QU0veU1FO0UyQjBIVTtJQUNJO0VqQ3dyTWQ7RWlDcnJNVTtJQUNJO0VqQ3VyTWQ7QUFDRjtBaUNwck1RO0VBQ0ksYzlCbEtMO0U4Qm1LSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3NyTVo7QWlDcHJNWTtFQUNJLHNCOUJoTFI7RThCaUxRLGM5QjlLVDtFOEIrS1M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNzck1oQjtBaUNuck1ZO0VBQ0kseUI5QjFMVDtFOEIyTFM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDcXJNaEI7QWlDL3FNSTtFQUNJO0VBQ0E7QWpDaXJNUjtBaUM5cU1JO0VBQ0k7RUFDQTtBakNnck1SO0FpQzlxTVE7RUFDSTtFQUNBO0VBQ0E7QWpDZ3JNWjtBaUM1cU1JO0VBQ0k7QWpDOHFNUjtBaUMzcU1JO0VBQ0k7QWpDNnFNUjtBaUM1cU1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpDOHFNWjtBaUMxcU1JO0VBQ0k7QWpDNHFNUjtBaUN4cU1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpDMHFNWjtBaUN4cU1ZO0VBQ0k7QWpDMHFNaEI7QWlDdnFNWTtFQUNJO0VBQ0E7RUFDQTtBakN5cU1oQjtBaUN2cU1nQjtFQUNJLGM5QnZQWjtFOEJ3UFkseUI5QnBQWjtFOEJxUFk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWpDd3FNcEI7QWlDcnFNZ0I7RUFDSTtBakN1cU1wQjtBaUN0cU1vQjtFQUNJLHlCOUI3UWpCO0U4QjhRaUIsVzlCaFJoQjtBSHc3TVI7QWlDcnFNb0I7RUFDSSx5QjlCalJqQjtFOEJrUmlCO0FqQ3VxTXhCO0FpQ3RxTXdCO0VBQ0kseUI5QnBSckI7QUg0N01QO0FpQ2xxTW9CO0VBQ0ksbUI5QnhSaEI7RThCeVJnQixjOUJ6UmhCO0FINjdNUjtBaUMvcE1vQjtFQUNJLHlCOUJsU2pCO0U4Qm1TaUIsVzlCdFNoQjtBSHU4TVI7QWtDNzhNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDZzlNSjtBTW43TUU7RTRCbENGO0lBUVE7RWxDaTlNTjtBQUNGO0FrQzk4TVE7RUFDSTtBbENnOU1aO0FrQzU4TUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdTL0JzQ2E7RStCckNiO0FsQzg4TVI7QU1uOE1FO0U0QmpCRTtJQVFRO0lBQ0E7SUFDQTtJQUNBO0VsQ2c5TVY7QUFDRjtBa0MvOE1RO0VBYko7SUFjUTtFbENrOU1WO0FBQ0Y7QWtDaDlNSTtFQUNJO0VBQ0E7QWxDazlNUjtBTXA5TUU7RTRCQUU7SUFJUTtJQUNBO0lBQ0E7SUFDQTtFbENvOU1WO0FBQ0Y7QWtDbDlNSTtFQUNJO0VBQ0E7QWxDbzlNUjtBTWgrTUU7RTRCVUU7SUFJUTtJQUNBO0lBQ0E7SUFDQTtFbENzOU1WO0FBQ0Y7QWtDcDlNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQ3M5TVI7QU05K01FO0U0Qm9CRTtJQU1RO0lBQ0E7SUFDQTtJQUNBO0VsQ3c5TVY7QUFDRjtBa0N2OU1RO0VBWEo7SUFZUTtFbEMwOU1WO0FBQ0Y7QWtDejlNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMyOU1aO0FrQzE5TVk7RUFDSTtFQUNBO0VBQ0E7QWxDNDlNaEI7QWtDdjlNSTtFQUNJO0VBQ0E7QWxDeTlNUjtBa0N2OU1RO0VBQ0k7QWxDeTlNWjtBTS9nTkU7RTRCcURNO0lBR1E7SUFDQTtFbEMyOU1kO0FBQ0Y7QWtDMTlNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzQ5TWhCO0FNamlORTtFNEIyRFU7SUFhUTtJQUNBO0VsQzY5TWxCO0FBQ0Y7QWtDMzlNZ0I7RUFDSTtFQUNBO0VBQ0E7QWxDNjlNcEI7QWtDMzlNZ0I7RUFDSTtFQUNBO0VBQ0E7RTVCbkNoQixrQkFEa0U7RUFFbEUsUUFGaUI7RUFHakIsU0FIeUM7RUFVdkM7QU44L01OO0FNeGpORTtFNEJpRmM7SUFPUTtFbENvK010QjtBQUNGO0FrQ2wrTWdCO0VBQ0k7RUFDQTtFQUNBO0FsQ28rTXBCO0FrQ24rTW9CO0VBQ0k7QWxDcStNeEI7QU1ya05FO0U0QitGa0I7SUFHUTtFbEN1K00xQjtBQUNGO0FrQ3QrTXdCO0VBTEo7SUFNUTtFbEN5K00xQjtBQUNGO0FrQ3YrTXdCO0VBVEo7SUFVUTtFbEMwK00xQjtBQUNGO0FrQ3QrTVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3crTWhCO0FNOWxORTtFNEI4R1U7SUFVUTtJQUNBO0lBQ0E7RWxDMCtNbEI7QUFDRjtBTXJtTkU7RTRCOEdVO0lBZ0JRO0VsQzIrTWxCO0FBQ0Y7QWtDMStNZ0I7RUFDSTtBbEM0K01wQjtBa0MxK01nQjtFQUNJO0FsQzQrTXBCO0FrQzErTWdCO0VBQ0k7RUFDQTtBbEM0K01wQjtBTXBuTkU7RTRCc0ljO0lBSVE7SUFDQTtJQUNBO0VsQzgrTXRCO0FBQ0Y7QWtDNStNZ0I7RUFDSTtBbEM4K01wQjtBTTluTkU7RTRCK0ljO0lBR1E7RWxDZy9NdEI7QUFDRjtBa0MvK01vQjtFQUNJO0FsQ2kvTXhCO0FrQzkrTWdCO0VBQ0k7RUFDQTtBbENnL01wQjtBa0MvK01vQjtFQUNJO0VBQ0EsYy9CdExqQjtBSHVxTlA7QWtDMStNSTtFQUNJLG1CL0I5TEQ7QUgwcU5QO0FrQ3orTVk7RUFDSTtBbEMyK01oQjtBa0N0K01JO0VBQ0ksbUIvQnpNRDtBSGlyTlA7QWtDcitNSTtFQUNJLG1CL0IzTUQ7QUhrck5QO0FrQ3IrTVE7RUFDSSw0Uy9CMUpRO0FIaW9OcEI7QWtDcCtNUTtFQUNJLGMvQm5OTDtBSHlyTlA7QWtDaCtNb0I7RUFDSSxjL0IxTmpCO0FINHJOUDtBbUN2c05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DMHNORjtBUXRqTk07RTJCM0pOO0lBU0k7RW5DNHNORjtBQUNGO0FtQzNzTkU7RUFDRSxXaENKSTtFZ0NLSixtQmhDSEc7RWdDSUg7RUFDQTtFQUNBO0FuQzZzTko7QW1DNXNOSTtFQUNFLHlCaENQQztBSHF0TlA7QW1DNXNOTTs7O0VBR0UsV2hDZkE7QUg2dE5SO0FtQzVzTk07RUFDRSxrQmhDbEJBO0FIZ3VOUjtBbUM3c05RO0VBQ0Usa0JoQ3BCRjtBSG11TlI7QW1DN3NOUTtFQUNFLHNCaEN2QkY7QUhzdU5SO0FtQ3ZzTkk7RUFDRSxtQmhDNUJDO0FIcXVOUDtBbUN4c05NO0VBQ0UseUJoQy9CRDtBSHl1TlA7QW1DcnNORTtFQUNFO0FuQ3VzTko7QW1DcHNORTtFQUNFO0VBQ0EsV2hDN0NJO0VnQzhDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3NzTko7QW1DbnNORTtFQUNFO0VBQ0E7QW5DcXNOSjtBUXptTk07RTJCOUZKO0k3QndCRSxrQkFEa0U7SUFFbEUsb0I2QnBCMEI7STdCcUIxQix1QjZCckJrRDtJN0I0QmhEO0k2QjNCQTtFbkM0c05KO0FBQ0Y7QW1DbnRORTtFQVVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DNHNOSjtBbUMzc05JO0VBQ0Q7RUFDQTtFN0JPQyxrQkFEa0U7RUFFbEUsc0I2QlB1QjtFN0JRdkIsU0FIeUM7RUFVdkM7RTZCZEE7RUFDQTtBbkNtdE5OO0FtQzlzTkU7RUFDQztFQUNBO0VBQ0E7RTdCSkMsa0JBRGtFO0VBRWxFLHNCNkJJdUI7RTdCSHZCLFNBSHlDO0VBVXZDO0U2QkhIO0VBQ0E7RUFDRztFQUNBO0VBQ0E7QW5Dc3ROTjtBbUNsdE5FO0VBQ0U7RUFDQTtBbkNvdE5KO0FtQ250Tkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNxdE5OO0FtQ2x0Tkk7RUFDRTtBbkNvdE5OO0FvQ3AwTkU7RUFFRTtFQUNBO0VBQ0E7QXBDczBOSjtBcUMxME5JO0VBQ0k7QXJDNjBOUjtBTXR5TkU7RStCeENFO0lBSVM7RXJDODBOWDtBQUNGO0FxQzMwTkk7RUFDSTtBckM2ME5SO0FNOXlORTtFK0JoQ0U7SUFJUTtFckM4ME5WO0FBQ0Y7QXFDMzBOSTtFQUVJO0VBRUE7RUFDQTtFQUNBO0FyQzIwTlI7QU16ek5FO0UrQnhCRTtJQVVRO0VyQzIwTlY7QUFDRjtBcUN6ME5RO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7QXJDMDBOWjtBcUN2ME5RO0VBQ0k7QXJDeTBOWjtBcUN2ME5ZO0VBQ0ksV2xDbENSO0VrQ21DUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3kwTmhCO0FxQ3QwTlk7RUFDSSxjbEN4Q1Q7RWtDeUNTO0VBQ0E7RUFDQTtBckN3ME5oQjtBcUNyME5ZO0VBQ0ksY2xDL0NUO0VrQ2dEUztFQUNBO0VBQ0E7QXJDdTBOaEI7QXFDbjBOZ0I7RUFDSSxjbEN2RGI7RWtDd0RhO0VBRUE7RUFDQTtBckNvME5wQjtBcUMvek5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNpME5aO0FNeDJORTtFK0JrQ007SUFRUTtFckNrME5kO0FBQ0Y7QXFDL3pOUTtFQUNJO0FyQ2kwTlo7QU1oM05FO0UrQjhDTTtJQUlRO0VyQ2swTmQ7QUFDRjtBcUMvek5RO0VBQ0k7QXJDaTBOWjtBTXgzTkU7RStCc0RNO0lBR1E7RXJDbTBOZDtBQUNGO0FxQ2owTlk7RUFDSTtBckNtME5oQjtBTWg0TkU7RStCNERVO0lBSVE7RXJDbzBObEI7QUFDRjtBcUMvek5RO0VBSUk7QXJDOHpOWjtBcUN6ek5ZO0VBQ0k7RUFDQTtBckMyek5oQjtBcUN2ek5RO0VBQ0ksa0JsQ3ZISjtFa0N3SEk7QXJDeXpOWjtBcUN2ek5ZO0VBQ0ksV2xDM0hSO0FIbzdOUjtBcUNyek5RO0VBQ0k7RUFDQTtBckN1ek5aO0FxQ3J6Tlk7RUFDSTtBckN1ek5oQjtBcUNoek5RO0VBQ0k7QXJDa3pOWjtBUTN5Tk07RTZCUkU7SUFHUTtFckNvek5kO0FBQ0Y7QVEzeU5NO0U2QmJFO0lBT1E7SUFDQTtFckNxek5kO0FBQ0Y7QXFDbHpOUTtFQUNJO0VBQ0E7QXJDb3pOWjtBcUNqek5RO0VBQ0ksbUJsQzFKTDtFa0MySkssV2xDOUpKO0VrQytKSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ216Tlo7QXFDbHpOWTtFQUVJLG1CbENyS1Q7QUh3OU5QO0FRejBOTTtFNkJTRTtJQWlCUTtJQUNBO0VyQ216TmQ7QUFDRjtBUTEwTk07RTZCSUU7SUFzQlE7SUFDQTtFckNvek5kO0FBQ0Y7QXFDbHpOWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNvek5oQjtBcUNqek5ZO0VBQ0ksbUJsQzlMVDtFa0MrTFMsV2xDak1SO0FIby9OUjtBcUNqek5nQjtFQUNJO0FyQ216TnBCO0FxQ2x6Tm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJDb3pOeEI7QXFDL3lOZ0I7RUFDSTtFQUNBO0VBQ0E7QXJDaXpOcEI7QXFDOXlOb0I7RUFDSSxXbENyTmhCO0FIcWdPUjtBcUM3eU5nQjtFQUNJLHNCbEN6Tlo7QUh3Z09SO0FxQzl5Tm9CO0VBQ0kscUJsQ3JOaEI7QUhxZ09SO0FxQzN5Tlk7RS9Cck5WLHNDSGlDVTtFR2hDVixnQitCcU4yRDtFL0JwTjNELGtCK0JvTndFO0VBRTFEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzh5TmhCO0FxQzd5TmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckMreU5wQjtBcUMzeU5ZO0VBQ0k7QXJDNnlOaEI7QU1oZ09FO0UrQmtOVTtJQUlRO0VyQzh5TmxCO0FBQ0Y7QU1yZ09FO0UrQmtOVTtJQU9RO0VyQ2d6TmxCO0FBQ0Y7QXFDN3lOWTtFQUNJO0VBQ0E7QXJDK3lOaEI7QXFDNXlOWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckM4eU5oQjtBcUM3eU5nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckMreU5wQjtBcUM3eU5nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckMreU5wQjtBcUM3eU5nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQyt5TnBCO0FxQzd5TmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQyt5TnBCO0FxQzV5Tlk7RUFDSTtFQUNBO0FyQzh5TmhCO0FxQzN5Tlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckM2eU5oQjtBcUMzeU5ZO0VBQ0kseUJsQ2xUUjtBSCtsT1I7QXFDNXlOZ0I7RUFDSSxrQmxDMVRaO0FId21PUjtBcUMzeU5ZO0VBQ0k7QXJDNnlOaEI7QXFDMXlOWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQzR5TmhCO0FNaGxPRTtFK0JnU1U7SUFNUTtFckM4eU5sQjtBQUNGO0FxQzN5Tlk7RUFDSTtBckM2eU5oQjtBTXhsT0U7RStCMFNVO0lBR1E7RXJDK3lObEI7QUFDRjtBTTdsT0U7RStCMFNVO0lBTVE7RXJDaXpObEI7QUFDRjtBcUNoek5nQjtFQUNJO0FyQ2t6TnBCO0FxQzd5TmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJDK3lOcEI7QXFDM3lOWTtFQUNJO0FyQzZ5TmhCO0FxQzF5Tlk7O0VBRUc7QXJDNHlOZjtBcUMxeU5XO0UvQjVSUCxrQkFEa0U7RUFFbEUsUytCNFJtQztFL0IzUm5DLFNBSHlDO0VBVXZDO0UrQnFSUztFQUNBLG1CbEMxV1I7RWtDMldRLFdsQzdXUDtFa0M4V087RUFDQTtBckNrek5mO0FxQ2h6Tlc7RUFFSTtFQUNBO0FyQ2l6TmY7QXFDN3lOZ0I7RUFDSSxjbEN0WGI7QUhxcU9QO0FxQ3p5TmdCO0VBQ0ksbUJsQzVYYjtBSHVxT1A7QXFDcnlOSTtFQUNJO0FyQ3V5TlI7QXFDdHlOUTtFQUNJO0FyQ3d5Tlo7QXFDcnlOUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDdXlOWjtBTTFwT0U7RStCMldNO0lBV1E7RXJDd3lOZDtBQUNGO0FxQ3R5Tlk7RUFDSSxjbEMxWlI7RWtDMlpRO0FyQ3d5TmhCO0FxQ3J5Tlk7RUFDSSxjbEMvWlI7QUhzc09SO0FxQ3B5Tlk7RUFDSSxjbENuYVI7RWtDb2FRO0FyQ3N5TmhCO0FxQ255Tlk7RUFDSTtFQUNBO0FyQ3F5TmhCO0FxQzl4TlE7RUFDSTtBckNneU5aO0FRL2pPTTtFNkI4UkU7SUFHUTtFckNreU5kO0FBQ0Y7QXFDaHlOUTtFQUNJLG1CbEN2Yko7RWtDd2JJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNreU5aO0FRaGxPTTtFNkJvU0U7SUFZUTtJQUNBO0lBQ0E7RXJDb3lOZDtBQUNGO0FRbGxPTTtFNkIrUkU7SUFpQlE7RXJDc3lOZDtBQUNGO0FxQ3B5Tlk7RUFDSSx5QmxDM2NSO0FIaXZPUjtBcUNyeU5nQjtFQUNJLGNsQzVjYjtBSG12T1A7QXFDcnlOZ0I7RUFDSSxxQmxDL2NiO0FIc3ZPUDtBcUNueU5ZO0VBQ0k7QXJDcXlOaEI7QVFubU9NO0U2QjZUTTtJQUdRO0VyQ3V5TmxCO0FBQ0Y7QVF4bU9NO0U2QjZUTTtJQU1RO0VyQ3l5TmxCO0FBQ0Y7QXFDdHlOWTtFQUNJLFdsQ2hlUjtFa0NpZVE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3V5TmhCO0FxQ3B5Tlk7RUFDSSxjbEMxZVI7RWtDMmVRO0VBRUE7RUFDQTtFQUNBO0FyQ3F5TmhCO0FxQ2x5Tlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckNveU5oQjtBcUNqeU5ZO0VBQ0k7RUFDQTtBckNteU5oQjtBcUNoeU5ZO0VBRUk7RUFDQSxjbENqZ0JSO0VrQ2tnQlE7RUFDQTtFQUNBO0FyQ2l5TmhCO0FxQzl4Tlk7RUFFSTtFQUNBLGNsQzFnQlI7RWtDMmdCUTtFQUNBO0FyQyt4TmhCO0FRenBPTTtFNkJxWE07SUFPUTtFckNpeU5sQjtBQUNGO0FRenBPTTtFNkJnWE07SUFVUTtFckNteU5sQjtBQUNGO0FxQ2h5Tlk7RUFDSTtFQUNBO0VBQ0EsY2xDeGhCUjtFa0N5aEJRO0VBQ0E7RUFDQTtBckNreU5oQjtBcUNqeU5nQjtFQUNJO0VBQ0E7QXJDbXlOcEI7QXFDMXhOUTtFQUNJO0FyQzR4Tlo7QU1weU9FO0UrQnVnQk07SUFHUTtFckM4eE5kO0FBQ0Y7QXFDM3hOUTtFQUNJLG1CbEM3aUJMO0VrQzhpQks7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9CcmNWLDZCQUp3QjtBTnd1TzFCO0FNcnpPRTtFK0I4Z0JNO0lBY1E7SUFDQTtJQUNBO0VyQzZ4TmQ7QUFDRjtBcUMzeE5ZO0VBQ0k7QXJDNnhOaEI7QXFDMXhOWTtFQUNJO0VBQ0E7QXJDNHhOaEI7QXFDenhOWTtFQUNJLGdCbEM1a0JSO0VrQzZrQlEsY2xDM2tCVDtFa0M0a0JTO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDMHhOaEI7QXFDdnhOWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQ3l4TmhCO0FxQ3R4Tlk7RUFDSTtBckN3eE5oQjtBcUNweE5nQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdsQ2xuQlY7RWtDbW5CVTtFQUNBO0VBQ0E7RUFDQTtBckNzeE5sQjtBcUNueE5vQjtFQUNJLGNsQ3huQmpCO0VrQ3luQmlCLGdCbEMzbkJoQjtBSGc1T1I7QXFDaHhOWTtFQUNJLG1CbEM5bkJUO0FIZzVPUDtBcUNoeE5pQjtFQUNHO0FyQ2t4TnBCO0FxQy93TmdCO0VBQ0ksZ0JsQ3hvQlo7QUh5NU9SO0FxQzl3TmdCO0VBQ0ksV2xDNW9CWjtBSDQ1T1I7QXFDNXdOb0I7RUFDSSxXbENqcEJoQjtBSCs1T1I7QXFDendOb0I7RUFDSTtFQUNBLFdsQ3hwQmhCO0FIbTZPUjtBcUN4d053QjtFQUNJLGNsQzFwQnJCO0VrQzJwQnFCLGdCbEM3cEJwQjtBSHU2T1I7QXFDcHdOWTtFQUNJLG1CbENucUJSO0FIeTZPUjtBcUNwd05pQjtFQUNHO0FyQ3N3TnBCO0FxQ253TmdCO0VBQ0ksZ0JsQzNxQlo7QUhnN09SO0FxQ2x3TmdCO0VBQ0ksV2xDL3FCWjtBSG03T1I7QXFDaHdOb0I7RUFDSSxXbENwckJoQjtBSHM3T1I7QXFDN3ZOb0I7RUFDSTtFQUNBLFdsQzNyQmhCO0FIMDdPUjtBcUM1dk53QjtFQUNJLGNsQzdyQnJCO0VrQzhyQnFCLGdCbENoc0JwQjtBSDg3T1I7QXFDbHZOQTtFQUNJO0FyQ3F2Tko7QXFDbHZOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNxdk5KO0FxQ2x2TkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJD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eUN2M1BnQjtFQUNJO0F6Q3kzUHBCO0F5Q3IzUFk7RUFDSTtBekN1M1BoQjtBeUNyM1BZO0VBQ0k7QXpDdTNQaEI7QXlDajNQSTtFQUNJO0VBQ0E7QXpDbTNQUjtBeUNqM1BRO0VBQ0k7RUFDQTtBekNtM1BaO0F5Qy8yUFk7RUFDSTtBekNpM1BoQjtBeUM3MlBnQjtFQUNJO0F6QysyUHBCO0F5QzMyUFk7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpRXRDbEJEO0FIKzNQZjtBeUM1MlBnQjs7O0VBQ0k7QXpDZzNQcEI7QXlDNzJQWTtFQUNJO0F6QysyUGhCO0F5QzUyUFk7RUFDSTtFQUNBO0VBQ0E7QXpDODJQaEI7QXlDNTJQZ0I7RUFDSTtBekM4MlBwQjtBeUMxMlBZO0VBQ0k7RUFDQTtFQUNBO0F6QzQyUGhCO0F5QzEyUGdCO0VBQ0k7RUFDQTtFQUNBO0F6QzQyUHBCO0F5Q3oyUFk7RUFDSTtBekMyMlBoQjtBeUN4MlBZO0VBQ0k7QXpDMDJQaEI7QXlDdjJQWTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekN3MlBoQjtBeUNyMlBZO0VBQ0k7RUFDQTtFQUNBO0F6Q3UyUGhCO0F5Q3IyUFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3UyUGhCO0F5Q24yUGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3EyUHBCO0F5Q24yUG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDcTJQeEI7QXlDbjJQb0I7RUFDSTtFQUNBLHFCdENoSmhCO0VzQ2lKZ0I7RUFDQTtFQUNBO0F6Q3EyUHhCO0F5QzkxUEk7RUFDSTtFQUNBO0F6Q2cyUFI7QXlDNzFQQTtFQUNJO0F6Q2cyUEo7QXlDNzFQSTtFQUNJLGN0Q25LRDtFc0NvS0M7RUFDQTtBekNnMlBSO0F5QzcxUFE7RUFDSSxxQnRDektMO0VzQzBLSztBekMrMVBaO0F5QzcxUFM7RUFDRyxXdEMxSko7RXNDMkpJO0F6QysxUFo7QXlDMTFQ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RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ21pUXhCO0EwQ2hpUXdCO0VBQ0k7QTFDa2lRNUI7QTBDNWhRZ0I7RUFDSTtBMUM4aFFwQjtBMEM3aFFvQjtFQUNJO0ExQytoUXhCO0EwQzVoUXdCO0VBQ0k7RUFDQTtBMUM4aFE1QjtBMEMxaFF3QjtFQUNJO0VBQ0E7QTFDNGhRNUI7QTBDemhRb0I7RUFDSTtFQUNBO0ExQzJoUXhCO0EwQ3hoUXdCO0VBQ0k7QTFDMGhRNUI7QTBDbGhRSTtFQUNJO0VBQ0E7QTFDb2hRUjtBMENuaFFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFDcWhRWjtBMENwaFFZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNzaFFoQjtBMENwaFFZO0VBQ0k7RUFDQTtFQUNBO0ExQ3NoUWhCO0FNNTBRRTtFb0NtVFU7SUFNUTtJQUNBO0UxQ3VoUWxCO0FBQ0Y7QU1sMVFFO0VvQ21UVTtJQVdRO0UxQ3doUWxCO0FBQ0Y7QTBDcmhRUTtFQUNJO0ExQ3VoUVo7QTBDbmhRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFd2QzFXSjtFdUMyV0k7QTFDcWhRWjtBMENuaFFRO0VBQ0k7QTFDcWhRWjtBMENuaFFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNxaFFaO0EwQ3BoUVk7RUFDSTtBMUNzaFFoQjtBMENuaFFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDcWhRWjtBMENwaFFZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNzaFFoQjtBMENwaFFZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFDc2hRaEI7QTBDamhRWTtFQUNJLGN2Q2phVDtBSG83UVA7QTBDOWdRb0I7RUFDSSxjdkN2YWpCO0FIdTdRUDtBMEN4Z1FJO0VwQ3RXQSxrQkFEa0U7RUFFbEUsUW9Dc1c0QjtFcENyVzVCLFNBSHlDO0VBVXZDO0VvQytWRTtFQUNBO0VBQ0EsV3ZDdmJBO0V1Q3diQTtFQUNBO0VBQ0E7QTFDZ2hRUjtBMEMvZ1FRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNpaFFaO0EwQy9nUVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNpaFFaO0EwQzVnUVE7RUFDSTtBMUM4Z1FaO0EwQ3pnUVE7RUFDSSxjdkNyZEw7QUhnK1FQO0EwQ3RnUVE7RUFDSSxjdkM1ZEw7QUhvK1FQO0EwQ25nUVE7RUFDSSxjdkNoZUw7QUhxK1FQO0EwQzcvUFk7RUFDSTtBMUMrL1BoQjtBMEN6L1BvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUV2Q3RkVDtBSGk5UWY7QTBDMS9Qd0I7RUFDSSxzQ3ZDdmRmO0V1Q3dkZTtBMUM0L1A1QjtBMEN6L1B3QjtFQUNJO0VBQ0E7QTFDMi9QNUI7QTBDdC9QZ0I7RUFDSTtFQUNBO0ExQ3cvUHBCO0EwQ3IvUG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUN1L1B4QjtBMENwL1BvQjtFQUNJO0ExQ3MvUHhCO0EwQ2wvUGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ28vUHBCO0EwQzUrUEk7O0VBRUk7QTFDKytQUjtBMkMxaVJBO0VBQ0k7QTNDNmlSSjtBMkMzaVJJO0VBQ0k7QTNDNmlSUjtBMkMxaVJJO0VBQ0k7QTNDNGlSUjtBMkN4aVJRO0VBQ0k7QTNDMGlSWjtBMkNyaVJRO0VBQ0k7QTNDdWlSWjtBMkN0aVJZO0VBQ0ksbUJ4Q1ZUO0FIa2pSUDtBMkNoaVJZO0VBQ0k7RUFDQTtBM0NraVJoQjtBTTdoUkU7RXFDUFU7SUFJUTtFM0NvaVJsQjtBQUNGO0EyQ2xpUlk7RUFDSTtBM0NvaVJoQjtBTXJpUkU7RXFDQVU7SUFHUTtFM0NzaVJsQjtBQUNGO0EyQ3JpUmdCO0VBQ0k7QTNDdWlScEI7QTJDcGlSWTtFQUNJO0EzQ3NpUmhCO0EyQ3JpUmdCO0VBQ0k7QTNDdWlScEI7QTJDaGlSWTtFQUNJO0VBQ0E7QTNDa2lSaEI7QU12alJFO0VxQ21CVTtJQUlRO0UzQ29pUmxCO0FBQ0Y7QTJDeGhSWTtFQUNJO0VBQ0E7QTNDMGhSaEI7QU1oa1JFO0VxQ29DVTtJQUlRO0UzQzRoUmxCO0FBQ0Y7QTJDamhSSTtFQUNJO0EzQ21oUlI7QU14a1JFO0VxQ29ERTtJQUlRO0UzQ29oUlY7QUFDRjtBMkNsaFJRO0VBQ0k7RUFDQTtFQUNBO0EzQ29oUlo7QTJDamhSUTtFQUNJO0EzQ21oUlo7QTJDbGhSWTtFQUNJO0VBQ0E7RUFDQTtBM0NvaFJoQjtBMkNoaFJRO0VBQ0k7QTNDa2hSWjtBMkNqaFJZO0VBQ0k7RUFDQTtBM0NtaFJoQjtBMkNqaFJZO0VBQ0k7RUFDQTtBM0NtaFJoQjtBMkNoaFJZO0VBQ0k7QTNDa2hSaEI7QTJDL2dSZ0I7RUFDSTtFQUNBO0EzQ2loUnBCO0EyQzNnUjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0M2Z1JoQztBMkN0Z1JRO0VBQ0k7RUFDQTtBM0N3Z1JaO0EyQ3RnUlk7RUFDSTtBM0N3Z1JoQjtBMkNwZ1JnQjtFQUNJO0VBQ0E7QTNDc2dScEI7QTJDamdSNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ21nUmhDO0EyQzcvUVk7RUFDSTtBM0MrL1FoQjtBMkMzL1FRO0VBQ0k7QTNDNi9RWjtBMkMzL1FZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyQ3pMZDtFQUNBLHNCQUZ5QztFQUd6QztBTnVyUkY7QU01cFJFO0VxQ3NKVTtJQVVRO0UzQ2dnUmxCO0FBQ0Y7QTJDOS9RZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0NnZ1JwQjtBMkMvL1FvQjtFQUNJO0EzQ2lnUnhCO0EyQzcvUW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQysvUXhCO0EyQzcvUW9CO0VBQ0k7QTNDKy9ReEI7QTJDOS9Rd0I7RUFDSTtFQUNBO0EzQ2dnUjVCO0EyQzcvUW9CO0VBQ0k7RUFDQTtBM0MrL1F4QjtBMkM1L1FnQjtFckNuSlosa0JBRGtFO0VBRWxFLFNxQ21Kd0M7RXJDbEp4QyxTQUh5QztFQVV2QztFcUM0SWM7RUFDQTtFQUNBO0VBQ0E7QTNDb2dScEI7QTJDbmdSb0I7RUFDSTtBM0NxZ1J4QjtBMkNoZ1JRO0VBQ0k7QTNDa2dSWjtBMkNoZ1JZO0VBQ0k7QTNDa2dSaEI7QTJDLy9RWTtFQUNJO0EzQ2lnUmhCO0EyQy8vUVk7RUFDSTtBM0NpZ1JoQjtBMkM3L1FZO0VBQ0k7RUFDQTtBM0MrL1FoQjtBMkM3L1FZO0VBQ0k7QTNDKy9RaEI7QTJDOS9RZ0I7RUFDSTtFQUNBO0VBQ0E7QTNDZ2dScEI7QTJDNy9RWTtFQUNJO0VBQ0E7RUFDQTtBM0MrL1FoQjtBMkM5L1FnQjtFQUNJLG1CeEN6UWI7RXdDMFFhO0EzQ2dnUnBCO0EyQy8vUW9CO0VBQ0k7RUFDQSxjeEM3UWpCO0FIOHdSUDtBNEN6eFJBO0VBQ0k7RUFDQTtFQUNBO0E1QzR4Uko7QTRDMXhSSTtFQUNJO0VBQ0E7RUFDQTtBNUM0eFJSO0E0Q3p4Ukk7RUFDSTtBNUMyeFJSO0E0Q3h4Ukk7RUFDSTtFQUNBLGlFekMrQk87RUdxQ1gsa0JBRGtFO0VBRWxFLFNzQ3BFNEI7RXRDcUU1QixTQUh5QztFQVV2QztFc0MzRUUsV3pDWEE7RXlDWUE7RUFDQTtFQUNBO0E1Q2d5UlI7QTRDL3hSUTtFQUNJO0VBQ0E7QTVDaXlSWjtBNEM3eFJJO0VBQ0k7RUFDQTtBNUMreFJSO0E0QzV4Ulk7RUFDSTtFQUNBO0VBQ0E7QTVDOHhSaEI7QTRDN3hSZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUMreFJwQjtBNEM3eFJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0E1Qyt4UnBCO0E0QzN4UlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QzZ4Ulo7QTRD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Z1NZO0VBQ0k7QTdDZ2hTaEI7QTZDeGdTRTtFQUNFO0lBQUk7RTdDNGdTTjtFNkMzZ1NFO0lBQUs7RTdDOGdTUDtFNkM3Z1NFO0lBQUs7RTdDZ2hTUDtFNkMvZ1NFO0lBQUs7RTdDa2hTUDtFNkNqaFNFO0lBQU07RTdDb2hTUjtBQUNGO0E4Qzd6VEE7RUFDSTtFQUNBO0E5Qyt6VEo7QThDOXpUSTtFQUNJLHlCM0NPRDtFMkNOQztFQUNBO0VBQ0E7QTlDZzBUUjtBUTVxVE07RXNDeEpGO0lBTVE7RTlDazBUVjtBQUNGO0E4Qy96VFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsbUIzQ2JMO0FINjBUUDtBTTl5VEU7RXdDNUJNO0lBWVE7RTlDazBUZDtBQUNGO0E4Q2gwVFE7RUFDSTtFQUNBO0E5Q2swVFo7QThDajBUWTtFQUNJO0VBQ0EsYzNDeEJSO0UyQ3lCUTtFQUNBO0VBQ0E7QTlDbTBUaEI7QThDajBUWTtFQUNJO0E5Q20wVGhCO0E4Q2wwVGdCO0VBQ0ksYzNDaENaO0FIbzJUUjtBOENuMFRvQjtFQUNJLGMzQ2xDaEI7QUh1MlRSO0E4Q2owVFk7RUFDSTtBOUNtMFRoQjtBOEMvelRJO0VBQ0ksZ0IzQzdDQTtFMkM4Q0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNpMFRSO0FNdjFURTtFd0NnQkU7SUFRUTtJQUNBO0U5Q20wVFY7QUFDRjtBUWp1VE07RXNDNUdGO0lBYVE7SXhDb0JSLGtCQURrRTtJQUVsRSxRQUZpQjtJQUdqQixVd0NyQmlDO0l4QzRCL0I7RU44eVRKO0FBQ0Y7QStDNzRUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DZzVURjtBK0MvNFRFO0VBQ0U7QS9DaTVUSjtBK0N4NVRBO0VBU0U7QS9DazVURjtBK0NoNVRFO0VBQ0U7RUFDQTtFQUNBO0EvQ2s1VEo7QU01M1RFO0V5Q3pCQTtJQU1NO0UvQ201VE47QUFDRjtBK0NqNVRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9DbTVUTjtBTXY0VEU7RXlDaEJFO0lBTUk7RS9DcTVUTjtBQUNGO0ErQ3A1VE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0NzNVRSO0FNbDVURTtFeUNSSTtJQU1JO0lBQ0E7RS9DdzVUUjtBQUNGO0ErQ3Y1VFE7RUFDRTtBL0N5NVRWO0ErQ3Y1VFE7RUFDRTtFQUNBO0VBQ0EsYzVDakNIO0U0Q2tDRztFQUNBO0EvQ3k1VFY7QU1sNlRFO0V5Q0lNO0lBT007SUFDQTtJQUNBO0UvQzI1VFo7QUFDRjtBK0MxNVRVO0VBQ0UsYzVDekNMO0FIcThUUDtBK0NwNVRJO0VBQ0U7RUFDQTtFQUNBO0EvQ3M1VE47QU1qN1RFO0V5Q3dCRTtJQU1NO0lBQ0E7SUFDQTtFL0N1NVRSO0FBQ0Y7QStDcjVUTTtFekNoRUo7RUFDQSxzQkFGeUM7RUFHekM7QU53OVRGO0ErQ3Q1VE07RUFDRTtFQUNBO0EvQ3c1VFI7QStDcjVUTTtFQUNFO0VBQ0E7QS9DdTVUUjtBK0NuNVRRO0VBQ0U7RUFDQTtFQUNBO0V6Q0pOLGtCQURrRTtFQUVsRSxRQUZpQjtFQUdqQixTQUh5QztFQVV2QztBTnU1VE47QStDdjVUTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0N5NVRSO0ErQ3g1VFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DMDVUVjtBK0N0NVRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0N1NVRSO0FNai9URTtFeUM4RUk7SUFnQkk7SUFDQTtFL0N1NVRSO0FBQ0Y7QStDcDVUTTtFekNsREYsa0JBRGtFO0VBRWxFLFFBRmlCO0VBR2pCLFNBSHlDO0VBVXZDO0V5QzJDRTtFQUNBO0EvQzQ1VFI7QStDdGlVQTtFQWdKRTtBL0N5NVRGO0ErQ3Y1VEk7RUFDRTtBL0N5NVROO0FNeGdVRTtFeUM4R0U7SUFHTTtFL0MyNVRSO0FBQ0Y7QStDMTVUTTtFQUNFO0VBQ0E7QS9DNDVUUjtBTWpoVUU7RXlDbUhJO0lBSU07RS9DODVUVjtBQUNGO0ErQzc1VFE7RUFDRTtFQUNBO0EvQys1VFY7QU0xaFVFO0V5Q3lITTtJQUlNO0UvQ2k2VFo7QUFDRjtBK0MvNVRRO0VBQ0U7QS9DaTZUVjtBK0M3NVRNO0VBQ0UseUI1Q2hLRDtBSCtqVVA7QStDOTVUUTtFekN0Rkosa0JBRGtFO0VBRWxFLFFBRmlCO0VBR2pCLFNBSHlDO0VBVXZDO0V5QytFSTtFQUNBO0EvQ3M2VFY7QStDcDZUUTtFQUNFO0VBQ0E7RUFDQTtBL0NzNlRWO0ErQ242VFE7RUFDRTtBL0NxNlRWO0ErQ2w2VFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DbzZUVjtBK0NqNlRRO0VBQ0U7RUFDQTtBL0NtNlRWO0FNcGtVRTtFeUMrSk07SUFJTTtJQUNBO0lBQ0E7RS9DcTZUWjtBQUNGO0ErQ3A2VFU7RUFDRTtBL0NzNlRaO0ErQ2w2VFE7RUFDRTtFQUNBO0EvQ282VFY7QU1sbFVFO0V5QzRLTTtJQUtJO0lBQ0E7RS9DcTZUVjtBQUNGO0ErQ3A2VFU7RUFDRTtBL0NzNlRaO0ErQ3A2VFU7RUFDRTtFQUNBO0EvQ3M2VFo7QStDbDZUUTtFQUNFO0VBQ0E7QS9DbzZUVjtBTW5tVUU7RXlDNkxNO0lBS0k7SUFDQTtFL0NxNlRWO0FBQ0Y7QStDcDZUVTtFQUNFO0EvQ3M2VFo7QStDbDZUUTtFQUNFO0VBQ0E7QS9DbzZUVjtBTWhuVUU7RXlDME1NO0lBS0k7SUFDQTtFL0NxNlRWO0FBQ0Y7QStDcDZUVTtFQUNFO0EvQ3M2VFo7QStDbDZUUTtFQUNFO0EvQ282VFY7QU01blVFO0V5Q3VOTTtJQUlJO0lBQ0E7RS9DcTZUVjtBQUNGO0ErQ3RxVUE7RUF3UUE7QS9DaTZUQTtBK0MvNVRFO0VBQ0UsbUI1Q2hRRztFNENpUUg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NpNlRKO0ErQy81VEk7RUFDRTtBL0NpNlROO0ErQ2g2VE07RUFDRSxXNUM3UUE7QUgrcVVSO0ErQzM1VFU7RUFDRSxXNUNyUko7QUhrclVSO0ErQ3Q1VEk7RUFDRTtBL0N3NVROO0ErQ3Q1VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBTNUM3T2M7QUhxb1VwQjtBK0N0NVRJO0VBQ0k7RUFDQTtBL0N3NVRSO0ErQ3Q1VEk7RUFDSTtFQUNBO0EvQ3c1VFI7QStDcjVUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQ3U1VE47QStDdDVUTTtFQUNJO0VBQ0E7RUFDQSxjNUNyVEg7RTRDc1RHO0VBQ0E7RUFDQTtBL0N3NVRWO0ErQ3Y1VFU7RUFDSTtFQUNBO0VBQ0E7QS9DeTVUZDtBK0NwNVRJO0VBQ0U7QS9DczVUTjtBK0NyNVRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DdTVUUjtBTXZzVUU7RXlDeVNJO0lBU0k7SUFDQTtFL0N5NVRSO0FBQ0Y7QStDdDVUUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQ3c1VFY7QU1udFVFO0V5Q3VUTTtJQU9JO0UvQ3k1VFY7QUFDRjtBK0N0NVRRO0VBQ0U7QS9DdzVUVjtBK0N2NVRVO0VBQ0U7RUFDQTtBL0N5NVRaO0ErQ3I1VFE7RUFDRSxpRTVDL1RLO0U0Q2dVTDtFQUNBO0VBQ0E7RUFDQTtBL0N1NVRWO0ErQ3Q1VFU7RUFDRTtFQUNBLHdTNUN4VFM7RTRDeVRUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ3c1VFo7QStDbDVUVTtFQUNFO0EvQ281VFo7QStDbDVUVTtFQUNFO0EvQ281VFo7QStDbjVUWTtFQUNFO0EvQ3E1VGQ7QStDLzRUVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DaTVUWjtBK0MvNFRVO0VBQ0U7QS9DaTVUWjtBK0NoNVRZO0VBQ0U7RUFDQTtFQUNBO0EvQ2s1VGQ7QStDNTRUVTtFQUNFO0EvQzg0VFo7QStDNTRUVTtFQUNFO0EvQzg0VFo7QStDNzRUWTtFQUNFO0EvQys0VGQ7QStDMTRUUTtFQUNFO0EvQzQ0VFY7QStDMzRUVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DNjRUWjtBK0M1NFRZO0VBQ0U7QS9DODRUZDtBK0MzNFRVO0VBQ0U7RUFDQTtBL0M2NFRaO0ErQzU0VFk7RUFDRTtBL0M4NFRkO0ErQ3g0VFU7RUFDRTtFQUNBO0EvQzA0VFo7QStDeDRUVTtFQUNF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RTVDbENOLGtCQURrRTtFQUVsRSxRQUZpQjtFQUdqQixVNENpQytCO0U1QzFCN0I7QU4weVZOO0FrRDN3Vkk7RUFDRTtFQUNBLGMvQ3RIRTtFK0N1SEY7QWxENndWTjtBa0Qxd1ZJO0VBQ0U7RUFDQTtBbEQ0d1ZOO0FrRDF3VlE7RUFDRTtFQUNBO0VBQ0E7QWxENHdWVjtBa0Qxd1ZTO0VBQ0M7RTVDeEROLGtCQURrRTtFQUVsRSxRQUZpQjtFQUdqQixXNEN1RCtCO0U1Q2hEN0I7QU5rMFZOO0FrRDV3VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEQ4d1ZKO0FrRDN3VkU7RTVDeElBLHNDSGlDVTtFR2hDVixnQjRDd0krQztFNUN2SS9DLGtCNEN1STREO0VBQzFEO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRDh3Vko7QWtENXdWSTtFQUNFO0FsRDh3Vk47QVExeFZNO0UwQ0FKO0lBZ0JJO0VsRDh3Vko7QUFDRjtBa0Qzd1ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRDZ3Vko7QWtENXdWSTtFQUNFO0FsRDh3Vk47QW1EcjhWQTtFQUNDO0VBRUE7RUFDQTtBbkR1OFZEO0FNdjZWRTtFNkNwQ0Y7SUFPRTtFbkR3OFZBO0FBQ0Y7QW1EdDhWQztFQVZEO0lBV0U7SUFDQTtFbkR5OFZBO0FBQ0Y7QU03NlZFO0U2Q3pDRjtJQWdCRTtFbkQwOFZBO0FBQ0Y7QW1EeDhWQztFQUNDO0VBQ0E7QW5EMDhWRjtBbUR4OFZFO0VBQ0M7RUFDQTtBbkQwOFZIO0FNLzdWRTtFNkNiQTtJQUtFO0lBQ0E7RW5EMjhWRjtBQUNGO0FtRHo4Vkc7RUFURDtJQVVFO0lBQ0E7RW5ENDhWRjtBQUNGO0FNdDhWRTtFNkNsQkE7SUFlRTtFbkQ2OFZGO0FBQ0Y7QW1EejhWQztFQUNDO0FuRDI4VkY7QU1uOVZFO0U2Q09EO0lBSUU7RW5ENDhWRDtBQUNGO0FtRDE4VkM7RUFDQyxtQmhEbkNNO0VnRG9DTjtFQUNBO0VBQ0E7QW5ENDhWRjtBTTk5VkU7RTZDY0Q7SUFNRTtJQUNBO0VuRDg4VkQ7RW1ENzhWQztJQUNDO0VuRCs4VkY7RW1ENzhWQztJQUNDO0VuRCs4VkY7QUFDRjtBTTErVkU7RTZDY0Q7SUFnQkU7RW5EZzlWRDtFbUQvOFZDO0lBRUM7RW5EZzlWRjtBQUNGO0FtRDc4Vkc7RUFDQztFQUNBO0VBQ0E7QW5EKzhWSjtBbUQzOFZFO0VBQ0MsY2hEeEVLO0VnRHlFTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDY4Vkg7QW1EMzhWRTtFQUNDLGNoRDNFSztFZ0Q0RUw7RUFDQTtBbkQ2OFZIO0FtRDM4Vkc7RUFDQztFQUNBO0VBQ0EsY2hEckZHO0FIa2lXUDtBbUQzOFZHO0VBQ0M7RUFDQTtBbkQ2OFZKO0FtRDE4VkU7RUFFQztFQUNBO0FuRDI4Vkg7QW1EdjhWRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRHk4Vko7QW1EbjhWQztFQUNDO0VBQ0E7RUFDQTtBbkRxOFZGO0FtRHA4VkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkRzOFZIO0FNcmlXRTtFNkMyRkE7SUFNRTtFbkR3OFZGO0FBQ0Y7QU0xaVdFO0U2QzJGQTtJQVNFO0VuRDA4VkY7QUFDRjtBbUR6OFZHO0VBQ0MsbUJoRDdISTtBSHdrV1I7QW1EejhWRztFQUNDLG1CaERwSUc7QUgra1dQO0FtRHo4Vkc7RUFDQyxtQmhEdElHO0FIaWxXUDtBTXhqV0U7RTZDdUZEO0lBMEJFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5EMjhWRDtBQUNGO0FtRHo4VkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkQyOFZIO0FtRDE4Vkc7RUFDQyxtQmhEeEpHO0FIb21XUDtBbUQxOFZHO0VBQ0MsbUJoRHZKSTtBSG1tV1I7QW1EMThWRztFQUNDLG1CaEQ3Skc7QUh5bVdQO0FtRDE4Vkc7RUFDQyxXaERuS0k7RWdEb0tKO0VBQ0E7QW5ENDhWSjtBbUQxOFZHO0VBQ0M7RUFDQTtFQUNBO0FuRDQ4Vko7QW1EejhWSTtFQUNDO0VBQ0E7RUFDQTtBbkQyOFZMO0FtRHg4Vkk7RUFDQztFQUNBO0VBQ0E7QW5EMDhWTDtBbUR2OFZHO0VBRUM7RUFDQTtBbkR3OFZKO0FtRGw4VkM7RUFDQztFQUNBO0VBQ0E7QW5EbzhWRjtBbURsOFZFO0VBQ0M7RUFDQSxnQmhEek1LO0VnRDBNTCxjaER4TUk7RUc4Rkw7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjNkN1R3FCO0U3Q3RHckI7RUFDQTtBTitpV0Y7QU16bldFO0U2QzJLQTtJQU1FO0VuRDQ4VkY7QUFDRjtBTTluV0U7RTZDc0tEO0lBZUU7RW5ENjhWRDtBQUNGO0FtRDE4VkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkQ0OFZGO0FtRHY4VkE7RUFDQztFQUNBO0VBQ0E7QW5EMDhWRDtBbUR4OFZDO0VBTEQ7SUFNRTtFbkQyOFZBO0FBQ0Y7QW1EejhWQztFN0M5T0c7RUFDQSxTNkM4T0Y7RTdDN09FO0FOMHJXSjtBTXpwV0U7RTZDMk1EO0lBSUU7SUFDQTtJQUNBO0VuRDg4VkQ7QUFDRjtBbUQ1OFZFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5EODhWSDtBbUQzOFZFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlFaEQzTlk7QUh3cVdmO0FtRDM4Vkk7RUFDQyxjaERwUUU7RWdEcVFGO0FuRDY4Vkw7QW1ENThWSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQ4OFZOO0FtRHg4Vkc7RUFDQztBbkQwOFZKO0FNbnNXRTtFNkMyTkE7SUFrQ0U7RW5EMDhWRjtFbUR6OFZFO0lBQ0M7RW5EMjhWSDtBQUNGO0FNM3NXRTtFNkMyTkE7SUF3Q0U7RW5ENDhWRjtFbUQzOFZFO0lBQ0M7RW5ENjhWSDtBQUNGO0FtRHo4Vkc7RUFDQyxtQmhEL1JJO0VnRGdTSixjaERsU0k7RWdEbVNKO0FuRDI4Vko7QW1EMThWSTtFQUNDLG1CaERuU0c7QUgrdVdSO0FtRHo4Vkk7RUFDQyxjaER6U0c7QUhvdldSO0FtRHg4Vkk7RUFDQztFQUNBO0FuRDA4Vkw7QW1EcjhWRztFQUNDO0VBQ0EsY2hEeFRHO0FIK3ZXUDtBbURyOFZHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5EdThW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RjtBb0R0MFdRO0VBQ0U7RUFDQTtLQUFBO0FwRHcwV1Y7QW9EcDBXTTtFQUNFO0VBQ0E7RUFDQTtBcERzMFdSO0FNOWdYRTtFOENxTUk7SUFLSTtFcER3MFdSO0FBQ0Y7QW9EcDBXUTtFQUNFO0FwRHMwV1Y7QW9EbjBXUTtFQUNFO0FwRHEwV1Y7QW9EcDBXVTtFQUNFO0FwRHMwV1o7QXFEaGtYQTtFQUNJO0VBQ0E7QXJEbWtYSjtBcURsa1hJO0VBQ0k7RUFDQTtBckRva1hSO0FxRGxrWEk7RUFDSTtFQUNBO0VBQ0E7QXJEb2tYUjtBcURoa1hBO0VBQ0k7QXJEbWtYSjtBcURqa1hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRG1rWFI7QXFEbGtYUTtFQUNJO0VBQ0EsY2xEZkw7RWtEZ0JLO0FyRG9rWFo7QXFEL2pYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRGtrWEo7QXFEL2pYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyRGtrWEo7QXFEaGtYSTtFQUNJO0VBQ0E7RUFDQTtBckRra1hSO0FxRGhrWFE7RUFDSTtFQUNBO0VBQ0EsY2xEOUNMO0VrRCtDSztBckRra1haO0FxRC9qWFE7RUFDSTtBckRpa1haO0FxRDdqWFk7RUFDSTtFQUNBO0FyRCtqWGhCO0FxRHZqWFE7RUFDSTtFQUNBO0FyRDBqWFo7QXFEdmpYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyRHlqWFI7QXFEdmpYSTtFQUNJO0FyRHlqWFI7QXFEdGpYWTtFQUNJLGNsRC9FVDtFa0RnRlM7QXJEd2pYaEI7QXNEcHBYQTtFQUNFO0VBQ0E7QXREdXBYRjtBc0RycFhFO0VBQ0U7RUFDQTtBdER1cFhKO0FzRHRwWEk7RUFDRSxpRW5Ed0NTO0VtRHZDVDtBdER3cFhOO0FzRHRwWE07RUFDRTtBdER3cFhSO0FzRHRwWE07RUFDRTtBdER3cFhSO0FzRHZwWFE7RUFDRTtFQUNMLGNuRFJFO0VtRFNGO0F0RHlwWEw7QXNEeHBYSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREMHBYTjtBc0R0cFhNO0VBQ0U7QXREd3BYUjtBc0RwcFhJO0VBQ0U7RUFDQTtFQUNBO0F0RHNwWE47QXNEcHBYTTtFQUNFO0VBQ0E7QXREc3BYUjtBc0RycFhRO0VBQ0U7QXREdXBYVjtBc0RqcFhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXREbXBYSjtBdUR4c1hBO0VBQ0k7RUFDQTtBdkQyc1hKO0F1RHpzWEk7RUFDSSxjcERNRDtFb0RMQztBdkQyc1hSO0F1RHhzWEk7RUFDSTtBdkQwc1hSO0F1RHhzWEk7RUFDSTtFQUNBO0F2RDBzWFI7QU1wclhFO0VpRHhCRTtJQUlRO0V2RDRzWFY7QUFDRjtBdUQxc1hRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkQ0c1haO0FNM3JYRTtFaUR0Qk07SUFRUTtFdkQ2c1hkO0FBQ0Y7QU1yc1hFO0VpRGpCTTtJQVdRO0V2RCtzWGQ7QUFDRjtBTTFzWEU7RWlEakJNO0lBY1E7RXZEaXRYZDtBQUNGO0F1RC9zWFk7RUFDSTtFQUNBO0F2RGl0WGhCO0F1RC9zWGdCO0VBQ0ksY3BEOUJiO0VvRCtCYTtFQUNBO0VBQ0E7QXZEaXRYcEI7QXVEL3NYb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RGl0WHhCO0F1RDdzWGdCO0VBQ0k7RUFDQTtBdkQrc1hwQjtBdUR2c1hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRTcERQWTtBSGd0WHBCO0F1RHZzWEk7RUFDSTtFQUNBO0F2RHlzWFI7QXVEdnNYSTtFQUNJO0VBQ0E7QXZEeXNYUjtBdUR2c1hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZEeXNYUjtBdUR4c1hRO0VBQ0k7RUFDQTtFQUNBLGNwRDlFTDtFb0QrRUs7RUFDQTtFQUNBO0F2RDBzWFo7QXVEenNYWTtFQUNJO0VBQ0E7RUFDQTtBdkQyc1hoQjtBd0QzeVhBO0FBQ0E7RUFFSTtFQUNBO0VBQ0E7RUFHQTtFQUNHO0VBRUs7RUFFUjtFQUNBO0VBRUk7RUFDSjtBeEQweVhKO0F3RHZ5WEE7RUFFSTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0F4RHV5WEo7QXdEcnlYQTtFQUVJO0F4RHV5WEo7QXdEcnlYQTtFQUVJO0VBQ0E7QXhEdXlYSjtBd0RweVhBOztFQU9ZO0F4RHN5WFo7QXdEbnlYQTtFQUVJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBeERveVhKO0F3RGx5WEE7O0VBR0k7RUFFQTtBeERteVhKO0F3RGp5WEE7RUFFSTtBeERteVhKO0F3RGp5WEE7RUFFSTtBeERteVhKO0F3RGh5WEE7RUFFSTtFQUNBO0VBRUE7RUFDQTtBeERpeVhKO0F3RC94WEE7RUFFSTtBeERpeVhKO0F3RC94WEE7RUFFSTtBeERpeVhKO0F3RC94WEE7RUFFSTtBeERpeVhKO0F3RC94WEE7RUFFSTtBeERpeVhKO0F3RC94WEE7RUFFSTtBeERpeVhKO0F3RC94WEE7RUFFSTtBeERpeVhKO0F3RC94WEE7RUFFSTtFQUVBO0VBRUE7QXhEK3hYSjtBd0Q3eFhBO0VBQ0k7QXhEZ3lYSjtBd0Q3eFhBO0FBRUE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNFNyRHpFZ0I7RXFEMEVoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RCt4WEo7QXdENXhYQTtFQUVJO0VBQ0E7QXhEOHhYSjtBd0Q1eFhBO0VBRUk7RUFDQTtBeEQ4eFhKO0F3RHp4WEE7RUFDSTtFQUNBO0VBQ0E7QXhENHhYSjtBd0QxeFhBO0VBRUk7RUFDQTtBeEQ0eFhKO0F3RHZ4WEE7QUFDQTtFQUVJO0F4RHl4WEo7QXdEdHhYQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeER3eFhKO0F3RHR4WEE7RUFFSTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBeERxeFhKO0F3RHB4WEk7RUFDSTtBeERzeFhSO0F3RG54WEE7RUFFSTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F4RGl4WEo7QXdEL3dYQTs7RUFHSTtBeERpeFhKO0F3RC93WEE7O0VBR0ksY3JEdk5JO0FIdytYUjtBd0Qvd1hBO0VBRUk7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQSxjckQxT0k7RXFENE9KO0VBQ0E7QXhENHdYSjtBd0Qxd1hBO0VBRUksY3JEclBHO0FIaWdZUDtBeUR6Z1lJO0VBQ0UsbUJ0RE1DO0VzRExEO0F6RDRnWU47QXlEMWdZTTtFQUNFO0F6RDRnWVI7QU1oL1hFO0VtRDdCSTtJQUdJO0V6RDhnWVI7QUFDRjtBeUQxZ1lJO0VBQ0UsY3RETkM7QUhraFlQO0F5RHpnWUk7RUFDRTtBekQyZ1lOO0F5RHJnWUk7RUFDRTtFQUNBLG1CdERqQkM7QUh3aFlQO0F5RHJnWU07RUFDRTtBekR1Z1lSO0FNbGdZRTtFbUROSTtJQUdJO0V6RHlnWVI7QUFDRjtBeURyZ1lJO0VBQ0UsY3RENUJDO0FIbWlZUDtBeURwZ1lJO0VBQ0U7QXpEc2dZTjtBeURqZ1lJO0VBQ0U7RUFDQSxtQnREdENDO0FIeWlZUDtBeURqZ1lNO0VBQ0U7QXpEbWdZUjtBTXBoWUU7RW1EZ0JJO0lBR0k7RXpEcWdZUjtBQUNGO0F5RGpnWUk7RUFDRSxjdERqREM7QUhvallQO0F5RGhnWUk7RUFDRTtBekRrZ1lOO0F5RDEvWEc7RUFDSztFQUNBO0VBQ0E7RUFDQTtBekQ0L1hSO0FNcmlZRTtFbURxQ0M7SUFPTztJQUNBO0V6RDYvWFI7QUFDRjtBeUQzL1hRO0VBQ0U7RUFDQTtFQUNBLFd0RC9FRjtFc0RnRkU7RUFDQSxpRXREekNLO0FIc2lZZjtBTWxqWUU7RW1EZ0RNO0lBUUk7RXpEOC9YVjtBQUNGO0F5RDMvWFU7RUFDRSxtQnREbEZKO0FIK2tZUjtBeUQxL1hVO0VBQ0UsZ0J0RDdGSjtFc0Q4RkksY3REM0ZMO0FIdWxZUDtBeUR2L1hNO0VBQ0U7QXpEeS9YUjtBeUR2L1hRO0VBQ0U7QXpEeS9YVjtBeUR2L1hVO0VBQ0U7QXpEeS9YWjtBeUR0L1hVO0VBQ0U7RUFDQTtBekR3L1haO0F5RHIvWFU7RUFDRTtBekR1L1haO0F5RHQvWFk7RUFDRTtBekR3L1hkO0F5RHQvWFk7RUFDRTtBekR3L1hkO0F5RHIvWFk7RUFDRTtBekR1L1hkO0EwRDNuWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUQ4bllGO0EwRDVuWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEOG5ZSjtBTTVtWUU7RW9EOUJBO0lBZUk7RTFEK25ZSjtBQUNGO0EwRDduWUk7RUFDRTtFcEQ0REYsa0JBRGtFO0VBRWxFLFFBRmlCO0VBR2pCLFNBSHlDO0VBVXZDO0VvRG5FQTtFQUNBO0VBQ0E7QTFEcW9ZTjtBMERsb1lJO0VBQ0U7QTFEb29ZTjtBMERob1lFO0VBQ0U7RUFDQTtBMURrb1lKO0EwRGhvWUk7RUFDRTtFQUNBO0VBQ0EsV3ZEcENFO0FIc3FZUjtBMEQ5bllFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRGdvWUo7QTBEOW5ZSTtFQUNFLFd2RGpERTtFdURrREY7QTFEZ29ZTjtBMEQ3bllJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQrbllOO0FNN3BZRTtFb0R5QkU7SUFRSTtFMURnb1lOO0FBQ0Y7QTBEOW5ZTTtFQUNFO0VBQ0E7QTFEZ29ZUjtBTXRxWUU7RW9Eb0NJO0lBS0k7RTFEaW9ZUjtBQUNGO0EwRC9uWVE7RUFDRSxXdkR6RUY7RXVEMEVFLGlFdkRsQ0s7RXVEbUNMO0VBQ0E7RUFDQTtBMURpb1lWO0EwRDluWVE7RUFDRSxtQnZEN0VIO0FINnNZUDtBMEQ5bllVO0VBQ0UsZ0J2RHBGSjtBSG90WVI7QTBEOW5ZWTtFQUNFLGN2RG5GUDtBSG10WVA7QTBEM25ZUTtFQUNFLG1CdkQzRkg7QUh3dFlQO0EwRDNuWVU7RUFDRSxnQnZEaEdKO0FINnRZUjtBMEQzbllZO0VBQ0UsY3ZEakdQO0FIOHRZUDtBMERwbllFO0VBQ0U7RUFDQTtBMURzbllKO0EwRHBuWUk7RUFDRTtFQUNBLGdCdkRsSEU7RXVEbUhGO0VBQ0E7QTFEc25ZTjtBMERwbllNO0VBQ0U7QTFEc25ZUjtBMERubllNO0VBQ0U7RUFDQTtBMURxbllSO0EwRG5uWVE7RUFDRTtFQUNBO0ExRHFuWVY7QTBEbG5ZUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRG9uWVY7QTBEbG5ZVTtFQUNFO0VBQ0E7RUFDQSxpRXZEcEdHO0FId3RZZjtBMEQ1bVlZO0VBQ0UsY3ZEakpQO0FIK3ZZUDtBMER2bVlZO0VBQ0UsbUJ2RHpKUDtBSGt3WVA7QTBEaG1ZWTtFQUNFLGN2RHJLUDtBSHV3WVA7QTBEM2xZWTtFQUNFLG1CdkQ3S1A7QUgwd1lQO0EwRHZsWU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRHlsWVI7QTBEeGxZUTtFQUNFO0VBQ0E7QTFEMGxZVjtBMER2bFlRO0VBQ0U7RUFDQTtFQUNBO0ExRHlsWVY7QTBEcmxZTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRHVsWVI7QU10d1lFO0VvRDJLSTtJQU9JO0lBQUE7SUFDQTtFMUR3bFlSO0FBQ0Y7QU01d1lFO0VvRDJLSTtJQVdJO0UxRDBsWVI7QUFDRjtBMER2bFlNO0VBQ0U7RUFDQTtBMUR5bFlSO0EyRHp6WUE7RUFDRTtFQUNBO0VBQ0E7QTNENHpZRjtBMkQzellFO0VBQ0U7RUFDQTtBM0Q2ellKO0EyRHp6WUk7RUFDRTtFQUNBO0VBQ0E7QTNEMnpZTjtBMkR2ellFO0VBQ0U7RUFDQSxjeERSRztFd0RTSDtFQUNBO0EzRHl6WUo7QVE5cVlNO0VtRHpJSjtJQUVJO0lBQ0E7SUFDQTtFM0R5ellKO0FBQ0Y7QVFycllNO0VtRGxJSjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0UzRHl6WUo7QUFDRjtBTXp6WUU7RXFES007SUFDRTtFM0R1ellSO0FBQ0Y7QTJEbnpZRTtFQUNFO0VBQ0E7QTNEcXpZSjtBUXRzWU07RW1EakhKO0lBSUk7RTNEdXpZSjtBQUNGO0EyRGx6WUU7RUFDRTtFQUNBO0EzRHF6WUo7QTJEL3lZSTtFQUNFLGN4RHREQztBSHcyWVA7QTREbjNZSTtFQUVJO0E1RHEzWVI7QTREajNZSTtFQUNJO0VBQ0E7QTVEbTNZUjtBNERqM1lRO0VBSko7SUFLUTtJQUNBO0U1RG8zWVY7QUFDRjtBNERqM1lJO0VBQ0k7QTVEbTNZUjtBNkRwNFlJO0VBQ0k7RUFDQTtFQUNBO0E3RHM0WVI7QTZEbjRZSTtFQUNJO0VBQ0E7RUFDQTtBN0RxNFlSO0E2RG40WVE7RUFMSjtJQU1RO0U3RHM0WVY7QUFDRjtBNkRuNFlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0RxNFlSO0E2RG40WVE7RUFWSjtJQVdRO0U3RHM0WVY7QUFDRjtBNkRwNFlRO0VBZEo7SUFlUTtJQUNBO0U3RHU0WVY7QUFDRjtBNkRwNFlZO0VBQ0k7QTdEczRZaEI7QTZENzNZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0QrM1lSO0E2RDczWVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RCszWVo7QTZENTNZUTtFQUNJO0E3RDgzWVo7QTZENTNZWTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0E3RDgzWWhCO0E2RDEzWVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RDQzWVo7QTZEeDNZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0QwM1lSO0E2RHgzWVE7RUFYSjtJQVlRO0U3RDIzWVY7QUFDRjtBNkR4M1lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBN0R5M1lSO0E2RHQzWUk7RUFDSTtFQUNBO0VBQ0E7QTdEdzNZUjtBNkR0M1lRO0VBTEo7SUFNUTtFN0R5M1lWO0FBQ0Y7QTZEdDNZSTtFQUNJO0VBQ0E7QTdEdzNZUjtBNkR2M1lRO0VBQ0k7RUFDQSxjMURsSEw7QUgyK1lQO0E4RHIvWUk7RUFDSTtBOUR3L1lSO0E4RHQvWUk7RUFDSTtBOUR3L1lSO0E4RHQvWUk7RUFDSTtFQUNBO0E5RHcvWVI7QThEci9ZSTtFQUNJO0E5RHUvWVI7QThEdC9ZUTtFQUNJO0E5RHcvWVo7QThEcC9ZSTtFQUVJO0VBRUE7RUFDQTtFQUNBO0VBQ0EsYzNEZkQ7QUhtZ1pQO0FNMStZRTtFd0RqQkU7SUFTUTtJQUNBO0U5RHMvWVY7QUFDRjtBOERyL1lRO0VBQ0ksYzNEdEJMO0UyRHVCSztFQUNBO0VBQ0E7RUFDQTtBOUR1L1laO0FNdi9ZRTtFd0RMTTtJQU9RO0lBQ0E7RTlEeS9ZZDtBQUNGO0E4RHQvWUk7RUFFSTtBOUR1L1lSO0E4RHAvWUk7RUFDSTtFQUNBO0E5RHMvWVI7QU1wZ1pFO0V3RFlFO0lBS1E7SUFDQTtFOUR1L1lWO0FBQ0Y7QThEbC9ZWTtFQUNJLGMzRGpEVDtBSHFpWlA7QStEaGpaSTtFQUNJO0VBQ0E7RUFDQTtBL0RtalpSO0ErRGxqWlE7RUFDSTtFQUNBO0EvRG9qWlo7QStEL2laUTtFQUNJO0VBQ0E7RUFDQTtBL0RpalpaO0ErRGhqWlk7RUFDSTtFQUNBO0VBQ0E7QS9Ea2paaEI7QStEaGpaWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Ea2paaEI7QStEN2laUTtFQUNJO0VBQ0E7QS9EK2laWjtBK0Q5aVpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRGdqWmhCO0ErRDlpWlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0RnalpoQjtBK0Q1aVpvQjtFQUNJO0VBQ0E7QS9EOGlaeEI7QStEM2laZ0I7RUFDSTtFekQ2QmhCLGtCQURrRTtFQUVsRSxRQUZpQjtFQUdqQixVeUQ5QnlDO0V6RHFDdkM7RXlEcENjO0VBQ0E7QS9EbWpacEI7QStEbGpab0I7RUFDSTtBL0Rvalp4QjtBK0RqalpvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EbWpaeEI7QStEampab0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRG1qWnhCO0ErRGhqWmdCO0VBQ0k7RUFDQTtBL0RralpwQjtBK0Roalp3QjtFQUNJO0EvRGtqWjVCO0ErRC9pWm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Rpalp4QjtBZ0V0cFpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRXlwWko7QWdFdHBaQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFeXBaSjtBZ0V2cFpJO0VBQ0k7QWhFeXBaUjtBZ0V2cFpJO0VBQ0k7QWhFeXBaUjtBZ0VycFpJO0VBQ0k7QWhFdXBaUjtBZ0VycFpJO0VBQ0k7QWhFdXBaUjtBZ0VycFpJO0VBQ0k7QWhFdXBaUjtBZ0VycFpJO0VBQ0k7QWhFdXBaUjtBZ0VwcFpJO0VBQ0k7RUFDQTtBaEVzcFpSO0FpRXhzWkk7RUFDSTtBakUyc1pSO0FpRXJzWkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakV3c1pSO0FpRXJzWkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakV1c1pSO0FpRTVyWkk7RUFDSTtFQUNBLGlFOURnQk87RThEZlA7RUFDQTtFQUNBO0VBQ0EsVzlENUJBO0FIMHRaUjtBTTlyWkU7RTJETkU7SUFTUTtJQUNBO0lBQ0E7RWpFK3JaVjtBQUNGO0FpRTVyWkk7RUFDSTtFQUNBLFc5RHZDQTtBSHF1WlI7QWlFM3JaSTtFQUNJO0VBQ0E7QWpFNnJaUjtBaUUzclpRO0VBQ0ksYzlEN0NMO0FIMHVaUDtBaUV6clpJO0VBQ0k7RUFDQTtFQUNBO0FqRTJyWlI7QWlFeHJaWTtFQUNJO0FqRTByWmhCO0FNeHRaRTtFMkQ2QlU7SUFJUTtFakUyclpsQjtBQUNGO0FpRXpyWlk7RUFDSTtBakUyclpoQjtBTWh1WkU7RTJEb0NVO0lBSVE7RWpFNHJabEI7QUFDRjtBaUV2clpZO0VBQ0k7QWpFeXJaaEI7QWlFcHJaSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFc3JaUjtBaUVuclpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVxclpSO0FpRW5yWlE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRXFyWlo7QWlFanJaSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FqRW1yWlI7QWlFaHJaSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRWtyWlI7QU1qeFpFO0UyRHdGRTtJQVVRO0VqRW1yWlY7QUFDRjtBaUVoclpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpRTlEL0ZPO0U4RGdHUCxXOUR4SUE7QUgwelpSO0FpRS9xWkk7RUFDSTtFQUNBO0VBQ0E7QWpFaXJaUjtBTW55WkU7RTJEK0dFO0lBTVE7SUFDQTtFakVrclpWO0FBQ0Y7QWlFL3FaSTtFQUNJO0VBQ0E7RUFDQTtBakVpclpSO0FNOXlaRTtFMkQwSEU7SUFNUTtJQUNBO0VqRWtyWlY7QUFDRjtBaUU3cVpRO0VBQ0ksVzlEcEtKO0FIbTFaUjtBaUU1cVpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakU4cVpaO0FpRTVxWlk7RUFDSSxXOUQvS1I7QUg2MVpSO0FpRTFxWlE7RUFDSSxXOURwTEo7RThEcUxJLGtCOURyTEo7QUhpMlpSO0FpRTFxWlk7RUFDSSxzQjlEeExSO0U4RHlMUSxjOUR0TFQ7QUhrMlpQO0FpRXhxWlE7RUFDSSxXOUQ5TEo7QUh3MlpSO0FpRXRxWkk7RUFDSSxzQjlEbk1BO0FIMjJaUjtBTS8wWkU7RTJEeUtNO0lBRVE7SUFDQTtFakV3cVpkO0FBQ0Y7QWlFcnFaUTtFQUNJO0VBQ0E7QWpFdXFaWjtBTXoxWkU7RTJEZ0xNO0lBS1E7SUFDQTtFakV3cVpkO0FBQ0Y7QWlFcnFaUTtFQUNJO0VBQ0E7QWpFdXFaWjtBTW4yWkU7RTJEMExNO0lBS1E7SUFDQTtFakV3cVpkO0FBQ0Y7QWlFcnFaUTtFQUNJLGM5RDlOTDtBSHE0WlA7QWlFbnFaSTtFQUNJLHlCOURuT0Q7QUh3NFpQO0FpRW5xWlE7RUFDSSxXOUR6T0o7QUg4NFpSO0FpRWxxWlE7RUFDSTtFQUNBO0FqRW9xWlo7QWlFanFaZ0I7O0VBRUk7QWpFbXFacEI7QWlFOXBaZ0I7O0VBRUk7QWpFZ3FacEI7QWlFM3BaUTtFQUNJO0FqRTZwWlo7QWlFMXBaUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QWpFNHBaWjtBTXY0WkU7RTJEdU9NO0lBT1E7RWpFNnBaZDtBQUNGO0FpRTFwWlE7RUFDSSxjOUQ3UUw7QUh5NlpQO0FpRXpwWlE7RUFDSTtFQUNBO0VBQ0EsaUU5RDdPRztFOEQ4T0g7RUFDQTtFQUNBLFc5RHhSSjtBSG03WlI7QWlFeHBaUTtFQUNJLFc5RDVSSjtBSHM3WlI7QWlFdHBaSTtFQUNJO0FqRXdwWlI7QWlFdHBaUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQjlENVNKO0FIbzhaUjtBaUV0cFpZO0VBQ0ksaUU5RHZRRDtFOER3UUM7RUFDQTtFQUNBO0VBQ0EsYzlEaFRUO0FIdzhaUDtBaUVwcFpRO0VBQ0k7RUFDQTtFQUNBLGlFOURsUkc7RThEbVJIO0VBQ0E7RUFDQTtFQUNBLGM5RDNUTDtBSGk5WlA7QWlFbnBaUTtFQUNJLFc5RGxVSjtBSHU5WlI7QWlFaHBaUTtFQUNJO0FqRWtwWlo7QWlFaHBaWTtFQUNJLFc5RDNVUjtBSDY5WlI7QWlFOW9aUTtFQUNJLFc5RGhWSjtBSGcrWlI7QWlFN29aUTtFQUNJLGtCOURwVko7RThEcVZJLFc5RHJWSjtBSG8rWlI7QWlFN29aWTtFQUNJLHNCOUR4VlI7RThEeVZRLGM5RHRWVDtBSHErWlA7QWlFM29aUTtFQUNJLFc5RDlWSjtBSDIrWlI7QWlFem9aSTtFQUNJO0FqRTJvWlI7QWlFem9aUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0FqRTJvWlo7QWlFdG9aWTtFQUZKO0lBR1E7SUFDQTtFakV5b1pkO0FBQ0Y7QWlFdm9aWTtFQVBKO0lBUVE7SUFDQTtFakUwb1pkO0FBQ0Y7QWlFcm9aUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtBakV1b1paO0FpRXBvWlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFc29aWjtBaUVub1pRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVxb1paO0FpRWpvWkk7RUFDSTtFQUNBLHlCOUQ5WkQ7QUhpaWFQO0FpRWpvWlE7RUFDSSxXOURwYUo7QUh1aWFSO0FpRWhvWlE7RUFDSSxXOUR4YUo7QUgwaWFSO0FpRS9uWlE7RUFDSSxXOUQ1YUo7QUg2aWFSO0FNamhhRTtFMkQrWU07SUFJUTtFakVrb1pkO0FBQ0Y7QWlFN25aWTtFQUZKO0lBR1E7SUFDQTtFakVnb1pkO0FBQ0Y7QWlFOW5aWTtFQVBKO0lBUVE7SUFDQTtFakVpb1pkO0FBQ0Y7QWlFN25aSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRStuWlI7QU0zaWFFO0UyRHFhRTtJQVVRO0lBQ0E7SUFDQTtFakVnb1pWO0FBQ0Y7QWlFOW5aUTtFQUNJO0FqRWdvWlo7QWlFNW5aWTtFQUNJO0FqRThuWmhCO0FpRXpuWkk7RUFDSTtBakUyblpSO0FpRXhuWkk7RUFDSTtBakUwblpSO0FpRXZuWkk7RUFDSTtFQUNBO0FqRXluWlI7QWlFdm5aUTtFQUNJO0FqRXluWlo7QWlFcm5aZ0I7RUFDSTtFQUNBO0VBQ0EsYzlEN2ViO0FIb21hUDtBa0U5bWFBO0VBQ0k7RUFDQTtBbEVnbmFKO0FRbDlaTTtFMERoS047SUFJUTtFbEVrbmFOO0FBQ0Y7QWtFaG5hUTtFQUNJO0FsRWtuYVo7QWtFL21hSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMvRFpBO0UrRGFBO0FsRWluYVI7QU05bGFFO0U0RDlCRTtJQWFRO0VsRW1uYVY7QUFDRjtBa0VsbmFRO0VBQ0k7QWxFb25hWjtBa0VsbmFRO0VBQ0k7RUFDQSxjL0R0Qko7QUgwb2FSO0FrRWxuYVE7RUFDSSxjL0R6Qko7QUg2b2FSO0FrRW5uYVk7RUFDSTtBbEVxbmFoQjtBa0VsbmFRO0VBQ0ksYy9EN0JMO0UrRDhCSztFQUNBO0FsRW9uYVo7QWtFbG5hUTtFQUNJO0VBQ0E7QWxFb25hWjtBa0VubmFZO0VBQ0k7QWxFcW5haEI7QVFyZ2FNO0UwRDVHTTtJQUNJO0VsRW9uYWQ7RWtFbm5hYztJQUNJO0VsRXFuYWxCO0FBQ0Y7QW1FN3FhQTtFQUNFO0FuRWdyYUY7QW1FN3FhQTtFQUNFO0VBQ0E7QW5FZ3JhRjtBbUU3cWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVncmFGO0FRcGlhTTtFMkQxSUY7SUFDRTtFbkVpcmFKO0VtRS9xYU07SUFDRSx5QmhFZkg7RUhnc2FMO0VtRTlxYUk7SUFDRSx5QmhFbkJEO0lnRW9CQztFbkVncmFOO0VtRS9xYU07SUFDRTtJQUNBO0VuRWlyYVI7RW1FL3FhTTtJQUNFO0lBQ0E7RW5FaXJhUjtBQUNGO0FtRTVxYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkU4cWFKO0FtRTVxYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRThxYUo7QW1FNXFhRTtFQUNFO0FuRThxYUo7QW1FN3FhSTtFQUNJO0VBQ0E7RUFDQSxjaEV0REQ7RWdFdURDO0VBQ0E7RUFDQTtFQUNBO0FuRStxYVI7QW1FOXFhUTtFQUNFO0FuRWdyYVY7QW1FN3FhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaEV2RUU7RWdFd0VGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FK3FhTjtBbUU3cWFJO0VBQ0k7RUFDQTtFQUNBLGNoRS9FRDtBSDh2YVA7QW1FN3FhSTtFQUNFLGNoRW5GQztFZ0VvRkQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkUrcWFOO0FtRTlxYU07RUFDSTtBbkVncmFWO0FtRTdxYUk7RUFDRTtBbkUrcWFOO0FtRTVxYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRThxYUo7QW1FNXFhSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNnFhTjtBbUUzcWFNO0VBQ0U7QW5FNnFhUjtBbUUzcWFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCaEUvSEQ7RWdFZ0lDO0FuRTZxYVI7QW1FM3FhTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDRTaEVoRlk7RWdFaUZaO0VBQ0E7RUFDQTtFQUNBO0FuRTZxYVI7QW9FajBhQTtFQUNJO0VBQ0E7QXBFbzBhSjtBb0VsMGFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBFbzBhUjtBb0UvemFRO0VBQ0k7RUFDQTtFQUNBO0FwRWkwYVo7QW9FL3phUTtFOURtRUosa0JBRGtFO0VBRWxFLFFBRmlCO0VBR2pCLFNBSHlDO0VBVXZDO0U4RDFFTTtFQUNBO0VBQ0E7QXBFdTBhWjtBb0VwMGFJO0VBQ0k7RUFDQTtBcEVzMGFSO0FvRXIwYVE7RUFDSTtBcEV1MGFaO0FvRXQwYVk7RUFDSTtBcEV3MGFoQjtBb0V0MGFZO0VBQ0k7QXBFdzBhaEI7QW9FdDBhWTtFQUNJO0FwRXcwYWhCO0FvRWwwYVE7RTlEMENKLGtCQURrRTtFQUVsRSxROEQxQ2dDO0U5RDJDaEMsU0FIeUM7RUFVdkM7RThEakRNO0VBQ0E7QXBFMDBhWjtBTXAxYUU7RThET007SUFNUTtJQUNBO0VwRTIwYWQ7QUFDRjtBb0V6MGFZO0VBQ0ksV2pFOUNSO0VpRStDUTtBcEUyMGFoQjtBTTkxYUU7RThEaUJVO0lBS1EsY2pFL0NiO0VIMjNhTDtBQUNGO0FvRTEwYWdCO0VBQ0k7QXBFNDBhcEI7QW9FdjBhZ0I7RUFDSTtFQUNBO0VBQ0E7QXBFeTBhcEI7QW9FeDBhb0I7RUFDSTtBcEUwMGF4QjtBb0VyMGFvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRXUwYXhCO0FvRTl6YUE7RUFDSTtBcEVpMGFKO0FvRWgwYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRWswYVI7QW9FL3phSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5RDVCSixrQkFEa0U7RUFFbEUsUUFGaUI7RUFHakIsU0FIeUM7RUFVdkM7RThEcUJFO0VBQ0E7QXBFdTBhUjtBTXY1YUU7RThEbUVFO0lBZ0JRO0VwRXcwYVY7QUFDRjtBb0VyMGFRO0VBQ0k7RUFDQTtFQUNBLDBCakVySEo7RWlFc0hJO0VBQ0E7RUFDQTtFQUNBO0U5RDdDUixrQkFEa0U7RUFFbEUsUUFGaUI7RUFHakIsdUI4RDRDOEM7RTlEckM1QztBTmszYU47QW9FMTBhSTtFOURqREEsa0JBRGtFO0VBRWxFLFFBRmlCO0VBR2pCLFNBSHlDO0VBVXZDO0U4RDBDRTtFQUNBO0U5RGxJTjtFQUNBLHNCQUZ5QztFQUd6QztFOERrSU07QXBFbzFhUjtBb0VsMWFJO0VBQ0k7RUFDQTtBcEVvMWFSO0FvRWwxYUk7RUFDSTtLQUFBO0FwRW8xYVI7QW9FLzBhRztFQUNDO0VBQ0E7QXBFazFhSjtBTXY4YUU7RThEbUhDO0lBS0s7SUFDQTtFcEVtMWFOO0FBQ0Y7QW9FajFhSTtFQVREO0lBVUs7SUFDQTtFcEVvMWFOO0FBQ0Y7QU05OGFFO0U4RDhHQztJQWVLO0VwRXExYU47QUFDRjtBcUU1L2FBO0VBQ0U7QXJFKy9hRjtBcUU3L2FFO0VBQ0U7RUFDQTtFQUNBO0FyRSsvYUo7QXFFOS9hSTtFQUNFO0VBQ0EscUJsRUNDO0FIKy9hUDtBcUU5L2FJO0VBQ0U7RUFDQSxxQmxFRkM7QUhrZ2JQO0FxRTkvYVE7RUFDRTtBckVnZ2JWO0FxRTMvYVU7RUFDRTtBckU2L2FaO0FxRXgvYUk7RUFDRTtFQUNBLHFCbEVqQkM7QUgyZ2JQO0FxRXBoYkU7RUE0QkU7QXJFMi9hSjtBTWovYUU7RStEdENBO0lBK0JJO0VyRTQvYUo7QUFDRjtBcUV6L2FFO0VBQ0U7QXJFMi9hSjtBTXovYUU7RStESEE7SUFJSTtFckU0L2FKO0FBQ0Y7QU05L2FFO0UrREhBO0lBUUk7RXJFNi9hSjtBQUNGO0FxRTMvYUk7RUFDRTtBckU2L2FOO0FNM2diRTtFK0RhRTtJQUlJO0lBQ0E7SUFDQTtFckU4L2FOO0FBQ0Y7QXFFNS9hTTtFQUNFLFdsRW5EQTtBSGlqYlI7QU1yaGJFO0UrRHNCSTtJQUdJO0VyRWdnYlI7QUFDRjtBcUUzL2FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckU2L2FKO0FNNWhiRTtFK0QwQkE7SUFRSTtFckU4L2FKO0FBQ0Y7QU1qaWJFO0UrRDBCQTtJQVdJO0VyRWdnYko7QUFDRjtBTXRpYkU7RStEMEJBO0lBY0k7RXJFa2diSjtBQUNGO0FNM2liRTtFK0QwQkE7SUFpQkk7RXJFb2diSjtBQUNGO0FNcmpiRTtFK0QrQkE7SUFxQkk7RXJFcWdiSjtBQUNGO0FNMWpiRTtFK0QrQkE7SUF5Qkk7RXJFc2diSjtBQUNGO0FxRXBnYkk7RUFDRTtBckVzZ2JOO0FxRXBnYk07RUFDRTtBckVzZ2JSO0FNaGtiRTtFK0QrREE7SUFFSTtJQUNBO0VyRW1nYko7QUFDRjtBcUVoZ2JFO0VBQ0U7RUFDQTtFQUNBO0FyRWtnYko7QU0za2JFO0UrRHNFQTtJQU1JO0VyRW1nYko7QUFDRjtBTWhsYkU7RStEc0VBO0lBVUk7RXJFb2diSjtBQUNGO0FxRWxnYkk7RUFDRTtBckVvZ2JOO0FxRWhnYkU7RUFDRTtFQUNBO0FyRWtnYko7QU01bGJFO0UrRHdGQTtJQUtJO0VyRW1nYko7QUFDRjtBTWptYkU7RStEd0ZBO0lBU0k7RXJFb2diSjtBQUNGO0FxRWxnYkk7RS9EdElGO0VBQ0Esc0JBRnlDO0VBR3pDO0FOMm9iRjtBcUVwZ2JNO0VBQ0U7RUFDQTtFQUNBO0FyRXNnYlI7QXFFamdiTTtFQUNFO0VBQ0E7RUFDQTtBckVtZ2JSO0FxRWhnYk07O0UvRHpFRixrQkFEa0U7RUFFbEUsUUFGaUI7RUFHakIsU0FIeUM7RUFVdkM7RStEbUVFO0VBQ0E7QXJFd2diUjtBc0V6cWJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRFNHFiSjtBc0UxcWJFO0VBQ0U7RUFDQTtFQUNBO0F0RTRxYko7QXNFM3FiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFNnFiTjtBc0U1cWJNO0VBTkY7SUFPSTtFdEUrcWJOO0FBQ0Y7QXNFOXFiTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFZ3JiUjtBc0U5cWJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0F0RWdyYlI7QXNFL3FiUTtFQUNFO0F0RWlyYlY7QXNFOXFiTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFZ3JiUjtBdUU1dGJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZFK3RiUjtBdUU5dGJRO0VBTEo7SUFNUTtFdkVpdWJWO0FBQ0Y7QXVFaHViUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVrdWJaO0F1RWp1Ylk7RUFQSjtJQVFRO0V2RW91YmQ7QUFDRjtBdUVudWJZO0VBVko7SUFXUTtFdkVzdWJkO0FBQ0Y7QXdFM3ZiQTtFQUNJO0F4RTh2Yko7QXdFN3ZiSTtFQUNJO0VBQ0EseUJyRU1EO0VxRUxDO0F4RSt2YlI7QXlFbndiSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVzd2JSO0F5RXB3Ykk7RUFDSTtFQUNBO0VBQ0E7QXpFc3diUjtBeUVyd2JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekV1d2JaO0F5RW53YlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RXF3Ylo7QXlFbndiUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVxd2JaO0F5RXB3Ylk7RUFQSjtJQVFRO0lBQ0E7RXpFdXdiZDtBQUNGO0F5RXR3Ylk7RUFDSTtFQUNBO0F6RXd3YmhCO0F5RXZ3YmdCO0VBQ0k7RUFDQSxjdEVyQ2I7RXNFc0NhLGlFdEVETDtFc0VFSztFQUNBO0VBQ0E7QXpFeXdicEI7QXlFdndiZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RXl3YnBCO0F5RXh3Ym9CO0VBQ0ksY3RFbkRqQjtFc0VvRGlCO0VBQ0EsaUV0RWZUO0VzRWdCUztBekUwd2J4QjtBeUV4d2JvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFMHdieEI7QXlFendid0I7RUFDSSxjdEVqRXJCO0VzRWtFcUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RTJ3YjVCO0F5RTF3YjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdEUvRXpCO0VzRWdGeUI7RUFDQTtFQUNBO0VBQ0E7QXpFNHdiaEM7QXlFdndiZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFeXdicEI7QXlFdndiZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNB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d2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL3ZlbmRvcnMvX2ZsZXhib3hncmlkLm1pbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy92ZW5kb3JzL19hb3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFsL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWwvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbC9fZXh0ZW5zaW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWwvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWwvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvdmVuZG9ycy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFsL19tc29GYUFsdGVybmF0aXZlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWwvX2FuaW1hdGVPblZpZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFsL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFsL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFsL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFsL19lbWVyZ2VuY3kuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFsL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbC9fanF1ZXJ5LXVpLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbC9fc2Nyb2xsYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbC9fcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fMy1mZWF0dXJlZC1ib3hlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL18zLWNvbHVtbi1zaWducG9zdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2FkbWlzc2lvbnMtY2FsY3VsYXRvci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19hcmNoaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19iYWRnZXMtbG9nb3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fYmlnLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fYmxvY2txdW90ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b24tZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NhcmVlcnNUaW1lbGluZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19jLXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19jYWxlbmRhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19jb250ZW50U2Nyb2xsZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fZG93bmxvYWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fZXJyb3I0MDQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fZXZlbnRQb3N0Qm94ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fZXZlbnRQb3N0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19maWx0ZXJlZFNpZ25wb3N0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19mdWxsV2lkdGhJbWFnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19ncmF2aXR5Rm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9faGVhZGVyU2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19pbWFnZUFuZENvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9faW1hZ2VHYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2ludGVyYWN0aXZlTWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX21hcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19uZXdzQW5kU29jaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX25ld3MtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19uZXdzUG9zdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NpZGViYXJOYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fc2lnbnBvc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NpbmdsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19zaXRlbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3N0YXRDb3VudGVyQmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RhYmJlZC1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RhYmJlZC10YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fdGV4dENvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fdGV4dC01MDUwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3ZpZGVvLXNpZ25wb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RyZWVUaW1lbGluZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL191bmlvbkFycm93RGVjb3JhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19sYW5kaW5nLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fdmFjYW5jaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3ZhY2FuY3ktbGlzdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL192aWRlby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL193aW5uZXItYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2luc3RhRmVlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19pbWFnZS1zaWducG9zdGluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19hZnRlcl92YWNhbmN5X2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fbGV0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFsL19yaWNrbWNlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInZlbmRvcnMvdmVuZG9yc1wiO1xuQGltcG9ydCBcImdsb2JhbC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2dsb2JhbFwiO1xuQGltcG9ydCBcImdsb2JhbC9yaWNrbWNlXCI7XG5cbi5zY3NzX2Vycm9ycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvZ2dlZC1pbiAuc2Nzc19lcnJvcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGhlaWdodDogOTAlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMTAwdncgcmdiYSgwLDAsMCwwLjYpO1xuICAgIGVtIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG59XG5cblxuc3BhbiB7XG4gICAgJi5hbXAge1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XG4gICAgfVxufSIsIi5jb250YWluZXIsLmNvbnRhaW5lci1mbHVpZHttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfS5jb250YWluZXItZmx1aWR7cGFkZGluZy1yaWdodDoycmVtO3BhZGRpbmctbGVmdDoycmVtfS5yb3d7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMSBhdXRvO2ZsZXg6MCAxIGF1dG87LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvdzstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7bWFyZ2luLXJpZ2h0Oi0uNXJlbTttYXJnaW4tbGVmdDotLjVyZW19LnJvdy5yZXZlcnNley13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpyZXZlcnNlOy1tcy1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0uY29sLnJldmVyc2V7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpyZXZlcnNlOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX0uY29sLXhzLC5jb2wteHMtMSwuY29sLXhzLTEwLC5jb2wteHMtMTEsLmNvbC14cy0xMiwuY29sLXhzLTIsLmNvbC14cy0zLC5jb2wteHMtNCwuY29sLXhzLTUsLmNvbC14cy02LC5jb2wteHMtNywuY29sLXhzLTgsLmNvbC14cy05LC5jb2wteHMtb2Zmc2V0LTAsLmNvbC14cy1vZmZzZXQtMSwuY29sLXhzLW9mZnNldC0xMCwuY29sLXhzLW9mZnNldC0xMSwuY29sLXhzLW9mZnNldC0xMiwuY29sLXhzLW9mZnNldC0yLC5jb2wteHMtb2Zmc2V0LTMsLmNvbC14cy1vZmZzZXQtNCwuY29sLXhzLW9mZnNldC01LC5jb2wteHMtb2Zmc2V0LTYsLmNvbC14cy1vZmZzZXQtNywuY29sLXhzLW9mZnNldC04LC5jb2wteHMtb2Zmc2V0LTl7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvO3BhZGRpbmctcmlnaHQ6MC41cmVtO3BhZGRpbmctbGVmdDowLjVyZW07fS5jb2wteHN7LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7bWF4LXdpZHRoOjEwMCV9LmNvbC14cy0xey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjguMzMzMzMzMzMlO2ZsZXgtYmFzaXM6OC4zMzMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzMzMlfS5jb2wteHMtMnstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZToxNi42NjY2NjY2NyU7ZmxleC1iYXNpczoxNi42NjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NjY3JX0uY29sLXhzLTN7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MjUlO2ZsZXgtYmFzaXM6MjUlO21heC13aWR0aDoyNSV9LmNvbC14cy00ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjMzLjMzMzMzMzMzJTtmbGV4LWJhc2lzOjMzLjMzMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wteHMtNXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo0MS42NjY2NjY2NyU7ZmxleC1iYXNpczo0MS42NjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NjY3JX0uY29sLXhzLTZ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6NTAlO2ZsZXgtYmFzaXM6NTAlO21heC13aWR0aDo1MCV9LmNvbC14cy03ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjU4LjMzMzMzMzMzJTtmbGV4LWJhc2lzOjU4LjMzMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzMzMlfS5jb2wteHMtOHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo2Ni42NjY2NjY2NyU7ZmxleC1iYXNpczo2Ni42NjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NjY3JX0uY29sLXhzLTl7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6NzUlO2ZsZXgtYmFzaXM6NzUlO21heC13aWR0aDo3NSV9LmNvbC14cy0xMHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo4My4zMzMzMzMzMyU7ZmxleC1iYXNpczo4My4zMzMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMzMzJX0uY29sLXhzLTExey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjkxLjY2NjY2NjY3JTtmbGV4LWJhc2lzOjkxLjY2NjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY2NjclfS5jb2wteHMtMTJ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MTAwJTtmbGV4LWJhc2lzOjEwMCU7bWF4LXdpZHRoOjEwMCV9LmNvbC14cy1vZmZzZXQtMHttYXJnaW4tbGVmdDowfS5jb2wteHMtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9LmNvbC14cy1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NyV9LmNvbC14cy1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmNvbC14cy1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9LmNvbC14cy1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NyV9LmNvbC14cy1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmNvbC14cy1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9LmNvbC14cy1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NyV9LmNvbC14cy1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmNvbC14cy1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5jb2wteHMtb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY3JX0uc3RhcnQteHN7LXdlYmtpdC1ib3gtcGFjazpzdGFydDstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3RleHQtYWxpZ246c3RhcnR9LmNlbnRlci14c3std2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5lbmQteHN7LXdlYmtpdC1ib3gtcGFjazplbmQ7LW1zLWZsZXgtcGFjazplbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3RleHQtYWxpZ246ZW5kfS50b3AteHN7LXdlYmtpdC1ib3gtYWxpZ246c3RhcnQ7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ubWlkZGxlLXhzey13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5ib3R0b20teHN7LXdlYmtpdC1ib3gtYWxpZ246ZW5kOy1tcy1mbGV4LWFsaWduOmVuZDthbGlnbi1pdGVtczpmbGV4LWVuZH0uYXJvdW5kLXhzey1tcy1mbGV4LXBhY2s6ZGlzdHJpYnV0ZTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS5iZXR3ZWVuLXhzey13ZWJraXQtYm94LXBhY2s6anVzdGlmeTstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmZpcnN0LXhzey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MDstbXMtZmxleC1vcmRlcjotMTtvcmRlcjotMX0ubGFzdC14c3std2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjI7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0OGVtKXsuY29udGFpbmVye3dpZHRoOjQ5cmVtfS5jb2wtc20sLmNvbC1zbS0xLC5jb2wtc20tMTAsLmNvbC1zbS0xMSwuY29sLXNtLTEyLC5jb2wtc20tMiwuY29sLXNtLTMsLmNvbC1zbS00LC5jb2wtc20tNSwuY29sLXNtLTYsLmNvbC1zbS03LC5jb2wtc20tOCwuY29sLXNtLTksLmNvbC1zbS1vZmZzZXQtMCwuY29sLXNtLW9mZnNldC0xLC5jb2wtc20tb2Zmc2V0LTEwLC5jb2wtc20tb2Zmc2V0LTExLC5jb2wtc20tb2Zmc2V0LTEyLC5jb2wtc20tb2Zmc2V0LTIsLmNvbC1zbS1vZmZzZXQtMywuY29sLXNtLW9mZnNldC00LC5jb2wtc20tb2Zmc2V0LTUsLmNvbC1zbS1vZmZzZXQtNiwuY29sLXNtLW9mZnNldC03LC5jb2wtc20tb2Zmc2V0LTgsLmNvbC1zbS1vZmZzZXQtOXtib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87cGFkZGluZy1yaWdodDouNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW19LmNvbC1zbXstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDttYXgtd2lkdGg6MTAwJX0uY29sLXNtLTF7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6OC4zMzMzMzMzMyU7ZmxleC1iYXNpczo4LjMzMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMzMyV9LmNvbC1zbS0yey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjE2LjY2NjY2NjY3JTtmbGV4LWJhc2lzOjE2LjY2NjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY2NjclfS5jb2wtc20tM3stbXMtZmxleC1wcmVmZXJyZWQtc2l6ZToyNSU7ZmxleC1iYXNpczoyNSU7bWF4LXdpZHRoOjI1JX0uY29sLXNtLTR7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MzMuMzMzMzMzMzMlO2ZsZXgtYmFzaXM6MzMuMzMzMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMzMyV9LmNvbC1zbS01ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjQxLjY2NjY2NjY3JTtmbGV4LWJhc2lzOjQxLjY2NjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY2NjclfS5jb2wtc20tNnstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo1MCU7ZmxleC1iYXNpczo1MCU7bWF4LXdpZHRoOjUwJX0uY29sLXNtLTd7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6NTguMzMzMzMzMzMlO2ZsZXgtYmFzaXM6NTguMzMzMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMzMyV9LmNvbC1zbS04ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjY2LjY2NjY2NjY3JTtmbGV4LWJhc2lzOjY2LjY2NjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY2NjclfS5jb2wtc20tOXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo3NSU7ZmxleC1iYXNpczo3NSU7bWF4LXdpZHRoOjc1JX0uY29sLXNtLTEwey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjgzLjMzMzMzMzMzJTtmbGV4LWJhc2lzOjgzLjMzMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzMzMlfS5jb2wtc20tMTF7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6OTEuNjY2NjY2NjclO2ZsZXgtYmFzaXM6OTEuNjY2NjY2NjclO21heC13aWR0aDo5MS42NjY2NjY2NyV9LmNvbC1zbS0xMnstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZToxMDAlO2ZsZXgtYmFzaXM6MTAwJTttYXgtd2lkdGg6MTAwJX0uY29sLXNtLW9mZnNldC0we21hcmdpbi1sZWZ0OjB9LmNvbC1zbS1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0uY29sLXNtLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0uY29sLXNtLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uY29sLXNtLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0uY29sLXNtLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0uY29sLXNtLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uY29sLXNtLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0uY29sLXNtLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0uY29sLXNtLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uY29sLXNtLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9LmNvbC1zbS1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5zdGFydC1zbXstd2Via2l0LWJveC1wYWNrOnN0YXJ0Oy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7dGV4dC1hbGlnbjpzdGFydH0uY2VudGVyLXNtey13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LmVuZC1zbXstd2Via2l0LWJveC1wYWNrOmVuZDstbXMtZmxleC1wYWNrOmVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7dGV4dC1hbGlnbjplbmR9LnRvcC1zbXstd2Via2l0LWJveC1hbGlnbjpzdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5taWRkbGUtc217LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmJvdHRvbS1zbXstd2Via2l0LWJveC1hbGlnbjplbmQ7LW1zLWZsZXgtYWxpZ246ZW5kO2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5hcm91bmQtc217LW1zLWZsZXgtcGFjazpkaXN0cmlidXRlO2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmR9LmJldHdlZW4tc217LXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5Oy1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uZmlyc3Qtc217LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDowOy1tcy1mbGV4LW9yZGVyOi0xO29yZGVyOi0xfS5sYXN0LXNtey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MjstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsuY29udGFpbmVye3dpZHRoOjY1cmVtfS5jb2wtbWQsLmNvbC1tZC0xLC5jb2wtbWQtMTAsLmNvbC1tZC0xMSwuY29sLW1kLTEyLC5jb2wtbWQtMiwuY29sLW1kLTMsLmNvbC1tZC00LC5jb2wtbWQtNSwuY29sLW1kLTYsLmNvbC1tZC03LC5jb2wtbWQtOCwuY29sLW1kLTksLmNvbC1tZC1vZmZzZXQtMCwuY29sLW1kLW9mZnNldC0xLC5jb2wtbWQtb2Zmc2V0LTEwLC5jb2wtbWQtb2Zmc2V0LTExLC5jb2wtbWQtb2Zmc2V0LTEyLC5jb2wtbWQtb2Zmc2V0LTIsLmNvbC1tZC1vZmZzZXQtMywuY29sLW1kLW9mZnNldC00LC5jb2wtbWQtb2Zmc2V0LTUsLmNvbC1tZC1vZmZzZXQtNiwuY29sLW1kLW9mZnNldC03LC5jb2wtbWQtb2Zmc2V0LTgsLmNvbC1tZC1vZmZzZXQtOXtib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87cGFkZGluZy1yaWdodDouNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW19LmNvbC1tZHstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDttYXgtd2lkdGg6MTAwJX0uY29sLW1kLTF7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6OC4zMzMzMzMzMyU7ZmxleC1iYXNpczo4LjMzMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMzMyV9LmNvbC1tZC0yey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjE2LjY2NjY2NjY3JTtmbGV4LWJhc2lzOjE2LjY2NjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY2NjclfS5jb2wtbWQtM3stbXMtZmxleC1wcmVmZXJyZWQtc2l6ZToyNSU7ZmxleC1iYXNpczoyNSU7bWF4LXdpZHRoOjI1JX0uY29sLW1kLTR7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MzMuMzMzMzMzMzMlO2ZsZXgtYmFzaXM6MzMuMzMzMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMzMyV9LmNvbC1tZC01ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjQxLjY2NjY2NjY3JTtmbGV4LWJhc2lzOjQxLjY2NjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY2NjclfS5jb2wtbWQtNnstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo1MCU7ZmxleC1iYXNpczo1MCU7bWF4LXdpZHRoOjUwJX0uY29sLW1kLTd7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6NTguMzMzMzMzMzMlO2ZsZXgtYmFzaXM6NTguMzMzMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMzMyV9LmNvbC1tZC04ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjY2LjY2NjY2NjY3JTtmbGV4LWJhc2lzOjY2LjY2NjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY2NjclfS5jb2wtbWQtOXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo3NSU7ZmxleC1iYXNpczo3NSU7bWF4LXdpZHRoOjc1JX0uY29sLW1kLTEwey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjgzLjMzMzMzMzMzJTtmbGV4LWJhc2lzOjgzLjMzMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzMzMlfS5jb2wtbWQtMTF7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6OTEuNjY2NjY2NjclO2ZsZXgtYmFzaXM6OTEuNjY2NjY2NjclO21heC13aWR0aDo5MS42NjY2NjY2NyV9LmNvbC1tZC0xMnstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZToxMDAlO2ZsZXgtYmFzaXM6MTAwJTttYXgtd2lkdGg6MTAwJX0uY29sLW1kLW9mZnNldC0we21hcmdpbi1sZWZ0OjB9LmNvbC1tZC1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0uY29sLW1kLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0uY29sLW1kLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uY29sLW1kLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0uY29sLW1kLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0uY29sLW1kLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uY29sLW1kLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0uY29sLW1kLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0uY29sLW1kLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uY29sLW1kLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9LmNvbC1tZC1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5zdGFydC1tZHstd2Via2l0LWJveC1wYWNrOnN0YXJ0Oy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7dGV4dC1hbGlnbjpzdGFydH0uY2VudGVyLW1key13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LmVuZC1tZHstd2Via2l0LWJveC1wYWNrOmVuZDstbXMtZmxleC1wYWNrOmVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7dGV4dC1hbGlnbjplbmR9LnRvcC1tZHstd2Via2l0LWJveC1hbGlnbjpzdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5taWRkbGUtbWR7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmJvdHRvbS1tZHstd2Via2l0LWJveC1hbGlnbjplbmQ7LW1zLWZsZXgtYWxpZ246ZW5kO2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5hcm91bmQtbWR7LW1zLWZsZXgtcGFjazpkaXN0cmlidXRlO2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmR9LmJldHdlZW4tbWR7LXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5Oy1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uZmlyc3QtbWR7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDowOy1tcy1mbGV4LW9yZGVyOi0xO29yZGVyOi0xfS5sYXN0LW1key13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MjstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NWVtKXsuY29udGFpbmVye3dpZHRoOjc2cmVtfS5jb2wtbGcsLmNvbC1sZy0xLC5jb2wtbGctMTAsLmNvbC1sZy0xMSwuY29sLWxnLTEyLC5jb2wtbGctMiwuY29sLWxnLTMsLmNvbC1sZy00LC5jb2wtbGctNSwuY29sLWxnLTYsLmNvbC1sZy03LC5jb2wtbGctOCwuY29sLWxnLTksLmNvbC1sZy1vZmZzZXQtMCwuY29sLWxnLW9mZnNldC0xLC5jb2wtbGctb2Zmc2V0LTEwLC5jb2wtbGctb2Zmc2V0LTExLC5jb2wtbGctb2Zmc2V0LTEyLC5jb2wtbGctb2Zmc2V0LTIsLmNvbC1sZy1vZmZzZXQtMywuY29sLWxnLW9mZnNldC00LC5jb2wtbGctb2Zmc2V0LTUsLmNvbC1sZy1vZmZzZXQtNiwuY29sLWxnLW9mZnNldC03LC5jb2wtbGctb2Zmc2V0LTgsLmNvbC1sZy1vZmZzZXQtOXtib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87cGFkZGluZy1yaWdodDouNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW19LmNvbC1sZ3std2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDttYXgtd2lkdGg6MTAwJX0uY29sLWxnLTF7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6OC4zMzMzMzMzMyU7ZmxleC1iYXNpczo4LjMzMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMzMyV9LmNvbC1sZy0yey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjE2LjY2NjY2NjY3JTtmbGV4LWJhc2lzOjE2LjY2NjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY2NjclfS5jb2wtbGctM3stbXMtZmxleC1wcmVmZXJyZWQtc2l6ZToyNSU7ZmxleC1iYXNpczoyNSU7bWF4LXdpZHRoOjI1JX0uY29sLWxnLTR7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MzMuMzMzMzMzMzMlO2ZsZXgtYmFzaXM6MzMuMzMzMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMzMyV9LmNvbC1sZy01ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjQxLjY2NjY2NjY3JTtmbGV4LWJhc2lzOjQxLjY2NjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY2NjclfS5jb2wtbGctNnstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo1MCU7ZmxleC1iYXNpczo1MCU7bWF4LXdpZHRoOjUwJX0uY29sLWxnLTd7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6NTguMzMzMzMzMzMlO2ZsZXgtYmFzaXM6NTguMzMzMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMzMyV9LmNvbC1sZy04ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjY2LjY2NjY2NjY3JTtmbGV4LWJhc2lzOjY2LjY2NjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY2NjclfS5jb2wtbGctOXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo3NSU7ZmxleC1iYXNpczo3NSU7bWF4LXdpZHRoOjc1JX0uY29sLWxnLTEwey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjgzLjMzMzMzMzMzJTtmbGV4LWJhc2lzOjgzLjMzMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzMzMlfS5jb2wtbGctMTF7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6OTEuNjY2NjY2NjclO2ZsZXgtYmFzaXM6OTEuNjY2NjY2NjclO21heC13aWR0aDo5MS42NjY2NjY2NyV9LmNvbC1sZy0xMnstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZToxMDAlO2ZsZXgtYmFzaXM6MTAwJTttYXgtd2lkdGg6MTAwJX0uY29sLWxnLW9mZnNldC0we21hcmdpbi1sZWZ0OjB9LmNvbC1sZy1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0uY29sLWxnLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0uY29sLWxnLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uY29sLWxnLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0uY29sLWxnLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0uY29sLWxnLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uY29sLWxnLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0uY29sLWxnLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0uY29sLWxnLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uY29sLWxnLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9LmNvbC1sZy1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5zdGFydC1sZ3std2Via2l0LWJveC1wYWNrOnN0YXJ0Oy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7dGV4dC1hbGlnbjpzdGFydH0uY2VudGVyLWxney13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LmVuZC1sZ3std2Via2l0LWJveC1wYWNrOmVuZDstbXMtZmxleC1wYWNrOmVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7dGV4dC1hbGlnbjplbmR9LnRvcC1sZ3std2Via2l0LWJveC1hbGlnbjpzdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5taWRkbGUtbGd7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmJvdHRvbS1sZ3std2Via2l0LWJveC1hbGlnbjplbmQ7LW1zLWZsZXgtYWxpZ246ZW5kO2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5hcm91bmQtbGd7LW1zLWZsZXgtcGFjazpkaXN0cmlidXRlO2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmR9LmJldHdlZW4tbGd7LXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5Oy1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uZmlyc3QtbGd7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDowOy1tcy1mbGV4LW9yZGVyOi0xO29yZGVyOi0xfS5sYXN0LWxney13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MjstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9fSIsIltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSxib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMjUsLjc1LC43NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC0uMjgsLjczNSwuMDQ1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQ1LC43MTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzksLjU3NSwuNTY1LDEpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9W2RhdGEtYW9zPWZhZGUtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApfVtkYXRhLWFvcz1mYWRlLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApfVtkYXRhLWFvcz1mYWRlLXVwLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLXVwLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LC0xMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwtMTAwcHgsMCl9W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm19W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlKDEpfVtkYXRhLWFvcz16b29tLWluXXt0cmFuc2Zvcm06c2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20tb3V0XXt0cmFuc2Zvcm06c2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXXt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfVtkYXRhLWFvcz1zbGlkZS11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX1bZGF0YS1hb3M9c2xpZGUtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9W2RhdGEtYW9zPXNsaWRlLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX1bZGF0YS1hb3M9c2xpZGUtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX1bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpfVtkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2RhdGEtYW9zPWZsaXAtcmlnaHRde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bZGF0YS1hb3M9ZmxpcC11cF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1bZGF0YS1hb3M9ZmxpcC1kb3duXXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX0iLCIvL21peGlucyBhbmQgZXh0ZW5zaW9uc1xuQGltcG9ydCBcIm1peGluc1wiO1xuXG4vL2ZvbnQgYXdlc29tZVxuLy9AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzXCI7XG5cblxuLy9jb2xvdXJzXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG4kZ29sZDogI0RBQzI4NztcbiRibHVlOiAjMTIxNzQ2O1xuJHBpbms6ICNFNTA2OTU7XG5cbiRncmV5MTogIzUzNTY1QTtcbiRncmV5MjogIzk3OTc5NztcbiRncmV5MzogI0Y4RjhGODtcbiRncmV5NDogIzM2MzYzNjtcbiRncmV5NTogI2Q4ZDhkODtcbiRncmV5NjogI0NDQ0NDQztcbiRncmV5NzogI0IzQjNCMztcblxuJGZhY2Vib29rOiAjM0I1OTk4O1xuJHR3aXR0ZXI6ICMxREExRjI7XG4kaW5zdGFncmFtOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjQ2LDIwOSwxMTEsMSkgMCUscmdiYSgyMzcsNywyMCwxKSA1MCUscmdiYSgxMjYsNTgsMTc3LDEpIDEwMCUpOyAvL1VzZSBhcyBiYWNrZ3JvdW5kXG4keW91dHViZTogI0VEMDIwMztcbiRsaW5rZWRpbjogIzM4NzRCMztcbiRwaW50ZXJlc3Q6ICNCRDA2MUQ7XG5cbiRlcnJvcjogI0QwMDtcblxuXG4vL2NvbG91ciBhbGlhc2VzIC0gc2hvdW9sZCBiZSB1c2VkIGluIHRoZSBzYXNzIGZpbGVzXG4kY29sb3VyMTogJGJsYWNrO1xuJGNvbG91cjI6ICR3aGl0ZTtcbiRjb2xvdXIzOiAkZ29sZDtcbiRjb2xvdXI0OiAkYmx1ZTtcbiRjb2xvdXI1OiAkYmx1ZTtcbiRjb2xvdXI2OiAkYmx1ZTtcbiRjb2xvdXI3OiAkYmx1ZTtcblxuXG4kbW9iaWxlIDogJ21heC13aWR0aDogNzY3cHgnO1xuJHRhYmxldCA6ICdtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4JztcbiR0YWJsZXQtbGFuZHNjYXBlIDogJ21pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4JztcbiRsYXB0b3AgOiAnbWluLXdpZHRoOiAxMjAwcHggYW5kIG1heC13aWR0aDogMTM2NXB4JztcblxuLy8gZm9udHNcbiRoZWFkaW5nLWZvbnQ6ICdQYWxhdGlubyBMaW5vdHlwZScsICdCb29rIEFudGlxdWEnLCBQYWxhdGlubywgc2VyaWY7XG4kdGl0bGUtZm9udDogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblxuLy8kYm9keS1mb250OiBteXJpYWQtcHJvLCBzYW5zLXNlcmlmO1xuJGJvZHktZm9udDogQXZlbmlyLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJGRlZmF1bHQtZm9udC1zaXplOiAxNnB4O1xuJGRlZmF1bHQtbGluZS1oZWlnaHQ6IDIzcHg7XG5cbiRkZWZhdWx0LXNoYWRvdyA6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLDAsMCwuMik7XG5cbi8qXG5TVkdzIC0gQ29udmVydCB0byBVUkwgZW5jb2RlZCBDU1MgcmVhZHk6IGh0dHBzOi8veW9rc2VsLmdpdGh1Yi5pby91cmwtZW5jb2Rlci9cbiovXG4kc2hvcnRXaGl0ZUFycm93U1ZHOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI1JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjUgMTYnJTNFJTNDcGF0aCBmaWxsPSd3aGl0ZScgZD0nTTIzIDlDMjQgOCAyNCA4IDIzIDdMMTcgMUMxNyAwIDE2IDAgMTYgMUMxNSAxIDE1IDIgMTYgMkwyMSA4TDE2IDEzQzE1IDE0IDE1IDE1IDE2IDE1QzE2IDE1IDE3IDE1IDE3IDE1TDIzIDlaTTAgOUgyM1Y3SDBWOVonIC8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHNob3J0R29sZEFycm93U1ZHOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI1JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjUgMTYnJTNFJTNDcGF0aCBmaWxsPScjeyRnb2xkfScgZD0nTTIzIDlDMjQgOCAyNCA4IDIzIDdMMTcgMUMxNyAwIDE2IDAgMTYgMUMxNSAxIDE1IDIgMTYgMkwyMSA4TDE2IDEzQzE1IDE0IDE1IDE1IDE2IDE1QzE2IDE1IDE3IDE1IDE3IDE1TDIzIDlaTTAgOUgyM1Y3SDBWOVonIC8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHNob3J0Qmx1ZUFycm93U1ZHOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI1JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjUgMTYnJTNFJTNDcGF0aCBmaWxsPSclMjMxMjE3NDYnIGQ9J00yMyA5QzI0IDggMjQgOCAyMyA3TDE3IDFDMTcgMCAxNiAwIDE2IDFDMTUgMSAxNSAyIDE2IDJMMjEgOEwxNiAxM0MxNSAxNCAxNSAxNSAxNiAxNUMxNiAxNSAxNyAxNSAxNyAxNUwyMyA5Wk0wIDlIMjNWN0gwVjlaJyAvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblxuJGNsb3NlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI1IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOSAxMUwxIDBIOEwxMiA3TDE3IDBIMjRMMTYgMTFMMjQgMjRIMTdMMTIgMTZMNyAyNEgwTDkgMTFaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblxuXG4vL0Zvb3RlclxuJGZhY2Vib29rX2ljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM2JyBoZWlnaHQ9JzM1JyB2aWV3Qm94PScwIDAgMzYgMzUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMi4xNjc0IDEyLjEzOThIMjIuNjY3NFYxMS42Mzk4VjguODU1NDJWOC40MDk1N0wyMi4yMjQ0IDguMzU4NjlDMjEuOTIzMiA4LjMyNDA4IDIwLjkyOCA4LjIzNTMxIDE5Ljc2NTcgOC4yMzUzMUMxOC40NzQ1IDguMjM1MzEgMTcuMzM0NiA4LjYzMDk1IDE2LjUxNTggOS40MzY3MkMxNS42OTUyIDEwLjI0NDMgMTUuMjUyIDExLjQwOTcgMTUuMjUyIDEyLjg0MDlWMTQuNjMzOUgxMy4wNTQzSDEyLjU1NDNWMTUuMTMzOVYxOC4yMzVWMTguNzM1SDEzLjA1NDNIMTUuMjUyVjI2LjIwNTlWMjYuNzA1OUgxNS43NTJIMTguOTY1MkgxOS40NjUyVjI2LjIwNTlWMTguNzM1SDIxLjY1MkgyMi4wOTA4TDIyLjE0NzcgMTguMjk5OEwyMi41NTM1IDE1LjE5ODhMMjIuNjI3NCAxNC42MzM5SDIyLjA1NzdIMTkuNDY1MlYxMy4xNDY2QzE5LjQ2NTIgMTIuNzIxNCAxOS41MzEyIDEyLjUwMjQgMTkuNjM0MiAxMi4zODExQzE5LjcyMTggMTIuMjc3OCAxOS45MzAzIDEyLjEzOTggMjAuNTExNCAxMi4xMzk4SDIyLjE2NzRaTTAuNTcwMDY4IDE3LjQ3MDZDMC41NzAwNjggOC4wOTYyOCA4LjE5NjEyIDAuNSAxNy42MTYzIDAuNUMyNy4wMzY1IDAuNSAzNC42NjI2IDguMDk2MjggMzQuNjYyNiAxNy40NzA2QzM0LjY2MjYgMjYuODQ1IDI3LjAzNjUgMzQuNDQxMiAxNy42MTYzIDM0LjQ0MTJDOC4xOTYxMiAzNC40NDEyIDAuNTcwMDY4IDI2Ljg0NSAwLjU3MDA2OCAxNy40NzA2Wicgc3Ryb2tlPSclMjMxMjE3NDYnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kdHdpdHRlcl9pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNicgaGVpZ2h0PSczNScgdmlld0JveD0nMCAwIDM2IDM1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTcuNjAwOSAxNC4yMjM3QzE1LjAwNTEgMTMuOTI4OSAxMi43MjA2IDEyLjYyODUgMTEuMTUzNiAxMC43MTE4TDEwLjY5ODUgMTAuMTU1MkwxMC4zMzUxIDEwLjc3NTZDOS45ODMxNiAxMS4zNzYzIDkuNzgzOTkgMTIuMDg1OSA5Ljc4Mzk5IDEyLjgzQzkuNzgzOTkgMTMuNTUyOCA5Ljk3MjE5IDE0LjIzIDEwLjMwMTYgMTQuODE3M0w5Ljc1MTEgMTQuNTA1OVYxNS4zNjMyVjE1LjM2MzNWMTUuMzYzNFYxNS4zNjM0VjE1LjM2MzVWMTUuMzYzNVYxNS4zNjM2VjE1LjM2MzdWMTUuMzYzN1YxNS4zNjM4VjE1LjM2MzlWMTUuMzYzOVYxNS4zNjRWMTUuMzY0MVYxNS4zNjQxVjE1LjM2NDJWMTUuMzY0M1YxNS4zNjQzVjE1LjM2NDRWMTUuMzY0NVYxNS4zNjQ2VjE1LjM2NDZWMTUuMzY0N1YxNS4zNjQ4VjE1LjM2NDhWMTUuMzY0OVYxNS4zNjVWMTUuMzY1VjE1LjM2NTFWMTUuMzY1MlYxNS4zNjUzVjE1LjM2NTNWMTUuMzY1NFYxNS4zNjU1VjE1LjM2NTVWMTUuMzY1NlYxNS4zNjU3VjE1LjM2NThWMTUuMzY1OFYxNS4zNjU5VjE1LjM2NlYxNS4zNjZWMTUuMzY2MVYxNS4zNjYyVjE1LjM2NjNWMTUuMzY2M1YxNS4zNjY0VjE1LjM2NjVWMTUuMzY2NlYxNS4zNjY2VjE1LjM2NjdWMTUuMzY2OFYxNS4zNjY5VjE1LjM2NjlWMTUuMzY3VjE1LjM2NzFWMTUuMzY3MlYxNS4zNjcyVjE1LjM2NzNWMTUuMzY3NFYxNS4zNjc1VjE1LjM2NzZWMTUuMzY3NlYxNS4zNjc3VjE1LjM2NzhWMTUuMzY3OVYxNS4zNjc5VjE1LjM2OFYxNS4zNjgxVjE1LjM2ODJWMTUuMzY4M1YxNS4zNjgzVjE1LjM2ODRWMTUuMzY4NVYxNS4zNjg2VjE1LjM2ODdWMTUuMzY4N1YxNS4zNjg4VjE1LjM2ODlWMTUuMzY5VjE1LjM2OTFWMTUuMzY5MVYxNS4zNjkyVjE1LjM2OTNWMTUuMzY5NFYxNS4zNjk1VjE1LjM2OTVWMTUuMzY5NlYxNS4zNjk3VjE1LjM2OThWMTUuMzY5OVYxNS4zN1YxNS4zN1YxNS4zNzAxVjE1LjM3MDJWMTUuMzcwM1YxNS4zNzA0VjE1LjM3MDVWMTUuMzcwNVYxNS4zNzA2VjE1LjM3MDdWMTUuMzcwOFYxNS4zNzA5VjE1LjM3MVYxNS4zNzFWMTUuMzcxMVYxNS4zNzEyVjE1LjM3MTNWMTUuMzcxNFYxNS4zNzE1VjE1LjM3MTZWMTUuMzcxNlYxNS4zNzE3VjE1LjM3MThWMTUuMzcxOVYxNS4zNzJWMTUuMzcyMVYxNS4zNzIyVjE1LjM3MjJWMTUuMzcyM1YxNS4zNzI0VjE1LjM3MjVWMTUuMzcyNlYxNS4zNzI3VjE1LjM3MjhWMTUuMzcyOVYxNS4zNzI5VjE1LjM3M1YxNS4zNzMxVjE1LjM3MzJWMTUuMzczM1YxNS4zNzM0VjE1LjM3MzVWMTUuMzczNlYxNS4zNzM2VjE1LjM3MzdWMTUuMzczOFYxNS4zNzM5VjE1LjM3NFYxNS4zNzQxVjE1LjM3NDJWMTUuMzc0M1YxNS4zNzQ0VjE1LjM3NDVWMTUuMzc0NVYxNS4zNzQ2VjE1LjM3NDdWMTUuMzc0OFYxNS4zNzQ5VjE1LjM3NVYxNS4zNzUxVjE1LjM3NTJWMTUuMzc1M1YxNS4zNzU0VjE1LjM3NTRWMTUuMzc1NVYxNS4zNzU2VjE1LjM3NTdWMTUuMzc1OFYxNS4zNzU5VjE1LjM3NlYxNS4zNzYxVjE1LjM3NjJWMTUuMzc2M1YxNS4zNzY0VjE1LjM3NjVWMTUuMzc2NVYxNS4zNzY2VjE1LjM3NjdWMTUuMzc2OFYxNS4zNzY5VjE1LjM3N1YxNS4zNzcxVjE1LjM3NzJWMTUuMzc3M1YxNS4zNzc0VjE1LjM3NzVWMTUuMzc3NlYxNS4zNzc3VjE1LjM3NzdWMTUuMzc3OFYxNS4zNzc5VjE1LjM3OFYxNS4zNzgxVjE1LjM3ODJWMTUuMzc4M1YxNS4zNzg0VjE1LjM3ODVWMTUuMzc4NlYxNS4zNzg3VjE1LjM3ODhWMTUuMzc4OVYxNS4zNzlWMTUuMzc5MVYxNS4zNzkyVjE1LjM3OTJWMTUuMzc5M1YxNS4zNzk0VjE1LjM3OTVWMTUuMzc5NlYxNS4zNzk3VjE1LjM3OThWMTUuMzc5OVYxNS4zOFYxNS4zODAxVjE1LjM4MDJWMTUuMzgwM1YxNS4zODA0VjE1LjM4MDVWMTUuMzgwNlYxNS4zODA3VjE1LjM4MDhWMTUuMzgwOVYxNS4zODA5VjE1LjM4MVYxNS4zODExVjE1LjM4MTJWMTUuMzgxM1YxNS4zODE0VjE1LjM4MTVWMTUuMzgxNlYxNS4zODE3VjE1LjM4MThWMTUuMzgxOVYxNS4zODJWMTUuMzgyMVYxNS4zODIyVjE1LjM4MjNWMTUuMzgyNFYxNS4zODI1VjE1LjM4MjZWMTUuMzgyN1YxNS4zODI4VjE1LjM4MjlWMTUuMzgzVjE1LjM4M1YxNS4zODMxVjE1LjM4MzJWMTUuMzgzM1YxNS4zODM0VjE1LjM4MzVWMTUuMzgzNlYxNS4zODM3VjE1LjM4MzhWMTUuMzgzOVYxNS4zODRWMTUuMzg0MVYxNS4zODQyVjE1LjM4NDNWMTUuMzg0NFYxNS4zODQ1VjE1LjM4NDZWMTUuMzg0N1YxNS4zODQ4VjE1LjM4NDlWMTUuMzg1VjE1LjM4NTFWMTUuMzg1MlYxNS4zODUzVjE1LjM4NTRWMTUuMzg1NFYxNS4zODU1VjE1LjM4NTZWMTUuMzg1N1YxNS4zODU4VjE1LjM4NTlWMTUuMzg2VjE1LjM4NjFWMTUuMzg2MlYxNS4zODYzVjE1LjM4NjRWMTUuMzg2NVYxNS4zODY2VjE1LjM4NjdWMTUuMzg2OFYxNS4zODY5VjE1LjM4N1YxNS4zODcxVjE1LjM4NzJWMTUuMzg3M1YxNS4zODc0VjE1LjM4NzVWMTUuMzg3NlYxNS4zODc3VjE1LjM4NzdWMTUuMzg3OFYxNS4zODc5VjE1LjM4OFYxNS4zODgxVjE1LjM4ODJWMTUuMzg4M1YxNS4zODg0VjE1LjM4ODVWMTUuMzg4NlYxNS4zODg3VjE1LjM4ODhWMTUuMzg4OVYxNS4zODlWMTUuMzg5MVYxNS4zODkyVjE1LjM4OTNWMTUuMzg5NFYxNS4zODk1VjE1LjM4OTZWMTUuMzg5N1YxNS4zODk3VjE1LjM4OThWMTUuMzg5OVYxNS4zOVYxNS4zOTAxVjE1LjM5MDJWMTUuMzkwM1YxNS4zOTA0VjE1LjM5MDVWMTUuMzkwNlYxNS4zOTA3VjE1LjM5MDhWMTUuMzkwOVYxNS4zOTFWMTUuMzkxMVYxNS4zOTEyVjE1LjM5MTNWMTUuMzkxM1YxNS4zOTE0VjE1LjM5MTVWMTUuMzkxNlYxNS4zOTE3VjE1LjM5MThWMTUuMzkxOVYxNS4zOTJWMTUuMzkyMVYxNS4zOTIyVjE1LjM5MjNWMTUuMzkyNFYxNS4zOTI1VjE1LjM5MjZWMTUuMzkyN1YxNS4zOTI3VjE1LjM5MjhWMTUuMzkyOVYxNS4zOTNWMTUuMzkzMVYxNS4zOTMyVjE1LjM5MzNWMTUuMzkzNFYxNS4zOTM1VjE1LjM5MzZWMTUuMzkzN1YxNS4zOTM4VjE1LjM5MzlWMTUuMzkzOVYxNS4zOTRWMTUuMzk0MVYxNS4zOTQyVjE1LjM5NDNWMTUuMzk0NFYxNS4zOTQ1VjE1LjM5NDZWMTUuMzk0N1YxNS4zOTQ4VjE1LjM5NDlWMTUuMzk1VjE1LjM5NVYxNS4zOTUxVjE1LjM5NTJWMTUuMzk1M1YxNS4zOTU0VjE1LjM5NTVWMTUuMzk1NlYxNS4zOTU3VjE1LjM5NThWMTUuMzk1OVYxNS4zOTU5VjE1LjM5NlYxNS4zOTYxVjE1LjM5NjJWMTUuMzk2M1YxNS4zOTY0VjE1LjM5NjVWMTUuMzk2NlYxNS4zOTY3VjE1LjM5NjdWMTUuMzk2OFYxNS4zOTY5VjE1LjM5N1YxNS4zOTcxVjE1LjM5NzJWMTUuMzk3M1YxNS4zOTc0VjE1LjM5NzRWMTUuMzk3NVYxNS4zOTc2VjE1LjM5NzdWMTUuMzk3OFYxNS4zOTc5VjE1LjM5OFYxNS4zOTgxVjE1LjM5ODFWMTUuMzk4MlYxNS4zOTgzVjE1LjM5ODRWMTUuMzk4NVYxNS4zOTg2VjE1LjM5ODdWMTUuMzk4N1YxNS4zOTg4VjE1LjM5ODlWMTUuMzk5VjE1LjM5OTFWMTUuMzk5MlYxNS4zOTkyVjE1LjM5OTNWMTUuMzk5NFYxNS4zOTk1VjE1LjM5OTZWMTUuMzk5N1YxNS4zOTk4VjE1LjM5OThWMTUuMzk5OVYxNS40VjE1LjQwMDFWMTUuNDAwMlYxNS40MDAyVjE1LjQwMDNWMTUuNDAwNFYxNS40MDA1VjE1LjQwMDZWMTUuNDAwN1YxNS40MDA3VjE1LjQwMDhWMTUuNDAwOVYxNS40MDFWMTUuNDAxMVYxNS40MDExVjE1LjQwMTJWMTUuNDAxM1YxNS40MDE0VjE1LjQwMTVWMTUuNDAxNVYxNS40MDE2VjE1LjQwMTdWMTUuNDAxOFYxNS40MDE5VjE1LjQwMTlWMTUuNDAyVjE1LjQwMjFWMTUuNDAyMlYxNS40MDIzVjE1LjQwMjNWMTUuNDAyNFYxNS40MDI1VjE1LjQwMjZWMTUuNDAyNlYxNS40MDI3VjE1LjQwMjhWMTUuNDAyOVYxNS40MDNWMTUuNDAzVjE1LjQwMzFWMTUuNDAzMlYxNS40MDMzVjE1LjQwMzNWMTUuNDAzNFYxNS40MDM1VjE1LjQwMzZWMTUuNDAzNlYxNS40MDM3VjE1LjQwMzhWMTUuNDAzOVYxNS40MDM5VjE1LjQwNFYxNS40MDQxVjE1LjQwNDJWMTUuNDA0MlYxNS40MDQzVjE1LjQwNDRWMTUuNDA0NFYxNS40MDQ1VjE1LjQwNDZWMTUuNDA0N1YxNS40MDQ3VjE1LjQwNDhWMTUuNDA0OVYxNS40MDQ5VjE1LjQwNVYxNS40MDUxVjE1LjQwNTJWMTUuNDA1MlYxNS40MDUzVjE1LjQwNTRWMTUuNDA1NFYxNS40MDU1VjE1LjQwNTZWMTUuNDA1NlYxNS40MDU3VjE1LjQwNThWMTUuNDA1OFYxNS40MDU5VjE1LjQwNlYxNS40MDZWMTUuNDA2MVYxNS40MDYyVjE1LjQwNjJWMTUuNDA2M1YxNS40MDY0VjE1LjQwNjRWMTUuNDA2NVYxNS40MDY2VjE1LjQwNjZWMTUuNDA2N1YxNS40MDY4VjE1LjQwNjhWMTUuNDA2OUM5Ljc1MTEgMTYuNTgwNCAxMC4yNDc1IDE3LjYzOTQgMTEuMDQyMiAxOC4zODVMMTAuNzczNCAxOC4zMzE0TDExLjAzNjYgMTkuMTQyN0MxMS40Mjc5IDIwLjM0ODYgMTIuMzY2OSAyMS4zMTE0IDEzLjU2MzggMjEuNzM4OEMxMi42MjA1IDIyLjIzODUgMTEuNTQ4NCAyMi41MTc1IDEwLjQwNDYgMjIuNTE3NUMxMC4xNDQ1IDIyLjUxNzUgOS44Nzk1IDIyLjQ5NzYgOS42MDYzMSAyMi40NjYyTDkuMjgwMTQgMjMuMzg0M0MxMC45NDg1IDI0LjQ0OTggMTIuOTM4NyAyNS4wNjgxIDE1LjA2NTMgMjUuMDY4MUMyMi4wMjA3IDI1LjA2ODEgMjUuODA4IDE5LjMyNTYgMjUuODA4IDE0LjM2OTZWMTQuMzYyMkMyNS44MDggMTQuMjk1NyAyNS44MDggMTQuMjI1MyAyNS44MDY5IDE0LjE1MjNDMjYuNDYzNCAxMy42Mzk3IDI3LjA0MzYgMTMuMDMwOSAyNy41MTEgMTIuMzMyOUwyOC40NjUyIDEwLjkwNzdMMjYuODk0NiAxMS41OTY5QzI2LjgxNSAxMS42MzE4IDI2LjczNDUgMTEuNjY1MyAyNi42NTMzIDExLjY5NzNDMjYuODI4OSAxMS40MTY3IDI2Ljk3MjIgMTEuMTEyOCAyNy4wNzc0IDEwLjc5MDJMMjcuNDkyNSA5LjUxNzE5TDI2LjM0NDYgMTAuMjA2NkMyNS43NzYzIDEwLjU0NzkgMjUuMTUwMSAxMC44MDI2IDI0LjQ3OTMgMTAuOTYyNUMyMy43NDU2IDEwLjI4NjUgMjIuNzU4OSA5Ljg3MzE4IDIxLjY4OTEgOS44NzMxOEMxOS40MyA5Ljg3MzE4IDE3LjU5MjEgMTEuNzAwMSAxNy41OTIxIDEzLjk1NDdDMTcuNTkyMSAxNC4wNDUgMTcuNTk1IDE0LjEzNDcgMTcuNjAwOSAxNC4yMjM3Wk0xLjI3NjEyIDE3LjQ3MDZDMS4yNzYxMiA4LjA5NjI4IDguOTAyMTcgMC41IDE4LjMyMjQgMC41QzI3Ljc0MjYgMC41IDM1LjM2ODYgOC4wOTYyOCAzNS4zNjg2IDE3LjQ3MDZDMzUuMzY4NiAyNi44NDUgMjcuNzQyNiAzNC40NDEyIDE4LjMyMjQgMzQuNDQxMkM4LjkwMjE3IDM0LjQ0MTIgMS4yNzYxMiAyNi44NDUgMS4yNzYxMiAxNy40NzA2Wicgc3Ryb2tlPSclMjMxMjE3NDYnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kaW5zdGFncmFtX2ljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM1JyBoZWlnaHQ9JzM1JyB2aWV3Qm94PScwIDAgMzUgMzUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwKSclM0UlM0NwYXRoIGQ9J00yMCAxN0MyMCAxOSAxOSAyMCAxNyAyMEMxNSAyMCAxNCAxOSAxNCAxN0MxNCAxNSAxNSAxNCAxNyAxNEMxOSAxNCAyMCAxNSAyMCAxN1onIHN0cm9rZT0nJTIzMTIxNzQ2Jy8lM0UlM0NwYXRoIGQ9J00yMSAxNEgyM0MyNCAxNCAyNCAxMyAyNCAxM1YxMUMyNCAxMCAyNCAxMCAyMyAxMEgyMUMyMSAxMCAyMCAxMCAyMCAxMVYxM0MyMCAxMyAyMSAxNCAyMSAxNFonIGZpbGw9JyUyMzEyMTc0NicvJTNFJTNDcGF0aCBkPSdNMCAxN0MwIDggOCAwIDE3IDBDMjYgMCAzNCA4IDM0IDE3QzM0IDI2IDI2IDM0IDE3IDM0QzggMzQgMCAyNiAwIDE3Wk0yNCAyNkMyNSAyNiAyNiAyNSAyNiAyNFYxMEMyNiA5IDI1IDggMjQgOEgxMEM5IDggOCA5IDggMTBWMjRDOCAyNSA5IDI2IDEwIDI2SDI0Wicgc3Ryb2tlPSclMjMxMjE3NDYnLyUzRSUzQ3BhdGggZD0nTTIyIDE3QzIyIDIwIDIwIDIyIDE3IDIyQzE0IDIyIDEyIDIwIDEyIDE3QzEyIDE3IDEyIDE2IDEyIDE2SDEwVjIzQzEwIDIzIDEwIDI0IDExIDI0SDIzQzI0IDI0IDI0IDIzIDI0IDIzVjE2SDIyQzIyIDE2IDIyIDE3IDIyIDE3WicgZmlsbD0nJTIzMTIxNzQ2Jy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDAnJTNFJTNDcmVjdCB3aWR0aD0nMzQnIGhlaWdodD0nMzQnIGZpbGw9J3doaXRlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwKScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHlvdXR1YmVfaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzYnIGhlaWdodD0nMzUnIHZpZXdCb3g9JzAgMCAzNiAzNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDApJyUzRSUzQ3BhdGggZD0nTTI2LjUxMjMgMjAuOTUzOEwyNy4wMDcyIDIxLjAyNThMMjcuMDA4NiAyMS4wMTQ5TDI2LjUxMjMgMjAuOTUzOFpNMjYuNTEyMyAyMC45NTM4TDI3LjAwODYgMjEuMDE0OEwyNy4wMDg2IDIxLjAxNDdMMjcuMDA4NiAyMS4wMTQ0TDI3LjAwODcgMjEuMDEzNEwyNy4wMDkyIDIxLjAwOThMMjcuMDEwNyAyMC45OTY3TDI3LjAxNjUgMjAuOTQ3MkMyNy4wMjE1IDIwLjkwNDIgMjcuMDI4NSAyMC44NDE3IDI3LjAzNjggMjAuNzYyNUMyNy4wNTM1IDIwLjYwNDIgMjcuMDc1OCAyMC4zNzg5IDI3LjA5OCAyMC4xMDlDMjcuMTQyMyAxOS41NzA2IDI3LjE4NyAxOC44NDg4IDI3LjE4NyAxOC4xMjU4VjE2LjgwNDZDMjcuMTg3IDE2LjA4MTYgMjcuMTQyMyAxNS4zNTk4IDI3LjA5OCAxNC44MjEzQzI3LjA3NTggMTQuNTUxNCAyNy4wNTM1IDE0LjMyNjEgMjcuMDM2OCAxNC4xNjc4QzI3LjAyODUgMTQuMDg4NiAyNy4wMjE1IDE0LjAyNjEgMjcuMDE2NSAxMy45ODMxTDI3LjAxMDcgMTMuOTMzNkwyNy4wMDkyIDEzLjkyMDVMMjcuMDA4NyAxMy45MTY5TDI3LjAwODYgMTMuOTE1OUwyNy4wMDg2IDEzLjkxNTZMMjcuMDA4NiAxMy45MTU1TDI2LjUxMjMgMTMuOTc2NU0yNi41MTIzIDIwLjk1MzhDMjcuMDA3MSAyMS4wMjU4IDI3LjAwNzEgMjEuMDI1OSAyNy4wMDcxIDIxLjAyNkwyNy4wMDcgMjEuMDI2MkwyNy4wMDcgMjEuMDI2N0wyNy4wMDY4IDIxLjAyODFMMjcuMDA2MSAyMS4wMzIxTDI3LjAwNDEgMjEuMDQ1M0MyNy4wMDI0IDIxLjA1NjMgMjYuOTk5OSAyMS4wNzE2IDI2Ljk5NjYgMjEuMDkwOEMyNi45OSAyMS4xMjkyIDI2Ljk4MDIgMjEuMTgzMyAyNi45NjY4IDIxLjI0OTRDMjYuOTQwMSAyMS4zODA5IDI2Ljg5ODUgMjEuNTYyNyAyNi44Mzg3IDIxLjc2MzhDMjYuNzI2IDIyLjE0MjcgMjYuNTI0NCAyMi42NzcyIDI2LjE3MzIgMjMuMDM3M0MyNS40NDQ2IDIzLjgwMDEgMjQuNjEyIDIzLjg4MDcgMjQuMjM3NSAyMy45MTdDMjQuMTk1OSAyMy45MjExIDI0LjE1OTkgMjMuOTI0NSAyNC4xMzA0IDIzLjkyODRMMjQuMTE2MyAyMy45MzAyTDI0LjEwMiAyMy45MzEyQzIyLjg2NTkgMjQuMDE5NSAyMS4zMjY4IDI0LjA2NjEgMjAuMTAxOSAyNC4wOTA3QzE5LjQ4ODMgMjQuMTAzIDE4Ljk1MTYgMjQuMTA5OSAxOC41NjgxIDI0LjExMzZDMTguMzc2MyAyNC4xMTU1IDE4LjIyMjggMjQuMTE2NiAxOC4xMTcyIDI0LjExNzNMMTcuOTk1NyAyNC4xMTc5TDE3Ljk2NDEgMjQuMTE4TDE3Ljk1NiAyNC4xMTgxTDE3Ljk1MzkgMjQuMTE4MUwxNy45NTM0IDI0LjExODFIMTcuOTUzMkwxNy45NTE3IDIzLjYxODFNMjYuNTEyMyAxMy45NzY1QzI3LjAwNzEgMTMuOTA0NSAyNy4wMDcxIDEzLjkwNDQgMjcuMDA3MSAxMy45MDQzTDI3LjAwNyAxMy45MDQxTDI3LjAwNyAxMy45MDM2TDI3LjAwNjggMTMuOTAyMkwyNy4wMDYxIDEzLjg5ODJMMjcuMDA0MSAxMy44ODVDMjcuMDAyNCAxMy44NzQgMjYuOTk5OSAxMy44NTg3IDI2Ljk5NjYgMTMuODM5NUMyNi45OSAxMy44MDExIDI2Ljk4MDIgMTMuNzQ3IDI2Ljk2NjggMTMuNjgwOUMyNi45NDAxIDEzLjU0OTQgMjYuODk4NSAxMy4zNjc2IDI2LjgzODcgMTMuMTY2NUMyNi43MjYgMTIuNzg3NyAyNi41MjQ0IDEyLjI1MzEgMjYuMTczMiAxMS44OTNDMjUuNDQ0NiAxMS4xMzAyIDI0LjYxMiAxMS4wNDk2IDI0LjIzNzUgMTEuMDEzM0MyNC4xOTU5IDExLjAwOTMgMjQuMTU5OSAxMS4wMDU4IDI0LjEzMDQgMTEuMDAyTDI0LjExNjMgMTEuMDAwMUwyNC4xMDIgMTAuOTk5MUMyMi44NjUzIDEwLjkxMDggMjEuMzI1NyAxMC44NjY5IDIwLjEwMDggMTAuODQ1MUMxOS40ODcxIDEwLjgzNDEgMTguOTUwMyAxMC44Mjg2IDE4LjU2NjcgMTAuODI1OUMxOC4zNzQ5IDEwLjgyNDUgMTguMjIxNCAxMC44MjM4IDE4LjExNTcgMTAuODIzNUwxNy45OTQzIDEwLjgyMzJMMTcuOTYyNyAxMC44MjMxTDE3Ljk1NDYgMTAuODIzMUwxNy45NTI1IDEwLjgyMzFIMTcuOTUxOUgxNy45NTE4TDE3Ljk1MTcgMTEuMzIzMUwxNy45NTE2IDEwLjgyMzFIMTcuOTUxNUgxNy45NTA5TDE3Ljk0ODggMTAuODIzMUwxNy45NDA3IDEwLjgyMzFMMTcuOTA5MSAxMC44MjMyTDE3Ljc4NzcgMTAuODIzNUMxNy42ODIgMTAuODIzOCAxNy41Mjg0IDEwLjgyNDUgMTcuMzM2NyAxMC44MjU5QzE2Ljk1MzEgMTAuODI4NiAxNi40MTYyIDEwLjgzNDEgMTUuODAyNiAxMC44NDUxQzE0LjU3NzcgMTAuODY2OSAxMy4wMzgxIDEwLjkxMDggMTEuODAxNCAxMC45OTkxTDExLjc4NzEgMTEuMDAwMUwxMS43NzMgMTEuMDAyQzExLjc0MzUgMTEuMDA1OCAxMS43MDc1IDExLjAwOTMgMTEuNjY1OSAxMS4wMTMzQzExLjI5MTQgMTEuMDQ5NiAxMC40NTg4IDExLjEzMDIgOS43MzAxOSAxMS44OTMxQzkuMzc4OTYgMTIuMjUzMiA5LjE3NzM4IDEyLjc4NzcgOS4wNjQ3MSAxMy4xNjY1QzkuMDA0OSAxMy4zNjc2IDguOTYzMzEgMTMuNTQ5NCA4LjkzNjU5IDEzLjY4MDlDOC45MjMxNyAxMy43NDcgOC45MTMzNyAxMy44MDExIDguOTA2NzkgMTMuODM5NUM4LjkwMzUgMTMuODU4NyA4LjkwMTAyIDEzLjg3NCA4Ljg5OTI4IDEzLjg4NUw4Ljg5NzI1IDEzLjg5ODJMOC44OTY2NCAxMy45MDIyTDguODk2NDQgMTMuOTAzNkw4Ljg5NjM2IDEzLjkwNDFMOC44OTYzMyAxMy45MDQzQzguODk2MzEgMTMuOTA0NCA4Ljg5NjMgMTMuOTA0NSA5LjM5MTA5IDEzLjk3NjVNMjYuNTEyMyAxMy45NzY1TDI3LjAwNzEgMTMuOTA0NUwyNy4wMDg3IDEzLjkxNTRMMjYuNTEyMyAxMy45NzY1Wk0xNy45NTE3IDIzLjYxODFMMTcuOTQ2OCAyNC4xMTgxTDE3Ljk0NjcgMjQuMTE4MUwxNy45NDYgMjQuMTE4MUwxNy45NDM1IDI0LjExOEwxNy45MzM2IDI0LjExNzlMMTcuODk1MSAyNC4xMTc1TDE3Ljc0ODEgMjQuMTE1OUMxNy42MjA4IDI0LjExNDUgMTcuNDM3NSAyNC4xMTIyIDE3LjIxMzMgMjQuMTA5MkMxNi43NjQ4IDI0LjEwMyAxNi4xNTIxIDI0LjA5MzQgMTUuNDk1NCAyNC4wNzk4QzE0LjE5MSAyNC4wNTI2IDEyLjY4NTggMjQuMDA4OCAxMS45NjUgMjMuOTQxMkwxMS45NDA1IDIzLjkzODlMMTEuOTE2MyAyMy45MzQyQzExLjg3ODcgMjMuOTI2OSAxMS44MjMyIDIzLjkyMDcgMTEuNzUzMyAyMy45MTI4QzExLjMzNzUgMjMuODY2MiAxMC40MTI5IDIzLjc2MjUgOS43Mjg3NSAyMy4wMzU4QzkuMzc4NDEgMjIuNjc1NyA5LjE3NzIzIDIyLjE0MjEgOS4wNjQ3MSAyMS43NjM4QzkuMDA0OSAyMS41NjI3IDguOTYzMzEgMjEuMzgwOSA4LjkzNjU5IDIxLjI0OTRDOC45MjMxNyAyMS4xODMzIDguOTEzMzcgMjEuMTI5MiA4LjkwNjc5IDIxLjA5MDhDOC45MDM1IDIxLjA3MTYgOC45MDEwMiAyMS4wNTYzIDguODk5MjggMjEuMDQ1M0w4Ljg5NzI1IDIxLjAzMjFMOC44OTY2NCAyMS4wMjgxTDguODk2NDQgMjEuMDI2N0w4Ljg5NjM2IDIxLjAyNjJMOC44OTYzMyAyMS4wMjZDOC44OTYzMSAyMS4wMjU5IDguODk2MyAyMS4wMjU4IDkuMzkxMDkgMjAuOTUzOE0xNy45NTE3IDIzLjYxODFMMTcuOTUzMiAyNC4xMTgxTDE3Ljk0NjkgMjQuMTE4MUwxNy45NTE3IDIzLjYxODFaTTkuMzkxMDkgMjAuOTUzOEw4Ljg5NDg5IDIxLjAxNTNMOC44OTQ4NyAyMS4wMTUyTDguODk0ODMgMjEuMDE0OUw4Ljg5NDcxIDIxLjAxMzlMOC44OTQyOCAyMS4wMTAzTDguODkyNjkgMjAuOTk3Mkw4Ljg4NjkgMjAuOTQ4QzguODgxOTYgMjAuOTA1MyA4Ljg3NDk2IDIwLjg0MzEgOC44NjY1OSAyMC43NjQ0QzguODQ5ODcgMjAuNjA2OSA4LjgyNzY0IDIwLjM4MjUgOC44MDU0MyAyMC4xMTMyQzguNzYxMTIgMTkuNTc1OSA4LjcxNjM5IDE4Ljg1NDIgOC43MTYzOSAxOC4xMjU4VjE2LjgwNDZDOC43MTYzOSAxNi4wODE2IDguNzYxMTMgMTUuMzU5OCA4LjgwNTQyIDE0LjgyMTNDOC44Mjc2MyAxNC41NTE0IDguODQ5ODQgMTQuMzI2MSA4Ljg2NjU2IDE0LjE2NzhDOC44NzQ5MiAxNC4wODg2IDguODgxOTIgMTQuMDI2MSA4Ljg4Njg2IDEzLjk4MzFMOC44OTI2NCAxMy45MzM2TDguODk0MjIgMTMuOTIwNUw4Ljg5NDY1IDEzLjkxNjlMOC44OTQ3OCAxMy45MTU5TDguODk0ODIgMTMuOTE1Nkw4Ljg5NDgzIDEzLjkxNTVMOS4zOTEwOSAxMy45NzY1TTkuMzkxMDkgMjAuOTUzOEw4Ljg5NDc5IDIxLjAxNTRMOC44OTYzIDIxLjAyNThMOS4zOTEwOSAyMC45NTM4Wk05LjM5MTA5IDEzLjk3NjVMOC44OTQ4NCAxMy45MTU0TDguODk2MTggMTMuOTA0NUw5LjM5MTA5IDEzLjk3NjVaTTAuOTgxMDc5IDE3LjQ3MDZDMC45ODEwNzkgOC4wOTQyNCA4LjU3NTMyIDAuNSAxNy45NTE3IDAuNUMyNy4zMjgxIDAuNSAzNC45MjIzIDguMDk0MjQgMzQuOTIyMyAxNy40NzA2QzM0LjkyMjMgMjYuODQ3IDI3LjMyODEgMzQuNDQxMiAxNy45NTE3IDM0LjQ0MTJDOC41NzUzMiAzNC40NDEyIDAuOTgxMDc5IDI2Ljg0NyAwLjk4MTA3OSAxNy40NzA2Wicgc3Ryb2tlPSclMjMxMjE3NDYnLyUzRSUzQ3BhdGggZD0nTTE2LjE0OTkgMTkuNzQxN0wyMC44NjcgMTcuMjk1OUwxNi4xNDk5IDE0LjgyODFWMTkuNzQxN1onIGZpbGw9JyUyMzEyMTc0NicvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwJyUzRSUzQ3JlY3Qgd2lkdGg9JzM0Ljk0MTInIGhlaWdodD0nMzQuOTQxMicgZmlsbD0nd2hpdGUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNDgxMDc5KScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJG1hcF9waW46IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMTMgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMCA1QzAgMiAyIDAgNiAwQzkgMCAxMiAyIDEyIDVDMTIgOSA2IDE0IDYgMTRDNiAxNSA2IDE1IDUgMTRDNSAxNCAwIDkgMCA1Wk0zIDVDMyA2IDQgOCA2IDhDNyA4IDkgNiA5IDVDOSAzIDcgMiA2IDJDNCAyIDMgMyAzIDVaJyBmaWxsPSclMjMxMjE3NDYnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cblxuLy9nZXQgdGhlIGJhc2Ugc3R5bGluZ1xuQGltcG9ydCBcImZvbnRzXCI7XG5AaW1wb3J0IFwiZXh0ZW5zaW9uc1wiO1xuQGltcG9ydCBcImJhc2VcIjtcbkBpbXBvcnQgXCJtc29GYUFsdGVybmF0aXZlc1wiO1xuQGltcG9ydCBcImFuaW1hdGVPblZpZXdcIjtcbkBpbXBvcnQgXCJoZWFkZXJcIjtcbkBpbXBvcnQgXCJmb290ZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXRcIjtcbkBpbXBvcnQgXCJlbWVyZ2VuY3lcIjtcbkBpbXBvcnQgXCJwYWdlXCI7XG5AaW1wb3J0IFwianF1ZXJ5LXVpXCI7XG5AaW1wb3J0IFwic2Nyb2xsYmFyXCI7XG5AaW1wb3J0IFwicG9wdXBcIjtcblxuLy9lZGdlIG92ZXJyaWRlc1xuQGltcG9ydCBcImllXCI7XG4iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZmFzdC5mb250cy5uZXQvdC8xLmNzcz9hcGlUeXBlPWNzcyZwcm9qZWN0aWQ9N2EwYjRiOWItY2Y4Ni00YTYyLTk3NmMtZDQ3NTgzZDAyMmUxXCIpO1xuQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTpcIkF2ZW5pclwiO1xuICAgIHNyYzp1cmwoXCIuLi9mb250cy9iMjkwZTc3NS1lMGY5LTQ5ODAtOTE0Yi1hNGMzMmE1ZTNlMzYud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvNGI5NzhmNzItYmI0OC00NmMzLTkwOWEtMmE4Y2QyZjg4MTljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJBdmVuaXJcIjtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvMWE3MTczZmEtMDYyYi00OWFkLTk5MTUtYmM1N2QzYmZjMWY1LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL2NkZGEwMzFlLTI2ZTktNDI2OS04M2QxLTVhMjE4Y2FhMTBkYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlwiQXZlbmlyXCI7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzL2Q1MTNlMTVlLThmMzUtNDEyOS1hZDA1LTQ4MTgxNWU1MjYyNS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy82MWJkMzYyZS03MTYyLTQ2YmQtYjY3ZS0yOGYzNjZjNGFmYmUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTpcIkF2ZW5pclwiO1xuICAgIHNyYzp1cmwoXCIuLi9mb250cy8zYzIxMGM4MC05NjBmLTQ2ODQtODUwYi0yNTM5MGI0ZDA4YWYud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvY2I1YzcxYWQtZTU4Mi00ZDAwLTkyOWMtNjdmYmZhZWIxYzI3LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJQYWxhdGlubyBMaW5vdHlwZVwiO1xuICAgIHNyYzp1cmwoXCIuLi9mb250cy85NWZjZjQ0Ny0wMzU0LTQ3ZjQtOTA5Ni03MGE0YjE3NWQxMjgud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvMzZkZTJiNDktZTU1ZC00ZmZkLWE4YjYtYjIzYTc4YjNlNTUzLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJQYWxhdGlubyBMaW5vdHlwZVwiO1xuICAgIHNyYzp1cmwoXCIuLi9mb250cy8zY2I5ZGUyNy1hNTFiLTQ3OTYtOTllOS1iMjViMmEzZWRjYTIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvYTZiN2JkNDgtOWMwNC00Njg4LWIxMzAtNzY1YzE1MjVmZTY2LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIiVwLWxpLXNoYXJlZCB7XG4gIEBpbmNsdWRlIGZvbnRzKCRmYW1pbHk6ICRib2R5LWZvbnQgLCR3ZWlnaHQ6IDIwMCwgJHN0eWxlOiBub3JtYWwpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8vRm9yIHZhcmlhYmxlcyB0aGVyZSBpcyBhIG1peGluIHZlcnNpb25cbiVjZW50ZXJJdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xufVxuXG4lYmFja2dyb3VuZEZpbGwge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufSIsIkBtaXhpbiBsaXN0LXVuc3R5bGVkKCRtYXJnaW4uLi4pIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogJG1hcmdpbjtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZEZpbGwoJHBvczogY2VudGVyLCAkc2l6ZTogY292ZXIpe1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgJHBvcztcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIGJveC1zaGFkb3coJHBhcmFtcy4uLikge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHBhcmFtcztcbiAgICAtbW96LWJveC1zaGFkb3c6ICRwYXJhbXM7XG4gICAgYm94LXNoYWRvdzogJHBhcmFtcztcbn1cblxuQG1peGluIGZvbnRzKCRmYW1pbHk6IHNhbnMtc2VyaWYsJHdlaWdodDogNDAwLCAkc3R5bGU6IG5vcm1hbCl7XG4gIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgZm9udC1zdHlsZTogJHN0eWxlO1xufVxuXG5cblxuQG1peGluIHNtYWxsdGl0bGUoJGNvbG9yOiAkY29sb3VyNCwgJGZvbnRTaXplOiAxNXB4KSB7XG4gICAgQGluY2x1ZGUgZm9udHMoJGZhbWlseTogJGJvZHktZm9udCAsJHdlaWdodDogNzAwLCAkc3R5bGU6IG5vcm1hbCk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIFxufVxuXG5cbkBtaXhpbiBtYXhXaWR0aCgkc2NyZWVuKXtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbn1weCkge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtaW5XaWR0aCgkc2NyZWVuKXtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNjcmVlbn1weCkge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtYXhIZWlnaHQoJHNjcmVlbil7XG4gIEBtZWRpYSAobWF4LWhlaWdodDogI3skc2NyZWVufXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBTbWFsbCBkZXZpY2VzXG5AbWl4aW4gbW9iaWxlIHtcbiAgQG1lZGlhICggI3skbW9iaWxlfSApIHtcbiAgICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBpcGFkLXBvcnRyYWl0IHtcbiAgQG1lZGlhICggI3skdGFibGV0fSApIHtcbiAgICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB1cC10by1pcGFkLWxhbmRzY2FwZSB7XG4gICBAbWVkaWEgKCBtYXgtd2lkdGg6IDEwMjNweCApIHtcbiAgICAgICBAY29udGVudDtcbiAgIH1cbn1cblxuXG5AbWl4aW4gaXBhZC1sYW5kc2NhcGUge1xuICAgQG1lZGlhICggI3skdGFibGV0LWxhbmRzY2FwZX0gKSB7XG4gICAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFwdG9wIHtcbiAgIEBtZWRpYSAoICN7JGxhcHRvcH0gKSB7XG4gICAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL0ZvciBhIHNpbXBseSBjZW50ZXJpbmcgYW5kIGNvdmVyaW5nIGFuIGVsZW1lbnQgKGxpa2UgYW4gb3ZlcmxheSBvciBibGFuayBsaW5rIG92ZXIgYSBib3gpIHVzZSB0aGUgRXh0ZW5zaW9uIHZlcnNpb25cbkBtaXhpbiBjZW50ZXJJdCgkdG9wOjUwJSwkdFRvcDogLTUwJSwgJGxlZnQ6IDUwJSwgJHRMZWZ0OiAtNTAlLCAkcG9zOiBhYnNvbHV0ZSwgJHRocmVlZGVlOiAwKSB7XG4gICAgcG9zaXRpb246ICRwb3M7XG4gICAgdG9wOiAkdG9wO1xuICAgIGxlZnQ6ICRsZWZ0O1xuICBcblxuICAgIEBpZiAkdGhyZWVkZWUgPT0gMCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR0TGVmdCwkdFRvcCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR0TGVmdCwkdFRvcCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHRMZWZ0LCR0VG9wKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR0TGVmdCwkdFRvcCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHRMZWZ0LCR0VG9wLDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR0TGVmdCwkdFRvcCwwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR0TGVmdCwkdFRvcCwwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHRMZWZ0LCR0VG9wLDApO1xuICAgIH1cbn1cblxuQG1peGluIGljb25DaXJjbGUoJHNpemUpe1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxLjc1ZW07XG4gIGhlaWdodDogMS43NWVtO1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xuICBmb250LXNpemU6ICRzaXplO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5cbi8vIFBhc3MgaW4gYW55IG51bWJlciBvZiB0cmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb25zLi4uKSB7XG4gICR1bmZvbGRlZFRyYW5zaXRpb25zOiAoKTtcbiAgQGVhY2ggJHRyYW5zaXRpb24gaW4gJHRyYW5zaXRpb25zIHtcbiAgICAkdW5mb2xkZWRUcmFuc2l0aW9uczogYXBwZW5kKCR1bmZvbGRlZFRyYW5zaXRpb25zLCB1bmZvbGRUcmFuc2l0aW9uKCR0cmFuc2l0aW9uKSwgY29tbWEpO1xuICB9XG4gIFxuICAtd2Via2l0LXRyYW5zaXRpb246ICR1bmZvbGRlZFRyYW5zaXRpb25zO1xuICB0cmFuc2l0aW9uOiAkdW5mb2xkZWRUcmFuc2l0aW9ucztcbn1cblxuQGZ1bmN0aW9uIHVuZm9sZFRyYW5zaXRpb24gKCR0cmFuc2l0aW9uKSB7XG4gIC8vIERlZmF1bHQgdmFsdWVzXG4gICRwcm9wZXJ0eTogYWxsO1xuICAkZHVyYXRpb246IC4ycztcbiAgJGVhc2luZzogbnVsbDsgLy8gQnJvd3NlciBkZWZhdWx0IGlzIGVhc2UsIHdoaWNoIGlzIHdoYXQgd2Ugd2FudFxuICAkZGVsYXk6IG51bGw7IC8vIEJyb3dzZXIgZGVmYXVsdCBpcyAwLCB3aGljaCBpcyB3aGF0IHdlIHdhbnRcbiAgJGRlZmF1bHRQcm9wZXJ0aWVzOiAoJHByb3BlcnR5LCAkZHVyYXRpb24sICRlYXNpbmcsICRkZWxheSk7XG5cbiAgLy8gR3JhYiB0cmFuc2l0aW9uIHByb3BlcnRpZXMgaWYgdGhleSBleGlzdFxuICAkdW5mb2xkZWRUcmFuc2l0aW9uOiAoKTtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGRlZmF1bHRQcm9wZXJ0aWVzKSB7XG4gICAgJHA6IG51bGw7XG4gICAgQGlmICRpIDw9IGxlbmd0aCgkdHJhbnNpdGlvbikge1xuICAgICAgJHA6IG50aCgkdHJhbnNpdGlvbiwgJGkpXG4gICAgfSBAZWxzZSB7XG4gICAgICAkcDogbnRoKCRkZWZhdWx0UHJvcGVydGllcywgJGkpXG4gICAgfVxuICAgICR1bmZvbGRlZFRyYW5zaXRpb246IGFwcGVuZCgkdW5mb2xkZWRUcmFuc2l0aW9uLCAkcCk7XG4gIH1cblxuICBAcmV0dXJuICR1bmZvbGRlZFRyYW5zaXRpb247XG59XG5cbkBtaXhpbiBtc28tY2hldnJvbi1yaWdodCgpIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3VyMiAkY29sb3VyMiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogLTAuMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWl4aW4gbXNvLWNoZXZyb24tbGVmdCgpIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3VyMiAkY29sb3VyMiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogLTAuMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG5AZnVuY3Rpb24gY2xhbXAtY2FsYygkbWluOiAxNiwgJG1heDogMjQpe1xuICAgICR2dzogJG1heCAvIDE5LjI7XG4gICAgJHJldHVybi12YWx1ZTogY2xhbXAoI3skbWlufXB4LCAjeyR2d312dywgI3skbWF4fXB4KTtcbiAgICBAcmV0dXJuICRyZXR1cm4tdmFsdWU7XG59XG5cbkBtaXhpbiBmb250U2l6ZSgkbWluOiAxNCwgJG1heDogMTYsICRsaW5lSGVpZ2h0OiAyMCl7XG4gICR2dzogJG1heCAvIDE5LjI7XG4gICRsaDogJGxpbmVIZWlnaHQgLyAkbWF4O1xuICBmb250LXNpemU6IGNsYW1wKCN7JG1pbn1weCwgI3skdnd9dncsICN7JG1heH1weCk7XG4gIGxpbmUtaGVpZ2h0OiAkbGg7XG59IiwiOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1heFdpZHRoKDE0MDApe1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMzAwKXtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTIwMCl7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIEBpbmNsdWRlIGZvbnRzKCRmYW1pbHk6ICRib2R5LWZvbnQgLCR3ZWlnaHQ6IDIwMCwgJHN0eWxlOiBub3JtYWwpO1xuXHRtYXJnaW46IDA7XG4gIGNvbG9yOiAkY29sb3VyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG91cjI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKXtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5cblxuKiB7Ym94LXNpemluZzogYm9yZGVyLWJveDt9XG5tYWluIHtmbGV4OiAxIDAgYXV0bzt3aWR0aDogMTAwdnc7fVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0LFxuOjpwbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgZm9udHMoJGZhbWlseTogJGhlYWRpbmctZm9udCAsJHdlaWdodDogNDAwLCAkc3R5bGU6IG5vcm1hbCk7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuXG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmhvdmVyICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3VyMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgQGluY2x1ZGUgZm9udHMoJGZhbWlseTogJGhlYWRpbmctZm9udCAsJHdlaWdodDogNDAwLCAkc3R5bGU6IG5vcm1hbCk7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbn1cblxuXG5cbmgxIHtcbiAgY29sb3I6ICRibHVlO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwO1xuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuICAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgZm9udC1zaXplOiA1NHB4O1xuICB9XG5cbiAgLnByZV9oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICRnb2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbmgyIHtcbiAgY29sb3I6ICRibHVlO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC5wcmVfaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAkZ29sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5cblxucCB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgY29sb3I6ICRncmV5MTtcblxuICBAZXh0ZW5kICVwLWxpLXNoYXJlZDtcbn1cblxudGQge1xuICBAZXh0ZW5kICVwLWxpLXNoYXJlZDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbmltZ1tkYXRhLXNyY10ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuaW1nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIDBzO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vdW5sZXNzIHN0YXRpbmcgb3RoZXJ3aXNlXG59XG5cbnN2ZyBwYXRoW2ZpbGw9XCIjRkZGXCJdLCBzdmcgcGF0aFtmaWxsPVwid2hpdGVcIl0ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4uY29tcG9uZW50LXRpdGxlIHtcblx0QGluY2x1ZGUgZm9udHMoJGZhbWlseTogJGhlYWRpbmctZm9udCAsJHdlaWdodDogNzAwLCAkc3R5bGU6IG5vcm1hbCk7XG5cdGZvbnQtc2l6ZTogMS43NWVtO1xuXHRsaW5lLWhlaWdodDogMzZweDtcblxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAkY29sb3VyMTtcbn1cblxuLmNvbnRlbnQtdHlwb2dyYXBoeSB7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBAaW5jbHVkZSBtaW5XaWR0aCg1NzYpIHtcbiAgICAgICYuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAyMHB4O1xuICAgICAgfVxuICAgICAgJi5hbGlnbmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoMHB4KTtcbiAgICAmOm5vdCgubXNvbWNlX3Vuc3R5bGVkKXtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIEBleHRlbmQgJXAtbGktc2hhcmVkO1xuICAgICAgY29sb3I6ICRncmV5MTtcbiAgICB9XG4gICAgJjpub3QoLm1zb21jZV91bnN0eWxlZCkgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwLjVlbTtcbiAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjMpO1xuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIxKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3VyMjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC02KTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG5cbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICYsXG4gICAgJiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnByZXBfdGhlbWUge1xuICBoMSxcbiAgaDIge1xuICAgIC5wcmVfaGVhZGluZyB7XG4gICAgICBjb2xvcjogJHBpbms7XG4gICAgfVxuICB9XG5cbiAgYTpub3QoLmJ0bik6bm90KC5idXR0b24pIHtcbiAgICBjb2xvcjogJHBpbms7XG4gIH1cblxuICAuY29udGVudC10eXBvZ3JhcGh5IHtcbiAgICB1bDpub3QoLm1zb21jZV91bnN0eWxlZCkge1xuICAgICAgbGkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtd2lkdGg6IDcwdnc7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgbWluLXdpZHRoOiA3MDBweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyNCl7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgfVxuXG4gIHRyLCB0aCwgdGQge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoMixoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGdvbGQ7XG4gICAgfVxuICB9XG4gIHRib2R5IHtcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk2O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGOUY5Rjk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXNzd29yZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG5cbiAgICAucG9zdC1wYXNzd29yZC1mb3JtIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbmh0bWxbbGFuZz1cImVuLWdiXCJde1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbiN3cGFkbWluYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNSUgNzUlO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDAuMjVzO1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggMnB4IDFweCByZ2JhKDAsMCwwLDAuMiksIC02cHggLTZweCAzcHggLTRweCByZ2JhKDAsMCwwLDAuMikgaW5zZXQ7XG5cbiAgICBhbmltYXRpb246IGFkbWluYmFyX2JlZm9yZSA1cyBsaW5lYXIgMHMgaW5maW5pdGU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFkbWluYmFyX2JlZm9yZSB7XG4gIDAlICAge21hcmdpbi10b3A6IDBweDt9XG4gIDUwJSAge21hcmdpbi10b3A6IDBweDt9XG4gIDUyJSAgIHttYXJnaW4tdG9wOiAxMHB4O31cbiAgNTQlICB7bWFyZ2luLXRvcDogLTVweDt9XG4gIDU2JSAge21hcmdpbi10b3A6IDBweDt9XG4gIDEwMCUge21hcmdpbi10b3A6IDBweDt9XG59IiwiLy8vL1xuLy8vIEBncm91cCBicmVha3BvaW50c1xuLy8vL1xuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtYWxsOiAwLFxuICBzbWFsbGlzaDogMzgwcHgsXG4gIG1lZGl1bTogNTc2cHgsXG4gIGxhcmdpc2g6IDY1MHB4LFxuICBsYXJnZTogIDc2OHB4LFxuICB4bGFyZ2U6IDEwMjRweCxcbiAgeHhsYXJnZTogMTIwMHB4LFxuICB4eHhsYXJnZTogMTQwMHB4LFxuICB4eHh4bGFyZ2U6IDE2MDBweFxuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsYXJnZXN0IG5hbWVkIGJyZWFrcG9pbnQgaW4gd2hpY2ggdG8gaW5jbHVkZSBwcmludCBhcyBhIG1lZGlhIHR5cGVcbi8vLyBAdHlwZSBLZXl3b3JkXG4kcHJpbnQtYnJlYWtwb2ludDogbGFyZ2UgIWRlZmF1bHQ7XG5cbiQtemYtemVyby1icmVha3BvaW50OiBzbWFsbCAhZGVmYXVsdDtcblxuJC16Zi1icmVha3BvaW50cy1rZXlzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpO1xuXG5AaWYgbnRoKG1hcC12YWx1ZXMoJGJyZWFrcG9pbnRzKSwgMSkgIT0gMCB7XG4gIEBlcnJvciAnWW91ciBzbWFsbGVzdCBicmVha3BvaW50IChkZWZpbmVkIGluICRicmVha3BvaW50cykgbXVzdCBiZSBzZXQgdG8gXCIwXCIuJztcbn1cbkBlbHNlIHtcbiAgJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IG50aChtYXAta2V5cygkYnJlYWtwb2ludHMpLCAxKTtcbn1cblxuLy8vIEFsbCBvZiB0aGUgbmFtZXMgaW4gdGhpcyBsaXN0IHdpbGwgYmUgb3V0cHV0IGFzIGNsYXNzZXMgaW4geW91ciBDU1MsIGxpa2UgYC5zbWFsbC0xMmAsIGAubWVkaXVtLTZgLCBhbmQgc28gb24uIEVhY2ggdmFsdWUgaW4gdGhpcyBsaXN0IG11c3QgYWxzbyBiZSBpbiB0aGUgYCRicmVha3BvaW50c2AgbWFwLlxuLy8vIEB0eXBlIExpc3RcbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBtZWRpdW0gbGFyZ2UpICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgc3RyaW5nIG1hdGNoaW5nIHRoZSBpbnB1dCB2YWx1ZS4gUmVmZXIgdG8gdGhlIGRvY3VtZW50YXRpb24gZm9yIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBzZWUgd2hhdCB0aGUgcG9zc2libGUgaW5wdXRzIGFyZS5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWwgW3NtYWxsXSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbkBmdW5jdGlvbiBicmVha3BvaW50KCR2YWw6ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gIC8vIFNpemUgb3Iga2V5d29yZFxuICAkYnA6IG50aCgkdmFsLCAxKTtcbiAgLy8gVmFsdWUgZm9yIG1heC13aWR0aCBtZWRpYSBxdWVyaWVzXG4gICRicC1tYXg6IDA7XG4gIC8vIERpcmVjdGlvbiBvZiBtZWRpYSBxdWVyeSAodXAsIGRvd24sIG9yIG9ubHkpXG4gICRkaXI6IGlmKGxlbmd0aCgkdmFsKSA+IDEsIG50aCgkdmFsLCAyKSwgdXApO1xuICAvLyBFdmVudHVhbCBvdXRwdXRcbiAgJHN0cjogJyc7XG4gIC8vIElzIGl0IGEgbmFtZWQgbWVkaWEgcXVlcnk/XG4gICRuYW1lZDogZmFsc2U7XG5cbiAgLy8gT3JpZW50YXRpb24gbWVkaWEgcXVlcmllcyBoYXZlIGEgdW5pcXVlIHN5bnRheFxuICBAaWYgJGJwID09ICdsYW5kc2NhcGUnIG9yICRicCA9PSAncG9ydHJhaXQnIHtcbiAgICBAcmV0dXJuICcob3JpZW50YXRpb246ICN7JGJwfSknO1xuICB9XG4gIEBlbHNlIGlmICRicCA9PSAncmV0aW5hJyB7XG4gICAgQHJldHVybiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSc7XG4gIH1cblxuICAvLyBUcnkgdG8gcHVsbCBhIG5hbWVkIGJyZWFrcG9pbnQgb3V0IG9mIHRoZSAkYnJlYWtwb2ludHMgbWFwXG4gIEBpZiB0eXBlLW9mKCRicCkgPT0gJ3N0cmluZycge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicCkge1xuICAgICAgQGlmICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ2Rvd24nIHtcbiAgICAgICAgJGJwLW1heDogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJGJwKTtcbiAgICAgIH1cblxuICAgICAgJGJwOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJwKTtcbiAgICAgICRuYW1lZDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJGJwOiAwO1xuICAgICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogXCIjeyR2YWx9XCIgaXMgbm90IGRlZmluZWQgaW4geW91ciAkYnJlYWtwb2ludHMgc2V0dGluZy4nO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbnZlcnQgYW55IHBpeGVsLCByZW0sIG9yIHVuaXRsZXNzIHZhbHVlIHRvIGVtXG4gICRicDogLXpmLWJwLXRvLWVtKCRicCk7XG4gIEBpZiAkYnAtbWF4IHtcbiAgICAkYnAtbWF4OiAtemYtYnAtdG8tZW0oJGJwLW1heCkgLSAoMS8xNik7XG4gIH1cblxuICAvLyBDb25kaXRpb25zIHRvIHNraXAgbWVkaWEgcXVlcnkgY3JlYXRpb25cbiAgLy8gLSBJdCdzIGEgbmFtZWQgYnJlYWtwb2ludCB0aGF0IHJlc29sdmVkIHRvIFwiMCBkb3duXCIgb3IgXCIwIHVwXCJcbiAgLy8gLSBJdCdzIGEgbnVtZXJpYyBicmVha3BvaW50IHRoYXQgcmVzb2x2ZWQgdG8gXCIwIFwiICsgYW55dGhpbmdcbiAgQGlmICRicCA+IDBlbSBvciAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICdkb3duJyB7XG4gICAgLy8gYG9ubHlgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbikgYW5kIChtYXgtd2lkdGg6IG4pYFxuICAgIEBpZiAkZGlyID09ICdvbmx5JyB7XG4gICAgICAvLyBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gXCJvbmx5XCIgcmFuZ2VcbiAgICAgIEBpZiAkbmFtZWQgPT0gdHJ1ZSB7XG4gICAgICAgIC8vIE9ubHkgdXNlIFwibWluLXdpZHRoXCIgaWYgdGhlIGZsb29yIGlzIGdyZWF0ZXIgdGhhbiAwXG4gICAgICAgIEBpZiAkYnAgPiAwZW0ge1xuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XG5cbiAgICAgICAgICAvLyBPbmx5IGFkZCBcImFuZFwiIHRvIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGVyZSdzIGEgY2VpbGluZ1xuICAgICAgICAgIEBpZiAkYnAtbWF4ICE9IG51bGwge1xuICAgICAgICAgICAgJHN0cjogJHN0ciArICcgYW5kICc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gT25seSB1c2UgXCJtYXgtd2lkdGhcIiBpZiB0aGVyZSdzIGEgY2VpbGluZ1xuICAgICAgICBAaWYgJGJwLW1heCAhPSBudWxsIHtcbiAgICAgICAgICAkc3RyOiAkc3RyICsgJyhtYXgtd2lkdGg6ICN7JGJwLW1heH0pJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gYG9ubHlgIHJhbmdlLic7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYGRvd25gIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1heC13aWR0aDogbilgXG4gICAgQGVsc2UgaWYgJGRpciA9PSAnZG93bicge1xuICAgICAgJG1heDogaWYoJG5hbWVkLCAkYnAtbWF4LCAkYnApO1xuXG4gICAgICAvLyBTa2lwIG1lZGlhIHF1ZXJ5IGNyZWF0aW9uIGlmIGlucHV0IHZhbHVlIGlzIGV4YWN0bHkgXCIwIGRvd25cIixcbiAgICAgIC8vIHVubGVzcyB0aGUgZnVuY3Rpb24gd2FzIGNhbGxlZCBhcyBcInNtYWxsIGRvd25cIiwgaW4gd2hpY2ggY2FzZSBpdCdzIGp1c3QgXCJzbWFsbCBvbmx5XCJcbiAgICAgIEBpZiAkbmFtZWQgb3IgJGJwID4gMGVtIHtcbiAgICAgICAgQGlmICRtYXggIT0gbnVsbCB7XG4gICAgICAgICAgJHN0cjogJHN0ciArICcobWF4LXdpZHRoOiAjeyRtYXh9KSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBgdXBgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbilgXG4gICAgQGVsc2UgaWYgJGJwID4gMGVtIHtcbiAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyO1xufVxuXG4vLy8gV3JhcHMgYSBtZWRpYSBxdWVyeSBhcm91bmQgdGhlIGNvbnRlbnQgeW91IHB1dCBpbnNpZGUgdGhlIG1peGluLiBUaGlzIG1peGluIGFjY2VwdHMgYSBudW1iZXIgb2YgdmFsdWVzOlxuLy8vICAtIElmIGEgc3RyaW5nIGlzIHBhc3NlZCwgdGhlIG1peGluIHdpbGwgbG9vayBmb3IgaXQgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcCwgYW5kIHVzZSBhIG1lZGlhIHF1ZXJ5IHRoZXJlLlxuLy8vICAtIElmIGEgcGl4ZWwgdmFsdWUgaXMgcGFzc2VkLCBpdCB3aWxsIGJlIGNvbnZlcnRlZCB0byBhbiBlbSB2YWx1ZSB1c2luZyBgJGdsb2JhbC1mb250LXNpemVgIGFzIHRoZSBiYXNlLlxuLy8vICAtIElmIGEgcmVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHVuaXQgd2lsbCBiZSBjaGFuZ2VkIHRvIGVtLlxuLy8vICAtIElmIGFuIGVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHZhbHVlIHdpbGwgYmUgdXNlZCBhcy1pcy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbi8vL1xuLy8vIEBvdXRwdXQgSWYgdGhlIGJyZWFrcG9pbnQgaXMgXCIwcHggYW5kIGxhcmdlclwiLCBvdXRwdXRzIHRoZSBjb250ZW50IGFzLWlzLiBPdGhlcndpc2UsIG91dHB1dHMgdGhlIGNvbnRlbnQgd3JhcHBlZCBpbiBhIG1lZGlhIHF1ZXJ5LlxuQG1peGluIGJyZWFrcG9pbnQoJHZhbHVlKSB7XG4gICRzdHI6IGJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgJGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsICR2YWx1ZSk7XG4gICRwYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgJHByaW50LWJyZWFrcG9pbnQpO1xuXG4gIC8vIElmICRzdHIgaXMgc3RpbGwgYW4gZW1wdHkgc3RyaW5nLCBubyBtZWRpYSBxdWVyeSBpcyBuZWVkZWRcbiAgQGlmICRzdHIgPT0gJycge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgLy8gT3RoZXJ3aXNlLCB3cmFwIHRoZSBjb250ZW50IGluIGEgbWVkaWEgcXVlcnlcbiAgQGVsc2Uge1xuICAgIC8vIEZvciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJHByaW50LWJyZWFrcG9pbnQsIGFkZCBwcmludCB0byB0aGUgbWVkaWEgdHlwZXNcbiAgICBAaWYgJGJwICE9IG51bGwgYW5kICRicCA8PSAkcGJwIHtcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBDb252ZXJzIHRoZSBicmVha3BvaW50cyBtYXAgdG8gYSBVUkwtZW5jb2RlZCBzdHJpbmcsIGxpa2UgdGhpczogYGtleTE9dmFsdWUxJmtleTI9dmFsdWUyYC4gVGhlIHZhbHVlIGlzIHRoZW4gZHJvcHBlZCBpbnRvIHRoZSBDU1MgZm9yIGEgc3BlY2lhbCBgPG1ldGE+YCB0YWcsIHdoaWNoIGlzIHJlYWQgYnkgdGhlIEphdmFTY3JpcHQuIFRoaXMgaXMgaG93IHdlIHRyYW5zZmVyIHZhbHVlcyBmcm9tIFNhc3MgdG8gSmF2YVNjcmlwdCwgc28gdGhleSBjYW4gYmUgZGVmaW5lZCBpbiBvbmUgcGxhY2UuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBjb252ZXJ0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gQSBzdHJpbmcgY29udGFpbmluZyB0aGUgbWFwJ3MgY29udGVudHMuXG5AZnVuY3Rpb24gLXpmLWJwLXNlcmlhbGl6ZSgkbWFwKSB7XG4gICRzdHI6ICcnO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgJHN0cjogJHN0ciArICRrZXkgKyAnPScgKyAtemYtYnAtdG8tZW0oJHZhbHVlKSArICcmJztcbiAgfVxuICAkc3RyOiBzdHItc2xpY2UoJHN0ciwgMSwgLTIpO1xuXG4gIEByZXR1cm4gJHN0cjtcbn1cblxuLy8vIEZpbmQgdGhlIG5leHQga2V5IGluIGEgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gdHJhdmVyc2UuXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGtleSAtIEtleSB0byB1c2UgYXMgYSBzdGFydGluZyBwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIHZhbHVlIGZvciB0aGUga2V5IGFmdGVyIGAka2V5YCwgaWYgYCRrZXlgIHdhcyBmb3VuZC4gSWYgYCRrZXlgIHdhcyBub3QgZm91bmQsIG9yIGAka2V5YCB3YXMgdGhlIGxhc3QgdmFsdWUgaW4gdGhlIG1hcCwgcmV0dXJucyBgbnVsbGAuXG5AZnVuY3Rpb24gLXpmLW1hcC1uZXh0KCRtYXAsICRrZXkpIHtcblxuICAvLyBTdG9yZSB0aGUga2V5cyBvZiB0aGUgbWFwIGFzIGEgbGlzdFxuICAkdmFsdWVzOiBtYXAta2V5cygkbWFwKTtcblxuICAkaTogMDtcblxuICAvLyBJZiB0aGUgS2V5IEV4aXN0cywgR2V0IHRoZSBpbmRleCBvZiB0aGUga2V5IHdpdGhpbiB0aGUgbWFwIGFuZCBhZGQgMSB0byBpdCBmb3IgdGhlIG5leHQgYnJlYWtwb2ludCBpbiB0aGUgbWFwXG4gIEBpZiAobWFwLWhhcy1rZXkoJG1hcCwgJGtleSkpIHtcbiAgICAkaTogaW5kZXgoJHZhbHVlcywgJGtleSkgKyAxO1xuICB9XG5cbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0LCBvciBpdCdzIHRoZSBsYXN0IGtleSBpbiB0aGUgbWFwLCByZXR1cm4gbnVsbFxuICBAaWYgKCRpID4gbGVuZ3RoKCRtYXApIG9yICRpID09IDApIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCByZXR1cm4gdGhlIHZhbHVlXG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgbnRoKCR2YWx1ZXMsICRpKSk7XG4gIH1cblxufVxuXG4vLy8gR2V0IGEgdmFsdWUgZm9yIGEgYnJlYWtwb2ludCBmcm9tIGEgcmVzcG9uc2l2ZSBjb25maWcgbWFwIG9yIHNpbmdsZSB2YWx1ZS5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdCByZWdhcmRsZXNzIG9mIGAkdmFsdWVgLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIG1hcCBhbmQgaGFzIHRoZSBrZXkgYCR2YWx1ZWAsIHRoZSBleGFjdCBicmVha3BvaW50IHZhbHVlIGlzIHJldHVybmVkLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIG1hcCBhbmQgZG9lcyAqbm90KiBoYXZlIHRoZSBicmVha3BvaW50LCB0aGUgdmFsdWUgbWF0Y2hpbmcgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgaW4gdGhlIGNvbmZpZyBtYXAgaXMgcmV0dXJuZWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXAgLSBSZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHZhbHVlIC0gQnJlYWtwb2ludCBuYW1lIHRvIHVzZS5cbi8vL1xuLy8vIEByZXR1cm4ge01peGVkfSBUaGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlLlxuQGZ1bmN0aW9uIC16Zi1nZXQtYnAtdmFsKCRtYXAsICR2YWx1ZSkge1xuICAvLyBJZiB0aGUgZ2l2ZW4gbWFwIGlzIGEgc2luZ2xlIHZhbHVlLCByZXR1cm4gaXRcbiAgQGlmIHR5cGUtb2YoJG1hcCkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJG1hcDtcbiAgfVxuXG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGdsb2JhbGx5XG4gIEBpZiBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgaW4gdGhlIGxvY2FsIGNvbmZpZyBtYXBcbiAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1hcCwgJHZhbHVlKSB7XG4gICAgLy8gSWYgaXQgZG9lcywganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICR2YWx1ZSk7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCBmaW5kIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGFuZCByZXR1cm4gdGhhdCB2YWx1ZVxuICBAZWxzZSB7XG4gICAgJGFuY2hvcjogbnVsbDtcbiAgICAkZm91bmQ6IGZhbHNlO1xuXG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJG1hcCwgJGtleSkge1xuICAgICAgICAgICRhbmNob3I6ICRrZXk7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRrZXkgPT0gJHZhbHVlIHtcbiAgICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJGFuY2hvcik7XG4gIH1cbn1cblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgc21hbGwpIHtcbiAgJHNtYWxsLXVwOiBzY3JlZW47XG4gICRzbWFsbC1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChzbWFsbCBvbmx5KX0nKTtcbn1cblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbWVkaXVtKSB7XG4gICRtZWRpdW0tdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSl9Jyk7XG4gICRtZWRpdW0tb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtIG9ubHkpfScpO1xufVxuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBsYXJnZSkge1xuICAkbGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KGxhcmdlKX0nKTtcbiAgJGxhcmdlLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KGxhcmdlIG9ubHkpfScpO1xufVxuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4bGFyZ2UpIHtcbiAgJHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlKX0nKTtcbiAgJHhsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2Ugb25seSl9Jyk7XG59XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHh4bGFyZ2UpIHtcbiAgJHh4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHh4bGFyZ2UpfScpO1xufVxuXG4vLy8gR2VuZXJhdGUgdGhlIGBAY29udGVudGAgcGFzc2VkIHRvIHRoZSBtaXhpbiB3aXRoIGEgdmFsdWUgYCQtemYtYnAtdmFsdWVgIHJlbGF0ZWQgdG8gYSBicmVha3BvaW50LCBkZXBlbmRpbmcgb24gdGhlIGAkbmFtZWAgcGFyYW1ldGVyOlxuLy8vIC0gRm9yIGEgc2luZ2xlIHZhbHVlLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhpcyB2YWx1ZS5cbi8vLyAtIEZvciBhIGJyZWFrcG9pbnQgbmFtZSwgYCQtemYtYnAtdmFsdWVgIGlzIHRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUgaW4gYCRtYXBgLlxuLy8vIC0gRm9yIFwiYXV0b1wiLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZSBpbiBgJG1hcGAgYW5kIGlzIHBhc3NlZCB0byBgQGNvbnRlbnRgLCB3aGljaCBpcyBtYWRlIHJlc3BvbnNpdmUgZm9yIGVhY2ggYnJlYWtwb2ludCBvZiBgJG1hcGAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8QXJyYXl8S2V5d29yZH0gJG5hbWUgW2F1dG9dIC0gU2luZ2xlIHZhbHVlLCBicmVha3BvaW50IG5hbWUsIG9yIGxpc3Qgb2YgYnJlYWtwb2ludCBuYW1lcyB0byB1c2UuIFwiYXV0b1wiIGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFwIC0gTWFwIG9mIGJyZWFrcG9pbnRzIGFuZCB2YWx1ZXMgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZS5cbkBtaXhpbiAtemYtYnJlYWtwb2ludC12YWx1ZShcbiAgJG5hbWU6IGF1dG8sXG4gICRtYXA6IG51bGxcbikge1xuICBAaWYgJG5hbWUgPT0gYXV0byBhbmQgdHlwZS1vZigkbWFwKSA9PSAnbWFwJyB7XG4gICAgLy8gXCJhdXRvXCJcbiAgICBAZWFjaCAkaywgJHYgaW4gJG1hcCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRrKSB7XG4gICAgICAgIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKCR2LCAkbWFwKSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIGJyZWFrcG9pbnQgbmFtZVxuICAgIEBpZiB0eXBlLW9mKCRuYW1lKSA9PSAnc3RyaW5nJyB7XG4gICAgICAkbmFtZTogLXpmLWdldC1icC12YWwoJG1hcCwgJG5hbWUpO1xuICAgIH1cblxuICAgIC8vIGJyZWFrcG9pbnQgdmFsdWVcbiAgICAkLXpmLWJwLXZhbHVlOiAkbmFtZSAhZ2xvYmFsO1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIlY2hldnJvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ29sZDtcbiAgICB3aWR0aDogMC41ZW07XG4gICAgaGVpZ2h0OiAwLjVlbTtcbiAgICBib3JkZXItd2lkdGg6IDAuMWVtO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1zby1jaGV2cm9uLXJpZ2h0IHtcbiAgICBAZXh0ZW5kICVjaGV2cm9uO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5tc28tY2hldnJvbi1sZWZ0IHtcbiAgICBAZXh0ZW5kICVjaGV2cm9uO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4ubXNvLWNoZXZyb24tdXAge1xuICAgIEBleHRlbmQgJWNoZXZyb247XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbi5tc28tY2hldnJvbi1kb3duIHtcbiAgICBAZXh0ZW5kICVjaGV2cm9uO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuQG1peGluIG1zby1jbG9jaygkY29sb3JiZywgJGNvbG9yTGluZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcmJnO1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JMaW5lO1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxufVxuLm1zby1jbG9jayB7XG4gICAgLy9BZGQgdGhpcyBjbGFzcyBzb21ld2hlcmUgZWxzZSBhbmQgbWl4aW5nIHRoZSBjb2xvdXJzIHRoZXJlLiBTZXQgc2l6ZSB1c2luZyBmb250IHNpemUuXG4gICAgQGluY2x1ZGUgbXNvLWNsb2NrKCRibGFjaywgJHdoaXRlKTtcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlLCY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMC4xMjVlbTtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVySXQoJHRMZWZ0OiAtNTAlLCAkdFRvcDogY2FsYygtMTAwJSArIDAuMTI1ZW0pKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwLjM1ZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMTI1ZW07XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlckl0KCR0TGVmdDogLTAuMDYyNWVtLCAkdFRvcDogY2FsYygtNTAlICsgMC4xMjVlbSkpO1xuICAgIH1cbn1cblxuLm1zby1wbGF5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3VyMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBib3JkZXI6IDAuNmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG91cjE7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMHB4O1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwLjRlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC40ZW07XG4gICAgICAgIEBleHRlbmQgJWNlbnRlckl0O1xuICAgIH1cbn0iLCJAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcbiAgICAuYW5pbWF0ZV9pdCB7XG4gICAgICAgICYuZGVhY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwcyBsaW5lYXIgMHM7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eToxOyBcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjMzcyBsaW5lYXIgMHM7XG4gICAgICAgIH1cbiAgICAgICAgJi5kb3dubG9hZC1pdGVtLmRlYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmRvd25sb2FkLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGFnZ2VyZWQge1xuICAgICAgICAmLmRlYWN0aXZlID4gZGl2IHtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSA+IGRpdiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7IFxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1zZWN0aW9uIGgxICYge1xuICAgICAgICAgICAgJi5kZWFjdGl2ZSA+IGkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUgPiBpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGJvYmJsZSB7XG4gICAgMCUge2JvdHRvbTowcHg7fVxuICAgIDU1JSB7Ym90dG9tOjBweDt9XG4gICAgNjAlIHtib3R0b206MTBweDt9XG4gICAgNjUlIHtib3R0b206LTEwcHg7fVxuICAgIDcwJSB7Ym90dG9tOjBweDt9XG4gICAgMTAwJSB7Ym90dG9tOjBweDt9XG59IiwiLm1zb0hlYWRlckJhckNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDQwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLm1zb0xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGNsYW1wKDE3MHB4LCAxNi42NnZ3LCAzMjBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIH1cblxuICAgIG5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjdweCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTIwMCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxNTcwKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC43NWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDE0NTApe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCgxMjAxKXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHRcdC5tc29Ub3BCYXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICB1bC5tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYWMyODc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDE1NzApe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1zb05hdkJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvL2FsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIC8vZ2FwOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTIwMCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsLm1haW5OYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTIwMCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCgxMjAxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTU3MCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyMDApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSxcbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLFxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjc1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0KCR0b3A6IDEwMCUsICR0VG9wOiAtMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNTAlIDEwMCUsIDEwMCUgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwuc3ViLW1lbnUgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDUwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGdvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyMDApe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluV2lkdGgoNzY4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRhd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCgxMjAxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyMDApe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTJweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgbGk6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDEyMDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5saWdodGJsdWUge1xuICAgICAgICAgICAgLm1zb1RvcEJhciB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2Upe1xuICAgICAgICAubXNvTmF2QmFyIHVsLm1haW5OYXYgPiBsaS5tYWluTmF2LWl0ZW06aG92ZXIge1xuICAgICAgICAgICAgJiA+IC5tYWluTmF2LXN1Yk1lbnUtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBpbnB1dFtuYW1lPVwibW9ibmF2X2NvbnRyb2xcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gICAgJi5zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgei1pbmRleDogNTAwMTtcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgIC5tc29Mb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMWVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2Upe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKXtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDJlbTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcblxuICAgICAgICAubXNvTG9nbyB7XG4gICAgICAgICAgICBtYXJnaW46IDAuNWVtIDFlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRnb2xkLCAwLjkpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubXNvVG9wQmFyIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVlbSAwIDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdWwubWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubXNvTmF2QmFyIHVsLm1haW5OYXYge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxpLm1haW5OYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIC5tYWluTmF2LWNoaWxkVG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250YXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tYWluTmF2LWl0ZW0tLWlzT3BlbmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgLm1haW5OYXYtc3ViTWVudS0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IGxpLm1haW5OYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm1haW5OYXYtaXRlbS5tYWluTmF2LWl0ZW0tLWlzUGFyZW50OmhvdmVyOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZGl2Lm1haW5OYXYtc3ViTWVudS0tY29udGFpbmVyLCBkaXYubWFpbk5hdi1zdWJNZW51LS1jb250YWluZXIuaGFzYnRucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjApe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwubWFpbk5hdi1zdWJNZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjApe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU3Nil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkubWFpbk5hdi1zdWJNZW51SXRlbSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIGlucHV0W25hbWU9XCJtb2JuYXZfY29udHJvbFwiXSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjNweCAxZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkY7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiB+IG5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExMHB4IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLm1zb0hlYWRlckJhckNvbnRhaW5lciB7XG4gICAgJi5zdGlja3kge1xuICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCgxMjAwKXtcbiAgICAgICAgICAgIC5tc29Mb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubXNvU2VhcmNoSWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJlbTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubXNvU2VhcmNoRHJvcERvd24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC01cHggNXB4IDEwcHggLTVweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKXtcbiAgICAgICAgICAgIGlucHV0W25hbWU9XCJtb2JuYXZfY29udHJvbFwiXTpjaGVja2VkICB+IG5hdiAubXNvU2VhcmNoRHJvcERvd24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubXNvU2VhcmNoQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAkZ29sZDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG59XG5AaW5jbHVkZSBtYXhXaWR0aCgxMjAwKXtcbiAgICAubXNvU2VhcmNoQ29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5tc29TZWFyY2hJY29uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgbWFyZ2luOiAwIDAgMCAxZW07XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdvbGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdvbGQ7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyNWRlZykgdHJhbnNsYXRlKDApO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbi5tc29TZWFyY2hEcm9wRG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMjAwO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWF4LWhlaWdodCAwLjRzIGVhc2Utb3V0KTtcblxuICAgIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuICAgIGlucHV0Lm1zb1NlYXJjaEJveCB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ29sZDtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubXNvU2VhcmNoQnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB9XG4gICAgJi5tc29TZWFyY2hBY3RpdmUge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MXB4O1xuICAgIH1cbn1cblxuLnNpZGVfYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAyNSU7XG4gICAgei1pbmRleDogNTAwMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ29sZDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICB9XG5cbiAgICAmLnByZXBfdGhlbWUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCJmb290ZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblx0LmZvb3Rlcl9jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cdFx0LmxvZ28ge1xuICAgICAgICAgICAgJiA+IGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY2NyZWR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAudGF0bGVyLWZvb3Rlci1sb2dvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMzcHg7XG4gICAgICAgIH1cblx0XHRcdGltZyB7XG4gICAgICAgICAgICAgICAgLy9HZW5lcmF0ZWQgd2l0aCBodHRwczovL2NvZGVwZW4uaW8vc29zdWtlL3Blbi9Qam9xcXBcbiAgICAgICAgICAgICAgICAvL2ZpbHRlcjogaW52ZXJ0KDEwMCUpIGludmVydCg0JSkgc2VwaWEoNTUlKSBzYXR1cmF0ZSg1MDcwJSkgaHVlLXJvdGF0ZSgyMzVkZWcpIGJyaWdodG5lc3MoMTE4JSkgY29udHJhc3QoOTYlKTtcbiAgICAgICAgICAgIH1cblx0XHR9XG4gICAgICAgIFxuXHRcdC5yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1hcF9saW5rcyB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdHVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0fVxuXG5cdFx0XHQuZm9vdGVyX2xpbmtzIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblx0XHRcdC5zb2NpYWxfbGlua3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmZhY2Vib29rLWYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGZhY2Vib29rX2ljb247XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICR0d2l0dGVyX2ljb247XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnlvdXR1YmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHlvdXR1YmVfaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmluc3RhZ3JhbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaW5zdGFncmFtX2ljb247XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucm93LnJldmVyc2Uge1xuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxufVxuXG4uc2l0ZV9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgLm1haW4tY29tcG9uZW50cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2Nykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG5cblxuXG4ucGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB9XG59XG5cbi5wYWRkaW5nLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cbn1cblxuLm1zbyB7XG4gICAgJl9tYXJnaW4ge1xuICAgICAgICAmLW5vbmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTc2KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1ib3R0b20ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTc2KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTc2KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTc2KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtdG9wRG91YmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJvdHRvbURvdWJsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMGVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTc2KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1sZWZ0RG91YmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMGVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU3Nil7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXJpZ2h0RG91YmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9wYWRkaW5nIHtcbiAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1ib3R0b20ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTc2KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRvcERvdWJsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1ib3R0b21Eb3VibGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTc2KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbGVmdERvdWJsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXJpZ2h0RG91YmxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2JnQ29sb3Ige1xuICAgICAgICAmLXJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgfVxuICAgICAgICAmLXRlYWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJi1ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICAgICYtZ29sZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgfVxuICAgICAgICAmLWdyZXkxIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MTtcbiAgICAgICAgfVxuICAgICAgICAmLWdyZXkyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjtcbiAgICAgICAgfVxuICAgICAgICAmLWdyZXkzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MztcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmVkLCYtdGVhbCwmLWdyZXkxLCYtZ3JleTIge1xuICAgICAgICAgICAgaDIsaDMsaDQscCxsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmluaGVyaXRfY29sb3VyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn0iLCIuZW1lcmdlbmN5X3BvcHVwIHtcbiAgICBvcGFjaXR5OjA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjc1cztcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgfVxuICAgIC5wb3B1cF9jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVySXQoJHBvczpmaXhlZCk7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDUwMDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2Upe1xuICAgICAgICAgICAgcGFkZGluZzogNGVtO1xuICAgICAgICB9XG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgICAgICAgICAgdG9wOiAxLjVlbTsgXG4gICAgICAgICAgICByaWdodDogMS41ZW07XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRnb2xkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkcG9zOmZpeGVkKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTYsIDE5NiwgMTk2LCAwLjcpO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxufSIsIi5tYWluLWhlYWRpbmctYnV0dG9uIHtcbiAgICBjb2xvcjogJGNvbG91cjM7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3VyMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3VyMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBAaW5jbHVkZSBtaW5XaWR0aCg1NzYpIHtcbiAgICAgICAgYm90dG9tOiA5MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAyMHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvdXIyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3VyMiwgMTAlKTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG91cjIsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItaW1hZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5wYXJhbGxheC1pbWFnZSB7XG4gICAgICAgIFxuICAgICAgICBoZWlnaHQ6IDQydnc7IFxuXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDMyLDMyLDMyLDApIDAlLHJnYmEoMzIsMzIsMzIsMC41KSA4MyUscmdiYSgzMiwzMiwzMiwwLjgpIDEwMCUpO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnZoO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLypcbiAgICAubXNvSGVhZGVySW1hZ2VUZXh0IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDU3Nikge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MXB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLm1zb0NvbnRlbnRQYWdlSGVhZGVyVGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCg1NzYpIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMjtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCg1NzYpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIzO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICovXG59XG5cbi5zdWItaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZm9udHMoJGZhbWlseTogJGhlYWRpbmctZm9udCAsJHdlaWdodDogNzAwLCAkc3R5bGU6IG5vcm1hbCk7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogMmVtOyAgICBcbn1cblxuLnBhZ2Utc3VtbWFyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5zaWRlYmFyTmF2IHtcbiAgICAuc3VibmF2LWhlYWRlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udHMoJGZhbWlseTogJGhlYWRpbmctZm9udCAsJHdlaWdodDogNzAwLCAkc3R5bGU6IG5vcm1hbCk7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjE7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uIDogYWxsIDAuMXMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAgXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBcbiAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3Ige1xuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbXBvbmVudC1saW5rLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYuZmlsbC1saW5lIHtcbiAgICAgICAgLmNvbXBvbmVudC1saW5rLmNpcmNsZTphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjZweCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29tcG9uZW50LWxpbmsge1xuICAgICAgICAmLmNpcmNsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAgICAgICAgICAgLmlubmVyLWFycm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNob3J0Qmx1ZUFycm93U1ZHO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjZweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgbGluZWFyIDAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyIDAuNXM7XG4gICAgICAgICAgICAgICAgICAgIC5ob21lICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbm5lci1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc2hvcnRXaGl0ZUFycm93U1ZHO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMC41cztcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pbmxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAuaW5uZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5uZXItYXJyb3cge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzaG9ydEJsdWVBcnJvd1NWRztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxhcmdlKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZsZXgtc3RhcnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4jY2NjLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0iLCIudWktZGF0ZXBpY2tlciB7IFxuICAgIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAudWktZGF0ZXBpY2tlci1uZXh0LFxuICAgICAgICAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC51aS1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNoZXZyb247XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkd2hpdGUgJHdoaXRlIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC51aS1kYXRlcGlja2VyLW5leHQgLnVpLWljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgLnVpLWRhdGVwaWNrZXItcHJldiAudWktaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLDUwJSkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgLnVpLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZGF0ZXBpY2tlci10b2RheSB7XG4gICAgICAgIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnb2xkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZGF0ZXBpY2tlci1jdXJyZW50LWRheSB7XG4gICAgICAgIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbn0iLCJcbi8qIENvbG91ciB2YXJpYWJsZXMgKi9cbiRzY3JvbGxiYXItY29udGFpbmVyOiAkZ3JleTc7XG4kc2Nyb2xsYmFyOiAkY29sb3VyNDtcbiRzY3JvbGxiYXItaG92ZXI6IHJnYmEoJGNvbG91cjQsIDAuNyk7XG4kc2Nyb2xsYmFyLWRyYWdnYWJsZTogJGNvbG91cjI7XG5cbi5zY3JvbGwtd3JhcHBlciB7XG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCYgPiAuc2Nyb2xsLWNvbnRlbnQge1xuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0b3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0fVxuXHR9XG59XG4uc2Nyb2xsLWVsZW1lbnQge1xuXHRkaXNwbGF5OiBub25lO1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0ZGl2IHtcblx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0fVxuXHQuc2Nyb2xsLWJhciB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cdC5zY3JvbGwtYXJyb3cge1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxufVxuLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uc2Nyb2xsLXRleHRhcmVhIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcblx0JiA+IC5zY3JvbGwtY29udGVudCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRcdD50ZXh0YXJlYSB7XG5cdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0b3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDJweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5zY3JvbGxiYXItaW5uZXIge1xuXHQmID4gLnNjcm9sbC1lbGVtZW50IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGRpdiB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LnNjcm9sbC1lbGVtZW50X291dGVyIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdH1cblx0XHQuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzY3JvbGxiYXItY29udGFpbmVyO1xuXHRcdH1cblx0XHQuc2Nyb2xsLWJhciB7XG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNjcm9sbGJhcjtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuc2Nyb2xsLWJhciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzY3JvbGxiYXItaG92ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuXHRcdGJvdHRvbTogMnB4O1xuXHRcdGhlaWdodDogOHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0JiA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHJpZ2h0OiAycHg7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiA4cHg7XG5cdH1cblx0JiA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIHtcblx0XHQuc2Nyb2xsLWJhciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Nyb2xsYmFyLWRyYWdnYWJsZTtcblx0XHR9XG5cdH1cblx0JiA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHtcblx0XHQuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuXHRcdFx0bGVmdDogLTEycHg7XG5cdFx0fVxuXHRcdC5zY3JvbGwtZWxlbWVudF9zaXplIHtcblx0XHRcdGxlZnQ6IC0xMnB4O1xuXHRcdH1cblx0fVxuXHQmID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUge1xuXHRcdC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG5cdFx0XHR0b3A6IC0xMnB4O1xuXHRcdH1cblx0XHQuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG5cdFx0XHR0b3A6IC0xMnB4O1xuXHRcdH1cblx0fVxufVxuIiwiLy8gJGNvbG9yXzE6IGNvbG9yKHByaW1hcnkpO1xuLy8gJGNvbG9yXzI6IGNvbG9yKHByaW1hcnksIGRhcmspO1xuLy8gJGNvbG9yXzM6IGJsYWNrO1xuLy8gJGJhY2tncm91bmQtY29sb3JfMTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4ucG9wdXAtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogOTk5ODtcbn1cbi5tc28tZW1lcmdlbmN5LXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgd2lkdGg6IDkwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzlweCA5OHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjhweDtcblxuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIH1cbiAgICA+ZGl2IHtcbiAgICAgIFxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmc6IDQ3cHggMzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5lbWVyZ2VuY3lfcG9wdXBfY29udGVudCB7XG4gICAgICA+ZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2xvc2Uge1xuICAgIGhlaWdodDogMjFweDtcbiAgICB3aWR0aDogMjFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAkZ29sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICB9XG4gIH1cbn1cbiIsIi50aHJlZS1mZWF0dXJlZC1ib3hlcyB7XG4gICAgLmNvbXBvbmVudF9jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICBsZWZ0OiAtNTB2dztcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDRyZW07XG5cbiAgICAgICAgLm9wZW5pbmdfY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgICAgICAucHJlX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgaDIgLnByZV9oZWFkaW5nLCBoMSxoMixoMyxoNCxwLGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5iZ19ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5iZ19nb2xkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnb2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5iZ19waW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xuICAgICAgICAgICAgLm9wZW5pbmdfY29udGVudCB7XG4gICAgICAgICAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgLmJveGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMTUwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgLmJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xuICAgICAgICBcbiAgICAgICAgLmJveC1ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kRmlsbDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDEwMjQpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA1MCUgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNDQpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluV2lkdGgoMTAyNCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzYuMDQ5JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMTk5KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCgxMjAwKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMy40NjclO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm94X2NvbnRlbnQge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWluV2lkdGgoMTAyNCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0MzFlbTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwLjEyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEuMjVyZW07XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYS5jb3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib3gtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi50aHJlZS1jb2x1bW4tc2lnbnBvc3RzIHtcbiAgLmZpbHRlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gIH1cblxuICAuc2lnbnBvc3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG5cbiAgICAuc2lnbnBvc3Qge1xuICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gMXJlbSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgICAgbWFyZ2luOiAwIDAgMXJlbSAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCl7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIH1cblxuICAgICBcbiAgICAgIFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLnNpZ25wb3N0X3BvcHVwX2xpbmsge1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAuYm94X2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmJveF9jb250ZW50LFxuICAgICAgLnNpZ25wb3N0X3BvcHVwX2xpbmssXG4gICAgICAuaG92ZXJfaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmhvdmVyX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEZpbGw7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmhvdmVyX2ltYWdlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyLnNpZ25wb3N0X3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLnNpZ25wb3N0X2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlckl0KCRwb3M6IGZpeGVkKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcblxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDFyZW0sIC0xcmVtKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcmVtLCAtMXJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufSIsIi5hY2NvcmRpb24ge1xuICBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgIFxuICB9XG5cbiAgJi1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4yNXMgZWFzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAudGFibGUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmNvbHVtbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDU3Nikge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVyLCAuYWNjb3JkaW9uLWl0ZW0tLWFjdGl2ZSAmIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnb2xkO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgc3Bhbjpub3QoLmFtcCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwNjcnO1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgIC5hY2NvcmRpb24taXRlbS0tYWN0aXZlICYge1xuICAgICAgICBjb250ZW50OiAnXFxmMDY4JztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBpbmsge1xuICAgIC5hY2NvcmRpb24taXRlbS0tYWN0aXZlIHtcbiAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGluaztcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHBpbms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdvbGQ7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njgpe1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgICAudGFibGVfY29udGFpbmVyIHtcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIG1pbi13aWR0aDogMHB4O1xuICAgICAgICAgIFxuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5sZXR0aW5ne1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDkzM3B4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IGNsYW1wLWNhbGMoNTAsMTYwKSA0cmVtICBjbGFtcC1jYWxjKDUwLDE4MCk7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgfVxuXG4gICAgLmJyYWNrZXR7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGFzcGVjdC1yYXRpbzoyLjAxOTEgLyAxO1xuICAgICAgICBtYXgtd2lkdGg6IDg0NHB4O1xuICAgICAgICB3aWR0aDogNDMuOTV2dztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9zcmMvaW1nL2ZhcS1sZXR0aW5nLWJnLnBuZycpO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgaDJ7XG4gICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLWl0ZW17XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmFjY29yZGlvbi10aXRsZXtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nNicgdmlld0JveD0nMCAwIDEyIDYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjQ0MDkxOCAwLjYwNjQ0NUw1Ljk0MDkyIDQuNjA2NDRMMTEuNDQwOSAwLjYwNjQ0Nicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hY2NvcmRpb24tY29udGVudHtcbiAgICAgICAgcHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWNjb3JkaW9uLWl0ZW0tLWFjdGl2ZXtcbiAgICAgICAgLmFjY29yZGlvbi10aXRsZXtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hZG1pc3Npb25zLWNhbGN1bGF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwdnc7XG5cbiAgLmFkbWlzc2lvbnMtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDZyZW07XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg5MDApe1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaW5jbHVkZSBjZW50ZXJJdDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgMC4zKTtcbiAgICB9XG4gICAgXG4gICAgJi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxOCwyMyw3MCwwLjMpIDAlLHJnYmEoMTgsMjMsNzAsMC4zKSAxJSxyZ2JhKDE4LDIzLDcwLDEpIDYwdncpO1xuICAgIH1cbiAgfVxuXG4gIC5vcGVuaW5nLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogNC4zNzVyZW07XG4gICAgfVxuXG4gICAgaDIsIHAge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuYWdlLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgMC41KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogJGdvbGQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB9XG5cbiAgfVxuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7XG4gICAgLnNjcm9sbGJhci1pbm5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MHZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4uYWRtaXNzaW9ucy1jYWxjdWxhdG9yLXBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDE1MDBweDtcbiAgbWF4LXdpZHRoOiA4MHZ3O1xuXG4gIC50YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICBcbiAgICBsaS50YWIge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcblxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICYucGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xuICAgICAgfVxuXG4gICAgICAmLmdvbGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ29sZDtcbiAgICAgIH1cblxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfSAgICBcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5MjtcbiAgICAgIH1cblxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYl9jb250ZW50X2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMnJlbTsgICAgXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC50YWJfY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgXG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgaDMuam9pbmluZ190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIuNjg3NXJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgb2wuY29udGVudC1yb3dzIHtcbiAgICAgICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgICAgXG4gICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY3KXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5NjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUgeyBcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIgIFwiOyBcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS42MjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluV2lkdGgoNzY4KXtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSxoMixoMyB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnV0dG9uX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCg3Njgpe1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9ICAgICAgXG4gICAgfVxuICB9XG5cbn1cblxuXG5cbi8qXG4uaWZyYW1lX2Zvcm0ge1xuICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLmdmb3JtX2JvZHkge1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyLFxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdvbGQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBtaW4td2lkdGg6IDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuKi8iLCIubmV3c19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuc29jaWFsc19uZXdzX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbjogYXV0byAwIGF1dG8gYXV0bztcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjI1ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLm5ld3MtY29tcG9uZW50cyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2Upe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gICAgfVxuICAgIC5ib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC50YWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyZW07XG4gICAgICAgICAgICByaWdodDogMmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC42NmVtIDAuNzVlbSAwLjRlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmJveF9jb250YWluZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAlYmFja2dyb3VuZEZpbGw7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHZ3O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRlbTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNDAlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAzZW0gMWVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIsIC50aXRsZSB7XG4gICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgICAgICAgICAgICYuc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC5kYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudHdpdHRlcntcbiAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5ld3NsZXR0ZXIge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDAgMC4yNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjZW50ZXJJdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdlX25ld3Nfcm93e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAud2lkdGgge1xuICAgICAgICAgICAgJl8yNSB7d2lkdGg6IDI1JTt9XG4gICAgICAgICAgICAmXzMzIHt3aWR0aDogMzMuMzMlO31cbiAgICAgICAgICAgICZfNTAge3dpZHRoOiA1MCU7fVxuICAgICAgICAgICAgJl82NiB7d2lkdGg6IDY2LjY2JTt9XG4gICAgICAgICAgICAmXzc1IHt3aWR0aDogNzUlO31cbiAgICAgICAgICAgICZfMTAwIHt3aWR0aDogMTAwJTt9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgICAud2lkdGgge1xuICAgICAgICAgICAgICAgICZfMjUsJl8zMywmXzUwLCZfNjYsJl83NSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTc2KXtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgXG4gICAgICAgICAgICAud2lkdGgge1xuICAgICAgICAgICAgICAgICZfMjUsJl8zMywmXzUwLCZfNjYsJl83NSwmXzEwMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMWVtIDFlbTtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm94Om5vdCg6bGFzdC1jaGlsZCk6bm90KC53aWR0aF8xMDApe1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib3ggLmNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN2VtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5jb2x1bW5fYW5kX2JpZ19ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg2NTApe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NTApe1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgICYuYmJfcmlnaHQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgLmNvbHVtbl9vZl9ib3hlcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5iYl9sZWZ0IHtcbiAgICAgICAgICAgIC5jb2x1bW5fb2ZfYm94ZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTUwKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iaWdfYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg2NTApe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NTApe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm94X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFja2dyb3VuZEZpbGw7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU1MCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjV2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbl9vZl9ib3hlcyB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNjUwKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTUwKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMWVtIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib3hfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmFubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgbGVmdDogLTUwdnc7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5iYW5uZXJfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgXG4gICAgJi5nb2xkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnb2xkO1xuICAgIH1cbiAgICAmLmJsdWUge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgfVxuICAgICYucGluayB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGluaztcbiAgICB9XG4gICAgJi5zdHJpcGVkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzEyMTc0NiAyNSUsICNlNTA2OTUgMjUlLCAjZTUwNjk1IDUwJSwgIzEyMTc0NiA1MCUsICMxMjE3NDYgNzUlLCAjZTUwNjk1IDc1JSwgI2U1MDY5NSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjgwLjAwcHggMjgwLjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY3KXtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDQ4MCl7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b25fY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJhZGdlc2xvZ29zIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIGxlZnQ6IC01MHZ3O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuYmdfZ29sZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRnb2xkO1xuICAgIH1cbiAgICAuYmdfYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJnX3Bpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGluaztcbiAgICB9XG5cbiAgICAuYmFkZ2VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxMHZ3IDRyZW07XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmlnLWJ1dHRvbnMtY29tcG9uZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuXG4gIC5iaWctYnV0dG9ucy1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDk4MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICB9XG5cbiAgLmJpZy1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICYgPiAub3Ige1xuICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDFyZW07XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgLmJpZy1idXR0b24ge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGdvbGQ7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYgKyAuYmlnLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNpdGVfY29udGFpbmVyIC5tYWluLWNvbXBvbmVudHMge1xuXHRzZWN0aW9uLmJsb2NrcXVvdGUge1xuXHRcdEBpbmNsdWRlIG1heFdpZHRoKDc2Nykge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2NrcXVvdGUge1xuXHQucXVvdGUtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAzcmVtIDEwcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdH1cblx0fVxuXG5cdCYuc3BlZWNoIHtcblx0XHQucXVvdGUtY29udGFpbmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRyaWdodDogMjUwcHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC03MGRlZyk7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAgNTBweCAxMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucXVvdGUge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogNDVweDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcMjAxQ1wiO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXDIwMURcIjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYXV0aG9yIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCItXCI7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuM2VtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nb2xkIHtcblx0XHRcdGJhY2tncm91bmQ6ICRnb2xkO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ29sZDtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGdvbGQ7XG5cdFx0XHR9XG5cdFx0XHQuYXV0aG9yIHtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ibHVlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGJsdWU7XG5cdFx0XHR9XG5cdFx0XHQuYXV0aG9yIHtcblx0XHRcdFx0Y29sb3I6ICRnb2xkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tYWdlbnRhIHtcblx0XHRcdGJhY2tncm91bmQ6ICRwaW5rO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcGluaztcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJHBpbms7XG5cdFx0XHR9XG5cdFx0XHQuYXV0aG9yIHtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYudGVzdGltb25pYWwsXG5cdCYudGVzdGltb25pYWxfc21hbGwge1xuXHRcdC5xdW90ZS1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogOXJlbSAwIDA7XG5cdFx0XHRAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcblx0XHRcdFx0cGFkZGluZzogOXJlbSAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5xdW90ZSB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRmb250LXNpemU6IDMuNXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAzcmVtO1xuICAgIFx0bWF4LXdpZHRoOiA3NXZ3O1xuXG5cdFx0XHRAaW5jbHVkZSBtYXhXaWR0aCg3NjcpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDJyZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRvdXRsaW5lOiA1cHggc29saWQgd2hpdGU7XG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZEZpbGwoKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWF4V2lkdGgoODAwKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiAwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoMCUsIDY2JSk7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0d2lkdGg6IGNsYW1wLWNhbGMoMzAsNjApO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDEuMzQ4OCAvIDE7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlICsgLTRweCk7XG5cdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9zcmMvaW1nL29wZW5fcXVvdGVzLW5ldy5wbmcpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKC0zMyUsIDY2JSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtYXhXaWR0aCg3NjcpIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSgwLCAxMTYlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMHJlbTtcblx0XHRcdFx0d2lkdGg6IGNsYW1wLWNhbGMoMzAsNjApO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDEuNDI2OSAvIDE7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL3NyYy9pbWcvb3Blbl9xdW90ZXMtbmV3LnBuZyk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMCUsODUlKTtcblx0XHRcdFx0QGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNDUlLDQ1JSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtYXhXaWR0aCg3NjcpIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA3NSUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmF1dGhvciB7XG5cdFx0XHQvLyBmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRAaW5jbHVkZSBmb250U2l6ZSgxMCwxNCwxNCk7XG5cblx0XHRcdEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmdvbGQge1xuXHRcdFx0LmF1dGhvciB7XG5cdFx0XHRcdGNvbG9yOiAkZ29sZDtcblx0XHRcdH1cblx0XHRcdC5xdW90ZSB7XG5cdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL3NyYy9pbWcvb3Blbl9xdW90ZXNfZ29sZC5wbmcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJsdWUge1xuXHRcdFx0LmF1dGhvciB7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdH1cblx0XHRcdC5xdW90ZSB7XG5cdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLCAwLjQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1hZ2VudGEge1xuXHRcdFx0LmF1dGhvciB7XG5cdFx0XHRcdGNvbG9yOiAkcGluaztcblx0XHRcdH1cblx0XHRcdC5xdW90ZSB7XG5cdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwaW5rLCAwLjQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji50ZXN0aW1vbmlhbF9zbWFsbCB7XG5cdFx0LnF1b3RlIHtcblx0XHRcdC8vIGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcbiAgICBcdHBhZGRpbmc6IDAgM3Z3O1xuXG5cdFx0XHRAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubGV0dGluZ3tcblx0XHRwYWRkaW5nOiBjbGFtcC1jYWxjKDEwMCwyMDEpIDRyZW0gY2xhbXAtY2FsYyg2MCwxMjUpO1xuXHRcdC5xdW90ZS1jb250YWluZXJ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAzcmVtIDZyZW07XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0cGFkZGluZzogM3JlbTtcblx0XHRcdH1cblx0XHRcdC5xdW90ZS1sZWZ0e1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTEwJTtcblx0XHRcdFx0bGVmdDogLTglO1xuXHRcdFx0XHR3aWR0aDogY2xhbXAtY2FsYygxMDAsMjM0KTtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5xdW90ZS1yaWdodHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR3aWR0aDogY2xhbXAtY2FsYyg2MCwxMTMpO1xuXHRcdFx0fVxuXHRcdFx0LnF1b3Rle1xuXHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogODBweDtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udFNpemUoMjQsNTAsODApO1xuXHRcdFx0fVxuXHRcdFx0LmF1dGhvcntcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Y29sb3I6ICRnb2xkO1xuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG5cdH1cbn1cbiIsIi5yb3cuYnJlYWRjcnVtYi1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiAtMTVweCBhdXRvIDUwcHg7XG4gICAgLmhvbWUgJiB7XG5cbiAgICB9XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNHJlbTtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgICBmb250LXNpemU6IDAuNjg3NWVtO1xuICAgIFxuICAgIGNvbG9yOiAkY29sb3VyMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSl7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgIH1cblxuICAgIHNwYW4gc3BhbiBhIHtcbiAgICAgICAgXG4gICAgICAgIGNvbG9yOiAkY29sb3VyMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC5icmVhZGNydW1iX2xhc3Qge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNSk7XG4gICAgICAgIH1cblxuICAgICAgXG5cbiAgICAgICAgc3BhbiBzcGFuIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIxO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg1KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW46Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvdXIxO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMCA1cHggMCAwO1xuICAgIH1cblxuICAgIHNwYW4gc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3VyMTtcbiAgICB9XG5cbiAgICBzcGFuIHNwYW4gc3BhbiBhIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgfVxuXG4gICAgc3BhbiBzcGFuIHNwYW4gc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3VyMTtcbiAgICB9XG5cbiAgICBzcGFuLmJyZWFkY3J1bWJfbGFzdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3VyMTtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgfVxufVxuIiwiLmJ1dHRvbi1ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5wYWRkaW5nLXRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIH1cblxuICAgICYucGFkZGluZy1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAmX19jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMy41JTtcbiAgICAgICAgdHJhbnNpdGlvbjogMXMgYWxsO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmJ1dHRvbi1ncmlkX19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTMwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmpzLWJ1dHRvbi1ncmlkLXZpc2libGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgcGFkZGluZzogNDBweCAxNXB4IDI1cHggMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3gtc2hhZG93OiAkZGVmYXVsdC1zaGFkb3c7XG4gICAgICAgIHRyYW5zaXRpb246IC41cyBhbGw7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAuYnV0dG9uLWdyaWRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1nb2xkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuXG4gICAgICAgICAgICAuYnV0dG9uLWdyaWRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1waW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuXG4gICAgICAgICAgICAuYnV0dG9uLWdyaWRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19wb3B1cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDY3M3B4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwdnc7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogJGRlZmF1bHQtc2hhZG93O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BvcHVwLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICZfX3BvcHVwLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fcG9wdXAtb3ZlcmxheSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIC41KSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG4iLCIvKiBHZW5lcmFsICovXG4uYnV0dG9uLCAuYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgY29sb3I6ICRibHVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAxLjY3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxZW0gMmVtO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgJi53aGl0ZWIge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG4gIFxuICAmLmdvbGQge1xuICAgIGJvcmRlci1jb2xvcjogJGdvbGQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRnb2xkO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNob3J0V2hpdGVBcnJvd1NWRztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRnb2xkO1xuICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNob3J0R29sZEFycm93U1ZHO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJsdWUge1xuICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNob3J0V2hpdGVBcnJvd1NWRztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNob3J0Qmx1ZUFycm93U1ZHO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnBpbmsge1xuICAgIGJvcmRlci1jb2xvcjogJHBpbms7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRwaW5rO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNob3J0V2hpdGVBcnJvd1NWRztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRwaW5rO1xuICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNob3J0Qmx1ZUFycm93U1ZHO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICB9XG4gICYudy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuXG4vKiBDb21wb25lbnQgc3R5bGluZyAqL1xuXG4uYnV0dG9uc19jb21wb25lbnQge1xuICBwYWRkaW5nOiA0cmVtIDh2dztcblxuICAmLnBhZGRpbmdfdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICYucGFkZGluZ19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgJi5wYWRkaW5nX25vbmUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJi5ibHVlX2JnIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgfVxuICAmLmdvbGRfYmcge1xuICAgIGJhY2tncm91bmQ6ICRnb2xkO1xuICB9XG5cbiAgLmJ1dHRvbl9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNjAwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBhLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgMC41cmVtIDFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHBhZGRpbmc6IDAuOTMzZW07XG4gICAgICBtaW4td2lkdGg6IDEwLjkzNzVyZW07XG5cbiAgICAgICYubm9ybWFsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmLmxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE1LjkzNzVyZW07XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc2hvcnRXaGl0ZUFycm93U1ZHO1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi53aGl0ZWIge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZ29sZGIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRnb2xkO1xuICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc2hvcnRHb2xkQXJyb3dTVkc7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNob3J0V2hpdGVBcnJvd1NWRztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYmx1ZWIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc2hvcnRCbHVlQXJyb3dTVkc7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNob3J0V2hpdGVBcnJvd1NWRztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYud2hpdGVfYmx1ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzaG9ydFdoaXRlQXJyb3dTVkc7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc2hvcnRXaGl0ZUFycm93U1ZHO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi53aGl0ZV9nb2xkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNob3J0R29sZEFycm93U1ZHO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNob3J0V2hpdGVBcnJvd1NWRztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZ29sZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdvbGQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzaG9ydFdoaXRlQXJyb3dTVkc7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc2hvcnRHb2xkQXJyb3dTVkc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmJsdWUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc2hvcnRXaGl0ZUFycm93U1ZHO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNob3J0Qmx1ZUFycm93U1ZHO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5waW5rIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGluaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGluaztcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNob3J0V2hpdGVBcnJvd1NWRztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRwaW5rO1xuICAgICAgICAgIGNvbG9yOiAkcGluaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzaG9ydEJsdWVBcnJvd1NWRztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24uY2FyZWVycy10aW1lbGluZXtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAud3JhcHBlcntcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWVsaW5le1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAudHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRhZ3tcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMjNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAyM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGFne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAyM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGFne1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1pZGxpbmV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLndoeS1jaGVsdGVuaGFtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICAud2h5LWNoZWx0ZW5oYW0tdG9wLXNlY3Rpb24ge1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyApe1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIC5wcmVfaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgcC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luOiAtNTBweCBhdXRvIDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogOTU3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC53aHktY2hlbHRlbmhhbS1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMgKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnRoZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICBib3R0b206IC0xMDAlO1xuICAgICAgICAgICAgICAgICAgJi5pbWFnZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGhlLWltYWdlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNXZ3O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjI0NSwgLTAuMDA1LCAwLjQxMCwgMC45OTUpO1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNwYWNlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMgKXtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJpZy1jIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNzVweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL3NyYy9pbWcvYy0wLnBuZyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTsgICAgXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjQ1LCAtMC4wMDUsIDAuNDEwLCAwLjk5NSk7XG4gICAgICAgICAgICAgICAgICAmLmltYWdlLTEge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvc3JjL2ltZy9jLTEucG5nKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYuaW1hZ2UtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9zcmMvaW1nL2MtMi5wbmcpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJi5pbWFnZS0zIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL3NyYy9pbWcvYy0zLnBuZyk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmLmltYWdlLTQge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvc3JjL2ltZy9jLTQucG5nKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYuYmlnLWMtaW1hZ2UtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aGUtYy1jb250ZW50LXNsaWRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzICl7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnRoZS1jLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuZmluZC1vdXQtbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyApe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGhlLWltYWdlIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMDAlO1xuICAgICAgICAgICAgICAgICYuaW1hZ2UtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAud2h5LWNoZWx0ZW5oYW0tbmF2aWdhdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICYuc2xpY2stY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgLndoeS1jaGVsdGVuaGFtLW5hdmlnYXRpb24taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnb2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC53aHktY2hlbHRlbmhhbS1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG4gIC53YXZleS1icmVha2VyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI2LjIlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9zcmMvaW1nL2JsdWUtZ29sZC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIH1cbiAgLndoeS1jaGVsdGVuaGFtLWJvdHRvbS1zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGdvbGQ7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggODBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbn0iLCJhLmNhbGVuZGFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3VyNDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBcbiAgICBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgJi5zaG93IHtcbiAgICAgICAgaW1nLHN2ZywgLmZhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjAwZCc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udGF3ZXNvbWU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG91cjE7XG4gICAgICAgIH1cbiAgICAgICAgei1pbmRleDogNztcbiAgICB9XG59XG5cbi5jYWxlbmRhci13cmFwIHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAjODg4ODg4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXG4gICAgQGluY2x1ZGUgbWluV2lkdGgoNTc2KSB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgd2lkdGg6IDM4OHB4O1xuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLWNvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3VyMywgMC44KSB1cmwoLi4vLi4vaW1hZ2VzL3JvbGxpbmcuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDk4JTtcbiAgICAgICAgbGVmdDogMSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxJTtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgICYubG9hZGVkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGUzZCgxNTAlLDAsMCk7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5rZXkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDIycHggYXV0byAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRvZGF5IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jY2FsZW5kYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmZjLWhlYWRlci10b29sYmFyIHtcbiAgICAgICAgLmZjLWxlZnQsXG4gICAgICAgIC5mYy1yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDU4cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXI0O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWxlZnQge1xuICAgICAgICAgICAgbGVmdDogNjBweDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1yaWdodCB7XG4gICAgICAgICAgICByaWdodDogNjBweDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDU3Nikge1xuICAgICAgICAgICAgLmZjLWxlZnQge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYy1yaWdodCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG91cjQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDEuMjVlbSAwIDFlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA3Myc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMC43NWVtIGF1dG8gMTlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG91cjQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTQlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzIlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtZGF5LWdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmMtdmlldyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZjLWhlYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mYy1ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtYmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZjLWRheS10b3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogKDEwMCUgLyA3KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZmMtZGF5LW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5NTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC8vYm94LXNoYWRvdzogLTFweCAtMXB4IDBweCAycHggJHdoaXRlIGluc2V0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oYXMtZXZlbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRnb2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5mYy1vdGhlci1tb250aCB7XG4gICAgICAgICAgICAgICAgICAgIC5mYy1kYXktbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5MTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZjLXRvZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiJG9mZnNldDogM3JlbTtcblxuLmNvbnRlbnRfc2Nyb2xsZXIge1xuICAgIHBhZGRpbmc6IDRyZW0gOHJlbTtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIGxlZnQ6IC01MHZ3O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKSB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQsIC5zbGljay1wcmV2IHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDMuNzVyZW07XG4gICAgICAgIGxlZnQ6IGNhbGMoNzUlICsgNHJlbSk7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc2hvcnRXaGl0ZUFycm93U1ZHO1xuICAgICAgICB6LWluZGV4OiA0MDA7XG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTIuMXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSBhbmQgKG1heC13aWR0aDogMTA5M3B4KSB7XG4gICAgICAgICAgICBib3R0b206IC0xcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKSB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogLTE2MHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IC0xNjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNzUlICsgNHJlbSk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3R0b206IDNyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgYm90dG9tOiAtM3JlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwOTNweCkge1xuICAgICAgICAgICAgYm90dG9tOiAtMS43NXJlbTtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5zY3JvbGxlcl9pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDM1cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZGVvX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OSU7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDU5JTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMTVweDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4O1xuICAgICAgICAgICAgICAgIG91dGxpbmUtd2lkdGg6IDFweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY3KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmlkZW8tZW1iZWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgaWZyYW1lLCB2aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1MDApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODFweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1MDApIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgxLGgyLGgzLHAsbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMSxoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZ29sZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRnb2xkO1xuICAgIH1cblxuICAgICYubWFnZW50YSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc2hvcnRCbHVlQXJyb3dTVkc7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsZXJfY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5zY3JvbGxlcl9pdGVtIHtcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGgxLGgyLGgzLHAsbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRvd25sb2FkIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSl7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAmLWl0ZW0ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGdvbGQ7IFxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBcbiAgICAgIC5kb3dubG9hZC10aXRsZSxcbiAgICAgIC5kb3dubG9hZC10aXRsZTpmb2N1cyxcbiAgICAgIC5kb3dubG9hZC1saW5rIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5kb3dubG9hZC1pY29uIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBpbmsge1xuICAgIC5kb3dubG9hZC1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMik7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi1pY29ue1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSl7XG4gICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkdG9wOiBjYWxjKDUwJSArIDVweCksICRsZWZ0OiBjYWxjKDEwMCUgLSAyMHB4KSwkdExlZnQ6IC0xMDAlKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLy9ib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAvL2JvcmRlci1yaWdodDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgJjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRAaW5jbHVkZSBjZW50ZXJJdCgkdG9wOiBjYWxjKDEwMCUgLSAxN3B4KSwgJHRUb3A6IDAlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuXHRcdH1cblxuICAgXG4gICAgXG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgJHdoaXRlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdEBpbmNsdWRlIGNlbnRlckl0KCR0b3A6IGNhbGMoMTAwJSAtIDExcHgpLCAkdFRvcDogMCUpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgfVxuICB9IFxuXG4gICYtdGl0bGVbaHJlZio9XCJtYWlsdG9cIl0gLmRvd25sb2FkLWljb24ge1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHRvcDogNTAlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG4gICAgICBmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5lcnJvcjQwNCB7XG4gIHNlY3Rpb24uZXJyb3ItbWVzc2FnZSB7XG4gICAgXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbn1cbiIsIi5wb3N0c1dyYXAge1xyXG4gICAgLmJveC13aWR0aCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDU3Nikge1xyXG4gICAgICAgICAgICAgd2lkdGg6IDE3LjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm94LWd1dHRlci13aWR0aCB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDU3Nikge1xyXG4gICAgICAgICAgICB3aWR0aDogMi41JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluV2lkdGgoNTc2KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm94LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMzVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYS1jbG9jay1vIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyNDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1ZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODEyNWVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICYsICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXI0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3gtaW1nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluV2lkdGgoNTc2KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyOTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ib3gtbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDU3Nikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU3LjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJveC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCg1NzYpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNy41JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJveC1pbWcge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluV2lkdGgoNTc2KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTg2cHg7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYm94LWxhcmdlLWltYWdlLWFib3ZlLFxyXG4gICAgICAgICYuYm94LXNtYWxsLWltYWdlLWFib3ZlLFxyXG4gICAgICAgICYuYm94LWxhcmdlLWltYWdlLWJlbG93LFxyXG4gICAgICAgICYuYm94LXNtYWxsLWltYWdlLWJlbG93IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYm94LWxhcmdlLWltYWdlLWJlbG93LFxyXG4gICAgICAgICYuYm94LXNtYWxsLWltYWdlLWJlbG93IHtcclxuICAgICAgICAgICAgLmJveC1pbWcge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJveC1sYXJnZS10ZXh0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTk2cHg7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYm94LXNtYWxsLXRleHQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IG9yYW5nZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTk2cHg7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuIFxyXG4gICAgJi5ldmVudHMgeyAgICBcclxuICAgICAgICAuYm94LXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHsgICAgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDcuNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41JTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMC44MzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JpZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMmVtIDJlbSA0ZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0N3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICYucGlua19iZyxcclxuICAgICAgICAgICAgJi5wcmVwe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBpbms7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNSU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDcuNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41JTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMC44MzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc3VtbWFyeV90ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gLTJyZW07XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zdGlja3kge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5waW5fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIHN2Zy5waW5uZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC55ZWFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubXNvLWNsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmV5MTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzKCRmYW1pbHk6ICRib2R5LWZvbnQgLCR3ZWlnaHQ6IDcwMCwgJHN0eWxlOiBub3JtYWwpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgJi5zdGF0aWMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2Nob29sX3R5cGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluV2lkdGgoNTc2KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDgwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07XHJcbiAgICAgICAgICAgICAgICAuZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMzc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tb250aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAud2Vla19kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC55ZWFye1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxvY2F0aW9uIGltZywgLmxvY2F0aW9uIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubXNvLWNsb2NrLCAubG9jYXRpb24gaW1nLCAubG9jYXRpb24gc3ZnLCAuZmEtYWxhcm0tY2xvY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMS4yNWVtIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tc28tY2xvY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkxO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aW1lLCAubG9jYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluV2lkdGgoNTc2KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGh1bWJuYWlsLXN0YXRpYyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCg1NzYpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCg4MDApIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2Nob29sX3R5cGUge1xyXG4gICAgICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMS4yNWVtIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyBwYXRoe1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBoMiwgcCwgLmJ0blxyXG4gICAgICAgICAgIC5tc28tY2xvY2ssIC5tc28tY2xvY2s6YmVmb3JlLCAubXNvLWNsb2NrOmFmdGVye1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0KCR0b3A6IDEwMCUsICR0VG9wOiAtMTAwJSk7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICBAZXh0ZW5kICVjZW50ZXJJdDtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmJ0bjpub3QoLm5vLWhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnByZXAge1xyXG4gICAgICAgICAgICAgICAgLmJ0bjpub3QoLm5vLWhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBpbms7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi52YWNhbmNpZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLmJveC13aWR0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDU3Nikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50eXBlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjE7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3VtbWFyeV90ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maW5kLW91dC1tb3JlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi52aWRlb3Mge1xyXG4gICAgICAgIC5ib3gtd2lkdGgge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4LjclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3VyMTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwdnc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzB2dztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OC43JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTh2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3VyMTtcclxuICAgICAgICAgICAgICAgIGgyLC5kYXRlLC50eXBlLC5zdW1tYXJ5X3RleHQsLmZpbmQtb3V0LW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5maW5kLW91dC1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvdXIzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjhweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDJweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN1cCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb250aC15ZWFyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHlwZSB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdW1tYXJ5X3RleHQge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpbmQtb3V0LW1vcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmxvY2tsaW5rcyB7XHJcbiAgICAgICAgLy93aWR0aDogY2FsYygxMDAlICsgMi41JSk7XHJcbiAgICAgICAgLmJveC13aWR0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCg1NzYpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMC44MyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3VyNDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRlbTsgXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzIGFsbCBlYXNlLW91dCk7XHJcblxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluV2lkdGgoNTc2KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAuODMlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3VyNCw1JSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7ICBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IFxyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAxLjZlbTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvdXIyO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMzsgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNm4pLCAmOm50aC1vZi10eXBlKDZuLTIpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvdXI0O1xyXG5cclxuICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG91cjQsNSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgIH0gIFxyXG5cclxuICAgICAgICAgICAgICAgIC5zdW1tYXJ5X3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIzOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg2bisxKSwgJjpudGgtb2YtdHlwZSg2bi0xKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3VyMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvdXIxLDUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvdXIyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICB9ICBcclxuXHJcbiAgICAgICAgICAgICAgICAuc3VtbWFyeV90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvdXIyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMzsgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLy8gRXZlbnQgRnVsbCBNb2RhbFxyXG4uZXZlbnQtZnVsbC1idG4ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ldmVudC1mdWxsLW1vZGFsIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZXZlbnQtZnVsbC1tb2RhbC1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxufVxyXG5cclxuLmV2ZW50LWZ1bGwtbW9kYWwtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB6LWluZGV4OiAxMDAwMDtcclxufVxyXG5cclxuLmV2ZW50LWZ1bGwtbW9kYWwtY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmV2ZW50LWZ1bGwtbW9kYWwtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuIiwiLnBvc3RzV3JhcCB7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1pbldpZHRoKDU3Nikge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJzIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2Upe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAub2xkZXItcG9zdHMtd3JhcCB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA5Ny41JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgICAgICAub2xkZXItcG9zdHMtY292ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmLmhpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgIFxyXG5cclxuICAgICYuZXZlbnRzIHtcclxuICAgICAgICAuZmlsdGVycyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMmVtIDAgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2Upe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTM5cHg7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVzZXQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXI0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNDgwKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5maWx0ZXItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDU3Nikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWxlY3Qtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyNDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3VyNDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkbGVmdDogY2FsYygxMDAlIC0gMjBweCksICR0TGVmdDogLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvdXI0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gaDIge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZpbHRlcmVkLXNpZ25wb3N0cyB7XG4gIC5maWx0ZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5maWx0ZXJfY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAuZmlsdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXk3O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpZ25wb3N0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuXG4gICAgLnNpZ25wb3N0IHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDE2LjY2NjclIC0gMXJlbSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtIDFyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyMDApe1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygyMCUgLSAxcmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyNCl7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDFyZW0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMzMzJSAtIDFyZW0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgIH1cblxuICAgICBcbiAgICAgIFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLnNpZ25wb3N0X3BvcHVwX2xpbmsge1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAuYm94X2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmJveF9jb250ZW50LFxuICAgICAgLnNpZ25wb3N0X3BvcHVwX2xpbmssXG4gICAgICAuaG92ZXJfaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmhvdmVyX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEZpbGw7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmhvdmVyX2ltYWdlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBpbWcge1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIuc2lnbnBvc3RfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAuc2lnbnBvc3RfY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVySXQoJHBvczogZml4ZWQpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXJlbSwgLTFyZW0pO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFyZW0sIC0xcmVtKTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufSIsIlxuLmZ1bGxXaWR0aEltYWdlIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kRmlsbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5NTtcblxuICAgICYuZnVsbCB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgJi5jb250ZW50X3dpZHRoIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICB9XG4gICAgXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgfVxuICAgICYuZ29sZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ29sZCwwLjgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYmx1ZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmx1ZSwwLjgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYucGluayB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcGluaywwLjgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDIsIHAge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZ2Zvcm1fd3JhcHBlciBmb3JtIHtcblxuICAgIFxuICAgIHVsLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgXG5cbiAgICAgICAgJiA+IGxpLmdmaWVsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmdzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmdmaWVsZC0td2lkdGgtZnVsbCwgJi5nc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmdmaWVsZF9odG1sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICYuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmhpZGRlbl9sYWJlbCB7XG4gICAgICAgICAgICAgICAgJiA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksXG4gICAgICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ29sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IFxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ2Nob2ljZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfbmFtZSwgLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdDphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNoZXZyb247XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkZ3JleTEgJGdyZXkxIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOGVtIDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuMjVyZW0gMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS40ZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS40ZW07XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmICsgbGFiZWw6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG91cjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS40ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEuNGVtIC0gNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxmMDBjXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvdXIxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxufVxuLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgfVxuICAgIC5nZmllbGRfZXJyb3Ige1xuICAgICAgICBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMjI3LCA2LCAxOSwgMC41KVxuICAgICAgICB9XG4gICAgICAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZXJyb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5LDIyNywgNiwwLjI1KTtcbiAgICBjb2xvcjogIzM2NjUzZDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xufVxuXG5cbi5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGgzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG4gICAgLmdmX3Byb2dyZXNzYmFyIHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzEyMTc0NjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4iLCJzZWN0aW9uLmhlYWRlci1zZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTIwMCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDc0cHg7XG4gICAgfVxuXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAuaG9tZSAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLy8mOmJlZm9yZSB7XG4gICAgICAgIC8vICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgIHRvcDogMDtcbiAgICAgICAgLy8gICAgbGVmdDogMDtcbiAgICAgICAgLy8gICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gICAgei1pbmRleDogMTA7XG4gICAgICAgIC8vICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC43MCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMCkgMzMuMjclKTtcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAvLyAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAvLyAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAvL31cbiAgICB9XG4gICAgJi5zdGFuZGFyZCB7XG5cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IC0xNjdweDtcblxuICAgICAgICB9XG4gICAgICAgICYucmVkdWNlZCB7XG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubm9ybWFsOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzguNjZkZWcsIHJnYmEoMCwgMCwgMCwgMSkgMy41JSwgcmdiYSg0LCAyNCwgMzgsIDApIDU0LjcyJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogOTN2aDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTAwcHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEZpbGw7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MDBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAuYnJhY2tldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzVweCwgNC4zNzV2dywgODRweCk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XG4gICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHRfd2hpdGUge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXBfdGhlbWUge1xuXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgbGkuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfil48nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfil6YnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNpZ25wb3N0aW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3OC42NmRlZywgcmdiYSgwLCAwLCAwLCAwLjcpIDMuNSUsIHJnYmEoNCwgMjQsIDM4LCAwKSA1NC43MiUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTQxcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1zaWducG9zdHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogOTB2aDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvbWUgJiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnVuaW9uIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2lnbnBvc3Qge1xuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0yNCUgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi42MDR2dywgNTBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgLnNpZ25wb3N0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAuYmcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kRmlsbDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy4zM3Z3LCA2NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5icmFja2V0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS45N3Z3LCAzOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQYWxhdGlubyBMaW5vdHlwZSxCb29rIEFudGlxdWEsUGFsYXRpbm8sc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnVuaW9uIHtcbiAgICAgICAgICAgICAgICAuc2lnbnBvc3Qge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLCBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTUwNjk1O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMjE3NDY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi52aWRlbyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnZpZGVvLWVtYmVkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDkzdmg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjIpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmcmFtZSwgdmlkZW8ge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTIwMCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY3KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5mdWxsc2NyZWVuX3ZpZGVvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjJ2dztcbiAgICAgICAgICAgIHJpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICAgIC5odG1sNV92aWRlbyB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5hdWRpb1RvZ2dsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLm11dGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MDBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDM1cHgsIDQuMzc1dncsIDg0cHgpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJyYWNrZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHJlcF90aGVtZSB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgbGkuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zY3JvbGxfZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlckl0KCR0b3A6IDgwJSwgJHRUb3A6IC0xMDAlKTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA2dncgNXZ3IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICAgIC5tc28tY2hldnJvbi1kb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjc1ZW07XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTpib2JibGU7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246NHM7XG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50ZXh0X2JsYWNrIHtcbiAgICAgICAgaDEsIGgxIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHRfYmx1ZSB7XG4gICAgICAgIGgxLCBoMSBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50ZXh0X2dvbGQge1xuICAgICAgICBoMSwgaDEgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGV4dF9waW5rIHtcbiAgICAgICAgaDEsIGgxIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJi5yZXRyby10aGVtZSB7XG4gICAgICAgICYucHJlcF90aGVtZSB7XG4gICAgICAgICAgICAuc2xpY2stbGlzdCwgLnNsaWNrLXRyYWNrLCAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0YW5kYXJkIHtcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDM1cHgsIDQuMzc1dncsIDg0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDMuMjV2dywgNjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTN2aDtcblxuICAgICAgICAgICAgICAgICAgICAvL2hlcmVcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzNXB4LCA0LjM3NXZ3LCA4NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wKDM1MHB4LCA5M3ZoLCAxMDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTB2dztcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgI2U1MDY5NSwgI2U1MDY5NSA1MHB4LCAjMDEyNzYwIDUwcHgsICMwMTI3NjAgMTAwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZS1sZXR0aW5ne1xuICAgIHNlY3Rpb24uaGVhZGVyLXNlY3Rpb24uc3RhbmRhcmQucmVkdWNlZCA+IGRpdixcbiAgICBzZWN0aW9uLmhlYWRlci1zZWN0aW9uLnN0YW5kYXJkLnJlZHVjZWQgLmNvbnRlbnR7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYyMHB4O1xuICAgIH1cbn0iLCIuaW1hZ2VfYW5kX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDRyZW07XG5cbiAgICAmLm5vcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYgKyAuaW1hZ2VfYW5kX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cblxuICAgICYuY2Fyb3VzZWwge1xuICAgICAgICAuc2xpY2stbmV4dCwgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5uYXJyb3cge1xuICAgICAgICAuaW1hZ2VfYW5kX2NvbnRlbnRfY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5pbWFnZXMsIC52aWRlby1lbWJlZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRleHRfaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDh2dztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmltYWdlX3RleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHZ3O1xuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSA0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLndpZGUge1xuICAgICAgICAuaW1hZ2VfYW5kX2NvbnRlbnRfY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5pbWFnZXMsIC52aWRlby1lbWJlZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1NSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLndpZGU1MCB7XG4gICAgICAgIC5pbWFnZV9hbmRfY29udGVudF9jb250YWluZXIge1xuICAgICAgICAgICAgLmltYWdlcywgLnZpZGVvLWVtYmVkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlICsgMXJlbSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMXJlbSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2VfYW5kX2NvbnRlbnRfY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlY29yYXRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9zcmMvaW1nL1VuaW9uLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MHZ3IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tZW1iZWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1dnc7XG4gICAgICAgICAgICBpZnJhbWUsIHZpZGVvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmltYWdlX3RleHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMCUgYm90dG9tO1xuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvLWVtYmVkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlcyB7XG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGV4dF9pbWFnZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSBib3R0b207XG5cbiAgICAgICAgICAgIC52aWRlby1lbWJlZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2VzIHtcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm91dGxpbmUge1xuICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlkZW8tZW1iZWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZXMsIC52aWRlby1lbWJlZC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjV2dztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kRmlsbCgkcG9zOiB0b3ApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2VfY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2lnbnBvc3Qge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxyZ2JhKDAsMCwwLC43KSAzLjUlLHJnYmEoNCwyNCwzOCwwKSA1NC43MiUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAucHJlX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1hZ2VfY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0KCR0b3A6IDEwMCUsICR0VG9wOiAtMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgJi5hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFsaWduLWxlZnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIGgxLGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMSxoMixoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAucHJlX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJzZWN0aW9uLmdhbGxlcnktc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA4cmVtO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAwIDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5X2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc2xpY2stY291bnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlckl0KCR0b3A6IDEwMCUsICR0VG9wOiAtMTAwJSk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0xZW07XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdhbGxlcnktc2xpZGVyLWZvciB7XG4gICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgLmltYWdlLWdhbGxlcnlfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2Mi41MjUlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTVzO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHdoaXRlICR3aGl0ZSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDZweCA2cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgtMSk7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sZXR0aW5nc3tcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wLWNhbGMoNTAsMTYwKTtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgICAgIC8vcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICAgICAgLmdhbGxlcnlfY29udGFpbmVye1xuICAgICAgICAgICAgLmdhbGxlcnktc2xpZGVyLWZvcntcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1NzVweDtcbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGV7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjAwKSA2Ni40MiUsIHJnYmEoMCwgMCwgMCwgMC43MCkgOTguNjMlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1jb3VudGVye1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIxOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUGFsYXRpbm87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgLyogMTk0LjQ0NCUgKi9cbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLWFycm93e1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1hcF9sb2FkaW5nIHtcbiAgICBoZWlnaHQ6IDc1dmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJMb2FkaW5nLi4uXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkdGhyZWVkZWU6IDEpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiRibHVlO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgY2VudGVySXQoJHRocmVlZGVlOiAxKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXItdG9wOiA1cHggZGFzaGVkICRibHVlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBkYXNoZWQgJGJsdWU7XG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGluZyA1cyBsaW5lYXIgMHMgaW5maW5pdGU7XG4gICAgfVxuICAgICYgKyBzZWN0aW9uIHtcbiAgICAgICAgdmlzaWJpbGl0eTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zaXRlX2NvbnRhaW5lciAubWFpbi1jb21wb25lbnRzIHtcbiAgICBzZWN0aW9uLmludGVyYWN0aXZlX21hcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcblxuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24uaW50ZXJhY3RpdmVfbWFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLnRlbXBsYXRlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cblxuXG4gICAgJi5jb21wb25lbnQge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjQpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLmJ1dHRvbi5hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAzdnc7XG4gICAgICAgIGxlZnQ6IDN2dztcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTIxNzQ2O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IFxuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi56b29tZWQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAubWFwX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MDAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MDAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI21hcF9jb250YWluZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAtOCUpO1xuICAgICAgICB3aWR0aDogMjU4MHB4O1xuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgICAgICAgICAgd2lkdGg6IDEyOTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubWFwX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgLm1hcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucGxvdF9jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NC40NDQ0JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wbG90IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc3JjL2ltZy9tYXBfcGluLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDk0LjQ0NDQlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9zaGFkb3cge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDk0LjQ0NDQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuMXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkdG9wOiAwJSwgJHRocmVlZGVlOiAxKTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMS41ZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMDA7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAucGxvdCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIHRvcDtcbiAgICAgICAgICAgICAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTExMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0KCR0b3A6IDk5JSwgJHRUb3A6IDAlLCAkdGhyZWVkZWU6IDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wbG90IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSB0b3A7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmX3NoYWRvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAyNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwtMjUlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgNTBweCk7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY3KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI5dnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZhLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRoZV9jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2M3ZoO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2OHZoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY2dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk1dmg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcydmg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbWJlZGRlZC12aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41NjI1IC8gMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmdhbGxlcnlfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkdGhyZWVkZWU6MSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0KCR0aHJlZWRlZToxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucGxheTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcXGYwNGJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkdGhyZWVkZWU6MSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stcHJldiwuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNDgwKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHdoaXRlIHdoaXRlIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDI0KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyNCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDQ4MCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyNCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU3Nil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDQ4MCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjc1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmZhLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGxvdF9uYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMS45OXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubmV4dF9wbG90LCAucHJldl9wbG90IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg0ODApe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnByZXZfcGxvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXNvLWNoZXZyb24tbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHdoaXRlIHdoaXRlIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm5leHRfcGxvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXNvLWNoZXZyb24tcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB3aGl0ZSB3aGl0ZSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy9XWVNJV1lHIFN0eWxpbmdcbiAgICAgICAgICAgICAgICAgICAgaDEsaDIsaDMsaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMSxoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBsb3RfaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAucGxvdCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjVzIGVhc2UgMC4ycztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3VjaC1hY3Rpb246IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLnBsb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzJSkgc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2ludGVyYWN0aXZlLW1hcC1wb3B1cCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogOTIlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTc2KSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU3Nil7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQYWxhdGlubyBMaW5vdHlwZSxCb29rIEFudGlxdWEsUGFsYXRpbm8sc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGhlX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycmVtO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYzdmg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTIwMCl7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY4dmg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY2dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk1dmg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MnZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyNCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1hZ2Utc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLmVtYmVkZGVkLXZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU2MjUgLyAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdhbGxlcnlfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGxvdF9uYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMS45OXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmV4dF9wbG90LCAucHJldl9wbG90IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNDgwKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByZXZfcGxvdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1zby1jaGV2cm9uLWxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgd2hpdGUgd2hpdGUgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXh0X3Bsb3Qge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1zby1jaGV2cm9uLXJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHdoaXRlIHdoaXRlIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vV1lTSVdZRyBTdHlsaW5nXG4gICAgICAgICAgICBoMSxoMixoMyxoNCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxLGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuICBAa2V5ZnJhbWVzIGxvYWRpbmcge1xuICAgIDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7fVxuICAgIDI1JSB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTt9XG4gICAgNTAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTt9XG4gICAgNzUlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjcwZGVnKTt9XG4gICAgMTAwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7fVxuICB9IiwiLm1hcC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICNtYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgaGVpZ2h0OiAzM3Z3O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYXAge1xuICAgICAgICAmLWFkZHJlc3MtZGV0YWlscyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1dnc7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3VyMztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDU3Nikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZmxleCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiAzM3Z3O1xuICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2Upe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkbGVmdDogMTAwJSwgJHRMZWZ0OiAtMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmV3c19hbmRfc29jaWFsIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk1O1xuICAuaG9tZSAmIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIG1heC13aWR0aDogMTkyMHB4O1xuXG4gIC5uZXdzLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgIH1cblxuICAgIHVsLmxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRnb2xkO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU3Nikge1xuICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXdzLWdyaWQge1xuICAgICYtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgIH1cblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEZpbGwoKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAudmlkZW8tZW1iZWQtY29udGFpbmVyIHtcbiAgICAgICAgaWZyYW1lLCB2aWRlbyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcblxuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTQwMCl7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8qKiBTVEFOREFSRCBHUklEICoqL1xuICAmLnN0YW5kYXJkIHtcbiAgICAubmV3cy1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg3NSUgLSAxcmVtKTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDFyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCwgLnZpZGVvLWVtYmVkLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1lbWJlZC1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIHJnYmEoMCwwLDAsMC41KSA1MCUscmdiYSgwLDAsMCwwKSAxMDAlKTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5ld3Mge1xuICAgICAgICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuICAgICAgICAgICAgICBmbGV4OiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODkuODM0JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnZpZGVvIHtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg2NSUgLSAycmVtKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCl7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY0LjUxOTclO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzUlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCl7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDg5LjgzNCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg2NSUgLSAycmVtKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzIuODgxMzYlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5zdGFncmFtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCl7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuLyoqIFNDUk9MTEVSICoqL1xuXG4gICYuc2Nyb2xsZXIge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgLm5ld3MtdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwubGlua3Mge1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW1cbiAgICB9XG4gICAgLnNsaWNrLW5leHQsIC5zbGljay1wcmV2IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMS43NXJlbTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNob3J0R29sZEFycm93U1ZHO1xuICAgIH1cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSkgdHJhbnNsYXRlWCg1MCUpO1xuICAgIH1cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gICAgLm5ld3MtZ3JpZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICYtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggNTVweCAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7XG4gICAgICAgICAgcGFkZGluZzogNTVweCAxcmVtO1xuICAgICAgICAgIG1heC13aWR0aDogODB2dztcbiAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWRtb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzaG9ydFdoaXRlQXJyb3dTVkc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmLm5ld3Mge1xuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU3LjE2MyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi52aWRlbyB7XG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnZpZGVvLWVtYmVkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU3LjE2MyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgICB3aWR0aDogNTMwcHg7XG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBib3JkZXI6IDIwcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbnN0YWdyYW0ge1xuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTcuMTYzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZXNldC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIC5yZXNldC1saXN0aW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLm5ld3MtbGlzdCB7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIFxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICBcbiAgICAmX19saXN0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICAgIGdyaWQtcm93LWdhcDogNTBweDtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgdXApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgfVxuICAgICAgLm5ld3MtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAuMTUpO1xuICAgICAgICAubmV3cy1pdGVtLWltYWdlIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDIgLyAxLjI1O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDIgLyAxLjI1O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3MtaXRlbS1kYXRlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICAgICAgfVxuICAgICAgICAubmV3cy1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5idG4ge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSB1cCkge1xuICAgICAgICAgIC8qd2lkdGg6IDE5MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApOyovXG4gICAgICAgIH1cbiAgICB9XG4gIFxuICAgICZfX25vdGhpbmcge1xuICAgICAgaDUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLm5vdGhpbmctZm91bmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gIH1cbiAgLmxvYWQtbW9yZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgZG93bikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGRkZGRiAwJSwgI0VCRUJFQiA0Ni45OCUsICNGRkZGRkYgMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgICAubG9hZC1tb3JlLWJ1dHRvbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuLm5ld3MtaXRlbSB7XG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgIH1cbn1cblxuLm5ld3MtaXRlbTpob3ZlciAuY29tcG9uZW50LWxpbmsuY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogJGdvbGQ7XG59XG5cbm1haW4ucHJlcF90aGVtZSB7XG4gIC5uZXdzLWl0ZW06aG92ZXIgLmNvbXBvbmVudC1saW5rLmNpcmNsZSB7XG4gICAgYmFja2dyb3VuZDogJHBpbms7XG4gIH1cbn1cblxuXG4gIFxuICAubmV3cy1maWx0ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogIzYyNjI2MjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCg1NzYpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5YzljOWM7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgXG4gICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgdXApIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4eGxhcmdlIHVwKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZDgnO1xuICAgICAgICAgICAgICB0b3A6IDM4JTtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA3OCc7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgJl9fc2VsZWN0IHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBcbiAgICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfSIsIi5wb3N0c1dyYXAge1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtaW5XaWR0aCg1NzYpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVycyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9sZGVyLXBvc3RzLXdyYXAge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogOTcuNSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgICAgLm9sZGVyLXBvc3RzLWNvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgIFxyXG5cclxuICAgICYuZXZlbnRzIHtcclxuICAgICAgICAuZmlsdGVycyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMmVtIDAgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2Upe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTM5cHg7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVzZXQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXI0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNDgwKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5maWx0ZXItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDU3Nikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWxlY3Qtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyNDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3VyNDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkbGVmdDogY2FsYygxMDAlIC0gMjBweCksICR0TGVmdDogLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvdXI0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gaDIge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNlYXJjaHtcbiAgJi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xuICAgIFxuICAgIGgyIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKDBweCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ub3RoaW5nRm91bmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG91cjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaXRlbVRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGEge1xuICAgICAgY29sb3I6ICRjb2xvdXI0O1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbUxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmLXBhZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNmVtKTtcbiAgICBtYXJnaW46IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICB9XG5cbiAgJi1wYWdlckxpbmsge1xuICAgICYtLW5leHQsXG4gICAgJi0tcHJldmlvdXMge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvdXIxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZ29sZDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHJpZ2h0OiAtNDVweDtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG91cjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICA+IGEge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg1KTtcbiAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkbGVmdDogMTAwJSwgJHRMZWZ0OiAxM3B4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICBjb2xvcjogJGNvbG91cjE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tcHJldmlvdXMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgID4gYSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAtNDVweDtcbiAgICAgICAgfVxuICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xuICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0KCRsZWZ0OiAtMTlweCwgJHRMZWZ0OiAtMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAmLWZvcm1JbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9udHMoJGZhbWlseTogJGJvZHktZm9udCAsJHdlaWdodDogNzAwLCAkc3R5bGU6IG5vcm1hbCk7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmU0ZTU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IHJlbSgxMSAxMCk7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgIHdpZHRoOiByZW0oNTAwKTtcbiAgICB9XG4gIH1cblxuICAmLWZvcm1TdWJtaXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogcmVtKDExIDEwKTtcbiAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgYm9yZGVyOiAwO1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hc2lkZS1jb21wb25lbnRzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRAZXh0ZW5kIC5tc29fbWFyZ2luLWJvdHRvbTtcblx0d2lkdGg6IDM4OXB4O1xuXHR6LWluZGV4OiA5OTtcblxuXHRAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0cGFkZGluZzogMCAyNXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWluV2lkdGgoMTIwMCkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdH1cblxuXHQmICsgLm1haW4tY29tcG9uZW50cyB7XG5cdFx0bWluLWhlaWdodDogNjAwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0c2VjdGlvbiB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKDM4OXB4ICsgMnJlbSk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWF4V2lkdGgoODAwKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNHJlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNHJlbTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzAwcHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNHJlbTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWluV2lkdGgoMTIwMCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFkZGl0aW9uYWxfaXRlbXMge1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblxuXHRcdEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuXHRcdFx0bWFyZ2luOiAyZW0gYXV0bztcblx0XHR9XG5cdH1cblx0LnNpZGViYXJfYm94IHtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JleTM7XG5cdFx0cGFkZGluZzogMmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgbWF4V2lkdGgoMTAyNCl7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAwLjVlbSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0XHQmOm50aC1jaGlsZChvZGQpe1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbil7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4V2lkdGgoNTc2KXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0JjpudGgtY2hpbGQob2RkKSxcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pe1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubmV3c19ib3gge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luOiAtMmVtIDAgMWVtIC0yZW07XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA0ZW0pO1xuXHRcdFx0XHRtYXgtd2lkdGg6IHVuc2V0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRmb250LXNpemU6IDEuMTI1ZW07XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDAgMC41ZW07XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkZ3JleTE7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG5cdFx0XHQmLmRhdGUge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMC41ZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdH1cblx0XHRcdCYuZXZlbnRfdGl0bGUsICYuZGF0ZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ib3hfbGluayB7XG5cdFx0XHRAZXh0ZW5kICVjZW50ZXJJdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdGFbaHJlZio9XCJAXCJde1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjBlMFwiO1xuXHRcdFx0XHRmb250LWZhbWlseTogRm9udGF3ZXNvbWU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMC41ZW07XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQuYnV0dG9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQuYnV0dG9uLC5idG4ge1xuXHRcdFx0bWFyZ2luOiAwIDAgMmVtO1xuXHRcdFx0cGFkZGluZzogMS41ZW0gMmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMC41ZW0pO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4V2lkdGgoNTc2KXtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQmLmdyZXkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleTE7XG5cdFx0XHR9XG5cdFx0XHQmLnJlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRnb2xkO1xuXHRcdFx0fVxuXHRcdFx0Ji50ZWFsIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTFlbTtcblx0XHR9XG5cblx0XHQubmV3c2xldHRlciB7XG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0XHRwYWRkaW5nOiAyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmLmJnX3JlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRnb2xkO1xuXHRcdFx0fVxuXHRcdFx0Ji5iZ19ncmV5IHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyZXkxO1xuXHRcdFx0fVxuXHRcdFx0Ji5iZ190ZWFsIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHR9XG5cdFx0XHRwLCBoMiB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHRcdGgyIHtcblx0XHRcdFx0cGFkZGluZzogMC43NWVtIDAgMC4yNWVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHQmLnRpdGxlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmRhdGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43NWVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRAZXh0ZW5kICVjZW50ZXJJdDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC5zb2NpYWxfaWNvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0LmZhIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvdXIyO1xuXHRcdFx0Y29sb3I6ICRjb2xvdXIzO1xuXHRcdFx0QGluY2x1ZGUgaWNvbkNpcmNsZSgydncpO1xuXHRcdFx0QGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5wb3N0c1dyYXAgLmZpbHRlcnMge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luOiAwZW0gMCAwO1xuXHRcdHBhZGRpbmc6IDFlbSAyZW0gMmVtO1xuXHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdH1cbn1cblxuXG4ubXNvU2lkZU5hdmlnYXRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMCAwIDNlbSAyZW07XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0cGFkZGluZzogMCAwIDNlbSAyZW07XG5cdH1cblxuXHR1bHtcblx0XHRAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKDApO1xuXG5cdFx0QGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Ji5uYXZiYXItbmF2ID4gbGkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdFx0cGFkZGluZy10b3A6IDFlbTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0ycmVtO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVlbTtcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSwgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3IsJi5jdXJyZW50LXBvc3QtYW5jZXN0b3IsICY6aG92ZXIge1xuXHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRnb2xkO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICRnb2xkO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGNhbGMoMTAwJSArIDFyZW0pO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHRcdHVsIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuXHRcdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0XHQmOm50aC1jaGlsZChvZGQpe1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heFdpZHRoKDU3Nil7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQmOm50aC1jaGlsZChvZGQpe1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHRcdCYubWVudV9pdGVtLS1pc09wZW5lZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmV5Mztcblx0XHRcdFx0Y29sb3I6ICRncmV5MTtcblx0XHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmV5Mztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JleTE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubWFpbk5hdi1zdWJNZW51IHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0fVxuXHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwLjVlbSAwIDFlbSAxZW07XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwcztcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxZW0pO1xuXG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45Mzc1ZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuY3VycmVudC1tZW51LWFuY2VzdG9yLCAmLmN1cnJlbnQtbWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHQmID4gLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHQubW9iaWxlTmF2LWNoaWxkVG9nZ2xle1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJsdWUgJGJsdWUgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1vYmlsZU5hdi1pdGVtLS1pc09wZW5lZCB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJsdWUgJGJsdWUgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm1vYmlsZU5hdi1jaGlsZFRvZ2dsZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogIG5vbmU7XG5cdFx0XHRcdC1vLWFwcGVhcmFuY2U6ICBub25lO1xuXHRcdFx0XHQtbW96LWFwcGVhcmFuY2U6ICBub25lO1xuXHRcdFx0XHRib3JkZXI6IDBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdEBleHRlbmQgLm1zby1jaGV2cm9uLWRvd247XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYmx1ZSAkYmx1ZSB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAuMmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjU2MjVlbTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zM3M7XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1vYmlsZU5hdi1pdGVtLS1pc09wZW5lZDpiZWZvcmUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4ucHJlcF90aGVtZSAubXNvU2lkZU5hdmlnYXRpb24gdWwgbGkge1xuXHQmLmN1cnJlbnQtbWVudS1pdGVtLCAmLmN1cnJlbnQtbWVudS1hbmNlc3RvciwmLmN1cnJlbnQtcG9zdC1hbmNlc3RvciwgJjpob3ZlciB7XG5cdFx0JiA+IGEge1xuXHRcdFx0Y29sb3I6ICRwaW5rO1xuXHRcdFx0XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkcGluaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuc2lnbnBvc3RpbmctY29tcG9uZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAuc2lnbnBvc3RfY29udGFpbmVyIHtcbiAgICBoMntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnRvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAtMC41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogLTAuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYuc3AtY29scy0yIHtcbiAgICAgICAgLnNpZ25wb3N0IHtcbiAgICAgICAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zcC1jb2xzLTMge1xuICAgICAgICAuc2lnbnBvc3Qge1xuICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDMzJSAtIDFyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaWducG9zdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy93aWR0aDogY2FsYygzMy4zMyUgLSAxcmVtKTtcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAxcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgICAgICAgIGZsZXg6IGluaXRpYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKSB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRGaWxsO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwwLDAsIDApIDAlLCByZ2JhKDAsMCwwLCAwLjcyKSAxMDAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgLnByZV9oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlIDBzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaGVhZGluZy5ub19wcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4uYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkdG9wOiAxMDAlLCAkdFRvcDogMTAwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTAxJTtcbiAgICAgICAgICAgIGhlaWdodDogMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnb2xkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuY29udGVudCB7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5wcmVfaGVhZGluZywgLmhlYWRpbmcubm9fcHJlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwLjVzO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmhlYWRpbmcuaGFzX3ByZXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdHlsZTIge1xuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTgsIDIzLCA3MCwgMCkgMCUsIHJnYmEoMTgsIDIzLCA3MCwgMC41NzYpIDEwMCUpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAmLnBpbmsge1xuICAgICAgICAgICAgLmNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibHVlLCAwLjcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAucHJlX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGluaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGluayB7XG4gICAgICAgICAgYTphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGluaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5hZGQtYmd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRUZFNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogY2xhbXAtY2FsYyg0MCwxNDApIDAgY2xhbXAtY2FsYyg0MCwxNzUpO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUVGRTU7XG4gICAgfVxuICAgICYgPiBoMntcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIC5zaWducG9zdF9jb250YWluZXJ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaDJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbSB7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgLnNpZ25wb3N0IHtcbiAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDEwMjQpe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgZmxleDogMCAwIDY2LjMlO1xuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMCAwIDMzJTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saW5rcyB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW0gMC41cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIC5wcmVfaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLnNoYXJlLXRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvdXIyO1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbn1cblxuLnNpbmdsZS1wYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5zaW5nbGUtbWV0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdvbGQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ29sZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgIC5tZXRhLWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhY2tfdG9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ29sZDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdvbGQ7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ldmVudF9kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnb2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGksIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgaS5tc28tY2xvY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kYXRlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJlcF90aGVtZSB7XG4gICAgLnNpbmdsZS1wYWdlIHtcbiAgICAgICAgLnNpbmdsZS1tZXRhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGluaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGluaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFja190b19saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwaW5rO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBpbms7XG4gICAgfVxuICAgIC5ldmVudF9kZXRhaWxzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwaW5rO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgaSwgc3ZnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zaXRlbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuXG4gICYtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGkge1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgID4gYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTs7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRnb2xkO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICRnb2xkO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGNhbGMoMTAwJSArIDFyZW0pO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDFyZW0gMCAwIDIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiByZW0oMCAwIDQwIDApO1xuICAgIGNvbG9yOiAjNGM0YzRjO1xuICB9XG59XG4iLCIuc3RhdC1jb3VudGVyLWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gICAgcGFkZGluZy1yaWdodDogNGVtO1xuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIH1cblxuICAgICYuc2Nyb2xsYWJsZSAuc3RhdHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gICAgLnN0YXRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTQwMCl7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDEwMjMpe1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTc2KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC0wLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQsIC5zbGljay1wcmV2IHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNob3J0Qmx1ZUFycm93U1ZHO1xuICAgIH1cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSkgdHJhbnNsYXRlWCg1MCUpO1xuICAgIH1cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgXG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKkRlZmF1bHQgVGhlbWUqL1xuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LC5zbGljay1uZXh0e1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc2hvcnRCbHVlQXJyb3dTVkc7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xcmVtO1xufVxuXG4uc2xpY2stcHJldlxue1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG5bZGlyPSdydGwnXSAuc2xpY2stcHJldlxue1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG59XG5cblxuXG4uc2xpY2stbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMjBweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbn1cblxuXG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHNcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAzMDA7XG59XG4uc2xpY2stZG90cyBsaVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgMXB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uc2xpY2stZG90cyBsaSBidXR0b25cbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmVcbntcbiAgICBjb2xvcjogJGdyZXkzO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogNDBweDtcblxuICAgIGNvbnRlbnQ6ICfigKInO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGNvbG9yOiAkZ3JleTI7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBjb2xvcjogJGJsdWU7XG59XG4iLCIudGFiYmVkQ29udGVudCB7XG5cbiAgJi5nb2xkIHtcbiAgICBvbC50YWJzIGxpLnRhYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ29sZDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkO1xuXG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgaDMudGFiX2NvbnRlbnRfdGl0bGUge1xuICAgICAgY29sb3I6ICRnb2xkO1xuICAgIH1cblxuICAgIC50YWJfY29udGVudF9jb250YWluZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdvbGQ7XG4gICAgfVxuICB9XG5cblxuICAmLmJsdWUge1xuICAgIG9sLnRhYnMgbGkudGFiIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG5cbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBoMy50YWJfY29udGVudF90aXRsZSB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuXG4gICAgLnRhYl9jb250ZW50X2NvbnRhaW5lciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmLnBpbmsge1xuICAgIG9sLnRhYnMgbGkudGFiIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwaW5rO1xuICAgICAgYmFja2dyb3VuZDogJHBpbms7XG4gICAgICBcbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGluaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBoMy50YWJfY29udGVudF90aXRsZSB7XG4gICAgICBjb2xvcjogJHBpbms7XG4gICAgfVxuXG4gICAgLnRhYl9jb250ZW50X2NvbnRhaW5lciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGluaztcbiAgICB9XG4gIH1cblxuICBcblxuICAubWFpbi10YWItY29udGFpbmVyIHtcbiAgICAudGFiX2NvbnRhaW5lciB7XG5cdFx0XHRvbC50YWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIDAgLTFweDtcbiAgICAgICAgbGlzdC1zdHlsZTogaW5zaWRlIG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBsaS50YWIge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgXG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5MjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFiX2NvbnRlbnRfY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTsgICAgICAgIFxuXG4gICAgICAgIC50YWJfY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBcbiAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDMudGFiX2NvbnRlbnRfdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XHRcdCAgXG59ICIsIi50YWJiZWQtdGFibGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMHZ3O1xuXG4gIC50YWJiZWQtdGFibGVzLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogODB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNnJlbTtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDkwMCl7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibHVlLCAwLjMpO1xuICAgIH1cbiAgICBcbiAgICAmLmFjdGl2ZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDE4LDIzLDcwLDAuMykgMCUscmdiYSgxOCwyMyw3MCwwLjMpIDElLHJnYmEoMTgsMjMsNzAsMSkgNjB2dyk7XG4gICAgfVxuICB9XG5cbiAgLm9wZW5pbmctY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogNC4zNzVyZW07XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC50YWItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxOCwgMjMsIDcwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNTRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgaDMge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLnRhYnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOztcbiAgICAgIH1cblxuICAgICAgLnRhYiB7XG4gICAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYl90aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xuXG4gICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAgICAgLnRhYl90aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmdvbGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRnb2xkO1xuXG4gICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAgICAgLnRhYl90aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC50YWJfY29udGVudF9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIC50YWJfY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAudGl0bGVfYW5kX2ZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbl9maWx0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5waW5rIHtcbiAgICAgICAgLnRpdGxlX2FuZF9maWx0ZXIge1xuICAgICAgICAgIC5jb2x1bW5fZmlsdGVyIHtcbiAgICAgICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmdvbGQge1xuICAgICAgICAudGl0bGVfYW5kX2ZpbHRlciB7XG4gICAgICAgICAgLmNvbHVtbl9maWx0ZXIge1xuICAgICAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWJsZV9jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICBzY3JvbGxiYXItY29sb3I6ICMxMjE3NDY7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICAgICAgbWF4LXdpZHRoOiA3MHZ3O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxNzQ2O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICB3aWR0aDogNzB2dztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyNCl7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njgpe1xuICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYmxlX25vdGVzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn0iLCJzZWN0aW9uLnRleHRDb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLmhvbWUgJiB7XHJcbiAgICBtYXgtd2lkdGg6IDgyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gIC5jb250ZW50LXR5cG9ncmFwaHkge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgYTpub3QoLmJ0bik6bm90KC5idXR0b24pe1xyXG4gICAgZm9udC1zaXplOiA5OCU7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIC5pbWFnZV9sZWZ0IHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWF4LXdpZHRoOiAxMjE3cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW1hZ2VfcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2Upe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIG1heC13aWR0aDogMTIxN3B4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XHJcbiAgICAmOm5vdCgubXNvX3BhZGRpbmctYm90dG9tKTpub3QoLm1zb19wYWRkaW5nLWJvdHRvbURvdWJsZSk6bm90KC5tc29fbWFyZ2luLWJvdHRvbSk6bm90KC5tc29fbWFyZ2luLWJvdHRvbURvdWJsZSkge1xyXG4gICAgICAuaW1hZ2VfcmlnaHQsIC5pbWFnZV9sZWZ0IHtcclxuICAgICAgICAuY29udGVudC10eXBvZ3JhcGh5IHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2Upe1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpdGVfY29udGFpbmVyICsgLnNpdGVfY29udGFpbmVyIHtcclxuICBzZWN0aW9uLnRleHRDb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5tYWluLnByZXBfdGhlbWUge1xyXG4gIHNlY3Rpb24udGV4dENvbnRlbnQge1xyXG4gICAgYTpub3QoLmJ0bik6bm90KC5idXR0b24pIHtcclxuICAgICAgY29sb3I6ICRwaW5rO1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gIH1cclxufSIsIi50ZXh0LTUwNTAge1xuICAgICZfY29udGFpbmVyIHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAvLyBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgJl9jb2x1bW5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfY29sdW1uIHtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIC8vIExlZnQgY29sdW1uIHNwZWNpZmljIHN0eWxlcyBpZiBuZWVkZWRcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIC8vIFJpZ2h0IGNvbHVtbiBzcGVjaWZpYyBzdHlsZXMgaWYgbmVlZGVkXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmlkZW8tc2lnbnBvc3Qge1xuICAgICZfY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgJl9ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMC43NSAvIDE7XG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZmxleDogMSAxIGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC52aWRlby1zaWducG9zdF9jYXJkX2JhY2tncm91bmQtLWltYWdlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8tc2lnbnBvc3RfY2FyZF9iYWNrZ3JvdW5kLS12aWRlbyB2aWRlbyB7XG4gICAgICAgICAgICAgICAgLy8gVmlkZW8gcGxheSBpcyBoYW5kbGVkIGJ5IEpTXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NhcmRfYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmlkZW8ge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjcpIDEwMCUpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfY2FyZF9jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9jYXJkX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAvLyBvcGFjaXR5OiAwLjk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmX2NhcmRfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9ue1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZV90aXRsZSB7XG4gICAgJi50b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgICAmLmJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgICYuYm90aCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuXG4gICAgLmhvbWUgJiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxLCBoMiB7XG4gICAgICAgIC8vbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAucHJlX2hlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIC8vd2lkdGg6IDEyNDNweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgLy93aWR0aDogOTY0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBpbmsge1xuICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgLnByZV9oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudHJlZV90aW1lbGluZSB7XG4gICAgLm9wZW5pbmdfY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTV2dyAtIDhyZW0pO1xuICAgICAgICBtYXJnaW46IDAgNHJlbTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lbGluZV90cmVlX2NvbnRhaW5lciB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9zcmMvaW1nL2dyZXlfY2hldnJvbi5wbmcpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnRpbWVsaW5lX3RyZWUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzdDN0M3O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5icmFuY2gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQoJGxlZnQ6IC0xcHgsICR0TGVmdDogMCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgM3JlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL3NyYy9pbWcvd2hpdGVfYnViYmxlX2JvdHRvbS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDAuOXJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHJlbSAwIDA7XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1hcnR5bi1hcnJvdy1kZWNvcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDI1dnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC01MHZ3O1xuICAgIGJvdHRvbTogLTI1dnc7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvc3JjL2ltZy9Vbmlvbi01Yy5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVuaW9uX2Fycm93X2RlY29yYXRpb24ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzNXZ3O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICBsZWZ0OiAtNTB2dztcbiAgICB6LWluZGV4OiAxNTtcblxuICAgICYub2Zmc2V0TGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgYm90dG9tO1xuICAgIH1cbiAgICAmLm9mZnNldFJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgYm90dG9tO1xuICAgIH1cblxuXG4gICAgJi50cmFuc3BhcmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvc3JjL2ltZy9Vbmlvbi5wbmcpO1xuICAgIH1cbiAgICAmLndoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9zcmMvaW1nL1VuaW9uLXdoaXRlLnBuZyk7XG4gICAgfVxuICAgICYuYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvc3JjL2ltZy9Vbmlvbi1ibHVlLnBuZyk7XG4gICAgfVxuICAgICYucHJlcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvc3JjL2ltZy9Vbmlvbi1wcmVwLnBuZyk7XG4gICAgfVxuXG4gICAgJiArIHNlY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE0O1xuICAgIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSB7XG4gICAgLm1zb0hlYWRlckJhckNvbnRhaW5lci5zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxufVxuXG4ubGFuZGluZy1wYWdlIHtcblxuICAgICZfX2hlcm8tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE1ODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9faGVybyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMjAwcHggMCAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjBmNDQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKSB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAxMDBweCAwIDEyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDEwMHB4IDAgMTc1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZXJvLXNtYWxsLWhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nX2ZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlcm8tbGFyZ2UtaGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICZfX2hlcm8tY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAubGFuZGluZy1wYWdlX19sYXlvdXQge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggKyAxMDBweCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxhbmRpbmctcGFnZV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC5sYW5kaW5nLXBhZ2VfX2Fycm93LS1uZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGF5b3V0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTgwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAmLS1mbGV4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaWducG9zdHMge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19zaWducG9zdC1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2lnbnBvc3QtaGVhZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ19mb250O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICZfX2xhcmdlLXNpZ25wb3N0LWhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc21hbGwtc2lnbnBvc3QtaGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5b3V0LW9uZSB7XG5cbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA2NTJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWN0aW9uLWNvdW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5b3V0LXR3byB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWN0aW9uLWNvdW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYXlvdXQtdGhyZWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb2x1bW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcblxuICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgICAgLmxheW91dC10aHJlZV9faW1hZ2UsXG4gICAgICAgICAgICAgICAgLmxheW91dC10aHJlZV9fdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgIC5sYXlvdXQtdGhyZWVfX2ltYWdlLFxuICAgICAgICAgICAgICAgIC5sYXlvdXQtdGhyZWVfX3ZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdfZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlY3Rpb24tY291bnQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYXlvdXQtZm91ciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmX19xdW90ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdfZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3F1b3RlLWF1dGhvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdfZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VjdGlvbi1jb3VudCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxheW91dC1maXZlIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VjdGlvbi1jb3VudCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxheW91dC1zaXgge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjY4cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxheW91dC1zZXZlbiB7XG4gICAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5b3V0LWVpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWN0aW9uLWNvdW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi1jb3VudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLTEwMHB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKSB7XG4gICAgICAgICAgICByaWdodDogLTIxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTEge1xuICAgICAgICAgICAgLmxhbmRpbmctcGFnZV9fYXJyb3ctLXByZXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogMTVweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmFjYW5jaWVzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IC0xZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yZW07XG4gICAgfVxuICAgIC5maXJzdEx2bENzcyB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52YWNhbmN5LWl0ZW0ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCg1NzYpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnR5cGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgJi5pbnRlcnZpZXcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VtbWFyeV90ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgICAuZmluZC1vdXQtbW9yZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgICAgICAgICAgICAuZmluZC1vdXQtbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudmFjYW5jeS1saXN0IHtcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG5cbi5ub3RoaW5nLWZvdW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzZW07XG59XG5cbi52YWNhbmN5LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMCAzMHB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGdvbGQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2UgdXApIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgICAudmFjYW5jeS1pdGVtX190aHVtYiB7XG4gICAgICAgIC50aHVtYi1pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbXBvbmVudC1saW5rLmNpcmNsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXIgMC41cztcbiAgICAgICAgLmlubmVyLWFycm93IHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwLjVzO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzaG9ydEdvbGRBcnJvd1NWRyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NnB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnZhY2FuY3ktaXRlbV9fdGh1bWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjUlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudmFjYW5jeS1pdGVtX19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC52YWNhbmN5LWl0ZW1fX21ldGEge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwO1xuICAgIC5kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAuZGF0ZS1kaXZpdmRlciB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52YWNhbmN5LWl0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLnN1bW1hcnkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBjb2xvcjogJGJsdWVcbiAgICB9XG4gICAgLnJlYWQtbW9yZSB7XG4gICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2xlYXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG4gIC5jb21wb25lbnQtbGluay1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jb21wb25lbnQtbGluay5jaXJjbGUge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdvbGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzIGxpbmVhciAuNXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTJweCk7XG4gICAgICB9XG4gICAgICAuaW5uZXItYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNob3J0Qmx1ZUFycm93U1ZHO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59Iiwic2VjdGlvbi52aWRlbyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgXG4gICAgLnZpZGVvX3NlY3Rpb25fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBcbiAgICAudmlkZW8tZW1iZWQtY29udGFpbmVyIHtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgaWZyYW1lLCB2aWRlbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnZpZGVvX29ubHkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDh2dztcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHZ3O1xuICAgICAgICAudmlkZW8tZW1iZWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAyMnB4O1xuICAgICAgICAgICAgJi5nb2xkIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGdvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucGluayB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRwaW5rICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJsdWV7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5vdmVybGF5IHtcblxuICAgICAgICAudmlkZW9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQoJHRvcDogNDIlLCAkdFRvcDogLTEwMCUpO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJlX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgLnZpZGVvLWVtYmVkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLnBsYXkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wb3N0ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vR2VuZXJhbCBzdHlsZXMgZm9yIGFsbCBjb21wb25lbnRzIHdpdGggdmlkZW9zXG4udmlkZW8tZW1iZWQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5mdWxsc2NyZWVuIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAucGxheSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS42ODc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIGJvcmRlcjogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMC4xNzk5ZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjE3OTllbTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQoJHRMZWZ0OiA1MCUsICRsZWZ0OiBjYWxjKDUwJSAtIDAuM2VtKSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvc3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kRmlsbDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgdmlkZW8saWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDg1Ljc1dmg7XG4gICAgfVxuICAgIHZpZGVvIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4ubWFpbi1jb21wb25lbnRzLndpdGgtc2lkZWJhciB7XG4gICBzZWN0aW9uLnZpZGVve1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMzg5cHggKyAycmVtKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW5XaWR0aCgxMjAwKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICB9XG4gICB9XG59Iiwic2VjdGlvbi53aW5uZXItYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAud2lubmVyLWJhbm5lci1jb250ZW50LWNvbnRhaW5lciB7ICBcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ29sZDtcbiAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0RBQzI4NyAxNS4xJSwgcmdiYSgyMTgsIDE5NCwgMTM1LCAwKSAxMDAlKTtcbiAgICAmLmdyYWRpZW50LWdvbGQge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0RBQzI4NyAxNS4xJSwgcmdiYSgyMTgsIDE5NCwgMTM1LCAwKSAxMDAlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdvbGQ7XG4gICAgfVxuICAgICYuZ3JhZGllbnQtYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkYmx1ZSAxNS4xJSwgcmdiYSgyMTgsIDE5NCwgMTM1LCAwKSAxMDAlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAucGFnZV90aXRsZSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50X2NvbnRhaW5lciB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5ncmFkaWVudC1waW5rIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRwaW5rIDE1LjElLCByZ2JhKDIxOCwgMTk0LCAxMzUsIDApIDEwMCUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGluaztcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWluV2lkdGgoNjAwKXtcbiAgICAgIG1hcmdpbjogMCA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlX3RpdGxlIHtcbiAgICBwYWRkaW5nOiA0cmVtIDFyZW0gMDtcblxuICAgIEBpbmNsdWRlIG1pbldpZHRoKDQ4MSl7XG4gICAgICBwYWRkaW5nOiA0cmVtIDRyZW0gMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW5XaWR0aCgxMDI0KXtcbiAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWF4LXdpZHRoOiA3MzNweDtcblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNDgxKXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIH1cblxuICAgICAgLnByZV9oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wKDIwcHgsIDIuNjA0dncsIDUwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cmVtO1xuICAgIGxlZnQ6IDV2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICBAaW5jbHVkZSBtaW5XaWR0aCg3NjgpIHtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluV2lkdGgoMTEwMCl7XG4gICAgICBsZWZ0OiAxLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbldpZHRoKDEzMDApe1xuICAgICAgbGVmdDogM3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluV2lkdGgoMTUwMCl7XG4gICAgICBsZWZ0OiA1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwODApIHtcbiAgICAgIHRvcDogM3JlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICAgIHRvcDogMHJlbTtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IGNsYW1wKDEwMHB4LCAxMy4wM3Z3LCAyNTBweCk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWluV2lkdGgoMTAyNCl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtaW5XaWR0aCg0ODEpe1xuICAgICAgcGFkZGluZzogMXJlbSA0cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbldpZHRoKDEwMjQpe1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuYnV0dG9uc19jb21wb25lbnQge1xuICAgICAgcGFkZGluZzogMXJlbSAwIDA7XG4gICAgfVxuICB9XG4gICAgXG4gIC5yaWdodF9pbWFnZSB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlICsgMnJlbSk7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWluV2lkdGgoMTAyNCl7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgKyA0cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW5XaWR0aCgxOTIxKXtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSArIDRyZW0pO1xuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kRmlsbDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Mi40ODYyJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWVtYmVkLWNvbnRhaW5lciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcGFkZGluZy10b3A6IDUyLjQ4NjIlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgdmlkZW8sXG4gICAgICBpZnJhbWUge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24uaW5zdGEtZmVlZCB7XG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMi4yOXZ3LCA0NHB4KTtcbiAgfVxuICAuZmVlZC1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5mZWVkLWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNmRlZywgcmdiYSgwLDAsMCwwLjQpIDAlLCByZ2JhKDAsMCwwLDAuMSkgMTAwJSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5pbWFnZS1zaWducG9zdGluZ3tcbiAgICAud3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpe1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMWVtKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Iiwic2VjdGlvbi5hZnRlci12YWNhbmN5LWxpc3R7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAuaW5uZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgcGFkZGluZzogY2xhbXAoMjBweCwgMi4wODN2dyw0MHB4KTtcbiAgICB9XG59Iiwic2VjdGlvbi5sZXR0aW5ncy1saXN0aW5ne1xuICAgIGgxe1xuICAgICAgICBjb2xvcjogIzkxOTI5MztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjYwNHZ3LDUwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJDb3Blcm5pY3VzIEJvb2tcIjtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgJi5ib2xke1xuICAgICAgICAgICAgY29sb3I6ICM5MTkyOTM7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJDb3Blcm5pY3VzIEJvb2tcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwxLjQ1OHZ3LDI4cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1NzE0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0aW5ne1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDb3Blcm5pY3VzIEJvb2snO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1NzE0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREE0Nzc7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE4OSwgMTY0LCAxMTksIC41KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCA3MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA2MnB4O1xuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FwYWNpdHl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwLHAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzU2NUE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk15cmlhZCBQcm9cIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NDkuNjMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjUvMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm1haW4tY29tcG9uZW50cy5sZXR0aW5nc3tcbiAgICBzZWN0aW9ue1xuICAgICAgICB3aWR0aDogOTR2dyAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDExMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5iYWNrLXRvLWxldHRpbmdze1xuICAgIC8vbWFyZ2luLWxlZnQ6IDV2dyAhaW1wb3J0YW50O1xuICAgIC8vbWFyZ2luLXJpZ2h0OiA1dncgIWltcG9ydGFudDtcbiAgICAvL2NvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIC8vYmFja2dyb3VuZDogI0NGQzA5QSAhaW1wb3J0YW50O1xuICAgIC8vYm9yZGVyOiAxcHggc29saWQgI0NGQzA5QSAhaW1wb3J0YW50O1xuICAgIC8vcGFkZGluZzogMTVweCAxNXB4IDE1cHggNDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogI0NGQzA5QSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuc2VjdGlvbi5sZXR0aW5ncy1oZWFkZXJ7XG4gICAgYXNwZWN0LXJhdGlvOiAxLjgzNTUgLyAxO1xuICAgIG1heC1oZWlnaHQ6IDYwOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgIH1cbiAgICAuc2xpZGVye1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuODM1NSAvIDE7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDhweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0NycgaGVpZ2h0PScyMycgdmlld0JveD0nMCAwIDQ3IDIzJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTAuNDM5MzM5IDkuOTg1MjRDLTAuMTQ2NDQ2IDEwLjU3MSAtMC4xNDY0NDYgMTEuNTIwOCAwLjQzOTMzOSAxMi4xMDY2TDkuOTg1MjggMjEuNjUyNUMxMC41NzExIDIyLjIzODMgMTEuNTIwOCAyMi4yMzgzIDEyLjEwNjYgMjEuNjUyNUMxMi42OTI0IDIxLjA2NjcgMTIuNjkyNCAyMC4xMTcgMTIuMTA2NiAxOS41MzEyTDMuNjIxMzIgMTEuMDQ1OUwxMi4xMDY2IDIuNTYwNjJDMTIuNjkyNCAxLjk3NDgzIDEyLjY5MjQgMS4wMjUwOSAxMi4xMDY2IDAuNDM5M0MxMS41MjA4IC0wLjE0NjQ4NyAxMC41NzExIC0wLjE0NjQ4NyA5Ljk4NTI4IDAuNDM5M0wwLjQzOTMzOSA5Ljk4NTI0Wk00Ni41IDExLjA0NTlMNDYuNSA5LjU0NTlMMS41IDkuNTQ1OUwxLjUgMTEuMDQ1OUwxLjUgMTIuNTQ1OUw0Ni41IDEyLjU0NTlMNDYuNSAxMS4wNDU5WicgZmlsbD0nJTIzMTIxNzQ2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0NycgaGVpZ2h0PScyMycgdmlld0JveD0nMCAwIDQ3IDIzJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQ2LjA2MDcgMTIuMTA2NkM0Ni42NDY0IDExLjUyMDggNDYuNjQ2NCAxMC41NzEgNDYuMDYwNyA5Ljk4NTI0TDM2LjUxNDcgMC40MzkyOTdDMzUuOTI4OSAtMC4xNDY0OSAzNC45NzkyIC0wLjE0NjQ5IDM0LjM5MzQgMC40MzkyOTdDMzMuODA3NiAxLjAyNTA4IDMzLjgwNzYgMS45NzQ4MyAzNC4zOTM0IDIuNTYwNjJMNDIuODc4NyAxMS4wNDU5TDM0LjM5MzQgMTkuNTMxMkMzMy44MDc2IDIwLjExNyAzMy44MDc2IDIxLjA2NjcgMzQuMzkzNCAyMS42NTI1QzM0Ljk3OTIgMjIuMjM4MyAzNS45Mjg5IDIyLjIzODMgMzYuNTE0NyAyMS42NTI1TDQ2LjA2MDcgMTIuMTA2NlpNMCAxMS4wNDU5VjEyLjU0NTlINDVWMTEuMDQ1OVY5LjU0NTlIMFYxMS4wNDU5WicgZmlsbD0nJTIzMTIxNzQ2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgcmlnaHQ6IC0zNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbnNlY3Rpb24ubGV0dGluZ3MtY29udGVudHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxODksIDE2NCwgMTE5LCAwLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgIGgxe1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMi42MDQxNnZ3LDUwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICAvL3B7XG4gICAgLy8gICAgY29sb3I6ICRnb2xkO1xuICAgIC8vICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS40NTgzdncsMjhweCk7XG4gICAgLy8gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAvLyAgICBsaW5lLWhlaWdodDogMS4zNTc7XG4gICAgLy8gICAgZm9udC1mYW1pbHk6IFwiQ29wZXJuaWN1cyBCb29rXCI7XG4gICAgLy99XG4gICAgLmNvbHVtbnN7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE4OSwgMTY0LCAxMTksIDAuNSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogNTBweCAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIC5jb2x7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTY1QTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5zZWN0aW9uLmxldHRpbmdzLWZvcm17XG4gICAgaDJ7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDAgMzBweDtcbiAgICAgICAgJi5nZm9ybV90aXRsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdmb3JtX2JvZHl7XG4gICAgICAgIGZpZWxkc2V0e1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGxlZ2VuZHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTY1QSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMuMzE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2ZpZWxke1xuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1MzU2NUEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzLjMxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjc3NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjg4OHB4IHNvbGlkICM1MzU2NUEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5nZm9ybV9mb290ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDU1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1zb21jZSB7XG4gICAgLy9MZWdhY3lcbiAgICAmX2dvbGQge1xuICAgICAgICBjb2xvcjogJGdvbGQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9ibHVlIHtcbiAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfcGluayB7XG4gICAgICAgIGNvbG9yOiAkcGluayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAmX2NvbC0yIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxhcmdlKXtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2NvbC0zIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxhcmdlKXtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4eGxhcmdlKXtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9zZXJpZiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgIH1cbiAgICBcbiAgICAmX2RhcmtxdW90ZXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTM7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAyZW0gMmVtIDVlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgICAgLmxlZnRfcXVvdGUsIC5yaWdodF9xdW90ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCBcbiAgICAgICAgICAgIHJnYmEoJGdyZXkxLDEpIDBweCxcbiAgICAgICAgICAgIHJnYmEoJGdyZXkxLDEpIDQwJSxcbiAgICAgICAgICAgIHJnYmEoJGdyZXkxLDApIDQwJSxcbiAgICAgICAgICAgIHJnYmEoJGdyZXkxLDApIDYwJSxcbiAgICAgICAgICAgIHJnYmEoJGdyZXkxLDEpIDYwJSxcbiAgICAgICAgICAgIHJnYmEoJGdyZXkxLDEpIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIFxuICAgICAgICAgICAgcmdiYSgkZ3JleTEsMSkgMHB4LFxuICAgICAgICAgICAgcmdiYSgkZ3JleTEsMSkgNDAlLFxuICAgICAgICAgICAgcmdiYSgkZ3JleTEsMCkgNDAlLFxuICAgICAgICAgICAgcmdiYSgkZ3JleTEsMCkgNjAlLFxuICAgICAgICAgICAgcmdiYSgkZ3JleTEsMSkgNjAlLFxuICAgICAgICAgICAgcmdiYSgkZ3JleTEsMSkgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICBcbiAgICAgICAgICAgIHJnYmEoJGdyZXkxLDEpIDBweCxcbiAgICAgICAgICAgIHJnYmEoJGdyZXkxLDEpIDQwJSxcbiAgICAgICAgICAgIHJnYmEoJGdyZXkxLDApIDQwJSxcbiAgICAgICAgICAgIHJnYmEoJGdyZXkxLDApIDYwJSxcbiAgICAgICAgICAgIHJnYmEoJGdyZXkxLDEpIDYwJSxcbiAgICAgICAgICAgIHJnYmEoJGdyZXkxLDEpIDEwMCUpO1xuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZXkxLDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9mcy0yNCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9mcy0zMCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2ZzLTM2IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNWVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl91bnN0eWxlZCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9mYWNlYm9vay5mYSxcbiAgICAmX3R3aXR0ZXIuZmEsXG4gICAgJl9pbnN0YWdyYW0uZmEsXG4gICAgJl95b3V0dWJlLmZhLFxuICAgICZfbGlua2VkaW4uZmEsXG4gICAgJl9waW50ZXJlc3QuZmEge1xuICAgICAgICBmb250LXNpemU6ICAyLjFlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAuMmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9mYWNlYm9vay5mYSB7XG4gICAgICAgIGNvbG9yOiAkZmFjZWJvb2s7XG4gICAgfVxuXHQmX3R3aXR0ZXIuZmEge1xuICAgICAgICBjb2xvcjogJHR3aXR0ZXI7XG4gICAgfSAgICBcbiAgICAmX2luc3RhZ3JhbS5mYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRpbnN0YWdyYW07XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBwYWRkaW5nOiAwLjA5ZW0gMC4xNGVtIDAuMTFlbSAwLjE1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS41M2VtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gICAgfVxuXHQmX3lvdXR1YmUuZmEge1xuICAgICAgICBjb2xvcjogJHlvdXR1YmU7XG4gICAgfVxuXHQmX2xpbmtlZGluLmZhIHtcbiAgICAgICAgY29sb3I6ICRsaW5rZWRpbjtcbiAgICB9XG5cdCZfcGludGVyZXN0LmZhIHtcbiAgICAgICAgY29sb3I6ICRwaW50ZXJlc3Q7XG4gICAgfVxufVxuXG5oMSBzdHJvbmcsXG5oMiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBcbn1cblxuI3RpbnltY2UgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaHIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgIG1hcmdpbjogMCAwIDJlbTtcbn1cblxuLnJpY2t5Ym94IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAZXh0ZW5kICVjZW50ZXJJdDsgXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIC5mYS1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzZW07XG4gICAgICAgIHJpZ2h0OiAzZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcbiAgXG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIEBleHRlbmQgJWNlbnRlckl0O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgICB9XG59Il0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==*/