.home .flexible-content__boundary {
  padding-top: 0;
  padding-bottom: 0;
}

.home-hero {
  width: 100vw;
  background-color: #ffffff;
  max-width: 1920px;
  position: relative;
  margin: 0 auto;
}
.home-hero::after {
  content: " ";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100vw;
  height: 100vh;
  max-width: 1920px;
  margin: auto;
  /*background: linear-gradient(to bottom, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.35) 75%,rgba(0,0,0,0.35) 100%);*/
  opacity: 0;
  transition: opacity 0.2s ease;
}
.home-hero--loaded::after {
  opacity: 1;
}
.home-hero__static-text {
  display: block;
  font-family: "weiss";
  font-size: 2.375rem;
  line-height: 2.875rem;
  font-weight: normal;
  margin: 1em 0;
  color: #ffffff;
  margin: 0;
  opacity: 0;
  transition: opacity 1s ease;
}
@media only screen and (min-width: 900px) {
  .home-hero__static-text {
    font-size: 3rem;
    line-height: 3.25rem;
  }
}
.home-hero--loaded .home-hero__static-text {
  opacity: 1;
}
.home-hero__transitional-text {
  display: none;
  opacity: 0;
}
.home-hero__transitional-text-anim {
  font-size: 3.125rem;
  line-height: 3.75rem;
  font-family: "weiss-bold";
  color: #ffffff;
  text-align: center;
}
@media only screen and (min-width: 900px) {
  .home-hero__transitional-text-anim {
    font-family: "weiss";
    font-size: 6.25rem;
    line-height: 6.875rem;
  }
}
.home-hero__transitional-text-anim span {
  display: inline-block;
  opacity: 0;
}
.home-hero__header {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  transition: height 0.2s ease;
  height: calc(100vh - 84px);
}
@media (min-width: 1024px) and (min-height: 600px) {
  .home-hero__header {
    height: calc(100vh - 246px);
  }
  .header--compact .home-hero__header {
    height: calc(100vh - 97px);
  }
}
.home-hero__header-loader {
  position: absolute;
  z-index: 1;
}
.home-hero--loaded .home-hero__header-loader {
  opacity: 0;
  display: none;
}
.home-hero__image {
  overflow: hidden;
  position: fixed;
  top: 84px;
  left: 0;
  right: 0;
  width: 100vw;
  height: 100vh;
  max-width: 1920px;
  margin: auto;
  opacity: 0;
  transition: opacity 0.2s ease;
}
@media (min-width: 900px) {
  .home-hero__image {
    top: 97px;
  }
}
.home-hero__image--video img {
  display: none;
}
.home-hero--loaded .home-hero__image {
  opacity: 1;
}
.home-hero__image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.home-hero__video {
  min-width: 177.7777777778vh;
  width: 100vw;
  min-height: 100vh;
  position: absolute;
  bottom: 50%;
  left: 50%;
  z-index: -2;
  transform: translate(-50%, 50%);
}
.home-hero__stats {
  background-color: #ffffff;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  position: relative;
  max-width: 1300px;
  padding: 35px 20px 0 20px;
  margin: 0 auto;
  z-index: 1;
  transition: height 0.2s ease;
}
@media (min-width: 1024px) and (min-height: 600px) {
  .home-hero__stats {
    padding: 0 20px;
    height: calc(100vh - 246px);
    flex-wrap: nowrap;
    background-color: unset;
    padding: 0 50px;
  }
  .header--compact .home-hero__stats {
    height: calc(100vh - 97px);
  }
}
.home-hero__stats-header {
  width: 100%;
  border-bottom: 1px solid #d4d8e1;
  padding-bottom: 2.1875rem;
}
@media (min-width: 1024px) and (min-height: 600px) {
  .home-hero__stats-header {
    border-bottom: none;
    padding-bottom: 0;
    width: 40%;
    padding-right: 40px;
  }
}
.home-hero__stats-title {
  font-family: "weiss";
  font-size: 2.375rem;
  margin: 0;
  color: #c8102e;
}
@media (min-width: 1024px) and (min-height: 600px) {
  .home-hero__stats-title {
    font-size: 3rem;
    color: #ffffff;
  }
}
.home-hero__stats-intro {
  font-family: "legacy-book";
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #02132b;
  background-color: transparent;
  color: #02132b;
  border-top: 1px solid #d4d8e1;
  padding-top: 1rem;
}
@media only screen and (min-width: 900px) {
  .home-hero__stats-intro {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (min-width: 1024px) and (min-height: 600px) {
  .home-hero__stats-intro {
    color: #ffffff;
    border-top: none;
    padding-top: 0;
  }
}
.home-hero__stats-link {
  font-family: "legacy-book";
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.25rem;
  display: inline-block;
  color: #02132b;
  position: relative;
  margin-left: -15px;
  color: #02132b;
  margin-left: 0;
  margin-top: 15px;
}
@media only screen and (min-width: 900px) {
  .home-hero__stats-link {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
.home-hero__stats-link::after {
  background-image: url("../DocumentDefault/Assets/chevron.svg");
  width: 6px;
  height: 11px;
  display: inline-block;
  content: " ";
  position: absolute;
  top: 2px;
  right: -18px;
}
.home-hero__stats-link::before {
  opacity: 0;
  width: 100%;
  height: 1px;
  display: block;
  content: " ";
  background-color: #02132b;
  position: absolute;
  left: 0;
  bottom: 3px;
  transition: opacity 0.2s ease-in-out;
}
.home-hero__stats-link:hover::before {
  opacity: 1;
}
@media (min-width: 1024px) and (min-height: 600px) {
  .home-hero__stats-link {
    font-family: "legacy-book";
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1rem;
    line-height: 1.25rem;
    display: inline-block;
    color: #ffffff;
    position: relative;
    margin-left: -15px;
    margin-left: 0;
    color: #ffffff;
  }
}
@media only screen and (min-width: 1024px) and (min-height: 600px) and (min-width: 900px) {
  .home-hero__stats-link {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
@media (min-width: 1024px) and (min-height: 600px) {
  .home-hero__stats-link::after {
    background-image: url("../DocumentDefault/Assets/chevron-white.svg");
    width: 6px;
    height: 11px;
    display: inline-block;
    content: " ";
    position: absolute;
    top: 2px;
    right: -18px;
  }
  .home-hero__stats-link::before {
    opacity: 0;
    width: 100%;
    height: 1px;
    display: block;
    content: " ";
    background-color: #ffffff;
    position: absolute;
    left: 0;
    bottom: 3px;
    transition: opacity 0.2s ease-in-out;
  }
  .home-hero__stats-link:hover::before {
    opacity: 1;
  }
}
.home-hero__stats-grid {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  border-left: 1px solid #ffffff;
}
@media (min-width: 1024px) and (min-height: 600px) {
  .home-hero__stats-grid {
    padding-left: 40px;
    width: 60%;
  }
}
.home-hero__stats-stat {
  width: 50%;
  padding-top: 35px;
  padding-right: 20px;
}
@media (min-width: 1024px) and (min-height: 600px) {
  .home-hero__stats-stat {
    padding-top: 0;
    padding-right: 0;
  }
  .home-hero__stats-stat:nth-child(odd) {
    padding-right: 60px;
  }
  .home-hero__stats-stat:nth-child(even) {
    padding-left: 60px;
    border-left: 1px solid #ffffff;
  }
  .home-hero__stats-stat:nth-child(-n+2) {
    padding-bottom: 50px;
  }
  .home-hero__stats-stat:nth-child(1n+3) {
    padding-top: 60px;
    border-top: 1px solid #ffffff;
  }
}
.home-hero__stats-number {
  font-family: "legacy-bold";
  font-size: 2.8125rem;
  line-height: 3.125rem;
  color: #02132b;
}
@media only screen and (min-width: 900px) {
  .home-hero__stats-number {
    font-size: 5.625rem;
    line-height: 6.25rem;
  }
}
@media (min-width: 1024px) and (min-height: 600px) {
  .home-hero__stats-number {
    color: #ffffff;
  }
}
.home-hero__stats-text {
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #02132b;
}
@media (min-width: 1024px) and (min-height: 600px) {
  .home-hero__stats-text {
    color: #ffffff;
  }
}
.home-hero__stats-rule {
  background-color: #c8102e;
  width: 45px;
  height: 5px;
  margin-left: auto;
  margin-right: auto;
  transition: width 0.2s ease-in-out;
  margin-top: 30px;
  margin-left: 0;
}

.video-controls {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 20;
}

.video-controls button {
  padding: 0;
  margin-left: 5px;
  background: none;
  border: none;
  cursor: pointer;
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  overflow: hidden;
}

.video-controls button:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.video-controls button svg {
  pointer-events: none;
}

@media (max-width: 768px) {
  .video-controls {
    top: 45rem;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .video-controls {
    top: 155rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiL2FwcC90aGVtZXMvZmx5bnQtc3RhcnRlci10aGVtZS8iLCJzb3VyY2VzIjpbIkNvbXBvbmVudHMvQmxvY2tIb21lSGVyby9zdHlsZS5zY3NzIiwiQ29tcG9uZW50cy9fdmFyaWFibGVzLnNjc3MiLCJDb21wb25lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJDb21wb25lbnRzL19icmVha3BvaW50cy5zY3NzIiwiQ29tcG9uZW50cy9fbWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0U7RUFDRTtFQUNBOzs7QUFNSjtFQUVFO0VBQ0Esa0JDVk07RURXTixXQzJCZTtFRDFCZjtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdDY2E7RURiYjtBQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFOztBQUlKO0VFTUE7RUFDQSxhRDVCTTtFQzZCTjtFQUNBO0VBQ0E7RUFDQTtFRlRFLE9DdkNJO0VEd0NKO0VBQ0E7RUFDQTs7QUVRRjtFRmJBO0lFY0U7SUFDQTs7O0FGUkE7RUFDRTs7QUFRSjtFQUNFO0VBQ0E7O0FBR0Y7RUU3REE7RUFDQTtFQUNBLGFEa0JXO0VEMkNULE9DNURJO0VENkRKOztBRTVERjtFRnlEQTtJRXhERSxhRGNJO0lDYko7SUFDQTs7O0FGMkRBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUd6Q0Y7RUhnQ0E7SUFZSTs7RUFFQTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7O0FBSUE7RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXQzFFYTtFRDJFYjtFQUNBO0VBQ0E7O0FHMUZBO0VINEVGO0lBS0k7OztBQVlBO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRSxrQkNsSkk7RURtSko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdDakhnQjtFRGtIaEI7RUFDQTtFQUNBO0VBQ0E7O0FHdkhGO0VINEdBO0lBY0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTs7QUd6SUo7RUhzSUU7SUFNSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRSxhQ3pLRTtFRDBLRjtFQUNBO0VBQ0EsT0MvTEE7O0FFd0NKO0VIbUpFO0lBT0k7SUFDQSxPQ2hNQTs7O0FEb01KO0VFbkZGLGFEN0ZZO0VDOEZaO0VBQ0E7RUFDQSxPRHRISztFQ3VITDtFRmlGSSxPQ3hNQztFRHlNRDtFQUNBOztBRWpGSjtFRjZFRTtJRTVFQTtJQUNBOzs7QUNwRkY7RUgrSkU7SUFPSSxPQzNNQTtJRDRNQTtJQUNBOzs7QUFJSjtFRXhFRixhRHJIWTtFQ3NIWjtFQUNBO0VBQ0E7RUFDQTtFRS9JQTtFQUNBLE9IREs7RUdFTDtFQUNBO0VKa05JLE9Dck5DO0VEc05EO0VBQ0E7O0FFdEVKO0VGa0VFO0lFakVBO0lBQ0E7OztBRXhJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JINUJHO0VHNkJIO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FER0Y7RUg0S0U7SUV4RUYsYURySFk7SUNzSFo7SUFDQTtJQUNBO0lBQ0E7SUUvSUE7SUFDQSxPSENNO0lHQU47SUFDQTtJSndOTTtJQUNBLE9DMU5BOzs7QUMrSU47RUZrRUU7SUVqRUE7SUFDQTs7O0FDNUdGO0VDNUJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxrQkgxQkk7SUcyQko7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7O0FKNExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FHN0xKO0VIeUxFO0lBT0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FHeE1KO0VIcU1FO0lBTUk7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7O0FBS047RUU5UEYsYURhWTtFQ1paO0VBQ0E7RUY4UEksT0MzUUM7O0FDZUw7RUYwUEU7SUV6UEE7SUFDQTs7O0FDc0JGO0VIa09FO0lBS0ksT0M1UUE7OztBRGdSSjtFQUNFO0VBQ0E7RUFDQSxPQ3JSQzs7QUV1Q0w7RUgyT0U7SUFNSSxPQ3RSQTs7O0FEMFJKO0VDakVGLGtCQTVOSTtFQTZOSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEOERJO0VBQ0E7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRSIsImZpbGUiOiJDb21wb25lbnRzL0Jsb2NrSG9tZUhlcm8vc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vcGFydGlhbHMnO1xuXG4uaG9tZSB7XG4gIC5mbGV4aWJsZS1jb250ZW50X19ib3VuZGFyeSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuJGhlYWRlci1oZWlnaHQ6ICRoZWFkZXItdG9wLWhlaWdodCArICRoZWFkZXItYm90dG9tLWRlc2t0b3AtaGVpZ2h0O1xuXG4uaG9tZS1oZXJvIHtcbiAgJGM6ICY7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBtYXgtd2lkdGg6ICRoZXJvLW1heC13aWR0aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtd2lkdGg6ICRoZXJvLW1heC13aWR0aDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLypiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDAuMjUpIDAlLHJnYmEoMCwwLDAsMC4zNSkgNzUlLHJnYmEoMCwwLDAsMC4zNSkgMTAwJSk7Ki9cbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGZhc3QtZHVyYXRpb24gZWFzZTtcbiAgfVxuXG4gICYtLWxvYWRlZCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19zdGF0aWMtdGV4dCB7XG4gICAgQGluY2x1ZGUgaDEtdGV4dDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHhzbG93LWR1cmF0aW9uIGVhc2U7XG5cbiAgICAjeyRjfS0tbG9hZGVkICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX190cmFuc2l0aW9uYWwtaGVhZGxpbmUge1xuXG4gIH1cblxuICAmX190cmFuc2l0aW9uYWwtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJl9fdHJhbnNpdGlvbmFsLXRleHQtYW5pbSB7XG4gICAgQGluY2x1ZGUgaG9tZXBhZ2UtaGVyby10cmFuc2l0aW9uYWwtdGV4dDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJGZhc3QtZHVyYXRpb24gZWFzZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItbW9iaWxlLWhlaWdodH0pO1xuXG4gICAgQGluY2x1ZGUgaG9tZS1oZXJvLWJwIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlnaHR9KTtcblxuICAgICAgLmhlYWRlci0tY29tcGFjdCAmIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWNvbXBhY3QtaGVpZ2h0fSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sb2FkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAjeyRjfS0tbG9hZGVkICYge1xuICAgICAgJi1sb2FkZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDg0cHg7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgIHRvcDogOTdweDtcbiAgICB9XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtd2lkdGg6ICRoZXJvLW1heC13aWR0aDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRmYXN0LWR1cmF0aW9uIGVhc2U7XG5cbiAgICAmLS12aWRlbyB7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JGN9LS1sb2FkZWQgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZGVvIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwdmggKiAxNi85KTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAtMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICB9XG5cbiAgJl9fc3RhdHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHggMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0ICRmYXN0LWR1cmF0aW9uIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBob21lLWhlcm8tYnAge1xuICAgICAgcGFkZGluZzogMCAkbW9iaWxlLXBhZGRpbmc7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItaGVpZ2h0fSk7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgcGFkZGluZzogMCA1MHB4O1xuXG4gICAgICAuaGVhZGVyLS1jb21wYWN0ICYge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItY29tcGFjdC1oZWlnaHR9KTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYtaGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaGFsZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzNSk7XG5cbiAgICAgIEBpbmNsdWRlIGhvbWUtaGVyby1icCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICR3ZWlzcztcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzgpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgIEBpbmNsdWRlIGhvbWUtaGVyby1icCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDgpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW50cm8ge1xuICAgICAgQGluY2x1ZGUgaW50cm8tcGFyYWdyYXBoLXRleHQ7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNoYWxlO1xuICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDE2KTtcblxuICAgICAgQGluY2x1ZGUgaG9tZS1oZXJvLWJwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGNoZXZyb24tbGluayhudWxsLCAkYmx1ZSk7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGhvbWUtaGVyby1icCB7XG4gICAgICAgIEBpbmNsdWRlIGNoZXZyb24tbGluayhudWxsLCAkd2hpdGUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdyaWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIGhvbWUtaGVyby1icCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN0YXQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgaG9tZS1oZXJvLWJwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoLW4rMil7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxbiszKXtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1udW1iZXIge1xuICAgICAgQGluY2x1ZGUgaG9tZXBhZ2UtaGVyby1zdGF0cy10ZXh0O1xuICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICBAaW5jbHVkZSBob21lLWhlcm8tYnAge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyOCk7XG4gICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgIEBpbmNsdWRlIGhvbWUtaGVyby1icCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ydWxlIHtcbiAgICAgIEBpbmNsdWRlIHNob3J0LXJ1bGUoJHJlZCk7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4udmlkZW8tY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4udmlkZW8tY29udHJvbHMgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlby1jb250cm9scyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi52aWRlby1jb250cm9scyBidXR0b24gc3ZnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWNvbnRyb2xzIHtcbiAgICB0b3A6IDQ1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8tY29udHJvbHMge1xuICAgIHRvcDogMTU1cmVtO1xuICB9XG59IiwiLy8gQ29sb3JzXG4kcmVkOiAjYzgxMDJlO1xuJGJsdWU6ICMwMjEzMmI7XG4kYmx1ZS1saWdodDogIzA4M2E4MTtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRzbGF0ZTogI2Y0ZjRmMjtcbiRzbW9rZTogI2VhZWFlNDtcbiRzaWx2ZXI6ICNjMmMyYzI7XG4kc2hhbGU6ICNkNGQ4ZTE7XG4kc2FuZDogI2VmZWZlZjtcbiRhbHVtaW5pdW06ICM3ZDgzODk7XG4kaXJvbjogIzY0NjQ2OTtcbiRjYXJib246ICM0QTRBNEE7XG4kYmxhY2s6ICMwMDA7XG4kdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50O1xuXG4kY29sb3Itb3BhY2l0eS1kYXJrZW46IHJnYmEoMCwwLDAsMC41KTtcbiRjb2xvci1vcGFjaXR5LWxpZ2h0ZW46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG5cbi8vIEZvbnQgRmFtaWxpZXNcbiR3ZWlzczogJ3dlaXNzJztcbiR3ZWlzcy1ib2xkOiAnd2Vpc3MtYm9sZCc7XG4kd2Vpc3MtZXh0cmFib2xkOiAnd2Vpc3MtZXh0cmFib2xkJztcblxuJGxlZ2FjeS1ib29rOiAnbGVnYWN5LWJvb2snO1xuJGxlZ2FjeS1tZWRpdW06ICdsZWdhY3ktbWVkaXVtJztcbiRsZWdhY3ktYm9sZDogJ2xlZ2FjeS1ib2xkJztcblxuLy8gRm9udCBXZWlnaHRzXG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG4vLyBCcmVha3BvaW50c1xuJGxhcmdlOiAxMjAwcHg7XG4kbWVkaXVtMjogMTAyNHB4O1xuJG1lZGl1bTogOTAwcHg7XG4kbWVkaXVtLW1heDogODk5cHg7XG4kc21hbGw6IDc2OHB4O1xuJHgtc21hbGwyOiA2NTBweDtcbiR4LXNtYWxsOiA0MjBweDtcbiR4eC1zbWFsbDogMzc1cHg7XG5cbi8vIE1heCBXaWR0aCBEZWZpbml0aW9uc1xuJGhlcm8tbWF4LXdpZHRoOiAxOTIwcHg7XG4kY29udGVudC1tYXgtd2lkdGg6IDEzMDBweDtcbiRibG9jay1tYXgtd2lkdGg6IDg2MnB4O1xuXG4vLyBEdXJhdGlvbnNcbiRmYXN0LWR1cmF0aW9uOiAuMnMgIWRlZmF1bHQ7XG4kbWVkaXVtLWR1cmF0aW9uOiAuM3MgIWRlZmF1bHQ7XG4kc2xvdy1kdXJhdGlvbjogLjVzICFkZWZhdWx0O1xuJHhzbG93LWR1cmF0aW9uOiAxcyAhZGVmYXVsdDtcblxuLy8gRGltZW5zaW9uc1xuJGhlYWRlci10b3AtaGVpZ2h0OiA1OHB4O1xuJGhlYWRlci1ib3R0b20tZGVza3RvcC1oZWlnaHQ6IDE4OHB4O1xuJGhlYWRlci1ib3R0b20tbGFwdG9wLWhlaWdodDogMTExcHg7XG4kaGVhZGVyLWNvbXBhY3QtaGVpZ2h0OiA5N3B4O1xuJGhlYWRlci1tb2JpbGUtaGVpZ2h0OiA4NHB4O1xuJGhlYWRlci1uYXZiYXItaGVpZ2h0OiA2MHB4O1xuJGFkbWluLWJhci1oZWlnaHQ6IDMycHg7XG5cbi8vIFBhZGRpbmdcbiRkZXNrdG9wLXBhZGRpbmc6IDMwcHg7XG4kbW9iaWxlLXBhZGRpbmc6IDIwcHg7XG4kZGVza3RvcC12ZXJ0aWNhbC1wYWRkaW5nOiA0NXB4O1xuXG5cbi8vIEJvcmRlciBTdHlsZXNcbiR0aGluLWJvcmRlcjogMXB4IHNvbGlkICRzaGFsZTtcbiRuYXYtbGluay1ib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcblxuLy8gU2hhZG93c1xuQG1peGluIHN0YW5kYXJkLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsMC41KTtcbn1cblxuQG1peGluIGxpZ2h0LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5AbWl4aW4gb3ZlcmxheS1tYXNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3BhY2l0eS1kYXJrZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEJ1dHRvbnNcbkBtaXhpbiBidXR0b24tLWV4cGxvcmUoKSB7XG5cbiAgZm9udC1mYW1pbHk6ICR3ZWlzcy1ib2xkO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtbGlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogOThweDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAkbmF2LWxpbmstYm9yZGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cblxuICAuZmEtaWNvbiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tLXByaW1hcnkoJGJ1dHRvbi1jb2xvcjokYmx1ZS1saWdodCkge1xuICAkYnRuOiAmO1xuICAkdGV4dC1jb2xvcjogJHdoaXRlO1xuXG4gIEBpZiAkYnV0dG9uLWNvbG9yID09ICR3aGl0ZSB7XG4gICAgJHRleHQtY29sb3I6ICRibHVlLWxpZ2h0O1xuICB9XG5cbiAgQGlmICRidXR0b24tY29sb3IgPT0gJHRyYW5zcGFyZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gIH1cblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tY29sb3I7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAyOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICAjeyRidG59X19sYWJlbCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi10ZXh0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQ7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZmFzdC1kdXJhdGlvbjtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNob3J0LXJ1bGUoJGNvbG9yOiRyZWQpe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggJGZhc3QtZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG59XG5cbkBtaXhpbiBsb25nLXJ1bGUoJGNvbG9yOiRyZWQpe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIHdpZHRoOiA5NXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggJGZhc3QtZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG59XG5cbkBtaXhpbiBpbmNvbXBsZXRlKCl7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ4LCAyNDAsIDE0Mik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNDcsIDIyMSwgNzMpO1xufVxuXG4vLyBGdW5jdGlvbnNcbkBmdW5jdGlvbiByZW0tY2FsYygkc2l6ZSkge1xuICAkcmVtLXNpemU6ICRzaXplIC8gMTY7XG4gIEByZXR1cm4gI3skcmVtLXNpemV9cmVtO1xufVxuXG4vLyBJbXBvcnRzXG5AaW1wb3J0ICdhbmltYXRpb25zJztcbkBpbXBvcnQgJ3R5cG9ncmFwaHknO1xuIiwiQG1peGluIGhvbWVwYWdlLWhlcm8tdHJhbnNpdGlvbmFsLXRleHQoKXtcbiAgZm9udC1zaXplOiByZW0tY2FsYyg1MCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg2MCk7XG4gIGZvbnQtZmFtaWx5OiAkd2Vpc3MtYm9sZDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBmb250LWZhbWlseTogJHdlaXNzO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTAwKTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTEwKTtcbiAgfVxufVxuXG5AbWl4aW4gaG9tZXBhZ2UtaGVyby1zdGF0cy10ZXh0KCl7XG4gIGZvbnQtZmFtaWx5OiAkbGVnYWN5LWJvbGQ7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDUpO1xuICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTApO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoOTApO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxMDApO1xuICB9XG59XG5cbkBtaXhpbiBwcmltYXJ5LW5hdmlnYXRpb24tdGV4dCgpe1xuICBmb250LWZhbWlseTogJGxlZ2FjeS1tZWRpdW07XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjQpO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNCk7XG4gIH1cbn1cblxuQG1peGluIHNlY29uZGFyeS1uYXZpZ2F0aW9uLXRleHQoKXtcbiAgZm9udC1mYW1pbHk6ICRsZWdhY3ktYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE4KTtcbiAgfVxufVxuXG5AbWl4aW4gaDEtdGV4dCgpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkd2Vpc3M7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzgpO1xuICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDYpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDFlbSAwO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1Mik7XG4gIH1cbn1cblxuQG1peGluIGgyLXRleHQoKXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkd2Vpc3MtYm9sZDtcbiAgZm9udC1zaXplOiByZW0tY2FsYygzMik7XG4gIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XG4gIG1hcmdpbjogcmVtLWNhbGMoNDApIDAgcmVtLWNhbGMoMTkpIDA7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYyg0Mik7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQ2KTtcbiAgfVxufVxuXG5AbWl4aW4gaDMtdGV4dCgpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkd2Vpc3MtYm9sZDtcbiAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMCk7XG4gIG1hcmdpbjogcmVtLWNhbGMoMzApIDAgcmVtLWNhbGMoMTkpIDA7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNik7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMyKTtcbiAgfVxufVxuXG5AbWl4aW4gaDQtdGV4dCgpe1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRsZWdhY3ktbWVkaXVtO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAxZW0gMDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjgpO1xuICB9XG59XG5cbkBtaXhpbiBoNS10ZXh0KCl7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJHdlaXNzLWJvbGQ7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjgpO1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG5AbWl4aW4gaDYtdGV4dCgpe1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICR3ZWlzcy1ib2xkO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuQG1peGluIGludHJvLXBhcmFncmFwaC10ZXh0KCl7XG4gIGZvbnQtZmFtaWx5OiAkbGVnYWN5LWJvb2s7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjgpO1xuICBjb2xvcjogJGJsdWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMik7XG4gIH1cbn1cblxuQG1peGluIHNlY29uZGFyeS1pbmZvLXBhcmFncmFwaC10ZXh0KCl7XG4gIGZvbnQtZmFtaWx5OiAkbGVnYWN5LWJvb2s7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjIpO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyOCk7XG4gIH1cbn1cblxuQG1peGluIGxpbmstdGV4dCgpe1xuICBmb250LWZhbWlseTogJGxlZ2FjeS1ib29rO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxOCk7XG4gIH1cbn1cblxuQG1peGluIGJvZHktdGV4dCgpe1xuICBmb250LWZhbWlseTogJGxlZ2FjeS1ib29rO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE3KTtcbiAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMwKTtcbn1cblxuQG1peGluIGJ1dHRvbi10ZXh0KCl7XG4gIGZvbnQtZmFtaWx5OiAkbGVnYWN5LWJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xufVxuXG5AbWl4aW4gdGFnLXRleHQoKXtcbiAgZm9udC1mYW1pbHk6ICRsZWdhY3ktYm9vaztcbiAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxNik7XG59XG5cbkBtaXhpbiBib2xkLWxpbmstdGV4dCgpe1xuICBmb250LWZhbWlseTogJHdlaXNzLWV4dHJhYm9sZDtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMik7XG4gIG1hcmdpbjogMWVtIDA7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI4KTtcbiAgfVxufVxuXG5AbWl4aW4gc2Vjb25kYXJ5LWluZm8tYWNjb3JkaW9uKCkge1xuICBmb250LWZhbWlseTogJGxlZ2FjeS1ib29rO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE3KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICBAaW5jbHVkZSBicChtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuQG1peGluIHNlY3Rpb24tdGl0bGUoKSB7XG4gIEBpbmNsdWRlIGgxLXRleHQoKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICRyZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWl4aW4gcG9zdC1leHRyYS1ib2xkLW1ldGEoKSB7XG4gIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiAkd2Vpc3MtZXh0cmFib2xkO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5cbkBtaXhpbiBicCgkcG9pbnQpIHtcbiAgQGlmICRwb2ludCA9PSB4eHMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHgtc21hbGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAaWYgJHBvaW50ID09IHhzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHgtc21hbGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAaWYgJHBvaW50ID09IHhzMiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4LXNtYWxsMikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBpZiAkcG9pbnQgPT0gc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAaWYgJHBvaW50ID09IG1kLW1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0tbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGlmICRwb2ludCA9PSBtZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAaWYgJHBvaW50ID09IGxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhvbWUtaGVyby1icCgpe1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bTIpIGFuZCAobWluLWhlaWdodDogNjAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufSIsIkBtaXhpbiBjaGV2cm9uLWxpbmsoJGhvdmVyLWVsZW1lbnQ6bnVsbCwkY29sb3I6JGNhcmJvbil7XG4gIEBpbmNsdWRlIGxpbmstdGV4dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogJGNvbG9yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgJGNoZXZyb24tbGluazogJjtcblxuICAkaWNvbjogJy4uL0RvY3VtZW50RGVmYXVsdC9Bc3NldHMvY2hldnJvbi5zdmcnO1xuICBAaWYgJGNvbG9yID09ICR3aGl0ZSB7XG4gICAgJGljb246ICcuLi9Eb2N1bWVudERlZmF1bHQvQXNzZXRzL2NoZXZyb24td2hpdGUuc3ZnJztcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb24pO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHJpZ2h0OiAtMThweDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnICc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogM3B4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGZhc3QtZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICBAaWYgJGhvdmVyLWVsZW1lbnQgIT0gbnVsbCB7XG4gICAgQGF0LXJvb3Qge1xuICAgICAgI3skaG92ZXItZWxlbWVudH06aG92ZXIge1xuXG4gICAgICAgICN7JGNoZXZyb24tbGlua317XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjaGV2cm9uLWxpbmstYmFjaygkaG92ZXItZWxlbWVudDpudWxsLCRjb2xvcjokY2FyYm9uKXtcbiAgQGluY2x1ZGUgbGluay10ZXh0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAkY29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICRjaGV2cm9uLWxpbms6ICY7XG5cbiAgJGljb246ICcuLi9Eb2N1bWVudERlZmF1bHQvQXNzZXRzL2NoZXZyb24uc3ZnJztcbiAgQGlmICRjb2xvciA9PSAkd2hpdGUge1xuICAgICRpY29uOiAnLi4vRG9jdW1lbnREZWZhdWx0L0Fzc2V0cy9jaGV2cm9uLXdoaXRlLnN2Zyc7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uKTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJyAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAzcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZmFzdC1kdXJhdGlvbiBlYXNlLWluLW91dDtcbiAgfVxuXG4gICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIEBpZiAkaG92ZXItZWxlbWVudCAhPSBudWxsIHtcbiAgICBAYXQtcm9vdCB7XG4gICAgICAjeyRob3Zlci1lbGVtZW50fTpob3ZlciB7XG5cbiAgICAgICAgI3skY2hldnJvbi1saW5rfXtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHRleHQtaW5wdXQoKSB7XG4gIEBpbmNsdWRlIGJvZHktdGV4dDtcblxuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRhbHVtaW5pdW07XG4gIHBhZGRpbmc6IDE0cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNzRweDtcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgYm9keS10ZXh0O1xuICAgIGNvbG9yOiAkc2hhbGU7XG4gIH1cbn1cblxuQG1peGluIHNlYXJjaC1mb3JtKCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICZfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIEBpbmNsdWRlIHRleHQtaW5wdXQ7XG4gIH1cblxuICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS1hdXRvY29tcGxldGUgKCl7XG4gIGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIH1cblxuICAuZmFjZXR3cC1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkbGVnYWN5LWJvb2s7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0NFQ0VDRTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYtdXBkYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNsYXRlICFpbXBvcnRhbnQ7IC8vIHBsdWdpbiBzdHlsZXMgb3ZlcnJpZGVcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IC8vIHBsdWdpbiBzdHlsZXMgb3ZlcnJpZGVcbiAgfVxuXG4gIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiB7XG4gICAgcGFkZGluZzogMjNweCAxNnB4ICFpbXBvcnRhbnQ7IC8vIHBsdWdpbiBzdHlsZXMgb3ZlcnJpZGVcbiAgfVxufVxuXG5AbWl4aW4gZm9ybS1jaGVja2JveC1jaGVjaygkY29sb3I6JHJlZCl7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiByZW0tY2FsYygxNCk7XG4gIG1pbi13aWR0aDogcmVtLWNhbGMoMTQpO1xuICBoZWlnaHQ6IHJlbS1jYWxjKDE0KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkICRibGFjaztcbiAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDExKTtcbiAgdHJhbnNpdGlvbjogb3V0bGluZSAkZmFzdC1kdXJhdGlvbiBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yICRmYXN0LWR1cmF0aW9uIGVhc2U7XG59XG5cbkBtaXhpbiBmb3JtLWNoZWNrYm94LWNoZWNrLWFjdGl2ZSgkY29sb3I6JHJlZCl7XG4gIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gZm9ybS1jaGVja2JveCgkY29sb3I6JHJlZCl7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogY29sb3IgJGZhc3QtZHVyYXRpb24gZWFzZTtcblxuICArIGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkZmFzdC1kdXJhdGlvbiBlYXNlO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBmb3JtLWNoZWNrYm94LWNoZWNrO1xuICB9XG5cbiAgJi5jaGVja2VkLFxuICAmLm5mLWNoZWNrZWQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgICsgbGFiZWwge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdGFicygpe1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaGFsZTtcbn1cblxuQG1peGluIGZvcm0tdGFiKCRjb2xvcjogJGJsdWUtbGlnaHQpe1xuICAvL2xpbmUtaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yICRmYXN0LWR1cmF0aW9uIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogJGNhcmJvbjtcbiAgcGFkZGluZzogMCAxNnB4O1xuXG4gIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50OyAvLyBwbHVnaW4gc3R5bGVzIG92ZXJyaWRlXG4gIH1cblxuICAmLmNoZWNrZWQge1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50OyAvLyBwbHVnaW4gc3R5bGVzIG92ZXJyaWRlXG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICB9XG4gICAgfVxuICB9XG59Il19 */
