/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets

  List of CSS3 Sass Mixins File to be @imported and @included as you need

  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files

  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties

------------------------------------------------------------- */
/*@font-face {
    font-family:"FiraMono";
    font-display:swap;
    src:url("static/fonts/FiraMono-Bold.woff2") format("woff2"),url("static/fonts/FiraMono-Bold.woff") format("woff");
    font-style:normal;font-weight:700;
}

@font-face {
    font-family:"FiraMono";
    font-display:swap;
    src:url("static/fonts/FiraMono-Medium.woff2") format("woff2"),url("static/fonts/FiraMono-Medium.woff") format("woff");
    font-style:normal;font-weight:500;
}*/
@font-face {
  font-family: "FiraMono";
  font-display: swap;
  src: url("../fonts/FiraMono-Regular.woff2") format("woff2"), url("../fonts/FiraMono-Regular.woff") format("woff");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Shapiro";
  font-display: swap;
  src: url("../fonts/Shapiro.woff2") format("woff2"), url("../fonts/Shapiro.woff") format("woff");
  font-style: normal;
  font-weight: 400;
}
.row {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .row {
    padding: 0 24px;
  }
}
.row.extra-padding {
  padding: 0 40px;
}
@media only screen and (max-width: 767px) {
  .row.extra-padding {
    padding: 0 24px;
  }
}
.row.row-big {
  max-width: 1440px;
}
.row.fullwidth {
  max-width: 100%;
}

.page-new {
  -webkit-transform: translate(0px, 0);
          transform: translate(0px, 0);
  font-size: 16px;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (1440 - 320)));
  position: relative;
}
@media screen and (max-width: 320px) {
  .page-new {
    font-size: 14px;
  }
}
@media screen and (min-width: 1440px) {
  .page-new {
    font-size: 16px;
  }
}
.page-new h1, .page-new h2, .page-new h3 {
  font-family: "Shapiro", "AvenirNext", Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 1em;
  margin-bottom: 0.25em;
}
.page-new h1 {
  font-size: 140px;
  font-size: calc(52px + (140 - 52) * ((100vw - 320px) / (1440 - 320)));
}
@media screen and (max-width: 320px) {
  .page-new h1 {
    font-size: 52px;
  }
}
@media screen and (min-width: 1440px) {
  .page-new h1 {
    font-size: 140px;
  }
}
.page-new h1.-small {
  font-size: 65px;
  font-size: calc(32px + (65 - 32) * ((100vw - 320px) / (1440 - 320)));
}
@media screen and (max-width: 320px) {
  .page-new h1.-small {
    font-size: 32px;
  }
}
@media screen and (min-width: 1440px) {
  .page-new h1.-small {
    font-size: 65px;
  }
}
.page-new h2 {
  font-size: 54px;
  font-size: calc(24px + (54 - 24) * ((100vw - 320px) / (1440 - 320)));
  margin-bottom: 0.5em;
}
@media screen and (max-width: 320px) {
  .page-new h2 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1440px) {
  .page-new h2 {
    font-size: 54px;
  }
}
.page-new h3 {
  font-size: 24px;
  font-size: calc(17px + (24 - 17) * ((100vw - 320px) / (1440 - 320)));
  margin-bottom: 0.5em;
}
@media screen and (max-width: 320px) {
  .page-new h3 {
    font-size: 17px;
  }
}
@media screen and (min-width: 1440px) {
  .page-new h3 {
    font-size: 24px;
  }
}
.page-new a {
  color: rgb(255, 60, 0);
  font-weight: 500;
}
.page-new .-color-red {
  color: rgb(255, 60, 0);
}
.page-new .grid-container {
  padding: 0 40px;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
}
.page-new .grid-container.-full {
  padding: 0;
  max-width: 100%;
}

section#page-title {
  padding: calc(150px + 3vw) 0 8px;
  text-align: center;
}
section#page-title h1 {
  margin-bottom: -0.15em;
}
section#page-title .subtitle {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 20px;
  font-size: calc(18px + (20 - 18) * ((100vw - 320px) / (1440 - 320)));
  margin-bottom: 12px;
}
@media screen and (max-width: 320px) {
  section#page-title .subtitle {
    font-size: 18px;
  }
}
@media screen and (min-width: 1440px) {
  section#page-title .subtitle {
    font-size: 20px;
  }
}

footer {
  background: rgb(28, 28, 28);
  padding: 100px 0;
}
footer .head {
  margin-bottom: 32px;
  text-transform: uppercase;
  color: #fff;
}
footer .columns {
  display: flex;
  flex-flow: row wrap;
  gap: 20px;
}
footer .columns .column {
  flex: 1 1 22%;
  color: #fff;
}
footer .columns .column a {
  color: #fff;
  text-decoration: underline;
}

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  background: rgb(28, 28, 28);
  z-index: 98;
  display: block;
  opacity: 1;
  transition: all 2s 0s ease;
}
.overlay.hide {
  opacity: 0;
  pointer-events: none;
  transition: all 0.4s 0s ease;
}
.overlay.hide.overlay-close {
  opacity: 0;
  transition: all 0.4s 0s ease;
}
.overlay .noise {
  z-index: 0;
}
.overlay .overlay-close {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 80px;
  opacity: 1;
  z-index: 7;
  transition: all 0.4s 2s ease;
}
.overlay .overlay-close:before, .overlay .overlay-close:after {
  content: "";
  position: absolute;
  width: 4px;
  height: 36px;
  background: #fff;
  left: 50%;
  top: 50%;
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
.overlay .overlay-close:before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -khtml-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
.overlay .overlay-close:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -khtml-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.overlay .overlay__container {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.overlay .overlay__container .content-box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: scroll;
  padding: 0px 24px 0 24px;
}
@media only screen and (min-width: 960px) {
  .overlay .overlay__container .content-box.vertical-video .header-container {
    width: 50%;
    float: left;
  }
  .overlay .overlay__container .content-box.vertical-video .header-container video {
    max-height: calc(100vh - 250px);
  }
  .overlay .overlay__container .content-box.vertical-video .text-container {
    float: left;
    width: 50%;
    display: block;
  }
  .overlay .overlay__container .content-box.vertical-video .text-container .credits {
    margin-top: 50px;
  }
}
@media only screen and (min-width: 1200px) {
  .overlay .overlay__container .content-box.vertical-video .header-container video {
    max-height: calc(100vh - 120px);
  }
}
.overlay .overlay__container h1 {
  position: relative;
  color: #fff;
  -webkit-transform: translate(0, 0%);
  -khtml-transform: translate(0, 0%);
  transform: translate(0, 0%);
  padding: 0 0px 0 0px;
  text-align: center;
  text-transform: uppercase;
  font-size: 80px;
  display: block;
  width: 100%;
  left: 0;
  z-index: -1;
  top: 0;
  margin-top: 60px;
  margin-bottom: -30px;
}
@media only screen and (max-width: 960px) {
  .overlay .overlay__container h1 {
    font-size: 52px;
  }
}
@media only screen and (max-width: 767px) {
  .overlay .overlay__container h1 {
    font-size: 40px;
    margin-bottom: -16px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 500px) {
  .overlay .overlay__container h1 {
    font-size: 30px;
    white-space: wrap;
  }
}
.overlay .overlay__container h1 span {
  position: absolute;
  color: transparent;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #fff;
  width: 100%;
  left: 0;
  top: 0;
}
@media only screen and (max-width: 600px) {
  .overlay .overlay__container h1 span {
    -webkit-text-stroke-width: 1px;
  }
}
.overlay .overlay__container h1 span.t0 {
  color: #fff;
  position: relative;
  -webkit-text-stroke-width: 0;
  -webkit-text-stroke-color: transparent;
}
.overlay .overlay__container h1 span.t1 {
  -webkit-transform: translate(0, 0%);
  -khtml-transform: translate(0, 0%);
  transform: translate(0, 0%);
  opacity: 0.8;
}
.overlay .overlay__container h1 span.t2 {
  -webkit-transform: translate(0, 0%);
  -khtml-transform: translate(0, 0%);
  transform: translate(0, 0%);
  opacity: 0.4;
}
.overlay .overlay__container .header-container {
  display: block;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 24px;
}
@media only screen and (max-width: 767px) {
  .overlay .overlay__container .header-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.overlay .overlay__container .video-container {
  display: block;
  z-index: 2;
  height: 100%;
}
.overlay .overlay__container .video-container video {
  display: block;
  width: auto;
  height: auto;
  background-size: cover;
  max-height: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.overlay .overlay__container .text-container {
  display: flex;
  flex-flow: row-reverse nowrap;
  max-width: 1040px;
  margin: 0 auto;
  width: 100%;
  padding: 40px 24px;
}
@media only screen and (max-width: 767px) {
  .overlay .overlay__container .text-container {
    flex-flow: row wrap;
    padding-left: 0;
    padding-right: 0;
  }
}
.overlay .overlay__container .text-container .text {
  flex: 0 0 calc(100% - 400px);
}
@media only screen and (max-width: 767px) {
  .overlay .overlay__container .text-container .text {
    flex: 0 0 100%;
  }
}
.overlay .overlay__container .text-container .text h4 {
  color: #fff;
  font-family: "FiraMono", Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: bold;
}
.overlay .overlay__container .text-container .text p {
  color: #fff;
}
.overlay .overlay__container .text-container .text a {
  color: rgb(255, 60, 0);
}
.overlay .overlay__container .text-container .credits {
  flex: 0 0 400px;
  padding: 0px 40px 0 0;
  color: #fff;
  text-transform: uppercase;
  display: block;
}
@media only screen and (max-width: 767px) {
  .overlay .overlay__container .text-container .credits {
    flex: 0 0 100%;
    padding: 40px 0 0 0;
  }
}
.overlay .overlay__container .text-container .credits p {
  display: block;
  margin: 0;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  .overlay .overlay__container .text-container .credits p {
    font-size: 12px;
  }
}
.overlay .overlay__container .media-items {
  flex: 1 0 100%;
  width: calc(100% - 48px);
  max-width: 1140px;
  margin: 0 auto;
  padding: 100px 0;
  position: relative;
  display: grid;
  grid-template-columns: 50% 50%;
  grid-template-rows: 540px 440px 640px;
  -webkit-column-gap: 60px;
          column-gap: 60px;
  row-gap: 60px;
}
@media only screen and (max-width: 767px) {
  .overlay .overlay__container .media-items {
    display: block;
    width: calc(100% + 20px);
    margin-left: -10px;
    row-gap: 0;
    -webkit-column-gap: 0;
            column-gap: 0;
    grid-template-rows: 270px 220px 320px;
  }
}
.overlay .overlay__container .media-items .item {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .overlay .overlay__container .media-items .item {
    padding: 12px;
  }
}
.overlay .overlay__container .media-items .item:nth-child(1) {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 1;
}
@media only screen and (min-width: 767px) {
  .overlay .overlay__container .media-items .item:nth-child(1) .img {
    width: calc(100% + 0px);
    margin-left: 0px;
  }
}
@media only screen and (max-width: 1140px) {
  .overlay .overlay__container .media-items .item:nth-child(1) .img {
    width: 100%;
    margin-left: 0;
  }
}
.overlay .overlay__container .media-items .item:nth-child(2) {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
}
@media only screen and (min-width: 767px) {
  .overlay .overlay__container .media-items .item:nth-child(2) .img {
    width: calc(100% - 60px);
    margin-top: 10%;
    height: 70%;
  }
}
.overlay .overlay__container .media-items .item:nth-child(3) {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 2;
  grid-row-end: 3;
}
.overlay .overlay__container .media-items .item:nth-child(4) {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 3;
  grid-row-end: 4;
}
@media only screen and (min-width: 767px) {
  .overlay .overlay__container .media-items .item:nth-child(4) .img {
    margin-top: 0%;
    width: 80%;
    margin-left: 10%;
  }
}
.overlay .overlay__container .media-items .item:nth-child(5) {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 3;
  grid-row-end: 4;
}
@media only screen and (min-width: 767px) {
  .overlay .overlay__container .media-items .item:nth-child(5) .img {
    margin-top: -15%;
    width: calc(100% + 120px);
    height: 70%;
  }
}
.overlay .overlay__container .media-items .img {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  -webkit-transform: translate(0, 0);
  -khtml-transform: translate(0, 0);
  transform: translate(0, 0);
}
@media only screen and (max-width: 767px) {
  .overlay .overlay__container .media-items .img {
    -webkit-transform: translate(0, 0) !important;
            transform: translate(0, 0) !important;
    margin-bottom: 60px;
  }
}
.overlay .overlay__container .media-items img {
  background: rgb(28, 28, 28);
  position: relative;
  height: 100%;
  width: 100%;
  margin: 0;
  display: block;
  object-fit: cover;
  object-position: center center;
}
.overlay .overlay__container .media-items img.show {
  opacity: 1;
  transition: all 0.4s 0.4s ease;
}

section#home__intro {
  height: 80vh;
  overflow: hidden;
}
section#home__intro .text-overlay {
  position: absolute;
  top: 40vh;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 4;
  color: #fff;
  width: auto;
}
section#home__intro .text-overlay .h1 {
  text-align: center;
  color: rgb(28, 28, 28);
  line-height: 1em;
  margin: 0 auto;
  display: block;
  position: relative;
  text-transform: uppercase;
}
section#home__intro .text-overlay .h1 .top-layer {
  color: rgb(28, 28, 28);
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-size: 7vw;
  line-height: 0.6em;
  margin: 0 0 1em;
  font-family: "Shapiro", "AvenirNext", Arial, Helvetica, sans-serif;
  font-weight: 700;
  display: block;
}
section#home__intro .text-overlay .h1 .parallax {
  height: 50vh;
  width: 100%;
  position: absolute;
  -webkit-transform: translate(0, 0);
  -khtml-transform: translate(0, 0);
  transform: translate(0, 0);
  z-index: -1;
  bottom: calc(100% - 0.25em);
}
section#home__intro .text-overlay .h1 .parallax .parallax__container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: translate(0, 100%);
  -khtml-transform: translate(0, 100%);
  transform: translate(0, 100%);
}
section#home__intro .text-overlay .h1 span.layer {
  top: 0;
  left: 0;
  position: absolute;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: rgb(28, 28, 28);
  color: #fff;
  z-index: -1;
  width: 100%;
  text-align: center;
  margin-top: -0.25em;
  text-transform: uppercase;
  font-size: 7vw;
  line-height: 0.5em;
  margin: 0 0 1em;
  font-family: "Shapiro", "AvenirNext", Arial, Helvetica, sans-serif;
  font-weight: 700;
  display: block;
}
@media only screen and (max-width: 600px) {
  section#home__intro .text-overlay .h1 span.layer {
    -webkit-text-stroke-width: 1px;
    line-height: 0.4em;
  }
}
@media only screen and (max-width: 400px) {
  section#home__intro .text-overlay .h1 span.layer {
    line-height: 0.3em;
  }
}
section#home__intro .text-overlay .h1 span.layer.layer-1 {
  top: 0;
  -webkit-text-stroke-color: rgb(58, 58, 58);
}
section#home__intro .text-overlay .h1 span.layer.layer-2 {
  top: 0;
  -webkit-text-stroke-color: rgb(88, 88, 88);
}
section#home__intro .text-overlay .h1 span.layer.layer-3 {
  top: 0;
  -webkit-text-stroke-color: rgb(118, 118, 118);
}
section#home__intro .text-overlay .h1 span.layer.layer-4 {
  top: 0;
  -webkit-text-stroke-color: rgb(148, 148, 148);
}
section#home__intro .text-overlay .h1 span.layer.layer-5 {
  top: 0;
  -webkit-text-stroke-color: rgb(178, 178, 178);
}
section#home__intro .text-overlay .h1 span.layer.layer-6 {
  top: 0;
  -webkit-text-stroke-color: rgb(208, 208, 208);
}
section#home__intro .text-overlay h2 {
  text-align: center;
  color: #fff;
  margin-bottom: 0.2em;
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  font-size: 1.2em;
}
section#home__intro .text-overlay p {
  font-size: 16px;
  color: rgb(28, 28, 28);
  font-weight: 400;
  text-align: left;
  margin: 0px auto 24px;
  line-height: 1.61em;
  padding: 0;
}
@media only screen and (max-width: 600px) {
  section#home__intro .text-overlay p {
    font-size: 14px;
  }
}
section#home__intro .text-overlay .button__container {
  width: 100%;
  text-align: center;
  display: none;
}

#home__resultaten {
  padding: 0px 0 60px 0;
  margin-top: -10vh;
}
#home__resultaten .row {
  max-width: 1920px;
  padding: 0 24px;
}
@media only screen and (max-width: 767px) {
  #home__resultaten .row {
    padding: 0 24px;
  }
}

.result-box {
  max-width: 90%;
  margin: 0px auto 0;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .result-box {
    max-width: 100%;
  }
}
.result-box .result-box__container {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  margin-top: 0px;
  justify-content: flex-start;
  gap: 10%;
  -webkit-transform: translateZ(0);
  -khtml-transform: translateZ(0);
  transform: translateZ(0);
}

.result {
  display: block;
  flex: 1 1 45%;
  position: relative;
  flex-flow: row nowrap;
  opacity: 1;
  margin-bottom: 60px;
}
@media only screen and (max-width: 700px) {
  .result {
    flex: 0 0 100%;
  }
}
.result.clickable:hover .more-info {
  opacity: 1;
}
.result:nth-child(even) {
  margin-top: 120px;
}
@media only screen and (max-width: 700px) {
  .result:nth-child(even) {
    margin-top: 0;
  }
}
.result:nth-child(even) .result-inner {
  margin-left: 0%;
}
@media only screen and (max-width: 700px) {
  .result:nth-child(even) .result-inner {
    margin-left: 0;
  }
}
.result:nth-child(even) .result-inner .inner h3 {
  right: 0;
  left: auto;
}
.result .result-inner {
  width: 100%;
  position: relative;
}
.result .result-inner.visible {
  -webkit-transform: translate(0, 0) scale(1);
  -khtml-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1);
  opacity: 1;
}
@media only screen and (max-width: 700px) {
  .result .result-inner {
    width: 100%;
  }
}
.result .result-inner:hover .bg img {
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  transform: scale(1);
}
.result .result-inner:hover .bg video {
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  transform: scale(1);
}
.result .result-inner:hover .inner h3 {
  color: rgb(28, 28, 28);
  -webkit-text-stroke-color: rgb(28, 28, 28);
}
.result .bg {
  display: block;
  width: 100%;
  height: 0;
  max-height: 400px;
  z-index: 3;
  position: relative;
  padding-top: 56.25%;
  top: 0;
  left: 0%;
  margin: 0 0;
  -webkit-transform: translate(0%, 0%);
  -khtml-transform: translate(0%, 0%);
  transform: translate(0%, 0%);
  transition: all 0s 0s ease;
}
.result .bg .more-info {
  z-index: 6;
  display: none;
  color: rgb(255, 60, 0);
  padding: 6px 12px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  font-family: "FiraMono", Arial, Helvetica, sans-serif;
  white-space: nowrap;
  font-size: 1.1em;
  transition: all 1s 0s ease;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.result .bg .parallax__container {
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.result .bg .video-box {
  top: 0;
  left: 24px;
  right: 24px;
  width: auto;
  height: 100%;
  position: absolute;
  z-index: 3;
  -webkit-transform: translate(0, -24px);
  -khtml-transform: translate(0, -24px);
  transform: translate(0, -24px);
  transition: all 0.6s 0s ease;
  opacity: 0.3;
  background: rgb(28, 28, 28);
}
.result .bg .video-box.show {
  -webkit-transform: translate(0, 0px);
  -khtml-transform: translate(0, 0px);
  transform: translate(0, 0px);
  opacity: 0;
}
.result .bg img {
  display: none !important;
}
.result .bg img,
.result .bg video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  min-width: 100%;
  object-fit: cover;
  object-position: center center;
  display: block;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  transform: scale(1);
  transition: all 1s 0s ease;
  z-index: 4;
}
.result .inner {
  display: block;
  position: relative;
  z-index: 1;
  padding: 0;
  width: 100%;
  margin: 0;
  -webkit-transform: translateZ(0px);
  -khtml-transform: translateZ(0px);
  transform: translateZ(0px);
}
.result .inner h3 {
  position: absolute;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: rgb(148, 148, 148);
  color: #fff;
  text-transform: uppercase;
  font-size: 3.5vw;
  text-align: center;
  color: transparent;
  min-width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  left: 0%;
  -webkit-transform: translate(0%, 0);
  -khtml-transform: translate(0%, 0);
  transform: translate(0%, 0);
  transition: color 0.4s 0s ease, -webkit-text-stroke-color 0.4s 0s ease;
}
@media only screen and (max-width: 700px) {
  .result .inner h3 {
    font-size: 6vw;
    text-align: center;
    left: 0;
    right: 0;
  }
}
@media only screen and (max-width: 520px) {
  .result .inner h3 {
    -webkit-text-stroke-width: 1px;
    font-size: 6vw;
  }
}

.readmore {
  width: 33.333%;
  margin: 60px auto 80px;
}
@media only screen and (max-width: 700px) {
  .readmore {
    width: 80%;
  }
}
.readmore .video__container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  margin: 0 auto;
  position: relative;
  display: none;
}
.readmore .video__container video {
  object-fit: contain;
  object-position: center center;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  display: block;
  position: absolute;
  top: 0;
}
.readmore a {
  text-transform: uppercase;
  font-weight: 400;
  display: block;
  color: rgb(28, 28, 28);
  font-size: 1.2em;
  font-weight: 500;
  text-align: center;
  text-decoration: underline;
  transition: all 0.4s 0s ease;
}
.readmore a:hover {
  color: rgb(255, 60, 0);
}

section#home__about {
  background: rgb(28, 28, 28);
  padding: 80px 0;
}
section#home__about .subtitle {
  font-size: 1.2em;
  margin-bottom: 2.4em;
  text-transform: uppercase;
}
section#home__about h2 {
  color: #fff;
  text-transform: uppercase;
}
section#home__about .row-p {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
}
section#home__about p {
  color: #fff;
  width: 50%;
}
@media only screen and (max-width: 800px) {
  section#home__about p {
    width: 100%;
    margin-bottom: 32px;
  }
}
section#home__about .process-list li {
  color: rgb(255, 60, 0);
  font-family: "Shapiro", "AvenirNext", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 48px;
  font-size: calc(20px + (48 - 20) * ((100vw - 320px) / (1440 - 320)));
  line-height: 1.2em;
}
@media screen and (max-width: 320px) {
  section#home__about .process-list li {
    font-size: 20px;
  }
}
@media screen and (min-width: 1440px) {
  section#home__about .process-list li {
    font-size: 48px;
  }
}
section#home__about .process-list li:hover {
  color: #fff;
}
section#home__about .process-list li a:hover {
  color: #fff;
}
section#home__about .process-list li span.number {
  width: 50px;
  display: inline-block;
}
section#home__about .readmore {
  width: 100%;
  text-align: center;
  margin-bottom: 40px;
}
@media only screen and (max-width: 800px) {
  section#home__about .readmore {
    margin-bottom: 20px;
  }
}
section#home__about .readmore a {
  color: #fff;
  text-transform: uppercase;
  text-decoration: underline;
}

#home__partners {
  padding: 60px 0 80px 0;
}
#home__partners .subtitle {
  text-align: center;
  font-size: 1.2em;
  margin-bottom: 2em;
  text-transform: uppercase;
}
#home__partners h2 {
  text-align: center;
  text-transform: uppercase;
}
#home__partners .partner-grid {
  display: flex;
  flex-flow: row wrap;
  gap: 8%;
}
#home__partners .partner-grid .partner {
  flex: 0 0 28%;
  display: flex;
  justify-content: center;
}
#home__partners .partner-grid .partner img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  max-width: 200px;
  min-height: 200px;
}
@media only screen and (max-width: 600px) {
  #home__partners .partner-grid .partner img {
    min-height: 120px;
  }
}

#about__intro {
  padding: 140px 0 200px 0;
  background: #fff;
  min-height: 100vh;
  padding: 0;
  position: relative;
  min-height: 100vh;
}
#about__intro .centerize {
  position: relative;
  top: 50vh;
  left: 0;
  width: 100%;
  padding: 140px 0 140px 0;
  -webkit-transform: translate(0, -50%);
  -khtml-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
#about__intro .centerize.mobile {
  top: 0;
  -webkit-transform: translate(0, 0%);
  -khtml-transform: translate(0, 0%);
  transform: translate(0, 0%);
}
#about__intro .section-text__container p.big {
  font-size: 48px;
}
@media only screen and (max-width: 767px) {
  #about__intro .section-text__container p.big {
    font-size: 24px;
  }
}
#about__intro .section-text__container p.big span:last-child:after {
  content: ".";
  color: rgb(255, 60, 0);
}

#about__elements {
  padding: 100px 0 0;
  overflow: visible;
}
#about__elements .about-element {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  padding-top: 0px;
  padding-bottom: 100px;
}
@media (max-width: 960px) {
  #about__elements .about-element {
    flex-flow: row wrap;
    padding-bottom: 160px;
  }
}
#about__elements .about-element.even {
  flex-flow: row-reverse nowrap;
}
@media (max-width: 960px) {
  #about__elements .about-element.even {
    flex-flow: row wrap;
  }
}
#about__elements .about-element.even .text__container {
  padding-right: 100px;
  padding-left: 0;
}
@media (max-width: 960px) {
  #about__elements .about-element.even .text__container {
    padding-right: 0;
  }
}
#about__elements .about-element .image__container {
  flex: 0 1 60%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
@media (max-width: 960px) {
  #about__elements .about-element .image__container {
    flex: 1 1 100%;
    justify-content: center;
  }
}
#about__elements .about-element .image__container .image {
  flex: 0 0 calc(50% - 30px);
}
@media (max-width: 960px) {
  #about__elements .about-element .image__container .image {
    flex: 0 1 50%;
    max-width: 280px;
  }
}
#about__elements .about-element .image__container .image[i="0"] {
  margin-top: -120px;
}
@media (max-width: 960px) {
  #about__elements .about-element .image__container .image[i="0"] {
    margin-top: -60px;
  }
  #about__elements .about-element .image__container .image[i="0"] .parallax {
    width: 110%;
    margin-left: 0%;
  }
}
#about__elements .about-element .image__container .image[i="1"] {
  margin-top: 30px;
}
@media (max-width: 960px) {
  #about__elements .about-element .image__container .image[i="1"] {
    margin-top: 0px;
  }
  #about__elements .about-element .image__container .image[i="1"] .parallax {
    width: 110%;
    margin-left: -10%;
  }
}
#about__elements .about-element .image__container .image[i="2"] {
  margin-top: 50px;
}
@media (max-width: 960px) {
  #about__elements .about-element .image__container .image[i="2"] {
    margin-top: 0px;
  }
  #about__elements .about-element .image__container .image[i="2"] .parallax {
    width: 110%;
    margin-left: 0%;
  }
}
#about__elements .about-element .image__container .image[i="3"] {
  margin-top: -90px;
}
@media (max-width: 960px) {
  #about__elements .about-element .image__container .image[i="3"] {
    margin-top: -90px;
  }
  #about__elements .about-element .image__container .image[i="3"] .parallax {
    width: 110%;
    margin-left: -10%;
  }
}
#about__elements .about-element .image__container .image:hover h3 {
  opacity: 1;
}
#about__elements .about-element .image__container .image .parallax {
  position: relative;
}
#about__elements .about-element .image__container .image img {
  max-width: 100%;
}
#about__elements .about-element .image__container .image h3 {
  position: absolute;
  font-family: "FiraMono", Arial, Helvetica, sans-serif;
  color: rgb(255, 60, 0);
  text-transform: uppercase;
  bottom: 30px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 20px;
  opacity: 0;
}
#about__elements .about-element .text__container {
  flex: 0 0 40%;
  padding-left: 100px;
  position: relative;
  z-index: 1;
}
@media (max-width: 960px) {
  #about__elements .about-element .text__container {
    flex: 1 0 100%;
    padding-left: 0;
    width: 100%;
  }
}
#about__elements .about-element .text__container h2 {
  font-family: "Shapiro", "AvenirNext", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 2.5em;
  max-width: 480px;
}
@media only screen and (max-width: 960px) {
  #about__elements .about-element .text__container h2 {
    font-size: 1.7em;
    margin-left: auto;
    margin-right: auto;
  }
}
#about__elements .about-element .text__container p {
  margin-bottom: 0;
  max-width: 480px;
}
@media only screen and (max-width: 960px) {
  #about__elements .about-element .text__container p {
    margin-left: auto;
    margin-right: auto;
  }
}

#about__bts {
  padding: 0px 0 100px;
}
#about__bts h2 {
  text-align: center;
  font-family: "Shapiro", "AvenirNext", Arial, Helvetica, sans-serif;
  color: transparent;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: rgb(28, 28, 28);
  margin-bottom: 0;
  font-size: 64px;
}
#about__bts h4 {
  font-family: "FiraMono", Arial, Helvetica, sans-serif;
  text-align: center;
  color: rgb(28, 28, 28);
  font-size: 1em;
  text-transform: uppercase;
}

.photo-grid {
  display: flex;
  flex-flow: row wrap;
}
@media (max-width: 960px) {
  .photo-grid {
    max-width: 600px;
    margin: 0 auto;
  }
}
.photo-grid .photo {
  flex: 0 0 50%;
  padding: 0 0px;
  margin-bottom: 60px;
  position: relative;
}
@media (min-width: 960px) {
  .photo-grid .photo {
    flex: 0 0 25%;
    margin-bottom: 24px;
  }
  .photo-grid .photo.photo_1 {
    flex: 0 0 50%;
  }
  .photo-grid .photo.photo_1 .inner {
    height: 90%;
    width: 85%;
    margin-left: 0%;
    margin-top: 3%;
  }
  .photo-grid .photo.photo_2 .inner {
    margin-left: 3%;
    width: 110%;
    height: 120%;
  }
  .photo-grid .photo.photo_3 .inner {
    margin-top: 40%;
    width: 70%;
    height: 70%;
    margin-left: 30%;
  }
  .photo-grid .photo.photo_4 .inner {
    margin-top: -35%;
    margin-left: 8%;
    width: 80%;
    height: 80%;
  }
  .photo-grid .photo.photo_5 .inner {
    margin-top: -40%;
    width: 90%;
    height: 100%;
  }
  .photo-grid .photo.photo_6 {
    flex: 0 0 50%;
  }
  .photo-grid .photo.photo_6 .inner {
    margin-top: 10%;
    width: 100%;
    height: 80%;
  }
}
@media (max-width: 960px) {
  .photo-grid .photo.photo_1 {
    flex: 0 0 100%;
  }
  .photo-grid .photo.photo_1 .inner {
    margin-top: 0px;
    width: 100%;
    height: 100%;
  }
  .photo-grid .photo.photo_3 .inner {
    margin-left: -5%;
    margin-top: 30px;
    width: 110%;
    height: 110%;
  }
  .photo-grid .photo.photo_4 {
    margin-top: 80px;
  }
  .photo-grid .photo.photo_4 .inner {
    margin-left: 0%;
    width: 110%;
    height: 110%;
  }
  .photo-grid .photo.photo_6 {
    flex: 0 0 100%;
  }
  .photo-grid .photo.photo_6 .inner {
    margin-top: 60px;
    width: 100%;
    height: 100%;
    margin-left: 0%;
  }
}
.photo-grid .photo .inner {
  position: relative;
  width: 100%;
  height: 100%;
}
.photo-grid .photo img {
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  display: block;
}

#contact__intro {
  background: rgb(28, 28, 28);
  padding: 0;
  position: relative;
  min-height: 100vh;
}
#contact__intro .centerize {
  position: relative;
  top: 50vh;
  left: 0;
  width: 100%;
  padding: 140px 0 40px 0;
  -webkit-transform: translate(0, -50%);
  -khtml-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
#contact__intro .centerize.mobile {
  top: 0;
  -webkit-transform: translate(0, 0%);
  -khtml-transform: translate(0, 0%);
  transform: translate(0, 0%);
}
#contact__intro .section-text__container p.big {
  font-size: 48px;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  #contact__intro .section-text__container p.big {
    font-size: 24px;
  }
}
#contact__intro .section-text__container .bg-logo {
  width: 200px;
  height: 200px;
  background: rgb(255, 60, 0);
  position: absolute;
  right: 30px;
  top: -20px;
  border-radius: 50%;
  z-index: 0;
}
@media only screen and (max-width: 767px) {
  #contact__intro .section-text__container .bg-logo {
    width: 160px;
    height: 160px;
    right: -20px;
  }
}
#contact__intro .section-text__container .bg-logo .rotate-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-animation: rotating 10s linear infinite;
  animation: rotating 10s linear infinite;
}
#contact__intro .section-text__container .bg-logo .rotate2-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-animation: rotating 5s linear infinite;
  animation: rotating 5s linear infinite;
  animation-play-state: paused;
  -webkit-animation-play-state: paused;
}
#contact__intro .section-text__container .bg-logo .rotate2-container.play {
  animation-play-state: running;
  -webkit-animation-play-state: running;
}
#contact__intro .section-text__container .bg-logo svg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  transform: scale(1);
}
#contact__intro .section-text__container p {
  width: calc(100% - 140px);
  z-index: 2;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #contact__intro .section-text__container p {
    width: calc(100% - 70px);
  }
}
#contact__intro .section-address__container {
  display: flex;
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  #contact__intro .section-address__container {
    flex-flow: row wrap;
  }
}
#contact__intro .section-address__container .column {
  flex: 1 1 33.333%;
  text-align: left;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  #contact__intro .section-address__container .column.social {
    flex: 1 1 40%;
  }
  #contact__intro .section-address__container .column.address {
    flex: 1 1 60%;
  }
  #contact__intro .section-address__container .column.full {
    width: 100%;
    flex: 1 1 100%;
  }
}
#contact__intro .section-address__container .column.social a {
  text-decoration: none;
}
#contact__intro .section-address__container .column a {
  color: #fff;
  text-decoration: underline;
  font-weight: 400;
}
#contact__intro .section-address__container .column a:hover {
  color: rgb(33, 255, 140);
  text-decoration: underline;
}
#contact__intro .section-address__container .column p {
  color: #fff;
  text-align: left;
}

@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(720deg);
    transform: rotate(720deg);
  }
}

@keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(720deg);
    transform: rotate(720deg);
  }
}
section#apenzaken-landing {
  height: 100vh;
  width: 100vw;
  position: absolute;
}
section#apenzaken-landing .slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
section#apenzaken-landing .slide#slide-1 {
  z-index: 1;
}
section#apenzaken-landing .slide#slide-2 {
  z-index: 2;
  opacity: 0;
  background: rgb(28, 28, 28);
}
section#apenzaken-landing .background-box {
  position: absolute;
  z-index: 3;
  height: 100vh;
  width: 100vw;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
section#apenzaken-landing .text-lines {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100vw;
  font-size: 160;
  font-size: calc(27px + (160 - 27) * ((100vw - 320px) / (1920 - 320)));
  height: 15em;
  max-height: 100vh;
}
@media screen and (max-width: 320px) {
  section#apenzaken-landing .text-lines {
    font-size: 27;
  }
}
@media screen and (min-width: 1920px) {
  section#apenzaken-landing .text-lines {
    font-size: 160;
  }
}
section#apenzaken-landing .text-lines .line {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
}
section#apenzaken-landing .text-lines .line:last-child .t {
  color: #fff;
  -webkit-text-stroke-color: transparent;
}
section#apenzaken-landing .text-lines .line .t {
  font-family: "Shapiro", "AvenirNext", Arial, Helvetica, sans-serif;
  line-height: 1em;
  color: #fff;
  color: transparent;
  -webkit-text-stroke-width: 0.3vw;
  -webkit-text-stroke-color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  width: 100%;
  text-align: center;
}
section#apenzaken-landing .center-box {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 4;
  width: 280px;
  height: 280px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
section#apenzaken-landing .logo-box {
  width: 280px;
  height: 280px;
  position: relative;
}
section#apenzaken-landing .logo-box .rotating {
  width: 100%;
  height: 100%;
  position: relative;
}
section#apenzaken-landing .logo-box img {
  width: 100%;
  height: 100%;
  position: relative;
}
section#apenzaken-landing .text-box {
  width: 280px;
}
section#apenzaken-landing .text-box img {
  width: 100%;
}

section#featured-blogs {
  padding-bottom: 0;
}

.blog-item {
  position: relative;
  margin-bottom: 6vw;
}
.blog-item.-featured {
  width: 100%;
  max-width: 960px;
}
.blog-item.-featured.-featured-small {
  margin-top: 30px;
  margin-bottom: 90px;
  width: 520px;
  max-width: 520px;
}
@media (max-width: 620px) {
  .blog-item.-featured.-featured-small {
    max-width: 80vw;
  }
}
.blog-item.-featured.-featured-small .meta {
  width: 520px;
}
@media (max-width: 620px) {
  .blog-item.-featured.-featured-small .meta {
    max-width: 80vw;
  }
}
@media (max-width: 960px) {
  .blog-item.-featured {
    max-width: 80vw;
  }
}
.blog-item.-featured a {
  flex-flow: column nowrap;
  padding: 0 5%;
}
.blog-item.-featured a .image {
  width: 100%;
  padding-top: 56.25%;
  height: 0;
  flex: 4 0 100%;
}
.blog-item.-featured a .meta {
  padding: 8px 5%;
}
.blog-item a {
  display: flex;
  height: 100%;
  width: 100%;
  padding: 0;
  flex: 1 0 100%;
  flex-flow: row nowrap;
  color: inherit;
}
.blog-item a .image {
  position: relative;
  height: auto;
  width: 40%;
  flex: 0 0 40%;
}
.blog-item a .image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.blog-item a .meta {
  padding: 16px 0 16px 5%;
  flex-flow: column nowrap;
  display: flex;
}
.blog-item a .meta .date {
  padding: 0 0 20px 0;
  color: rgb(28, 28, 28);
  text-transform: uppercase;
}
.blog-item a .meta h2, .blog-item a .meta h3 {
  margin: 0;
  width: 100%;
}
.blog-item a .meta p {
  margin: 40px 0;
}
.blog-item a .meta .link {
  font-weight: 600;
}
.blog-item a .meta .link:hover {
  color: rgb(33, 255, 140);
}

section#page-blog-intro {
  padding: 60px 0 30px;
}
section#page-blog-intro .image-container {
  width: 100%;
  position: relative;
  padding-top: 56.25%;
  height: 0;
  margin: 0px 0 60px;
}
section#page-blog-intro .image-container img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
section#page-blog-share {
  padding: 30px 0;
}
section#page-blog-share .share {
  margin-bottom: 24px;
}
section#page-blog-share .share a {
  color: rgb(28, 28, 28);
}

section.fe-text {
  padding: 30px 0;
}
section.fe-text h2 {
  font-size: 20px;
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (1440 - 320)));
  color: rgb(255, 60, 0);
  font-weight: 600;
  font-family: "FiraMono", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
@media screen and (max-width: 320px) {
  section.fe-text h2 {
    font-size: 16px;
  }
}
@media screen and (min-width: 1440px) {
  section.fe-text h2 {
    font-size: 20px;
  }
}

section.fe-quote {
  padding: 30px 0;
}
section.fe-quote h2 {
  font-size: 36px;
  font-size: calc(24px + (36 - 24) * ((100vw - 320px) / (1440 - 320)));
  padding: 0 5%;
  text-align: center;
}
@media screen and (max-width: 320px) {
  section.fe-quote h2 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1440px) {
  section.fe-quote h2 {
    font-size: 36px;
  }
}

section.fe-gallery {
  padding: 30px 0;
}

input[type=text],
input[type=submit],
textarea,
select {
  -webkit-appearance: none;
  appearance: none;
  padding: 0px 18px;
  border: solid 0px transparent;
  border-bottom: solid 2px #fff;
  background: rgb(118, 118, 118);
  font-family: "FiraMono", Arial, Helvetica, sans-serif;
  line-height: 34px;
  color: #81818B;
  height: 38px;
  font-size: 16px;
  display: inline-block;
  outline: none;
  border-radius: 0px;
  transition: all 0.4s 0s ease;
}
input[type=text]::-webkit-input-placeholder, input[type=submit]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder {
  color: #fff;
}
input[type=text]:-ms-input-placeholder, input[type=submit]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
  color: #fff;
}
input[type=text]::placeholder,
input[type=submit]::placeholder,
textarea::placeholder,
select::placeholder {
  color: #fff;
}
input[type=text]:focus,
input[type=submit]:focus,
textarea:focus,
select:focus {
  border-color: #fff;
}
input[type=text].empty,
input[type=submit].empty,
textarea.empty,
select.empty {
  border-color: rgb(255, 60, 0);
}
input[type=text]:disabled,
input[type=submit]:disabled,
textarea:disabled,
select:disabled {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  cursor: not-allowed;
}

textarea {
  border: solid 2px rgb(88, 88, 88);
}

.button__container {
  display: block;
  margin: 24px 0;
  width: 100%;
}
.button__container .button {
  margin-right: 12px;
}
.button__container .button:last-child {
  margin-right: 0;
}

.button {
  text-decoration: none;
  padding: 0 20px;
  position: relative;
  line-height: 38px;
  height: 40px;
  display: inline-block;
  color: rgb(33, 255, 140);
  font-weight: 500;
  cursor: none;
  font-family: "Shapiro", "AvenirNext", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 0.08em;
  transition: color 0.8s 0s ease;
  -webkit-transform: translateZ(0);
  -khtml-transform: translateZ(0);
  transform: translateZ(0);
}
.button span.layer {
  position: absolute;
  top: -2px;
  left: 0;
  right: 0;
  bottom: -2px;
  border: solid 2px rgb(33, 255, 140);
  border-radius: 6px;
  opacity: 1;
  z-index: -1;
  transition: all 0.8s 0s ease;
  overflow: hidden;
}
.button span.layer:after {
  content: "";
  position: absolute;
  top: 100%;
  left: -2px;
  width: calc(100% + 4px);
  height: 200%;
  background: rgb(33, 255, 140);
  z-index: -1;
  opacity: 1;
  -webkit-transform: skewY(-8deg);
  -khtml-transform: skewY(-8deg);
  transform: skewY(-8deg);
  -webkit-transform-origin: right top;
          transform-origin: right top;
  transition: all 0.4s 0s ease;
}
.button span.text {
  line-height: 40px;
  height: 40px;
  display: block;
}
.button.dark span.layer {
  border-color: rgb(28, 28, 28);
}
.button.dark span.layer:after {
  background: rgb(28, 28, 28);
}
.button.dark:hover span.text {
  color: #fff;
}
.button.subdark span.layer {
  border-color: rgb(28, 28, 28);
}
.button.subdark span.layer:after {
  background: rgb(28, 28, 28);
}
.button.subdark:hover span.text {
  color: #fff;
}
.button.white span.layer {
  border-color: #fff;
}
.button.white span.layer:after {
  background: #fff;
}
.button.white:hover span.text {
  color: rgb(28, 28, 28);
}
.button.border-only {
  color: #fff;
}
.button.border-only:hover {
  color: rgb(28, 28, 28);
}
.button.border-only:hover .layer {
  -webkit-transform: skew(-16deg, 0deg);
  -khtml-transform: skew(-16deg, 0deg);
  transform: skew(-16deg, 0deg);
  top: -2px;
  bottom: -2px;
  left: -12px;
  right: -12px;
}
.button.border-only:hover .layer:after {
  top: -100%;
}

#site-cursor {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: hidden;
  z-index: 999;
  pointer-events: none;
  -webkit-transform: translateZ(0);
  -khtml-transform: translateZ(0);
  transform: translateZ(0);
}
@media only screen and (max-width: 767px) {
  #site-cursor {
    display: none !important;
  }
}
#site-cursor.show {
  display: block;
}
#site-cursor .cursor-position__container {
  position: absolute;
  width: 0px;
  height: 0px;
  top: 50%;
  left: 50%;
}

.cursor-type {
  position: absolute;
  -webkit-transform: translateZ(0);
  -khtml-transform: translateZ(0);
  transform: translateZ(0);
}
.cursor-type .r {
  opacity: 0;
  position: absolute;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: rgb(255, 60, 0);
  top: 50%;
  left: 50%;
  margin-left: -30px;
  margin-top: -30px;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  line-height: 1.1em;
  transition: all 0.4s 0s ease;
}

.cursor-type.record {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: solid 8px rgb(255, 60, 0);
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: transparent;
  transition: all 0.4s 0s ease;
}
.cursor-type.record:before {
  opacity: 0;
  content: "";
  width: 0;
  height: 0;
  border-bottom: 12px solid transparent;
  border-top: 12px solid transparent;
  border-left: 16px solid rgb(255, 60, 0);
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transition: all 0.4s 0s ease;
}
.cursor-type.big {
  border-width: 12px;
  width: 24px;
  height: 24px;
}
.cursor-type.play {
  width: 60px;
  height: 60px;
  border-width: 4px;
}
.cursor-type.play:before {
  opacity: 1;
}
.cursor-type.-readmore {
  width: 80px;
  height: 80px;
  border-width: 4px;
}
.cursor-type.-readmore .r {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.social-box,
.phone-box {
  position: fixed;
  bottom: 12px;
  left: 24px;
  -webkit-transform: translate(0%, 0);
  -khtml-transform: translate(0%, 0);
  transform: translate(0%, 0);
  height: 32px;
  width: auto;
  z-index: 99;
  display: none;
}
.social-box.white a,
.phone-box.white a {
  color: #fff;
}
.social-box a,
.phone-box a {
  display: inline-block;
  color: rgb(28, 28, 28);
  font-weight: 400;
}
.social-box a:after,
.phone-box a:after {
  content: " / ";
}
.social-box a:last-child:after,
.phone-box a:last-child:after {
  content: "";
}
.social-box a:hover,
.phone-box a:hover {
  color: rgb(33, 255, 140);
}

.phone-box {
  left: auto;
  right: 24px;
}
@media only screen and (max-width: 600px) {
  .phone-box {
    display: none;
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[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;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC9fbWl4aW4uc2NzcyIsImdsb2JhbC9fZm9udHMuc2NzcyIsInN0eWxlLmNzcyIsImdsb2JhbC9fZ3JpZC5zY3NzIiwiZ2xvYmFsL19wYWdlLW5ldy5zY3NzIiwiZ2xvYmFsL192YXJpYWJsZXMuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJlbGVtZW50cy9fb3ZlcmxheS5zY3NzIiwiZWxlbWVudHMvX3NlY3Rpb24taG9tZS1pbnRyby5zY3NzIiwiZWxlbWVudHMvX3NlY3Rpb24taG9tZS1wcm9qZWN0cy5zY3NzIiwiZWxlbWVudHMvX3NlY3Rpb24taG9tZS1hYm91dC5zY3NzIiwiZWxlbWVudHMvX3NlY3Rpb24taG9tZS1wYXJ0bmVycy5zY3NzIiwiZWxlbWVudHMvX3NlY3Rpb24tYWJvdXQtaW50cm8uc2NzcyIsImVsZW1lbnRzL19zZWN0aW9uLWFib3V0LWVsZW1lbnRzLnNjc3MiLCJlbGVtZW50cy9fc2VjdGlvbi1hYm91dC1idHMuc2NzcyIsImVsZW1lbnRzL19zZWN0aW9uLWNvbnRhY3QtaW50cm8uc2NzcyIsImVsZW1lbnRzL19hcGVuemFrZW5sYW5kaW5nLnNjc3MiLCJlbGVtZW50cy9fc2VjdGlvbi1ibG9nLWFyY2hpdmUuc2NzcyIsImVsZW1lbnRzL19zZWN0aW9uLWJsb2ctc2luZ2xlLnNjc3MiLCJlbGVtZW50cy9fZmUuc2NzcyIsImNvbXBvbmVudHMvX2lucHV0LnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19jdXJzb3Iuc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbHMuc2NzcyIsImNvbXBvbmVudHMvX3NsaWNrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7OzsrREFBQTtBQ0VBOzs7Ozs7Ozs7Ozs7RUFBQTtBQWNBO0VBQ0ksdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlIQUFBO0VBQ0Esa0JBQUE7RUFBa0IsZ0JBQUE7QUNZdEI7QURQQTtFQUNJLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSwrRkFBQTtFQUNBLGtCQUFBO0VBQWtCLGdCQUFBO0FDVXRCO0FDdkNBO0VBQ0MsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBRHlDRDtBQ3hDQztFQU5EO0lBT0UsZUFBQTtFRDJDQTtBQUNGO0FDMUNDO0VBQ0MsZUFBQTtBRDRDRjtBQzNDRTtFQUZEO0lBR0UsZUFBQTtFRDhDRDtBQUNGO0FDNUNDO0VBQ0MsaUJBQUE7QUQ4Q0Y7QUM1Q0M7RUFDQyxlQUFBO0FEOENGOztBRWhFQTtFQUNJLG9DQUFBO1VBQUEsNEJBQUE7RUg4Q1EsZUc3Q2lCO0VIK0N6QixvRUFMZTtFR3pDZixrQkFBQTtBRm9FSjtBRHBCSztFR25ETDtJSG1EaUQsZUdqRHpCO0VGeUV0QjtBQUNGO0FEeEJLO0VHcERMO0lIb0RpRCxlR2xEcEI7RUY4RTNCO0FBQ0Y7QUU1RUk7RUFDSSxrRUNlRztFRGRILGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBRjhFUjtBRTVFSTtFSG9DUSxnQkduQ3FCO0VIcUM3QixxRUFMZTtBQytDbkI7QUR4Q0s7RUd4Q0Q7SUh3QzZDLGVHdkNyQjtFRm1GMUI7QUFDRjtBRDVDSztFR3pDRDtJSHlDNkMsZ0JHeENoQjtFRndGL0I7QUFDRjtBRXhGUTtFSGtDSSxlR2pDeUI7RUhtQ2pDLG9FQUxlO0FDNkRuQjtBRHRESztFR3RDRztJSHNDeUMsZUdyQ2pCO0VGK0Y5QjtBQUNGO0FEMURLO0VHdkNHO0lIdUN5QyxlR3RDWjtFRm9HbkM7QUFDRjtBRWxHSTtFSDhCUSxlRzdCcUI7RUgrQjdCLG9FQUxlO0VHekJYLG9CQUFBO0FGcUdSO0FEckVLO0VHbENEO0lIa0M2QyxlR2pDckI7RUYwRzFCO0FBQ0Y7QUR6RUs7RUduQ0Q7SUhtQzZDLGVHbENoQjtFRitHL0I7QUFDRjtBRTVHSTtFSHlCUSxlR3hCcUI7RUgwQjdCLG9FQUxlO0VHcEJYLG9CQUFBO0FGK0dSO0FEcEZLO0VHN0JEO0lINkI2QyxlRzVCckI7RUZvSDFCO0FBQ0Y7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O0VBQ0ksY0FBQTtBdEJtMEVSO0FzQmgwRUk7RUFDSSxrQkFBQTtBdEJrMEVSO0FzQi96RUk7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0F0QmkwRVI7O0FzQjl6RUE7RUFDSSxhQUFBO0F0QmkwRUoiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBTYXNzIENTUzMgTWl4aW5zISBUaGUgQ3Jvc3MtQnJvd3NlciBDU1MzIFNhc3MgTGlicmFyeVxuICBCeTogTWF0dGhpZXUgQXVzc2FndWVsLCBodHRwOi8vd3d3Lm15bmFtZWlzbWF0dGhpZXUuY29tLCBAbWF0dGhpZXVfdHdlZXRzXG5cbiAgTGlzdCBvZiBDU1MzIFNhc3MgTWl4aW5zIEZpbGUgdG8gYmUgQGltcG9ydGVkIGFuZCBAaW5jbHVkZWQgYXMgeW91IG5lZWRcblxuICBUaGUgcHVycG9zZSBvZiB0aGlzIGxpYnJhcnkgaXMgdG8gZmFjaWxpdGF0ZSB0aGUgdXNlIG9mIENTUzMgb24gZGlmZmVyZW50IGJyb3dzZXJzIGF2b2lkaW5nIEhBUkQgVE8gUkVBRCBhbmQgTkVWRVJcbiAgRU5ESU5HIGNzcyBmaWxlc1xuXG4gIG5vdGU6IEFsbCBDU1MzIFByb3BlcnRpZXMgYXJlIGJlaW5nIHN1cHBvcnRlZCBieSBTYWZhcmkgNVxuICBtb3JlIGluZm86IGh0dHA6Ly93d3cuZmluZG1lYnlpcC5jb20vbGl0bXVzLyNjc3MzLXByb3BlcnRpZXNcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbi8vLy9cbi8vLyBAYXV0aG9yIE1hdHRoaWV1IEF1c3NhZ3VlbFxuLy8vIEBncm91cCBzYXNzLWNzczMtbWl4aW5zXG4vLy8vXG5cblxuLy8vIEFkZHMgYSBicm93c2VyIHByZWZpeCB0byB0aGUgcHJvcGVydHlcbi8vLyBAcGFyYW0geyp9ICRwcm9wZXJ0eSBQcm9wZXJ0eVxuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlIFZhbHVlXG5cbkBtaXhpbiBjc3MzLXByZWZpeCgkcHJvcGVydHksICR2YWx1ZSkge1xuICAtd2Via2l0LSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuICAgLWtodG1sLSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuICAgICAtbW96LSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuICAgICAgLW1zLSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuICAgICAgIC1vLSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuICAgICAgICAgICN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xufVxuXG5cbi8vLyBCYWNrZ3JvdW5kIEdyYWRpZW50XG4vLy8gQHBhcmFtIHtDb2xvcn0gJHN0YXJ0Q29sb3IgWyMzQzNDM0NdIC0gU3RhcnQgQ29sb3Jcbi8vLyBAcGFyYW0ge0NvbG9yfSAkZW5kQ29sb3IgWyM5OTk5OTldIC0gRW5kIENvbG9yXG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWdyYWRpZW50KCRzdGFydENvbG9yOiAjM0MzQzNDLCAkZW5kQ29sb3I6ICM5OTk5OTkpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhcnRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogICAgICAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICAgIGZpbHRlcjogICAgICAgICAgICBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvclN0cj0nI3skc3RhcnRDb2xvcn0nLCBlbmRDb2xvclN0cj0nI3skZW5kQ29sb3J9Jyk7XG59XG5cblxuLy8vIEJhY2tncm91bmQgSG9yaXpvbnRhbFxuLy8vIEBwYXJhbSB7Q29sb3J9ICRzdGFydENvbG9yIFsjM0MzQzNDXSAtIFN0YXJ0IENvbG9yXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGVuZENvbG9yIFsjOTk5OTk5XSAtIEVuZCBDb2xvclxuXG5AbWl4aW4gYmFja2dyb3VuZC1ob3Jpem9udGFsKCRzdGFydENvbG9yOiAjM0MzQzNDLCAkZW5kQ29sb3I6ICM5OTk5OTkpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhcnRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICAgIGZpbHRlcjogICAgICAgICAgICBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvclN0cj0nI3skc3RhcnRDb2xvcn0nLCBlbmRDb2xvclN0cj0nI3skZW5kQ29sb3J9JywgZ3JhZGllbnRUeXBlPScxJyk7XG59XG5cblxuLy8vIEJhY2tncm91bmQgSG9yaXpvbnRhbCAtIGludmVyc2UgZGlyZWN0aW9uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJHN0YXJ0Q29sb3IgWyM5OTk5OTldIC0gU3RhcnQgQ29sb3Jcbi8vLyBAcGFyYW0ge0NvbG9yfSAkZW5kQ29sb3IgWyMzQzNDM0NdIC0gRW5kIENvbG9yXG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWhvcml6b250YWwtaW52ZXJzZSgkc3RhcnRDb2xvcjogIzk5OTk5OSwgJGVuZENvbG9yOiAjM0MzQzNDKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXJ0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogICAgLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogICAgICAgICBsaW5lYXItZ3JhZGllbnQocmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICAgIGZpbHRlcjogICAgICAgICAgICBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvclN0cj0nI3skZW5kQ29sb3J9JywgZW5kQ29sb3JTdHI9JyN7JHN0YXJ0Q29sb3J9JywgZ3JhZGllbnRUeXBlPScxJyk7XG59XG5cblxuLy8vIEJhY2tncm91bmQgUmFkaWFsXG4vLy8gQHBhcmFtIHtDb2xvcn0gJHN0YXJ0Q29sb3IgWyMzQzNDM0NdIC0gU3RhcnQgQ29sb3Jcbi8vLyBAcGFyYW0ge1BlcmNlbnRhZ2V9ICRzdGFydFBvcyBbMCVdIC0gU3RhcnQgcG9zaXRpb25cbi8vLyBAcGFyYW0ge0NvbG9yfSAkZW5kQ29sb3IgWyM5OTk5OTldIC0gRW5kIENvbG9yXG4vLy8gQHBhcmFtIHtQZXJjZW50YWdlfSAkZW5kUG9zIFsxMDAlXSAtIEVuZCBwb3NpdGlvblxuXG5AbWl4aW4gYmFja2dyb3VuZC1yYWRpYWwoJHN0YXJ0Q29sb3I6ICNGRkZGRkYsICRzdGFydFBvczogMCUsICRlbmRDb2xvcjogIzAwMDAwMCwgJGVuZFBvczoxMDAlKSB7XG4gICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnRDb2xvciAkc3RhcnRQb3MsICRlbmRDb2xvciAkZW5kUG9zKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMHB4LCBjZW50ZXIgY2VudGVyLCAxMDAlLCBjb2xvci1zdG9wKCRzdGFydFBvcywkc3RhcnRDb2xvciksIGNvbG9yLXN0b3AoJGVuZFBvcywkZW5kQ29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICRzdGFydENvbG9yICRzdGFydFBvcywkZW5kQ29sb3IgJGVuZFBvcyk7XG4gICAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJHN0YXJ0Q29sb3IgJHN0YXJ0UG9zLCRlbmRDb2xvciAkZW5kUG9zKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJHN0YXJ0Q29sb3IgJHN0YXJ0UG9zLCRlbmRDb2xvciAkZW5kUG9zKTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICRzdGFydENvbG9yICRzdGFydFBvcywkZW5kQ29sb3IgJGVuZFBvcyk7XG59XG5cblxuLy8vIEJhY2tncm91bmQgU2l6ZVxuLy8vIEBwYXJhbSB7U2l6ZX0gJHdpZHRoIFsxMDAlXSAtIFdpZHRoXG4vLy8gQHBhcmFtIHtTaXplfSAkd2lkdGggWyR3aWR0aF0gLSBIZWlnaHRcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJHdpZHRoOiAxMDAlLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgQGlmIHR5cGUtb2YoJHdpZHRoKSA9PSAnbnVtYmVyJyBhbmQgJGhlaWdodCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYmFja2dyb3VuZC1zaXplJywgJHdpZHRoICRoZWlnaHQpO1xuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYmFja2dyb3VuZC1zaXplJywgJHdpZHRoKTtcbiAgfVxufVxuXG5cbi8vLyBCYWNrZ3JvdW5kIENvbG9yIE9wYWNpdHlcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWzEwMCVdIC0gQ29sb3Jcbi8vLyBAcGFyYW0ge0RvdWJsZX0gJG9wYWNpdHkgWzAuODVdIC0gT3BhY2l0eVxuXG5AbWl4aW4gYmFja2dyb3VuZC1vcGFjaXR5KCRjb2xvcjogIzAwMCwgJG9wYWNpdHk6IDAuODUpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xufVxuXG5cbi8vLyBCb3JkZXIgUmFkaXVzXG4vLy8gQHBhcmFtIHtTaXplfSAkcmFkaXVzIFs1cHhdIC0gUmFkaXVzXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiA1cHgpIHtcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm9yZGVyLXJhZGl1cycsICRyYWRpdXMpO1xufVxuXG5cbi8vLyBCb3JkZXIgUmFkaXVzIFNlcGFyYXRlXG4vLy8gQHBhcmFtIHtTaXplfSAkdG9wTGVmdFJhZGl1cyBbNXB4XSAtIFRvcCBMZWZ0XG4vLy8gQHBhcmFtIHtTaXplfSAkdG9wUmlnaHRSYWRpdXMgWzVweF0gLSBUb3AgUmlnaHRcbi8vLyBAcGFyYW0ge1NpemV9ICRib3R0b21MZWZ0UmFkaXVzIFs1cHhdIC0gQm90dG9tIExlZnRcbi8vLyBAcGFyYW0ge1NpemV9ICRib3R0b21SaWdodFJhZGl1cyBbNXB4XSAtIEJvdHRvbSBSaWdodFxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1zZXBhcmF0ZSgkdG9wTGVmdFJhZGl1czogNXB4LCAkdG9wUmlnaHRSYWRpdXM6IDVweCwgJGJvdHRvbUxlZnRSYWRpdXM6IDVweCwgJGJvdHRvbVJpZ2h0UmFkaXVzOiA1cHgpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAgICAgJHRvcExlZnRSYWRpdXM7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICAgICR0b3BSaWdodFJhZGl1cztcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbVJpZ2h0UmFkaXVzO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICAkYm90dG9tTGVmdFJhZGl1cztcblxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogICAgICR0b3BMZWZ0UmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICAgICR0b3BSaWdodFJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkYm90dG9tUmlnaHRSYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAgJGJvdHRvbUxlZnRSYWRpdXM7XG5cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogICAgICR0b3BMZWZ0UmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogICAgJHRvcFJpZ2h0UmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbVJpZ2h0UmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAgJGJvdHRvbUxlZnRSYWRpdXM7XG59XG5cblxuLy8vIEJveFxuLy8vIEBwYXJhbSB7Kn0gJG9yaWVudCBbaG9yaXpvbnRhbF0gLSBPcmllbnRhdGlvblxuLy8vIEBwYXJhbSB7Kn0gJHBhY2sgW2NlbnRlcl0gLSBQYWNrXG4vLy8gQHBhcmFtIHsqfSAkYWxpZ24gW2NlbnRlcl0gLSBBbGlnblxuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIGJveCgkb3JpZW50OiBob3Jpem9udGFsLCAkcGFjazogY2VudGVyLCAkYWxpZ246IGNlbnRlcikge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IGJveDtcblxuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LW9yaWVudCcsICRvcmllbnQpO1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LXBhY2snLCAkcGFjayk7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtYWxpZ24nLCAkYWxpZ24pO1xufVxuXG5cbi8vLyBCb3ggUkdCQVxuLy8vIEBwYXJhbSB7SW50ZWdlcn0gJHIgWzYwXSAtIFJlZFxuLy8vIEBwYXJhbSB7SW50ZWdlcn0gJGcgWzNdIC0gR3JlZW5cbi8vLyBAcGFyYW0ge0ludGVnZXJ9ICRiIFsxMl0gLSBCbHVlXG4vLy8gQHBhcmFtIHtEb3VibGV9ICRvcGFjaXR5IFswLjIzXSAtIE9wYWNpdHlcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyMzQzNDM0NdIC0gQ29sb3JcblxuQG1peGluIGJveC1yZ2JhKCRyOiA2MCwgJGc6IDMsICRiOiAxMiwgJG9wYWNpdHk6IDAuMjMsICRjb2xvcjogIzNDM0MzQykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkciwgJGcsICRiLCAkb3BhY2l0eSk7XG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjeyRjb2xvcn0nLGVuZENvbG9yc3RyPScjeyRjb2xvcn0nKTtcbiAgICAgICAgICAgIHpvb206ICAgMTtcbn1cblxuXG4vLy8gQm94IFNoYWRvd1xuLy8vIEBwYXJhbSB7U2l6ZX0gJHggWzJweF0gLSBYXG4vLy8gQHBhcmFtIHtTaXplfSAkeSBbMnB4XSAtIFlcbi8vLyBAcGFyYW0ge1NpemV9ICRibHVyIFs1cHhdIC0gQmx1clxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbcmdiYSgwLDAsMCwuNCldIC0gQ29sb3Jcbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRpbnNldCAtIEluc2V0XG5cbkBtaXhpbiBib3gtc2hhZG93KCR4OiAycHgsICR5OiAycHgsICRibHVyOiA1cHgsICRjb2xvcjogcmdiYSgwLDAsMCwuNCksICRpbnNldDogXCJcIikge1xuICBAaWYgKCRpbnNldCAhPSBcIlwiKSB7XG4gICAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JveC1zaGFkb3cnLCAkaW5zZXQgJHggJHkgJGJsdXIgJGNvbG9yKTtcbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JveC1zaGFkb3cnLCAkeCAkeSAkYmx1ciAkY29sb3IpO1xuICB9XG59XG5cblxuLy8vIEJveCBTaXppbmdcbi8vLyBAcGFyYW0geyp9ICR0eXBlIFtib3JkZXItYm94XSAtIFR5cGVcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiBib3gtc2l6aW5nKCR0eXBlOiBib3JkZXItYm94KSB7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtc2l6aW5nJywgJHR5cGUpO1xufVxuXG5cbi8vLyBDb2x1bW5zXG4vLy8gQHBhcmFtIHtJbnRlZ2VyfSAkY291bnQgWzNdIC0gQ291bnRcbi8vLyBAcGFyYW0ge0ludGVnZXJ9ICRnYXAgWzEwXSAtIEdhcFxuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIGNvbHVtbnMoJGNvdW50OiAzLCAkZ2FwOiAxMCkge1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnY29sdW1uLWNvdW50JywgJGNvdW50KTtcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2NvbHVtbi1nYXAnLCAkZ2FwKTtcbn1cblxuXG4vLy8gRG91YmxlIEJvcmRlcnNcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3JPbmUgWyMzQzNDM0NdIC0gQ29sb3IgT25lXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yVHdvIFsjOTk5OTk5XSAtIENvbG9yIFR3b1xuLy8vIEBwYXJhbSB7U2l6ZX0gJHJhZGl1cyBbMF0gLSBSYWRpdXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG4vLy8gQHJlcXVpcmUge21peGlufSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBkb3VibGUtYm9yZGVycygkY29sb3JPbmU6ICMzQzNDM0MsICRjb2xvclR3bzogIzk5OTk5OSwgJHJhZGl1czogMCkge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JPbmU7XG5cbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JveC1zaGFkb3cnLCAwIDAgMCAxcHggJGNvbG9yVHdvKTtcblxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkcmFkaXVzICk7XG59XG5cblxuLy8vIEZsZXhcbi8vLyBAcGFyYW0ge0ludGVnZXJ9ICR2YWx1ZSBbMV0gLSBWYWx1ZVxuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIGZsZXgoJHZhbHVlOiAxKSB7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtZmxleCcsICR2YWx1ZSk7XG59XG5cblxuLy8vIEZsaXBcbi8vLyBAcGFyYW0ge0RvdWJsZX0gJHNjYWxlWCBbLTFdIC0gU2NhbGVYXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gZmxpcCgkc2NhbGVYOiAtMSkge1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNmb3JtJywgc2NhbGVYKCRzY2FsZVgpKTtcbiAgZmlsdGVyOiAgICAgICAgICAgIEZsaXBIO1xuICAtbXMtZmlsdGVyOiAgICAgICAgXCJGbGlwSFwiO1xufVxuXG5cbi8vLyBGb250IEZhY2Vcbi8vLyBAcGFyYW0ge0ZvbnR9ICRmb250RmFtaWx5IFtteUZvbnRdIC0gRm9udCBGYW1pbHlcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGVvdEZpbGVTcmMgWydteUZvbnQuZW90J10gLSBFb3QgRmlsZSBTb3VyY2Vcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHdvZmZGaWxlU3JjIFsnbXlGb250LndvZmYnXSAtIFdvZmYgRmlsZSBTb3VyY2Vcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHR0ZkZpbGVTcmMgWydteUZvbnQudHRmJ10gLSBUdGYgRmlsZSBTb3VyY2Vcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN2Z0ZpbGVTcmMgWydteUZvbnQuc3ZnJ10gLSBTdmcgRmlsZSBTb3VyY2VcblxuQG1peGluIGZvbnQtZmFjZSgkZm9udEZhbWlseTogbXlGb250LCAkZW90RmlsZVNyYzogJ215Rm9udC5lb3QnLCAkd29mZkZpbGVTcmM6ICdteUZvbnQud29mZicsICR0dGZGaWxlU3JjOiAnbXlGb250LnR0ZicsICRzdmdGaWxlU3JjOiAnbXlGb250LnN2ZycsICRzdmdGb250SUQ6ICcjbXlGb250Jykge1xuICBmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XG4gIHNyYzogdXJsKCRlb3RGaWxlU3JjKSAgZm9ybWF0KCdlb3QnKSxcbiAgICAgICB1cmwoJHdvZmZGaWxlU3JjKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJHR0ZkZpbGVTcmMpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCRzdmdGaWxlU3JjICsgJHN2Z0ZvbnRJRCkgZm9ybWF0KCdzdmcnKTtcbn1cblxuXG4vLy8gT3BhY2l0eVxuLy8vIEBwYXJhbSB7RG91YmxlfSAkb3BhY2l0eSBbMC41XSAtIE9wYWNpdHlcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5OiAwLjUpIHtcbiAgICAkb3BhY2l0eU11bHRpcGxpZWQ6ICgkb3BhY2l0eSAqIDEwMCk7XG5cbiAgICBmaWx0ZXI6ICAgICAgICAgYWxwaGEob3BhY2l0eT0kb3BhY2l0eU11bHRpcGxpZWQpO1xuICAgIC1tcy1maWx0ZXI6ICAgICBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PVwiICsgJG9wYWNpdHlNdWx0aXBsaWVkICsgXCIpXCI7XG4gICAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ29wYWNpdHknLCAkb3BhY2l0eSk7XG59XG5cblxuLy8vIE91dGxpbmUgUmFkaXVzXG4vLy8gQHBhcmFtIHtTaXplfSAkcmFkaXVzIFs1cHhdIC0gUmFkaXVzXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gb3V0bGluZS1yYWRpdXMoJHJhZGl1czogNXB4KSB7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdvdXRsaW5lLXJhZGl1cycsICRyYWRpdXMpO1xufVxuXG5cbi8vLyBSZXNpemVcbi8vLyBAcGFyYW0geyp9ICRkaXJlY3RvaW4gW2JvdGhdIC0gRGlyZWN0aW9uXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gcmVzaXplKCRkaXJlY3Rpb246IGJvdGgpIHtcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3Jlc2l6ZScsICRkaXJlY3Rpb24pO1xufVxuXG5cbi8vLyBSb3RhdGVcbi8vL1xuLy8vIENTUyBNYXRyaXggUm90YXRpb24gQ2FsY3VsYXRvciBodHRwOi8vd3d3LmJvb2dkZXNpZ24uY29tL2V4YW1wbGVzL3RyYW5zZm9ybXMvbWF0cml4LWNhbGN1bGF0b3IuaHRtbFxuLy8vIEBwYXJhbSB7RG91YmxlfSAkZGVnIFswXSAtIERlZ3JlZVxuLy8vIEBwYXJhbSB7RG91YmxlfSAkbTExIFswXSAtIE0xMVxuLy8vIEBwYXJhbSB7RG91YmxlfSAkbTEyIFswXSAtIE0xMlxuLy8vIEBwYXJhbSB7RG91YmxlfSAkbTIxIFswXSAtIE0yMVxuLy8vIEBwYXJhbSB7RG91YmxlfSAkbTIyIFswXSAtIE0yMlxuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIHJvdGF0ZSgkZGVnOiAwLCAkbTExOiAwLCAkbTEyOiAwLCAkbTIxOiAwLCAkbTIyOiAwKSB7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2Zvcm0nLCByb3RhdGUoJGRlZyArIGRlZykpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoXG4gICAgICAgTTExPSN7JG0xMX0sIE0xMj0jeyRtMTJ9LCBNMjE9I3skbTIxfSwgTTIyPSN7JG0yMn0sIHNpemluZ01ldGhvZD0nYXV0byBleHBhbmQnKTtcbiAgICB6b29tOiAxO1xufVxuXG5cbi8vLyBUZXh0IFNoYWRvd1xuLy8vIEBwYXJhbSB7U2l6ZX0gJHggWzJweF0gLSBYXG4vLy8gQHBhcmFtIHtTaXplfSAkeSBbMnB4XSAtIFlcbi8vLyBAcGFyYW0ge1NpemV9ICRibHVyIFsycHhdIC0gQmx1clxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbcmdiYSgwLDAsMCwuNCldIC0gQ29sb3JcblxuQG1peGluIHRleHQtc2hhZG93KCR4OiAycHgsICR5OiAycHgsICRibHVyOiA1cHgsICRjb2xvcjogcmdiYSgwLDAsMCwuNCkpIHtcbiAgICB0ZXh0LXNoYWRvdzogJHggJHkgJGJsdXIgJGNvbG9yO1xufVxuXG5cbi8vLyBUcmFuc2Zvcm1cbi8vLyBAcGFyYW0ge0xpc3R9ICRwYXJhbXMgLSBQYXJhbXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHBhcmFtcykge1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNmb3JtJywgJHBhcmFtcyk7XG59XG5cblxuLy8vIFRyYW5zZm9ybS1PcmlnaW5cbi8vLyBAcGFyYW0ge0xpc3R9ICRwYXJhbXMgLSBQYXJhbXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRwYXJhbXMpIHtcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zZm9ybS1vcmlnaW4nLCAkcGFyYW1zKTtcbn1cblxuXG4vLyBUcmFuc2Zvcm0tU3R5bGVcbi8vLyBAcGFyYW0ge0xpc3R9ICRwYXJhbXMgLSBQYXJhbXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUoJHN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNmb3JtLXN0eWxlJywgJHN0eWxlKTtcbn1cblxuLy8vIFRyYW5zaXRpb25cbi8vLyBAcGFyYW0ge0xpc3R9ICRwcm9wZXJ0aWVzIC0gUHJvcGVydGllc1xuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnRpZXMuLi4pIHtcblxuICBAaWYgbGVuZ3RoKCRwcm9wZXJ0aWVzKSA+PSAxIHtcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNpdGlvbicsICRwcm9wZXJ0aWVzKTtcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNpdGlvbicsICBcImFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzXCIpO1xuICB9XG59XG5cblxuLy8vIFRyaXBsZSBCb3JkZXJzXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yT25lIFsjM0MzQzNDXSAtIENvbG9yIE9uZVxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvclR3byBbIzk5OTk5OV0gLSBDb2xvciBUd29cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3JUaHJlZSBbIzAwMDAwMF0gLSBDb2xvciBUaHJlZVxuLy8vIEBwYXJhbSB7U2l6ZX0gJHJhZGl1cyBbMF0gLSBSYWRpdXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGJvcmRlci1yYWRpdXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiB0cmlwbGUtYm9yZGVycygkY29sb3JPbmU6ICMzQzNDM0MsICRjb2xvclR3bzogIzk5OTk5OSwgJGNvbG9yVGhyZWU6ICMwMDAwMDAsICRyYWRpdXM6IDApIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JPbmU7XG5cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JveC1zaGFkb3cnLCBcIjAgMCAwIDFweCAjeyRjb2xvclR3b30sIDAgMCAwIDJweCAjeyRjb2xvclRocmVlfVwiKTtcbn1cblxuXG4vLy8gS2V5ZnJhbWVzXG4vLy8gQHBhcmFtIHsqfSAkYW5pbWF0aW9uLW5hbWUgLSBBbmltYXRpb24gbmFtZVxuLy8vIEBjb250ZW50IFtBbmltYXRpb24gY3NzXVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBALW1zLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG4vLy8gQW5pbWF0aW9uXG4vLy8gQHBhcmFtIHsqfSAkc3RyIC0gbmFtZSBkdXJhdGlvbiB0aW1pbmctZnVuY3Rpb24gZGVsYXkgaXRlcmF0aW9uLWNvdW50IGRpcmVjdGlvbiBmaWxsLW1vZGUgcGxheS1zdGF0ZSAoW2h0dHA6Ly93d3cudzNzY2hvb2xzLmNvbS9jc3NyZWYvY3NzM19wcl9hbmltYXRpb24uYXNwXShodHRwOi8vd3d3Lnczc2Nob29scy5jb20vY3NzcmVmL2NzczNfcHJfYW5pbWF0aW9uLmFzcCkpXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gYW5pbWF0aW9uKCRzdHIpIHtcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2FuaW1hdGlvbicsICRzdHIpO1xufVxuIiwiXG5cbi8qQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6XCJGaXJhTW9ub1wiO1xuICAgIGZvbnQtZGlzcGxheTpzd2FwO1xuICAgIHNyYzp1cmwoXCJzdGF0aWMvZm9udHMvRmlyYU1vbm8tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJzdGF0aWMvZm9udHMvRmlyYU1vbm8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTpcIkZpcmFNb25vXCI7XG4gICAgZm9udC1kaXNwbGF5OnN3YXA7XG4gICAgc3JjOnVybChcInN0YXRpYy9mb250cy9GaXJhTW9uby1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwic3RhdGljL2ZvbnRzL0ZpcmFNb25vLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO1xufSovXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OlwiRmlyYU1vbm9cIjtcbiAgICBmb250LWRpc3BsYXk6c3dhcDtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvRmlyYU1vbm8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9GaXJhTW9uby1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7XG59XG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTpcIlNoYXBpcm9cIjtcbiAgICBmb250LWRpc3BsYXk6c3dhcDtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvU2hhcGlyby53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9TaGFwaXJvLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7XG59XG5cblxuQG1peGluIGZsdWlkLWZvbnQoJG1pbiwgJG1heCwgJG1pbi12dzogMzIwcHgsICRtYXgtdnc6IDE0NDBweCwgJGZhbGxiYWNrOiBmYWxzZSkge1xuICAgICRtaW4tbm8tdW5pdCA6IHN0cmlwLXVuaXRzKCRtaW4pO1xuICAgICRtYXgtbm8tdW5pdCA6IHN0cmlwLXVuaXRzKCRtYXgpO1xuICAgIFxuICAgICRtaW4tdnctbm8tdW5pdCA6IHN0cmlwLXVuaXRzKCRtaW4tdncpO1xuICAgICRtYXgtdnctbm8tdW5pdCA6IHN0cmlwLXVuaXRzKCRtYXgtdncpO1xuICAgIFxuICAgIEBpZiBnZXRVbml0KCRtaW4pID09IFwicmVtXCIgb3IgZ2V0VW5pdCgkbWluKSA9PSBcImVtXCIge1xuICAgICAgJG1pbi1uby11bml0IDogc3RyaXAtdW5pdHMoJG1pbikgKiAxNjtcbiAgICAgICRtYXgtbm8tdW5pdCA6IHN0cmlwLXVuaXRzKCRtYXgpICogMTY7XG4gICAgfVxuICAgIFxuICAgICAkcmVzcG9uc2l2ZSA6IGNhbGMoI3skbWluLW5vLXVuaXR9cHggKyAoI3skbWF4LW5vLXVuaXR9IC0gI3skbWluLW5vLXVuaXR9KSAqICgoMTAwdncgLSAjeyRtaW4tdnd9KSAvICgjeyRtYXgtdnctbm8tdW5pdH0gLSAjeyRtaW4tdnctbm8tdW5pdH0pKSk7XG4gICAgXG4gICAgQGlmICRmYWxsYmFjayB7IGZvbnQtc2l6ZTogJGZhbGxiYWNrOyB9XG4gICAgQGVsc2UgeyBmb250LXNpemU6ICRtYXg7IH1cbiAgXG4gICAgZm9udC1zaXplOiAgJHJlc3BvbnNpdmU7XG4gIFxuICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRtaW4tdnd9KSB7IGZvbnQtc2l6ZTogJG1pbjsgfVxuICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRtYXgtdnd9KSB7IGZvbnQtc2l6ZTogJG1heDsgfVxuICB9XG4gIFxuICBAZnVuY3Rpb24gc3RyaXAtdW5pdHMoJG51bWJlcikge1xuICAgIEByZXR1cm4gbWF0aC5kaXYoJG51bWJlciwgJG51bWJlciAqIDAgKyAxKTtcbiAgfVxuICBcbiAgQGZ1bmN0aW9uIGdldFVuaXQoJHZhbHVlKSB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHZhbHVlICogMCArIFwiXCIsIDIsIC0xKTtcbiAgfSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2FzcyBDU1MzIE1peGlucyEgVGhlIENyb3NzLUJyb3dzZXIgQ1NTMyBTYXNzIExpYnJhcnlcbiAgQnk6IE1hdHRoaWV1IEF1c3NhZ3VlbCwgaHR0cDovL3d3dy5teW5hbWVpc21hdHRoaWV1LmNvbSwgQG1hdHRoaWV1X3R3ZWV0c1xuXG4gIExpc3Qgb2YgQ1NTMyBTYXNzIE1peGlucyBGaWxlIHRvIGJlIEBpbXBvcnRlZCBhbmQgQGluY2x1ZGVkIGFzIHlvdSBuZWVkXG5cbiAgVGhlIHB1cnBvc2Ugb2YgdGhpcyBsaWJyYXJ5IGlzIHRvIGZhY2lsaXRhdGUgdGhlIHVzZSBvZiBDU1MzIG9uIGRpZmZlcmVudCBicm93c2VycyBhdm9pZGluZyBIQVJEIFRPIFJFQUQgYW5kIE5FVkVSXG4gIEVORElORyBjc3MgZmlsZXNcblxuICBub3RlOiBBbGwgQ1NTMyBQcm9wZXJ0aWVzIGFyZSBiZWluZyBzdXBwb3J0ZWQgYnkgU2FmYXJpIDVcbiAgbW9yZSBpbmZvOiBodHRwOi8vd3d3LmZpbmRtZWJ5aXAuY29tL2xpdG11cy8jY3NzMy1wcm9wZXJ0aWVzXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6XCJGaXJhTW9ub1wiO1xuICAgIGZvbnQtZGlzcGxheTpzd2FwO1xuICAgIHNyYzp1cmwoXCJzdGF0aWMvZm9udHMvRmlyYU1vbm8tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJzdGF0aWMvZm9udHMvRmlyYU1vbm8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTpcIkZpcmFNb25vXCI7XG4gICAgZm9udC1kaXNwbGF5OnN3YXA7XG4gICAgc3JjOnVybChcInN0YXRpYy9mb250cy9GaXJhTW9uby1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwic3RhdGljL2ZvbnRzL0ZpcmFNb25vLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO1xufSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYU1vbm9cIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ZpcmFNb25vLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ZpcmFNb25vLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2hhcGlyb1wiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU2hhcGlyby53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU2hhcGlyby53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdyB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG4ucm93LmV4dHJhLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3cuZXh0cmEtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG4ucm93LnJvdy1iaWcge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbn1cbi5yb3cuZnVsbHdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1uZXcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDApO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgKDE2IC0gMTQpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxNDQwIC0gMzIwKSkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGFnZS1uZXcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYWdlLW5ldyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucGFnZS1uZXcgaDEsIC5wYWdlLW5ldyBoMiwgLnBhZ2UtbmV3IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiU2hhcGlyb1wiLCBcIkF2ZW5pck5leHRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuLnBhZ2UtbmV3IGgxIHtcbiAgZm9udC1zaXplOiAxNDBweDtcbiAgZm9udC1zaXplOiBjYWxjKDUycHggKyAoMTQwIC0gNTIpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxNDQwIC0gMzIwKSkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBhZ2UtbmV3IGgxIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGFnZS1uZXcgaDEge1xuICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gIH1cbn1cbi5wYWdlLW5ldyBoMS4tc21hbGwge1xuICBmb250LXNpemU6IDY1cHg7XG4gIGZvbnQtc2l6ZTogY2FsYygzMnB4ICsgKDY1IC0gMzIpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxNDQwIC0gMzIwKSkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBhZ2UtbmV3IGgxLi1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhZ2UtbmV3IGgxLi1zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NXB4O1xuICB9XG59XG4ucGFnZS1uZXcgaDIge1xuICBmb250LXNpemU6IDU0cHg7XG4gIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgKDU0IC0gMjQpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxNDQwIC0gMzIwKSkpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wYWdlLW5ldyBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhZ2UtbmV3IGgyIHtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gIH1cbn1cbi5wYWdlLW5ldyBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjQgLSAxNykgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE0NDAgLSAzMjApKSk7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBhZ2UtbmV3IGgzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGFnZS1uZXcgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhZ2UtbmV3IGEge1xuICBjb2xvcjogcmdiKDI1NSwgNjAsIDApO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtbmV3IC4tY29sb3ItcmVkIHtcbiAgY29sb3I6IHJnYigyNTUsIDYwLCAwKTtcbn1cbi5wYWdlLW5ldyAuZ3JpZC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFnZS1uZXcgLmdyaWQtY29udGFpbmVyLi1mdWxsIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5zZWN0aW9uI3BhZ2UtdGl0bGUge1xuICBwYWRkaW5nOiBjYWxjKDE1MHB4ICsgM3Z3KSAwIDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbiNwYWdlLXRpdGxlIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMTVlbTtcbn1cbnNlY3Rpb24jcGFnZS10aXRsZSAuc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDIwIC0gMTgpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxNDQwIC0gMzIwKSkpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgc2VjdGlvbiNwYWdlLXRpdGxlIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgc2VjdGlvbiNwYWdlLXRpdGxlIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyOCwgMjgsIDI4KTtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbmZvb3RlciAuaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuZm9vdGVyIC5jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuZm9vdGVyIC5jb2x1bW5zIC5jb2x1bW4ge1xuICBmbGV4OiAxIDEgMjIlO1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3RlciAuY29sdW1ucyAuY29sdW1uIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYigyOCwgMjgsIDI4KTtcbiAgei1pbmRleDogOTg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAycyAwcyBlYXNlO1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDJzIDBzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDJzIDBzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMnMgMHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDJzIDBzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAycyAwcyBlYXNlO1xufVxuLm92ZXJsYXkuaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIDBzIGVhc2U7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC40cyAwcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIDBzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyAwcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyAwcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyAwcyBlYXNlO1xufVxuLm92ZXJsYXkuaGlkZS5vdmVybGF5LWNsb3NlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyAwcyBlYXNlO1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuNHMgMHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyAwcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgMHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgMHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgMHMgZWFzZTtcbn1cbi5vdmVybGF5IC5ub2lzZSB7XG4gIHotaW5kZXg6IDA7XG59XG4ub3ZlcmxheSAub3ZlcmxheS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA3O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIDJzIGVhc2U7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC40cyAycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIDJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyAycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyAycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyAycyBlYXNlO1xufVxuLm92ZXJsYXkgLm92ZXJsYXktY2xvc2U6YmVmb3JlLCAub3ZlcmxheSAub3ZlcmxheS1jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuLm92ZXJsYXkgLm92ZXJsYXktY2xvc2U6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5vdmVybGF5IC5vdmVybGF5LWNsb3NlOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5vdmVybGF5IC5vdmVybGF5X19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3ZlcmxheSAub3ZlcmxheV9fY29udGFpbmVyIC5jb250ZW50LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBwYWRkaW5nOiAwcHggMjRweCAwIDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vdmVybGF5IC5vdmVybGF5X19jb250YWluZXIgLmNvbnRlbnQtYm94LnZlcnRpY2FsLXZpZGVvIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5vdmVybGF5IC5vdmVybGF5X19jb250YWluZXIgLmNvbnRlbnQtYm94LnZlcnRpY2FsLXZpZGVvIC5oZWFkZXItY29udGFpbmVyIHZpZGVvIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjUwcHgpO1xuICB9XG4gIC5vdmVybGF5IC5vdmVybGF5X19jb250YWluZXIgLmNvbnRlbnQtYm94LnZlcnRpY2FsLXZpZGVvIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAub3ZlcmxheSAub3ZlcmxheV9fY29udGFpbmVyIC5jb250ZW50LWJveC52ZXJ0aWNhbC12aWRlbyAudGV4dC1jb250YWluZXIgLmNyZWRpdHMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vdmVybGF5IC5vdmVybGF5X19jb250YWluZXIgLmNvbnRlbnQtYm94LnZlcnRpY2FsLXZpZGVvIC5oZWFkZXItY29udGFpbmVyIHZpZGVvIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICB9XG59XG4ub3ZlcmxheSAub3ZlcmxheV9fY29udGFpbmVyIGgxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgcGFkZGluZzogMCAwcHggMCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAub3ZlcmxheSAub3ZlcmxheV9fY29udGFpbmVyIGgxIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm92ZXJsYXkgLm92ZXJsYXlfX2NvbnRhaW5lciBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5vdmVybGF5IC5vdmVybGF5X19jb250YWluZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgfVxufVxuLm92ZXJsYXkgLm92ZXJsYXlfX2NvbnRhaW5lciBoMSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDJweDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm92ZXJsYXkgLm92ZXJsYXlfX2NvbnRhaW5lciBoMSBzcGFuIHtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIH1cbn1cbi5vdmVybGF5IC5vdmVybGF5X19jb250YWluZXIgaDEgc3Bhbi50MCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDA7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm92ZXJsYXkgLm92ZXJsYXlfX2NvbnRhaW5lciBoMSBzcGFuLnQxIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgb3BhY2l0eTogMC44O1xufVxuLm92ZXJsYXkgLm92ZXJsYXlfX2NvbnRhaW5lciBoMSBzcGFuLnQyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgb3BhY2l0eTogMC40O1xufVxuLm92ZXJsYXkgLm92ZXJsYXlfX2NvbnRhaW5lciAuaGVhZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdmVybGF5IC5vdmVybGF5X19jb250YWluZXIgLmhlYWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ub3ZlcmxheSAub3ZlcmxheV9fY29udGFpbmVyIC52aWRlby1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm92ZXJsYXkgLm92ZXJsYXlfX2NvbnRhaW5lciAudmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ub3ZlcmxheSAub3ZlcmxheV9fY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdmVybGF5IC5vdmVybGF5X19jb250YWluZXIgLnRleHQtY29udGFpbmVyIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ub3ZlcmxheSAub3ZlcmxheV9fY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAudGV4dCB7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA0MDBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdmVybGF5IC5vdmVybGF5X19jb250YWluZXIgLnRleHQtY29udGFpbmVyIC50ZXh0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuLm92ZXJsYXkgLm92ZXJsYXlfX2NvbnRhaW5lciAudGV4dC1jb250YWluZXIgLnRleHQgaDQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYU1vbm9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm92ZXJsYXkgLm92ZXJsYXlfX2NvbnRhaW5lciAudGV4dC1jb250YWluZXIgLnRleHQgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm92ZXJsYXkgLm92ZXJsYXlfX2NvbnRhaW5lciAudGV4dC1jb250YWluZXIgLnRleHQgYSB7XG4gIGNvbG9yOiByZ2IoMjU1LCA2MCwgMCk7XG59XG4ub3ZlcmxheSAub3ZlcmxheV9fY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuY3JlZGl0cyB7XG4gIGZsZXg6IDAgMCA0MDBweDtcbiAgcGFkZGluZzogMHB4IDQwcHggMCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdmVybGF5IC5vdmVybGF5X19jb250YWluZXIgLnRleHQtY29udGFpbmVyIC5jcmVkaXRzIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICB9XG59XG4ub3ZlcmxheSAub3ZlcmxheV9fY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuY3JlZGl0cyBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3ZlcmxheSAub3ZlcmxheV9fY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuY3JlZGl0cyBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5vdmVybGF5IC5vdmVybGF5X19jb250YWluZXIgLm1lZGlhLWl0ZW1zIHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1NDBweCA0NDBweCA2NDBweDtcbiAgY29sdW1uLWdhcDogNjBweDtcbiAgcm93LWdhcDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm92ZXJsYXkgLm92ZXJsYXlfX2NvbnRhaW5lciAubWVkaWEtaXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgcm93LWdhcDogMDtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjcwcHggMjIwcHggMzIwcHg7XG4gIH1cbn1cbi5vdmVybGF5IC5vdmVybGF5X19jb250YWluZXIgLm1lZGlhLWl0ZW1zIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3ZlcmxheSAub3ZlcmxheV9fY29udGFpbmVyIC5tZWRpYS1pdGVtcyAuaXRlbSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuLm92ZXJsYXkgLm92ZXJsYXlfX2NvbnRhaW5lciAubWVkaWEtaXRlbXMgLml0ZW06bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGdyaWQtcm93LWVuZDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm92ZXJsYXkgLm92ZXJsYXlfX2NvbnRhaW5lciAubWVkaWEtaXRlbXMgLml0ZW06bnRoLWNoaWxkKDEpIC5pbWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5vdmVybGF5IC5vdmVybGF5X19jb250YWluZXIgLm1lZGlhLWl0ZW1zIC5pdGVtOm50aC1jaGlsZCgxKSAuaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm92ZXJsYXkgLm92ZXJsYXlfX2NvbnRhaW5lciAubWVkaWEtaXRlbXMgLml0ZW06bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIGdyaWQtY29sdW1uLWVuZDogMztcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGdyaWQtcm93LWVuZDogMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm92ZXJsYXkgLm92ZXJsYXlfX2NvbnRhaW5lciAubWVkaWEtaXRlbXMgLml0ZW06bnRoLWNoaWxkKDIpIC5pbWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgaGVpZ2h0OiA3MCU7XG4gIH1cbn1cbi5vdmVybGF5IC5vdmVybGF5X19jb250YWluZXIgLm1lZGlhLWl0ZW1zIC5pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIGdyaWQtcm93LXN0YXJ0OiAyO1xuICBncmlkLXJvdy1lbmQ6IDM7XG59XG4ub3ZlcmxheSAub3ZlcmxheV9fY29udGFpbmVyIC5tZWRpYS1pdGVtcyAuaXRlbTpudGgtY2hpbGQoNCkge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICBncmlkLXJvdy1zdGFydDogMztcbiAgZ3JpZC1yb3ctZW5kOiA0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAub3ZlcmxheSAub3ZlcmxheV9fY29udGFpbmVyIC5tZWRpYS1pdGVtcyAuaXRlbTpudGgtY2hpbGQoNCkgLmltZyB7XG4gICAgbWFyZ2luLXRvcDogMCU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICB9XG59XG4ub3ZlcmxheSAub3ZlcmxheV9fY29udGFpbmVyIC5tZWRpYS1pdGVtcyAuaXRlbTpudGgtY2hpbGQoNSkge1xuICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICBncmlkLXJvdy1zdGFydDogMztcbiAgZ3JpZC1yb3ctZW5kOiA0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAub3ZlcmxheSAub3ZlcmxheV9fY29udGFpbmVyIC5tZWRpYS1pdGVtcyAuaXRlbTpudGgtY2hpbGQoNSkgLmltZyB7XG4gICAgbWFyZ2luLXRvcDogLTE1JTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTIwcHgpO1xuICAgIGhlaWdodDogNzAlO1xuICB9XG59XG4ub3ZlcmxheSAub3ZlcmxheV9fY29udGFpbmVyIC5tZWRpYS1pdGVtcyAuaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdmVybGF5IC5vdmVybGF5X19jb250YWluZXIgLm1lZGlhLWl0ZW1zIC5pbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLm92ZXJsYXkgLm92ZXJsYXlfX2NvbnRhaW5lciAubWVkaWEtaXRlbXMgaW1nIHtcbiAgYmFja2dyb3VuZDogcmdiKDI4LCAyOCwgMjgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4ub3ZlcmxheSAub3ZlcmxheV9fY29udGFpbmVyIC5tZWRpYS1pdGVtcyBpbWcuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgMC40cyBlYXNlO1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuNHMgMC40cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIDAuNHMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyAwLjRzIGVhc2U7XG59XG5cbnNlY3Rpb24jaG9tZV9faW50cm8ge1xuICBoZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uI2hvbWVfX2ludHJvIC50ZXh0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDB2aDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogNDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiBhdXRvO1xufVxuc2VjdGlvbiNob21lX19pbnRybyAudGV4dC1vdmVybGF5IC5oMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYigyOCwgMjgsIDI4KTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5zZWN0aW9uI2hvbWVfX2ludHJvIC50ZXh0LW92ZXJsYXkgLmgxIC50b3AtbGF5ZXIge1xuICBjb2xvcjogcmdiKDI4LCAyOCwgMjgpO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDd2dztcbiAgbGluZS1oZWlnaHQ6IDAuNmVtO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNoYXBpcm9cIiwgXCJBdmVuaXJOZXh0XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc2VjdGlvbiNob21lX19pbnRybyAudGV4dC1vdmVybGF5IC5oMSAucGFyYWxsYXgge1xuICBoZWlnaHQ6IDUwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHotaW5kZXg6IC0xO1xuICBib3R0b206IGNhbGMoMTAwJSAtIDAuMjVlbSk7XG59XG5zZWN0aW9uI2hvbWVfX2ludHJvIC50ZXh0LW92ZXJsYXkgLmgxIC5wYXJhbGxheCAucGFyYWxsYXhfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xufVxuc2VjdGlvbiNob21lX19pbnRybyAudGV4dC1vdmVybGF5IC5oMSBzcGFuLmxheWVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDJweDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogcmdiKDI4LCAyOCwgMjgpO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogN3Z3O1xuICBsaW5lLWhlaWdodDogMC41ZW07XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiU2hhcGlyb1wiLCBcIkF2ZW5pck5leHRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIHNlY3Rpb24jaG9tZV9faW50cm8gLnRleHQtb3ZlcmxheSAuaDEgc3Bhbi5sYXllciB7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjRlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICBzZWN0aW9uI2hvbWVfX2ludHJvIC50ZXh0LW92ZXJsYXkgLmgxIHNwYW4ubGF5ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjNlbTtcbiAgfVxufVxuc2VjdGlvbiNob21lX19pbnRybyAudGV4dC1vdmVybGF5IC5oMSBzcGFuLmxheWVyLmxheWVyLTEge1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6IHJnYig1OCwgNTgsIDU4KTtcbn1cbnNlY3Rpb24jaG9tZV9faW50cm8gLnRleHQtb3ZlcmxheSAuaDEgc3Bhbi5sYXllci5sYXllci0yIHtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiByZ2IoODgsIDg4LCA4OCk7XG59XG5zZWN0aW9uI2hvbWVfX2ludHJvIC50ZXh0LW92ZXJsYXkgLmgxIHNwYW4ubGF5ZXIubGF5ZXItMyB7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogcmdiKDExOCwgMTE4LCAxMTgpO1xufVxuc2VjdGlvbiNob21lX19pbnRybyAudGV4dC1vdmVybGF5IC5oMSBzcGFuLmxheWVyLmxheWVyLTQge1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6IHJnYigxNDgsIDE0OCwgMTQ4KTtcbn1cbnNlY3Rpb24jaG9tZV9faW50cm8gLnRleHQtb3ZlcmxheSAuaDEgc3Bhbi5sYXllci5sYXllci01IHtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiByZ2IoMTc4LCAxNzgsIDE3OCk7XG59XG5zZWN0aW9uI2hvbWVfX2ludHJvIC50ZXh0LW92ZXJsYXkgLmgxIHNwYW4ubGF5ZXIubGF5ZXItNiB7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogcmdiKDIwOCwgMjA4LCAyMDgpO1xufVxuc2VjdGlvbiNob21lX19pbnRybyAudGV4dC1vdmVybGF5IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbnNlY3Rpb24jaG9tZV9faW50cm8gLnRleHQtb3ZlcmxheSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogcmdiKDI4LCAyOCwgMjgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDBweCBhdXRvIDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYxZW07XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIHNlY3Rpb24jaG9tZV9faW50cm8gLnRleHQtb3ZlcmxheSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbnNlY3Rpb24jaG9tZV9faW50cm8gLnRleHQtb3ZlcmxheSAuYnV0dG9uX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaG9tZV9fcmVzdWx0YXRlbiB7XG4gIHBhZGRpbmc6IDBweCAwIDYwcHggMDtcbiAgbWFyZ2luLXRvcDogLTEwdmg7XG59XG4jaG9tZV9fcmVzdWx0YXRlbiAucm93IHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hvbWVfX3Jlc3VsdGF0ZW4gLnJvdyB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG5cbi5yZXN1bHQtYm94IHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMHB4IGF1dG8gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzdWx0LWJveCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVzdWx0LWJveCAucmVzdWx0LWJveF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnJlc3VsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDEgNDUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnJlc3VsdCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cbi5yZXN1bHQuY2xpY2thYmxlOmhvdmVyIC5tb3JlLWluZm8ge1xuICBvcGFjaXR5OiAxO1xufVxuLnJlc3VsdDpudGgtY2hpbGQoZXZlbikge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnJlc3VsdDpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5yZXN1bHQ6bnRoLWNoaWxkKGV2ZW4pIC5yZXN1bHQtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5yZXN1bHQ6bnRoLWNoaWxkKGV2ZW4pIC5yZXN1bHQtaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucmVzdWx0Om50aC1jaGlsZChldmVuKSAucmVzdWx0LWlubmVyIC5pbm5lciBoMyB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLnJlc3VsdCAucmVzdWx0LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXN1bHQgLnJlc3VsdC1pbm5lci52aXNpYmxlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnJlc3VsdCAucmVzdWx0LWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJlc3VsdCAucmVzdWx0LWlubmVyOmhvdmVyIC5iZyBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLWtodG1sLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ucmVzdWx0IC5yZXN1bHQtaW5uZXI6aG92ZXIgLmJnIHZpZGVvIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1raHRtbC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnJlc3VsdCAucmVzdWx0LWlubmVyOmhvdmVyIC5pbm5lciBoMyB7XG4gIGNvbG9yOiByZ2IoMjgsIDI4LCAyOCk7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6IHJnYigyOCwgMjgsIDI4KTtcbn1cbi5yZXN1bHQgLmJnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHRvcDogMDtcbiAgbGVmdDogMCU7XG4gIG1hcmdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcyAwcyBlYXNlO1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDBzIDBzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDBzIDBzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMHMgMHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDBzIDBzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwcyAwcyBlYXNlO1xufVxuLnJlc3VsdCAuYmcgLm1vcmUtaW5mbyB7XG4gIHotaW5kZXg6IDY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiByZ2IoMjU1LCA2MCwgMCk7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBmb250LWZhbWlseTogXCJGaXJhTW9ub1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEuMWVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyAwcyBlYXNlO1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDFzIDBzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIDBzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMXMgMHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIDBzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAxcyAwcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnJlc3VsdCAuYmcgLnBhcmFsbGF4X19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDAlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJlc3VsdCAuYmcgLnZpZGVvLWJveCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMjRweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjRweCk7XG4gIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjRweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI0cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI0cHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjRweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyAwcyBlYXNlO1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuNnMgMHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC42cyAwcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNnMgMHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNnMgMHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgMHMgZWFzZTtcbiAgb3BhY2l0eTogMC4zO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjgsIDI4LCAyOCk7XG59XG4ucmVzdWx0IC5iZyAudmlkZW8tYm94LnNob3cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7XG4gIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuLnJlc3VsdCAuYmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJlc3VsdCAuYmcgaW1nLFxuLnJlc3VsdCAuYmcgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLWtodG1sLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIDBzIGVhc2U7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMXMgMHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgMHMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyAwcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMXMgMHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIDBzIGVhc2U7XG4gIHotaW5kZXg6IDQ7XG59XG4ucmVzdWx0IC5pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7XG4gIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7XG59XG4ucmVzdWx0IC5pbm5lciBoMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMnB4O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiByZ2IoMTQ4LCAxNDgsIDE0OCk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDMuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbGVmdDogMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApO1xuICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC40cyAwcyBlYXNlLCAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yIDAuNHMgMHMgZWFzZTtcbiAgLWtodG1sLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgMHMgZWFzZSwgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvciAwLjRzIDBzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC40cyAwcyBlYXNlLCAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yIDAuNHMgMHMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgMHMgZWFzZSwgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvciAwLjRzIDBzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgMHMgZWFzZSwgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvciAwLjRzIDBzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgMHMgZWFzZSwgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvciAwLjRzIDBzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5yZXN1bHQgLmlubmVyIGgzIHtcbiAgICBmb250LXNpemU6IDZ2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAucmVzdWx0IC5pbm5lciBoMyB7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xuICAgIGZvbnQtc2l6ZTogNnZ3O1xuICB9XG59XG5cbi5yZWFkbW9yZSB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBtYXJnaW46IDYwcHggYXV0byA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAucmVhZG1vcmUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5yZWFkbW9yZSAudmlkZW9fX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVhZG1vcmUgLnZpZGVvX19jb250YWluZXIgdmlkZW8ge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLnJlYWRtb3JlIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHJnYigyOCwgMjgsIDI4KTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyAwcyBlYXNlO1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuNHMgMHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyAwcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgMHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgMHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgMHMgZWFzZTtcbn1cbi5yZWFkbW9yZSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyNTUsIDYwLCAwKTtcbn1cblxuc2VjdGlvbiNob21lX19hYm91dCB7XG4gIGJhY2tncm91bmQ6IHJnYigyOCwgMjgsIDI4KTtcbiAgcGFkZGluZzogODBweCAwO1xufVxuc2VjdGlvbiNob21lX19hYm91dCAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbnNlY3Rpb24jaG9tZV9fYWJvdXQgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbnNlY3Rpb24jaG9tZV9fYWJvdXQgLnJvdy1wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuc2VjdGlvbiNob21lX19hYm91dCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIHNlY3Rpb24jaG9tZV9fYWJvdXQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuc2VjdGlvbiNob21lX19hYm91dCAucHJvY2Vzcy1saXN0IGxpIHtcbiAgY29sb3I6IHJnYigyNTUsIDYwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiU2hhcGlyb1wiLCBcIkF2ZW5pck5leHRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXNpemU6IGNhbGMoMjBweCArICg0OCAtIDIwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgc2VjdGlvbiNob21lX19hYm91dCAucHJvY2Vzcy1saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBzZWN0aW9uI2hvbWVfX2Fib3V0IC5wcm9jZXNzLWxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuc2VjdGlvbiNob21lX19hYm91dCAucHJvY2Vzcy1saXN0IGxpOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5zZWN0aW9uI2hvbWVfX2Fib3V0IC5wcm9jZXNzLWxpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuc2VjdGlvbiNob21lX19hYm91dCAucHJvY2Vzcy1saXN0IGxpIHNwYW4ubnVtYmVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnNlY3Rpb24jaG9tZV9fYWJvdXQgLnJlYWRtb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgc2VjdGlvbiNob21lX19hYm91dCAucmVhZG1vcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbnNlY3Rpb24jaG9tZV9fYWJvdXQgLnJlYWRtb3JlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNob21lX19wYXJ0bmVycyB7XG4gIHBhZGRpbmc6IDYwcHggMCA4MHB4IDA7XG59XG4jaG9tZV9fcGFydG5lcnMgLnN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jaG9tZV9fcGFydG5lcnMgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jaG9tZV9fcGFydG5lcnMgLnBhcnRuZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdhcDogOCU7XG59XG4jaG9tZV9fcGFydG5lcnMgLnBhcnRuZXItZ3JpZCAucGFydG5lciB7XG4gIGZsZXg6IDAgMCAyOCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2hvbWVfX3BhcnRuZXJzIC5wYXJ0bmVyLWdyaWQgLnBhcnRuZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNob21lX19wYXJ0bmVycyAucGFydG5lci1ncmlkIC5wYXJ0bmVyIGltZyB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuI2Fib3V0X19pbnRybyB7XG4gIHBhZGRpbmc6IDE0MHB4IDAgMjAwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4jYWJvdXRfX2ludHJvIC5jZW50ZXJpemUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTB2aDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE0MHB4IDAgMTQwcHggMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbiNhYm91dF9faW50cm8gLmNlbnRlcml6ZS5tb2JpbGUge1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG59XG4jYWJvdXRfX2ludHJvIC5zZWN0aW9uLXRleHRfX2NvbnRhaW5lciBwLmJpZyB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Fib3V0X19pbnRybyAuc2VjdGlvbi10ZXh0X19jb250YWluZXIgcC5iaWcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuI2Fib3V0X19pbnRybyAuc2VjdGlvbi10ZXh0X19jb250YWluZXIgcC5iaWcgc3BhbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGNvbG9yOiByZ2IoMjU1LCA2MCwgMCk7XG59XG5cbiNhYm91dF9fZWxlbWVudHMge1xuICBwYWRkaW5nOiAxMDBweCAwIDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuI2Fib3V0X19lbGVtZW50cyAuYWJvdXQtZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjYWJvdXRfX2VsZW1lbnRzIC5hYm91dC1lbGVtZW50IHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxufVxuI2Fib3V0X19lbGVtZW50cyAuYWJvdXQtZWxlbWVudC5ldmVuIHtcbiAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2Fib3V0X19lbGVtZW50cyAuYWJvdXQtZWxlbWVudC5ldmVuIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG4jYWJvdXRfX2VsZW1lbnRzIC5hYm91dC1lbGVtZW50LmV2ZW4gLnRleHRfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2Fib3V0X19lbGVtZW50cyAuYWJvdXQtZWxlbWVudC5ldmVuIC50ZXh0X19jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbiNhYm91dF9fZWxlbWVudHMgLmFib3V0LWVsZW1lbnQgLmltYWdlX19jb250YWluZXIge1xuICBmbGV4OiAwIDEgNjAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjYWJvdXRfX2VsZW1lbnRzIC5hYm91dC1lbGVtZW50IC5pbWFnZV9fY29udGFpbmVyIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuI2Fib3V0X19lbGVtZW50cyAuYWJvdXQtZWxlbWVudCAuaW1hZ2VfX2NvbnRhaW5lciAuaW1hZ2Uge1xuICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjYWJvdXRfX2VsZW1lbnRzIC5hYm91dC1lbGVtZW50IC5pbWFnZV9fY29udGFpbmVyIC5pbWFnZSB7XG4gICAgZmxleDogMCAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG59XG4jYWJvdXRfX2VsZW1lbnRzIC5hYm91dC1lbGVtZW50IC5pbWFnZV9fY29udGFpbmVyIC5pbWFnZVtpPVwiMFwiXSB7XG4gIG1hcmdpbi10b3A6IC0xMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjYWJvdXRfX2VsZW1lbnRzIC5hYm91dC1lbGVtZW50IC5pbWFnZV9fY29udGFpbmVyIC5pbWFnZVtpPVwiMFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbiAgI2Fib3V0X19lbGVtZW50cyAuYWJvdXQtZWxlbWVudCAuaW1hZ2VfX2NvbnRhaW5lciAuaW1hZ2VbaT1cIjBcIl0gLnBhcmFsbGF4IHtcbiAgICB3aWR0aDogMTEwJTtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbiNhYm91dF9fZWxlbWVudHMgLmFib3V0LWVsZW1lbnQgLmltYWdlX19jb250YWluZXIgLmltYWdlW2k9XCIxXCJdIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjYWJvdXRfX2VsZW1lbnRzIC5hYm91dC1lbGVtZW50IC5pbWFnZV9fY29udGFpbmVyIC5pbWFnZVtpPVwiMVwiXSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gICNhYm91dF9fZWxlbWVudHMgLmFib3V0LWVsZW1lbnQgLmltYWdlX19jb250YWluZXIgLmltYWdlW2k9XCIxXCJdIC5wYXJhbGxheCB7XG4gICAgd2lkdGg6IDExMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMCU7XG4gIH1cbn1cbiNhYm91dF9fZWxlbWVudHMgLmFib3V0LWVsZW1lbnQgLmltYWdlX19jb250YWluZXIgLmltYWdlW2k9XCIyXCJdIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjYWJvdXRfX2VsZW1lbnRzIC5hYm91dC1lbGVtZW50IC5pbWFnZV9fY29udGFpbmVyIC5pbWFnZVtpPVwiMlwiXSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gICNhYm91dF9fZWxlbWVudHMgLmFib3V0LWVsZW1lbnQgLmltYWdlX19jb250YWluZXIgLmltYWdlW2k9XCIyXCJdIC5wYXJhbGxheCB7XG4gICAgd2lkdGg6IDExMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG4jYWJvdXRfX2VsZW1lbnRzIC5hYm91dC1lbGVtZW50IC5pbWFnZV9fY29udGFpbmVyIC5pbWFnZVtpPVwiM1wiXSB7XG4gIG1hcmdpbi10b3A6IC05MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNhYm91dF9fZWxlbWVudHMgLmFib3V0LWVsZW1lbnQgLmltYWdlX19jb250YWluZXIgLmltYWdlW2k9XCIzXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgfVxuICAjYWJvdXRfX2VsZW1lbnRzIC5hYm91dC1lbGVtZW50IC5pbWFnZV9fY29udGFpbmVyIC5pbWFnZVtpPVwiM1wiXSAucGFyYWxsYXgge1xuICAgIHdpZHRoOiAxMTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAlO1xuICB9XG59XG4jYWJvdXRfX2VsZW1lbnRzIC5hYm91dC1lbGVtZW50IC5pbWFnZV9fY29udGFpbmVyIC5pbWFnZTpob3ZlciBoMyB7XG4gIG9wYWNpdHk6IDE7XG59XG4jYWJvdXRfX2VsZW1lbnRzIC5hYm91dC1lbGVtZW50IC5pbWFnZV9fY29udGFpbmVyIC5pbWFnZSAucGFyYWxsYXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWJvdXRfX2VsZW1lbnRzIC5hYm91dC1lbGVtZW50IC5pbWFnZV9fY29udGFpbmVyIC5pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jYWJvdXRfX2VsZW1lbnRzIC5hYm91dC1lbGVtZW50IC5pbWFnZV9fY29udGFpbmVyIC5pbWFnZSBoMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYU1vbm9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYigyNTUsIDYwLCAwKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4jYWJvdXRfX2VsZW1lbnRzIC5hYm91dC1lbGVtZW50IC50ZXh0X19jb250YWluZXIge1xuICBmbGV4OiAwIDAgNDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2Fib3V0X19lbGVtZW50cyAuYWJvdXQtZWxlbWVudCAudGV4dF9fY29udGFpbmVyIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNhYm91dF9fZWxlbWVudHMgLmFib3V0LWVsZW1lbnQgLnRleHRfX2NvbnRhaW5lciBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNoYXBpcm9cIiwgXCJBdmVuaXJOZXh0XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIG1heC13aWR0aDogNDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNhYm91dF9fZWxlbWVudHMgLmFib3V0LWVsZW1lbnQgLnRleHRfX2NvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbiNhYm91dF9fZWxlbWVudHMgLmFib3V0LWVsZW1lbnQgLnRleHRfX2NvbnRhaW5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2Fib3V0X19lbGVtZW50cyAuYWJvdXQtZWxlbWVudCAudGV4dF9fY29udGFpbmVyIHAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4jYWJvdXRfX2J0cyB7XG4gIHBhZGRpbmc6IDBweCAwIDEwMHB4O1xufVxuI2Fib3V0X19idHMgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlNoYXBpcm9cIiwgXCJBdmVuaXJOZXh0XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMnB4O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiByZ2IoMjgsIDI4LCAyOCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogNjRweDtcbn1cbiNhYm91dF9fYnRzIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYU1vbm9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiKDI4LCAyOCwgMjgpO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBob3RvLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5waG90by1ncmlkIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucGhvdG8tZ3JpZCAucGhvdG8ge1xuICBmbGV4OiAwIDAgNTAlO1xuICBwYWRkaW5nOiAwIDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5waG90by1ncmlkIC5waG90byB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5waG90by1ncmlkIC5waG90by5waG90b18xIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG4gIC5waG90by1ncmlkIC5waG90by5waG90b18xIC5pbm5lciB7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgbWFyZ2luLXRvcDogMyU7XG4gIH1cbiAgLnBob3RvLWdyaWQgLnBob3RvLnBob3RvXzIgLmlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgd2lkdGg6IDExMCU7XG4gICAgaGVpZ2h0OiAxMjAlO1xuICB9XG4gIC5waG90by1ncmlkIC5waG90by5waG90b18zIC5pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNDAlO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgaGVpZ2h0OiA3MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgfVxuICAucGhvdG8tZ3JpZCAucGhvdG8ucGhvdG9fNCAuaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IC0zNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDglO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiA4MCU7XG4gIH1cbiAgLnBob3RvLWdyaWQgLnBob3RvLnBob3RvXzUgLmlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNDAlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5waG90by1ncmlkIC5waG90by5waG90b182IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG4gIC5waG90by1ncmlkIC5waG90by5waG90b182IC5pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBob3RvLWdyaWQgLnBob3RvLnBob3RvXzEge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG4gIC5waG90by1ncmlkIC5waG90by5waG90b18xIC5pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucGhvdG8tZ3JpZCAucGhvdG8ucGhvdG9fMyAuaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNSU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB3aWR0aDogMTEwJTtcbiAgICBoZWlnaHQ6IDExMCU7XG4gIH1cbiAgLnBob3RvLWdyaWQgLnBob3RvLnBob3RvXzQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLnBob3RvLWdyaWQgLnBob3RvLnBob3RvXzQgLmlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgd2lkdGg6IDExMCU7XG4gICAgaGVpZ2h0OiAxMTAlO1xuICB9XG4gIC5waG90by1ncmlkIC5waG90by5waG90b182IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuICAucGhvdG8tZ3JpZCAucGhvdG8ucGhvdG9fNiAuaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuLnBob3RvLWdyaWQgLnBob3RvIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5waG90by1ncmlkIC5waG90byBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jY29udGFjdF9faW50cm8ge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjgsIDI4LCAyOCk7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4jY29udGFjdF9faW50cm8gLmNlbnRlcml6ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MHZoO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTQwcHggMCA0MHB4IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4jY29udGFjdF9faW50cm8gLmNlbnRlcml6ZS5tb2JpbGUge1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG59XG4jY29udGFjdF9faW50cm8gLnNlY3Rpb24tdGV4dF9fY29udGFpbmVyIHAuYmlnIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhY3RfX2ludHJvIC5zZWN0aW9uLXRleHRfX2NvbnRhaW5lciBwLmJpZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4jY29udGFjdF9faW50cm8gLnNlY3Rpb24tdGV4dF9fY29udGFpbmVyIC5iZy1sb2dvIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCA2MCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogLTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhY3RfX2ludHJvIC5zZWN0aW9uLXRleHRfX2NvbnRhaW5lciAuYmctbG9nbyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG59XG4jY29udGFjdF9faW50cm8gLnNlY3Rpb24tdGV4dF9fY29udGFpbmVyIC5iZy1sb2dvIC5yb3RhdGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGluZyAxMHMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogcm90YXRpbmcgMTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbjogcm90YXRpbmcgMTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiByb3RhdGluZyAxMHMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHJvdGF0aW5nIDEwcyBsaW5lYXIgaW5maW5pdGU7XG59XG4jY29udGFjdF9faW50cm8gLnNlY3Rpb24tdGV4dF9fY29udGFpbmVyIC5iZy1sb2dvIC5yb3RhdGUyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRpbmcgNXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogcm90YXRpbmcgNXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiByb3RhdGluZyA1cyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcm90YXRpbmcgNXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHJvdGF0aW5nIDVzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgLXdlYmtpdC1hbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuI2NvbnRhY3RfX2ludHJvIC5zZWN0aW9uLXRleHRfX2NvbnRhaW5lciAuYmctbG9nbyAucm90YXRlMi1jb250YWluZXIucGxheSB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAtd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuI2NvbnRhY3RfX2ludHJvIC5zZWN0aW9uLXRleHRfX2NvbnRhaW5lciAuYmctbG9nbyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAta2h0bWwtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbiNjb250YWN0X19pbnRybyAuc2VjdGlvbi10ZXh0X19jb250YWluZXIgcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhY3RfX2ludHJvIC5zZWN0aW9uLXRleHRfX2NvbnRhaW5lciBwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIH1cbn1cbiNjb250YWN0X19pbnRybyAuc2VjdGlvbi1hZGRyZXNzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFjdF9faW50cm8gLnNlY3Rpb24tYWRkcmVzc19fY29udGFpbmVyIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG4jY29udGFjdF9faW50cm8gLnNlY3Rpb24tYWRkcmVzc19fY29udGFpbmVyIC5jb2x1bW4ge1xuICBmbGV4OiAxIDEgMzMuMzMzJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWN0X19pbnRybyAuc2VjdGlvbi1hZGRyZXNzX19jb250YWluZXIgLmNvbHVtbi5zb2NpYWwge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gIH1cbiAgI2NvbnRhY3RfX2ludHJvIC5zZWN0aW9uLWFkZHJlc3NfX2NvbnRhaW5lciAuY29sdW1uLmFkZHJlc3Mge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gIH1cbiAgI2NvbnRhY3RfX2ludHJvIC5zZWN0aW9uLWFkZHJlc3NfX2NvbnRhaW5lciAuY29sdW1uLmZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG59XG4jY29udGFjdF9faW50cm8gLnNlY3Rpb24tYWRkcmVzc19fY29udGFpbmVyIC5jb2x1bW4uc29jaWFsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jY29udGFjdF9faW50cm8gLnNlY3Rpb24tYWRkcmVzc19fY29udGFpbmVyIC5jb2x1bW4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNjb250YWN0X19pbnRybyAuc2VjdGlvbi1hZGRyZXNzX19jb250YWluZXIgLmNvbHVtbiBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigzMywgMjU1LCAxNDApO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNjb250YWN0X19pbnRybyAuc2VjdGlvbi1hZGRyZXNzX19jb250YWluZXIgLmNvbHVtbiBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRpbmcge1xuICBmcm9tIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNzIwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDcyMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg3MjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDcyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNzIwZGVnKTtcbiAgfVxufVxuc2VjdGlvbiNhcGVuemFrZW4tbGFuZGluZyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuc2VjdGlvbiNhcGVuemFrZW4tbGFuZGluZyAuc2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbnNlY3Rpb24jYXBlbnpha2VuLWxhbmRpbmcgLnNsaWRlI3NsaWRlLTEge1xuICB6LWluZGV4OiAxO1xufVxuc2VjdGlvbiNhcGVuemFrZW4tbGFuZGluZyAuc2xpZGUjc2xpZGUtMiB7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHJnYigyOCwgMjgsIDI4KTtcbn1cbnNlY3Rpb24jYXBlbnpha2VuLWxhbmRpbmcgLmJhY2tncm91bmQtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuc2VjdGlvbiNhcGVuemFrZW4tbGFuZGluZyAudGV4dC1saW5lcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDB2dztcbiAgZm9udC1zaXplOiAxNjA7XG4gIGZvbnQtc2l6ZTogY2FsYygyN3B4ICsgKDE2MCAtIDI3KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgaGVpZ2h0OiAxNWVtO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIHNlY3Rpb24jYXBlbnpha2VuLWxhbmRpbmcgLnRleHQtbGluZXMge1xuICAgIGZvbnQtc2l6ZTogMjc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBzZWN0aW9uI2FwZW56YWtlbi1sYW5kaW5nIC50ZXh0LWxpbmVzIHtcbiAgICBmb250LXNpemU6IDE2MDtcbiAgfVxufVxuc2VjdGlvbiNhcGVuemFrZW4tbGFuZGluZyAudGV4dC1saW5lcyAubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xufVxuc2VjdGlvbiNhcGVuemFrZW4tbGFuZGluZyAudGV4dC1saW5lcyAubGluZTpsYXN0LWNoaWxkIC50IHtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuc2VjdGlvbiNhcGVuemFrZW4tbGFuZGluZyAudGV4dC1saW5lcyAubGluZSAudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNoYXBpcm9cIiwgXCJBdmVuaXJOZXh0XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDAuM3Z3O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zZWN0aW9uI2FwZW56YWtlbi1sYW5kaW5nIC5jZW50ZXItYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA0O1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogMjgwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuc2VjdGlvbiNhcGVuemFrZW4tbGFuZGluZyAubG9nby1ib3gge1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogMjgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24jYXBlbnpha2VuLWxhbmRpbmcgLmxvZ28tYm94IC5yb3RhdGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24jYXBlbnpha2VuLWxhbmRpbmcgLmxvZ28tYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24jYXBlbnpha2VuLWxhbmRpbmcgLnRleHQtYm94IHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuc2VjdGlvbiNhcGVuemFrZW4tbGFuZGluZyAudGV4dC1ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlY3Rpb24jZmVhdHVyZWQtYmxvZ3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmJsb2ctaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNnZ3O1xufVxuLmJsb2ctaXRlbS4tZmVhdHVyZWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cbi5ibG9nLWl0ZW0uLWZlYXR1cmVkLi1mZWF0dXJlZC1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIHdpZHRoOiA1MjBweDtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAuYmxvZy1pdGVtLi1mZWF0dXJlZC4tZmVhdHVyZWQtc21hbGwge1xuICAgIG1heC13aWR0aDogODB2dztcbiAgfVxufVxuLmJsb2ctaXRlbS4tZmVhdHVyZWQuLWZlYXR1cmVkLXNtYWxsIC5tZXRhIHtcbiAgd2lkdGg6IDUyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC5ibG9nLWl0ZW0uLWZlYXR1cmVkLi1mZWF0dXJlZC1zbWFsbCAubWV0YSB7XG4gICAgbWF4LXdpZHRoOiA4MHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2ctaXRlbS4tZmVhdHVyZWQge1xuICAgIG1heC13aWR0aDogODB2dztcbiAgfVxufVxuLmJsb2ctaXRlbS4tZmVhdHVyZWQgYSB7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgcGFkZGluZzogMCA1JTtcbn1cbi5ibG9nLWl0ZW0uLWZlYXR1cmVkIGEgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgZmxleDogNCAwIDEwMCU7XG59XG4uYmxvZy1pdGVtLi1mZWF0dXJlZCBhIC5tZXRhIHtcbiAgcGFkZGluZzogOHB4IDUlO1xufVxuLmJsb2ctaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgZmxleDogMSAwIDEwMCU7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYmxvZy1pdGVtIGEgLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA0MCU7XG4gIGZsZXg6IDAgMCA0MCU7XG59XG4uYmxvZy1pdGVtIGEgLmltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvZy1pdGVtIGEgLm1ldGEge1xuICBwYWRkaW5nOiAxNnB4IDAgMTZweCA1JTtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsb2ctaXRlbSBhIC5tZXRhIC5kYXRlIHtcbiAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgY29sb3I6IHJnYigyOCwgMjgsIDI4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ibG9nLWl0ZW0gYSAubWV0YSBoMiwgLmJsb2ctaXRlbSBhIC5tZXRhIGgzIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9nLWl0ZW0gYSAubWV0YSBwIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG4uYmxvZy1pdGVtIGEgLm1ldGEgLmxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJsb2ctaXRlbSBhIC5tZXRhIC5saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigzMywgMjU1LCAxNDApO1xufVxuXG5zZWN0aW9uI3BhZ2UtYmxvZy1pbnRybyB7XG4gIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xufVxuc2VjdGlvbiNwYWdlLWJsb2ctaW50cm8gLmltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwcHggMCA2MHB4O1xufVxuc2VjdGlvbiNwYWdlLWJsb2ctaW50cm8gLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbnNlY3Rpb24jcGFnZS1ibG9nLXNoYXJlIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuc2VjdGlvbiNwYWdlLWJsb2ctc2hhcmUgLnNoYXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbnNlY3Rpb24jcGFnZS1ibG9nLXNoYXJlIC5zaGFyZSBhIHtcbiAgY29sb3I6IHJnYigyOCwgMjgsIDI4KTtcbn1cblxuc2VjdGlvbi5mZS10ZXh0IHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuc2VjdGlvbi5mZS10ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IGNhbGMoMTZweCArICgyMCAtIDE2KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgY29sb3I6IHJnYigyNTUsIDYwLCAwKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYU1vbm9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIHNlY3Rpb24uZmUtdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgc2VjdGlvbi5mZS10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuc2VjdGlvbi5mZS1xdW90ZSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbnNlY3Rpb24uZmUtcXVvdGUgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgKDM2IC0gMjQpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxNDQwIC0gMzIwKSkpO1xuICBwYWRkaW5nOiAwIDUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICBzZWN0aW9uLmZlLXF1b3RlIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBzZWN0aW9uLmZlLXF1b3RlIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuc2VjdGlvbi5mZS1nYWxsZXJ5IHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDBweCAxOHB4O1xuICBib3JkZXI6IHNvbGlkIDBweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYigxMTgsIDExOCwgMTE4KTtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYU1vbm9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiAjODE4MThCO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgMHMgZWFzZTtcbiAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjRzIDBzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgMHMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIDBzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIDBzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIDBzIGVhc2U7XG59XG5pbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9c3VibWl0XTo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG5zZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5pbnB1dFt0eXBlPXRleHRdLmVtcHR5LFxuaW5wdXRbdHlwZT1zdWJtaXRdLmVtcHR5LFxudGV4dGFyZWEuZW1wdHksXG5zZWxlY3QuZW1wdHkge1xuICBib3JkZXItY29sb3I6IHJnYigyNTUsIDYwLCAwKTtcbn1cbmlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsXG50ZXh0YXJlYTpkaXNhYmxlZCxcbnNlbGVjdDpkaXNhYmxlZCB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogc29saWQgMnB4IHJnYig4OCwgODgsIDg4KTtcbn1cblxuLmJ1dHRvbl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjRweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idXR0b25fX2NvbnRhaW5lciAuYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmJ1dHRvbl9fY29udGFpbmVyIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHJnYigzMywgMjU1LCAxNDApO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlNoYXBpcm9cIiwgXCJBdmVuaXJOZXh0XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjhzIDBzIGVhc2U7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBjb2xvciAwLjhzIDBzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC44cyAwcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC44cyAwcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjhzIDBzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuOHMgMHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5idXR0b24gc3Bhbi5sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMnB4O1xuICBib3JkZXI6IHNvbGlkIDJweCByZ2IoMzMsIDI1NSwgMTQwKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44cyAwcyBlYXNlO1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuOHMgMHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC44cyAwcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuOHMgMHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuOHMgMHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgMHMgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5idXR0b24gc3Bhbi5sYXllcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtMnB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcbiAgaGVpZ2h0OiAyMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2IoMzMsIDI1NSwgMTQwKTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgtOGRlZyk7XG4gIC1raHRtbC10cmFuc2Zvcm06IHNrZXdZKC04ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXdZKC04ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tld1koLThkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXdZKC04ZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3WSgtOGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyAwcyBlYXNlO1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuNHMgMHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyAwcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgMHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgMHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgMHMgZWFzZTtcbn1cbi5idXR0b24gc3Bhbi50ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnV0dG9uLmRhcmsgc3Bhbi5sYXllciB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI4LCAyOCwgMjgpO1xufVxuLmJ1dHRvbi5kYXJrIHNwYW4ubGF5ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjgsIDI4LCAyOCk7XG59XG4uYnV0dG9uLmRhcms6aG92ZXIgc3Bhbi50ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLnN1YmRhcmsgc3Bhbi5sYXllciB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI4LCAyOCwgMjgpO1xufVxuLmJ1dHRvbi5zdWJkYXJrIHNwYW4ubGF5ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjgsIDI4LCAyOCk7XG59XG4uYnV0dG9uLnN1YmRhcms6aG92ZXIgc3Bhbi50ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLndoaXRlIHNwYW4ubGF5ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLndoaXRlIHNwYW4ubGF5ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJ1dHRvbi53aGl0ZTpob3ZlciBzcGFuLnRleHQge1xuICBjb2xvcjogcmdiKDI4LCAyOCwgMjgpO1xufVxuLmJ1dHRvbi5ib3JkZXItb25seSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi5ib3JkZXItb25seTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjgsIDI4LCAyOCk7XG59XG4uYnV0dG9uLmJvcmRlci1vbmx5OmhvdmVyIC5sYXllciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0xNmRlZywgMGRlZyk7XG4gIC1raHRtbC10cmFuc2Zvcm06IHNrZXcoLTE2ZGVnLCAwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoLTE2ZGVnLCAwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtMTZkZWcsIDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoLTE2ZGVnLCAwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KC0xNmRlZywgMGRlZyk7XG4gIHRvcDogLTJweDtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAtMTJweDtcbiAgcmlnaHQ6IC0xMnB4O1xufVxuLmJ1dHRvbi5ib3JkZXItb25seTpob3ZlciAubGF5ZXI6YWZ0ZXIge1xuICB0b3A6IC0xMDAlO1xufVxuXG4jc2l0ZS1jdXJzb3Ige1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NpdGUtY3Vyc29yIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNzaXRlLWN1cnNvci5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc2l0ZS1jdXJzb3IgLmN1cnNvci1wb3NpdGlvbl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmN1cnNvci10eXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLmN1cnNvci10eXBlIC5yIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiKDI1NSwgNjAsIDApO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyAwcyBlYXNlO1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuNHMgMHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyAwcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgMHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgMHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgMHMgZWFzZTtcbn1cblxuLmN1cnNvci10eXBlLnJlY29yZCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCA4cHggcmdiKDI1NSwgNjAsIDApO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyAwcyBlYXNlO1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuNHMgMHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyAwcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgMHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgMHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgMHMgZWFzZTtcbn1cbi5jdXJzb3ItdHlwZS5yZWNvcmQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgcmdiKDI1NSwgNjAsIDApO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgMHMgZWFzZTtcbiAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjRzIDBzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgMHMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIDBzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIDBzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIDBzIGVhc2U7XG59XG4uY3Vyc29yLXR5cGUuYmlnIHtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmN1cnNvci10eXBlLnBsYXkge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItd2lkdGg6IDRweDtcbn1cbi5jdXJzb3ItdHlwZS5wbGF5OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY3Vyc29yLXR5cGUuLXJlYWRtb3JlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG59XG4uY3Vyc29yLXR5cGUuLXJlYWRtb3JlIC5yIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnNvY2lhbC1ib3gsXG4ucGhvbmUtYm94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEycHg7XG4gIGxlZnQ6IDI0cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApO1xuICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDk5O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvY2lhbC1ib3gud2hpdGUgYSxcbi5waG9uZS1ib3gud2hpdGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvY2lhbC1ib3ggYSxcbi5waG9uZS1ib3ggYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHJnYigyOCwgMjgsIDI4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zb2NpYWwtYm94IGE6YWZ0ZXIsXG4ucGhvbmUtYm94IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAvIFwiO1xufVxuLnNvY2lhbC1ib3ggYTpsYXN0LWNoaWxkOmFmdGVyLFxuLnBob25lLWJveCBhOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNvY2lhbC1ib3ggYTpob3Zlcixcbi5waG9uZS1ib3ggYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMzMsIDI1NSwgMTQwKTtcbn1cblxuLnBob25lLWJveCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGhvbmUtYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIucm93IHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTI0MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRwYWRkaW5nOiAwIDI0cHg7XG5cdH1cblx0Ji5leHRyYS1wYWRkaW5nIHtcblx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0cGFkZGluZzogMCAyNHB4O1xuXHRcdH1cblx0fVxuXHQmLnJvdy1iaWcge1xuXHRcdG1heC13aWR0aDogMTQ0MHB4O1xuXHR9XG5cdCYuZnVsbHdpZHRoIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIlxuLnBhZ2UtbmV3e1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMHB4LDApO1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoMTRweCwxNnB4KTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBcbiAgICBoMSxoMixoM3tcbiAgICAgICAgZm9udC1mYW1pbHk6JGhlYWRGb250O1xuICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowLjI1ZW07XG4gICAgfVxuICAgIGgxe1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KDUycHgsMTQwcHgpO1xuICAgICAgICAmLi1zbWFsbHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoMzJweCw2NXB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMntcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udCgyNHB4LDU0cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjAuNWVtO1xuICAgICAgICBcbiAgICB9XG4gICAgaDN7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoMTdweCwyNHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowLjVlbTtcbiAgICB9XG4gICAgYXtcbiAgICAgICAgY29sb3I6JHJlZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgIH1cbiAgICBwe1xuICAgICAgICBcbiAgICB9XG4gICAgLi1jb2xvci1yZWR7XG4gICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgfVxuXG4gICAgLmdyaWQtY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOjAgNDBweDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOjExNDBweDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgJi4tZnVsbHtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbnNlY3Rpb24jcGFnZS10aXRsZXtcbiAgICBwYWRkaW5nOmNhbGMoMTUwcHggKyAzdncpIDAgOHB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGgxe1xuICAgICAgICBtYXJnaW4tYm90dG9tOi0wLjE1ZW07XG4gICAgfVxuICAgIC5zdWJ0aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoMThweCwyMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMnB4O1xuICAgICAgICBcbiAgICB9XG59IiwiXG5cbiR0ZXh0Q29sb3I6ICM4MTgxOEI7XG4kd2hpdGU6IFx0XHQjZmZmO1xuJHJlZDogICAgICAgcmdiYSgyNTUsNjAsMCwxKTtcbiRzdWJXaGl0ZTogICNGMUYxRjE7XG4kZ3JlZW46IHJnYmEoMzMsMjU1LDE0MCwxKTtcblxuXG5cbiRibGFjazogcmdiYSgyOCwyOCwyOCwxKTtcbiRibGFjazE6IHJnYmEoNTgsNTgsNTgsMSk7XG4kYmxhY2syOiByZ2JhKDg4LDg4LDg4LDEpO1xuJGJsYWNrMzogcmdiYSgxMTgsMTE4LDExOCwxKTtcbiRibGFjazQ6IHJnYmEoMTQ4LDE0OCwxNDgsMSk7XG4kYmxhY2s1OiByZ2JhKDE3OCwxNzgsMTc4LDEpO1xuJGJsYWNrNjogcmdiYSgyMDgsMjA4LDIwOCwxKTtcblxuXG5cblxuJGJvZHlGb250OiAnRmlyYU1vbm8nLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJGhlYWRGb250OiAnU2hhcGlybycsICdBdmVuaXJOZXh0JywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuXG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcblxuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG5cbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcblxuJGVhc2VJbkV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcblxuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbiRlYXNlSW5PdXRGYXN0OiBjdWJpYy1iZXppZXIoMSwwLDAsMSk7XG5cbiRhdXRoZW50aWNNb3Rpb246IGN1YmljLWJlemllciguNCwwLC4yLDEpO1xuIiwiZm9vdGVye1xuXHRiYWNrZ3JvdW5kOiRibGFjaztcblx0cGFkZGluZzoxMDBweCAwO1xuICAuaGVhZHtcbiAgICBtYXJnaW4tYm90dG9tOjMycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIGNvbG9yOiR3aGl0ZTtcbiAgfVxuXHQuY29sdW1uc3tcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC1mbG93OnJvdyB3cmFwO1xuICAgIGdhcDoyMHB4O1xuICAgIC5jb2x1bW57XG4gICAgICBmbGV4OjEgMSAyMiU7XG4gICAgICBjb2xvcjokd2hpdGU7XG4gICAgICBhe1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm92ZXJsYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHR6LWluZGV4OiA5ODtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG9wYWNpdHk6IDE7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDJzIDBzIGVhc2UpO1xuXHQmLmhpZGUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyAwcyBlYXNlKTtcblx0XHQmLm92ZXJsYXktY2xvc2Uge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgMHMgZWFzZSk7XG5cdFx0fVxuXHR9XG5cdC5ub2lzZSB7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXHQub3ZlcmxheS1jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdC8vYmFja2dyb3VuZDokZ3JlZW47XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXG5cdFx0b3BhY2l0eTogMTtcblx0XHR6LWluZGV4OiA3O1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgMnMgZWFzZSk7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDRweDtcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpKTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpKTtcblx0XHR9XG5cdH1cblx0Lm92ZXJsYXlfX2NvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC5jb250ZW50LWJveCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRcdFx0cGFkZGluZzogMHB4IDI0cHggMCAyNHB4O1xuXHRcdFx0Ji52ZXJ0aWNhbC12aWRlbyB7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcblx0XHRcdFx0XHQuaGVhZGVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHR2aWRlbyB7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNTBweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50ZXh0LWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdC5jcmVkaXRzIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0XHQuaGVhZGVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHR2aWRlbyB7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIDAlKSk7XG5cdFx0XHRwYWRkaW5nOiAwIDBweCAwIDBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDgwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0zMHB4O1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDUycHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTE2cHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogd3JhcDtcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMnB4O1xuXHRcdFx0XHQtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdFx0XHQtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAxcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji50MCB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMDtcblx0XHRcdFx0XHQtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnQxIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIDAlKSk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYudDIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoMCwgMCUpKTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmhlYWRlci1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTQ0MHB4O1xuXHRcdFx0Ly9tYXgtaGVpZ2h0Ojgwdmg7XG5cdFx0XHQvL2hlaWdodDo4MHZoO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwIDI0cHg7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnZpZGVvLWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHR9XG5cdFx0XHR2aWRlbyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGV4dC1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDQwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogNDBweCAyNHB4O1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA0MDBweCk7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGJvZHlGb250O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jcmVkaXRzIHtcblx0XHRcdFx0ZmxleDogMCAwIDQwMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwcHggNDBweCAwIDA7XG5cblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDAgMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZWRpYS1pdGVtcyB7XG5cdFx0XHRmbGV4OiAxIDAgMTAwJTtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcblx0XHRcdG1heC13aWR0aDogMTE0MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAxMDBweCAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogNTQwcHggNDQwcHggNjQwcHg7XG5cdFx0XHRjb2x1bW4tZ2FwOiA2MHB4O1xuXHRcdFx0cm93LWdhcDogNjBweDtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRyb3ctZ2FwOiAwO1xuXHRcdFx0XHRjb2x1bW4tZ2FwOiAwO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDI3MHB4IDIyMHB4IDMyMHB4O1xuXHRcdFx0fVxuXHRcdFx0Lml0ZW0ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMjtcblx0XHRcdFx0XHRncmlkLXJvdy1zdGFydDogMTtcblx0XHRcdFx0XHRncmlkLXJvdy1lbmQ6IDE7XG5cdFx0XHRcdFx0LmltZyB7XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAwcHgpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAzO1xuXHRcdFx0XHRcdGdyaWQtcm93LXN0YXJ0OiAxO1xuXHRcdFx0XHRcdGdyaWQtcm93LWVuZDogMztcblx0XHRcdFx0XHQuaW1nIHtcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNzAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAyO1xuXHRcdFx0XHRcdGdyaWQtcm93LXN0YXJ0OiAyO1xuXHRcdFx0XHRcdGdyaWQtcm93LWVuZDogMztcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAyO1xuXHRcdFx0XHRcdGdyaWQtcm93LXN0YXJ0OiAzO1xuXHRcdFx0XHRcdGdyaWQtcm93LWVuZDogNDtcblx0XHRcdFx0XHQuaW1nIHtcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMCU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMjtcblx0XHRcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDM7XG5cdFx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDM7XG5cdFx0XHRcdFx0Z3JpZC1yb3ctZW5kOiA0O1xuXHRcdFx0XHRcdC5pbWcge1xuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTUlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMTIwcHgpO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDcwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAwKSk7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdC8vQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjkpKTtcblx0XHRcdFx0Ly9AaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIDBzIGVhc2UpO1xuXHRcdFx0XHQvL29wYWNpdHk6MDtcblx0XHRcdFx0Ly9tYXgtd2lkdGg6MTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHQvL21heC1oZWlnaHQ6MTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdCYuc2hvdyB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIDAuNHMgZWFzZSk7XG5cdFx0XHRcdFx0Ly9AaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwic2VjdGlvbiNob21lX19pbnRybyB7XG5cdGhlaWdodDogODB2aDtcblx0Ly9AaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWigwKSk7XG5cdG92ZXJmbG93OmhpZGRlbjtcblx0LnRleHQtb3ZlcmxheSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNDB2aDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdC8vQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCBjYWxjKDUwdmggLSA1MCUpKSk7XG5cdFx0ei1pbmRleDogNDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdC5oMSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XG5cdFx0XHQudG9wLWxheWVye1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0Ly9tYXJnaW4tdG9wOiAtMC4yNWVtO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6N3Z3O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMC42ZW07XG5cdFx0XHRcdG1hcmdpbjogMCAwIDFlbTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkRm9udDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0Ly8td2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAycHg7XG5cdFx0XHRcdC8vLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogJGJsYWNrO1xuXHRcdFx0fVxuXHRcdFx0LnBhcmFsbGF4IHtcblx0XHRcdFx0aGVpZ2h0OiA1MHZoO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIDApKTtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdGJvdHRvbTogY2FsYygxMDAlIC0gMC4yNWVtKTtcblxuXHRcdFx0XHQucGFyYWxsYXhfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIDEwMCUpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0c3Bhbi5sYXllciB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAycHg7XG5cdFx0XHRcdC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICRibGFjaztcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Ly9jb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0wLjI1ZW07XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTo3dnc7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjVlbTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMWVtO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRGb250O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0XHRcdC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDFweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDowLjRlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6MC4zZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5sYXllci0xIHtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0LXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogJGJsYWNrMTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmxheWVyLTIge1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHQtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAkYmxhY2syO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYubGF5ZXItMyB7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICRibGFjazM7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5sYXllci00IHtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0LXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogJGJsYWNrNDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmxheWVyLTUge1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHQtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAkYmxhY2s1O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYubGF5ZXItNiB7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICRibGFjazY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC4yZW07XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAwcHggYXV0byAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjFlbTtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdFx0LmJ1dHRvbl9fY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIlxuI2hvbWVfX3Jlc3VsdGF0ZW4ge1xuXHRwYWRkaW5nOiAwcHggMCA2MHB4IDA7XG5cdC8vb3ZlcmZsb3c6IHZpc2libGU7XG5cdC8vdmlzaWJpbGl0eTpoaWRkZW47XG5cdC8vaGVpZ2h0OjMwMDAwcHg7XG5cdC8vQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAtNTB2aCkpO1xuXHRtYXJnaW4tdG9wOi0xMHZoO1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdFx0Ly9tYXJnaW4tdG9wOiAyNXZoO1xuXHR9XG5cdC5yb3cge1xuXHRcdG1heC13aWR0aDogMTkyMHB4O1xuXHRcdHBhZGRpbmc6IDAgMjRweDtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRwYWRkaW5nOiAwIDI0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5yZXN1bHQtYm94IHtcblx0bWF4LXdpZHRoOiA5MCU7XG5cdG1hcmdpbjogMHB4IGF1dG8gMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cdH1cblx0LnJlc3VsdC1ib3hfX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0Z2FwOjEwJTtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWigwKSk7XG5cdH1cbn1cbi5yZXN1bHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxleDogMSAxIDQ1JTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdC8vY3Vyc29yOmRlZmF1bHQ7XG5cblx0b3BhY2l0eTogMTtcblx0Ly9wYWRkaW5nLXRvcDogMTIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdC8vcGFkZGluZy10b3A6IDA7XG5cdH1cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuXHRcdC8vcGFkZGluZy10b3A6IDYwcHg7XG5cdFx0Ly9tYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdGZsZXg6MCAwIDEwMCU7XG5cdH1cblx0Ji5jbGlja2FibGUge1xuXHRcdC8vY3Vyc29yOm5vbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQubW9yZS1pbmZvIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0bWFyZ2luLXRvcDogMTIwcHg7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuXHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdH1cblx0XHQucmVzdWx0LWlubmVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwJTtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZXN1bHQtaW5uZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvL29wYWNpdHk6IDA7XG5cdFx0Ly9kaXNwbGF5Om5vbmU7XG5cdFx0Ly9AaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIDMwcHgpIHNjYWxlKDAuOTUpKTtcblx0XHQvL0BpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuOHMgMHMgZWFzZSk7XG5cdFx0Ji52aXNpYmxlIHtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSkpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmJnIHtcblx0XHRcdFx0Ly93aWR0aDoxMDAlO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHZpZGVvIHtcblx0XHRcdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmlubmVyIHtcblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0LXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5iZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRoZWlnaHQ6IDA7XG5cdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdFx0Ly9vdmVyZmxvdzpoaWRkZW47XG5cdFx0ei1pbmRleDogMztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IDU2LjI1JTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMCU7XG5cdFx0bWFyZ2luOiAwIDA7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwJSwgMCUpKTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwcyAwcyBlYXNlKTtcblx0XHQubW9yZS1pbmZvIHtcblx0XHRcdC8vY3Vyc29yOnBvaW50ZXI7XG5cdFx0XHR6LWluZGV4OiA2O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0cGFkZGluZzogNnB4IDEycHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMXMgMHMgZWFzZSk7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcblx0XHR9XG5cdFx0LnBhcmFsbGF4X19jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwJTtcblx0XHRcdGxlZnQ6IDAlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdFx0LnZpZGVvLWJveCB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAyNHB4O1xuXHRcdFx0cmlnaHQ6IDI0cHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIC0yNHB4KSk7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjZzIDBzIGVhc2UpO1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAwcHgpKTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0aW1nLFxuXHRcdHZpZGVvIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDFzIDBzIGVhc2UpO1xuXHRcdFx0ei1pbmRleDogNDtcblx0XHR9XG5cdH1cblx0LmlubmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0XHQvL2JhY2tncm91bmQ6JHdoaXRlO1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVaKDBweCkpO1xuXHRcdGgzIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDJweDtcblx0XHRcdC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICRibGFjazQ7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTozLjV2dztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdC8vbWFyZ2luLXRvcDowLjVlbTtcblx0XHRcdGxlZnQ6IDAlO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwJSwgMCkpO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihcblx0XHRcdFx0Y29sb3IgMC40cyAwcyBlYXNlLFxuXHRcdFx0XHQtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yIDAuNHMgMHMgZWFzZVxuXHRcdFx0KTtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA2dnc7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG5cdFx0XHRcdC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDFweDtcblx0XHRcdFx0Zm9udC1zaXplOiA2dnc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ucmVhZG1vcmUge1xuXHR3aWR0aDogMzMuMzMzJTtcblx0bWFyZ2luOiA2MHB4IGF1dG8gODBweDtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuXHRcdHdpZHRoOiA4MCU7XG5cdH1cblx0LnZpZGVvX19jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMDtcblx0XHRwYWRkaW5nLXRvcDogNTYuMjUlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0dmlkZW8ge1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0fVxuXHRhIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgMHMgZWFzZSk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHJlZDtcblx0XHR9XG5cdH1cbn1cbiIsInNlY3Rpb24jaG9tZV9fYWJvdXQge1xuXHRiYWNrZ3JvdW5kOiRibGFjaztcblx0cGFkZGluZzo4MHB4IDA7XG5cdC5zdWJ0aXRsZXtcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDIuNGVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0aDJ7XG5cdFx0Y29sb3I6JHdoaXRlO1xuXHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0fVxuXHQucm93LXB7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtZmxvdzpyb3cgbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cblx0cHtcblx0XHRjb2xvcjokd2hpdGU7XG5cdFx0d2lkdGg6NTAlO1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjMycHg7XG5cdFx0fVxuXHR9XG5cdC5wcm9jZXNzLWxpc3R7XG5cdFx0bGl7XG5cdFx0XHRjb2xvcjokcmVkO1xuXHRcdFx0Zm9udC1mYW1pbHk6JGhlYWRGb250O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdFx0QGluY2x1ZGUgZmx1aWQtZm9udCgyMHB4LDQ4cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6MS4yZW07XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHRhe1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0c3Bhbi5udW1iZXJ7XG5cdFx0XHRcdHdpZHRoOjUwcHg7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucmVhZG1vcmV7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOjQwcHg7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdH1cblx0XHRhe1xuXHRcdFx0Y29sb3I6JHdoaXRlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcblx0XHR9XG5cdH1cbn1cbiIsIlxuI2hvbWVfX3BhcnRuZXJzIHtcblx0cGFkZGluZzogNjBweCAwIDgwcHggMDtcblx0LnN1YnRpdGxle1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdGZvbnQtc2l6ZToxLjJlbTtcblx0XHRtYXJnaW4tYm90dG9tOjJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdH1cblx0aDJ7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHR9XG5cdC5wYXJ0bmVyLWdyaWR7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtZmxvdzpyb3cgd3JhcDtcblx0XHRnYXA6OCU7XG5cdFx0LnBhcnRuZXJ7XG5cdFx0XHRmbGV4OjAgMCAyOCU7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDpjb250YWluO1xuXHRcdFx0XHRtYXgtd2lkdGg6MjAwcHg7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6MjAwcHg7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OjEyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJcblxuI2Fib3V0X19pbnRybyB7XG5cdHBhZGRpbmc6IDE0MHB4IDAgMjAwcHggMDtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0LmNlbnRlcml6ZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogNTB2aDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDE0MHB4IDAgMTQwcHggMDtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIC01MCUpKTtcblx0XHQmLm1vYmlsZSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIDAlKSk7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLXRleHRfX2NvbnRhaW5lciB7XG5cdFx0cC5iaWcge1xuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJcblxuI2Fib3V0X19lbGVtZW50cyB7XG5cdHBhZGRpbmc6IDEwMHB4IDAgMDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdC5hYm91dC1lbGVtZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG5cdFx0fVxuXHRcdCYuZXZlbiB7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0fVxuXHRcdFx0LnRleHRfX2NvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmltYWdlX19jb250YWluZXIge1xuXHRcdFx0ZmxleDogMCAxIDYwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcblx0XHRcdFx0ZmxleDogMSAxIDEwMCU7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0LmltYWdlIHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gMzBweCk7XG5cdFx0XHRcdC8vYmFja2dyb3VuZDpyZWQ7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSA1MCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyODBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmW2k9XCIwXCJdIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTIwcHg7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNjBweDtcblx0XHRcdFx0XHRcdC5wYXJhbGxheCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMTAlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCZbaT1cIjFcIl0ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdFx0XHQucGFyYWxsYXgge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTEwJTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCZbaT1cIjJcIl0ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdFx0XHQucGFyYWxsYXgge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTEwJTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmW2k9XCIzXCJdIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtOTBweDtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC05MHB4O1xuXHRcdFx0XHRcdFx0LnBhcmFsbGF4IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDExMCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQucGFyYWxsYXgge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnRleHRfX2NvbnRhaW5lciB7XG5cdFx0XHRmbGV4OiAwIDAgNDAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMDBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcblx0XHRcdFx0ZmxleDogMSAwIDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZEZvbnQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi41ZW07XG5cdFx0XHRcdG1heC13aWR0aDogNDgwcHg7XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS43ZW07XG5cblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQ4MHB4O1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJcblxuI2Fib3V0X19idHMge1xuXHRwYWRkaW5nOiAwcHggMCAxMDBweDtcblx0aDIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LWZhbWlseTogJGhlYWRGb250O1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAycHg7XG5cdFx0LXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogJGJsYWNrO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Zm9udC1zaXplOiA2NHB4O1xuXHR9XG5cdGg0IHtcblx0XHRmb250LWZhbWlseTogJGJvZHlGb250O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cbn1cbi5waG90by1ncmlkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHQucGhvdG8ge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0Ly9iYWNrZ3JvdW5kOmJsdWU7XG5cdFx0cGFkZGluZzogMCAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcblx0XHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0Ji5waG90b18xIHtcblx0XHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdFx0LmlubmVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDkwJTtcblx0XHRcdFx0XHR3aWR0aDogODUlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwJTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5waG90b18yIHtcblx0XHRcdFx0LmlubmVyIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMyU7XG5cdFx0XHRcdFx0d2lkdGg6IDExMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMjAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnBob3RvXzMge1xuXHRcdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwJTtcblx0XHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRcdGhlaWdodDogNzAlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYucGhvdG9fNCB7XG5cdFx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTM1JTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOCU7XG5cdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDgwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5waG90b181IHtcblx0XHRcdFx0LmlubmVyIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNDAlO1xuXHRcdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnBob3RvXzYge1xuXHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDgwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcblx0XHRcdCYucGhvdG9fMSB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYucGhvdG9fMyB7XG5cdFx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC01JTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMTAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTEwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnBob3RvXzQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwJTtcblx0XHRcdFx0XHR3aWR0aDogMTEwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDExMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYucGhvdG9fNiB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW5uZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuIiwiXG5cbiNjb250YWN0X19pbnRybyB7XG5cdGJhY2tncm91bmQ6ICRibGFjaztcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0LmNlbnRlcml6ZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogNTB2aDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDE0MHB4IDAgNDBweCAwO1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoMCwgLTUwJSkpO1xuXHRcdCYubW9iaWxlIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoMCwgMCUpKTtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24tdGV4dF9fY29udGFpbmVyIHtcblx0XHRwLmJpZyB7XG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRwb2ludGVyLWV2ZW50czpub25lO1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5iZy1sb2dvIHtcblx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0XHR0b3A6IC0yMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0d2lkdGg6IDE2MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2MHB4O1xuXHRcdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHR9XG5cdFx0XHQucm90YXRlLWNvbnRhaW5lciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogcm90YXRpbmcgMTBzIGxpbmVhciBpbmZpbml0ZTtcblx0XHRcdFx0LW1vei1hbmltYXRpb246IHJvdGF0aW5nIDEwcyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0XHRcdC1tcy1hbmltYXRpb246IHJvdGF0aW5nIDEwcyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0XHRcdC1vLWFuaW1hdGlvbjogcm90YXRpbmcgMTBzIGxpbmVhciBpbmZpbml0ZTtcblx0XHRcdFx0YW5pbWF0aW9uOiByb3RhdGluZyAxMHMgbGluZWFyIGluZmluaXRlO1xuXHRcdFx0fVxuXHRcdFx0LnJvdGF0ZTItY29udGFpbmVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cblx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IHJvdGF0aW5nIDVzIGxpbmVhciBpbmZpbml0ZTtcblx0XHRcdFx0LW1vei1hbmltYXRpb246IHJvdGF0aW5nIDVzIGxpbmVhciBpbmZpbml0ZTtcblx0XHRcdFx0LW1zLWFuaW1hdGlvbjogcm90YXRpbmcgNXMgbGluZWFyIGluZmluaXRlO1xuXHRcdFx0XHQtby1hbmltYXRpb246IHJvdGF0aW5nIDVzIGxpbmVhciBpbmZpbml0ZTtcblx0XHRcdFx0YW5pbWF0aW9uOiByb3RhdGluZyA1cyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0XHRcdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG5cdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcblx0XHRcdFx0Ji5wbGF5IHtcblx0XHRcdFx0XHRhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcblx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi1hZGRyZXNzX19jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdH1cblx0XHQuY29sdW1uIHtcblx0XHRcdGZsZXg6IDEgMSAzMy4zMzMlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdCYuc29jaWFsIHtcblx0XHRcdFx0XHRmbGV4OiAxIDEgNDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWRkcmVzcyB7XG5cdFx0XHRcdFx0ZmxleDogMSAxIDYwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmZ1bGwge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsZXg6IDEgMSAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnNvY2lhbCB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGluZyB7XG5cdGZyb20ge1xuXHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0dG8ge1xuXHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3MjBkZWcpO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNzIwZGVnKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDcyMGRlZyk7XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoNzIwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg3MjBkZWcpO1xuXHR9XG59XG4iLCJzZWN0aW9uI2FwZW56YWtlbi1sYW5kaW5ne1xuXHRoZWlnaHQ6MTAwdmg7XG5cdHdpZHRoOjEwMHZ3O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0LnNsaWRle1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdGxlZnQ6MDtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGhlaWdodDoxMDAlO1xuXG5cdFx0JiNzbGlkZS0xe1xuXHRcdFx0XG5cdFx0XHR6LWluZGV4OjE7XG5cdFx0fVxuXHRcdCYjc2xpZGUtMntcblx0XHRcdHotaW5kZXg6Mjtcblx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdGJhY2tncm91bmQ6JGJsYWNrO1xuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHR9XG5cblxuXHQuYmFja2dyb3VuZC1ib3h7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0ei1pbmRleDozO1xuXHRcdGhlaWdodDoxMDB2aDtcblx0XHR3aWR0aDoxMDB2dztcblx0XHQvL2JhY2tncm91bmQ6Z3JlZW47XG5cdFx0dG9wOjUwJTtcblx0XHRsZWZ0OjUwJTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFxuXHR9XG5cdC50ZXh0LWxpbmVze1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHRvcDo1MCU7XG5cdFx0bGVmdDo1MCU7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR3aWR0aDoxMDB2dztcblx0XHRAaW5jbHVkZSBmbHVpZC1mb250KDI3LCAxNjAsIDMyMHB4LCAxOTIwcHgpO1xuXHRcdGhlaWdodDoxNWVtO1xuXHRcdG1heC1oZWlnaHQ6MTAwdmg7XG5cdFx0LmxpbmV7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHRvcDowO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGhlaWdodDowO1xuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHQudHtcblx0XHRcdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHRcdFx0LXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50e1xuXHRcdFx0XHRmb250LWZhbWlseTokaGVhZEZvbnQ7XG5cdFx0XHRcdFxuXHRcdFx0XHRsaW5lLWhlaWdodDoxZW07XG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHQtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwLjN2dztcblx0XHRcdFx0LXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHQuY2VudGVyLWJveHtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0b3A6NTAlO1xuXHRcdGxlZnQ6NTAlO1xuXHRcdHotaW5kZXg6NDtcblx0XHR3aWR0aDoyODBweDtcblx0XHRoZWlnaHQ6MjgwcHg7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0fVxuXHQubG9nby1ib3h7XG5cdFx0d2lkdGg6MjgwcHg7XG5cdFx0aGVpZ2h0OjI4MHB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdC5yb3RhdGluZ3tcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdH1cblx0XHRpbWd7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR9XG5cdH1cblx0LnRleHQtYm94e1xuXHRcdHdpZHRoOjI4MHB4O1xuXHRcdGltZ3tcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHR9XG5cbn0iLCJzZWN0aW9uI2ZlYXR1cmVkLWJsb2dze1xuXHRwYWRkaW5nLWJvdHRvbTowO1xuXHRcbn1cdFxuXG5cbi5ibG9nLWl0ZW17XG5cdFx0XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOjZ2dztcblx0XG5cdCYuLWZlYXR1cmVke1xuXHRcdCYuLWZlYXR1cmVkLXNtYWxse1xuXHRcdFx0bWFyZ2luLXRvcDozMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo5MHB4O1xuXHRcdFx0d2lkdGg6NTIwcHg7XG5cdFx0XHRtYXgtd2lkdGg6NTIwcHg7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDo2MjBweCl7XG5cdFx0XHRcdG1heC13aWR0aDo4MHZ3O1xuXHRcdFx0fVxuXHRcdFx0Lm1ldGF7XG5cdFx0XHRcdHdpZHRoOjUyMHB4O1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDo2MjBweCl7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOjgwdnc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRtYXgtd2lkdGg6OTYwcHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6OTYwcHgpe1xuXHRcdFx0bWF4LXdpZHRoOjgwdnc7XG5cdFx0fVxuXG5cdFx0YXtcblx0XHRcdGZsZXgtZmxvdzpjb2x1bW4gbm93cmFwO1xuXHRcdFx0cGFkZGluZzowIDUlO1xuXHRcdFx0LmltYWdle1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDo1Ni4yNSU7XG5cdFx0XHRcdGhlaWdodDowO1xuXHRcdFx0XHRmbGV4OjQgMCAxMDAlO1xuXG5cdFx0XHR9XG5cdFx0XHQubWV0YXtcblx0XHRcdFx0cGFkZGluZzo4cHggNSU7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRhe1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRoZWlnaHQ6MTAwJTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHBhZGRpbmc6MCA7XG5cdFx0ZmxleDoxIDAgMTAwJTtcblx0XHRmbGV4LWZsb3c6cm93IG5vd3JhcDtcblx0XHRcblx0XHRjb2xvcjppbmhlcml0O1xuXHRcdC5pbWFnZXtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdHdpZHRoOjQwJTtcblx0XHRcdGZsZXg6MCAwIDQwJTtcblx0XHRcdGltZ3tcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdGJvdHRvbTowO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDpjb3Zlcjtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1ldGF7XG5cdFx0XHRwYWRkaW5nOjE2cHggMCAxNnB4IDUlO1xuXHRcdFx0ZmxleC1mbG93OmNvbHVtbiBub3dyYXA7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHQuZGF0ZXtcblx0XHRcdFx0cGFkZGluZzowIDAgMjBweCAwO1xuXHRcdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHRcdGgyLGgze1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRwe1xuXHRcdFx0XHRtYXJnaW46NDBweCAwO1xuXHRcdFx0fVxuXHRcdFx0Lmxpbmt7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRjb2xvcjokZ3JlZW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0fVxuXHR9XG59Iiwic2VjdGlvbiNwYWdlLWJsb2ctaW50cm97XG5cdHBhZGRpbmc6NjBweCAwIDMwcHg7XG5cdC5pbWFnZS1jb250YWluZXJ7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDo1Ni4yNSU7XG5cdFx0aGVpZ2h0OjA7XG5cdFx0bWFyZ2luOjBweCAwIDYwcHg7XG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6MDtcblx0XHRcdGxlZnQ6MDtcblx0XHR9XG5cdH1cblx0LnRleHQtY29udGFpbmVye1xuXHRcdFxuXHR9XG59XG5cbnNlY3Rpb24jcGFnZS1ibG9nLXNoYXJle1xuXHRwYWRkaW5nOjMwcHggMDtcblx0LnNoYXJle1xuXHRcdG1hcmdpbi1ib3R0b206MjRweDtcblx0XHRhe1xuXHRcdFx0Y29sb3I6JGJsYWNrO1xuXHRcdH1cblx0fVxuXG59Iiwic2VjdGlvbi5mZS10ZXh0e1xuXHRwYWRkaW5nOjMwcHggMDtcblx0aDJ7XG5cdFx0QGluY2x1ZGUgZmx1aWQtZm9udCgxNnB4LDIwcHgpO1xuXHRcdGNvbG9yOiRyZWQ7XG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdGZvbnQtZmFtaWx5OiRib2R5Rm9udDtcblx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdH1cbn1cbnNlY3Rpb24uZmUtcXVvdGV7XG5cdHBhZGRpbmc6MzBweCAwO1xuXHRoMntcblx0XHRAaW5jbHVkZSBmbHVpZC1mb250KDI0cHgsMzZweCk7XG5cdFx0cGFkZGluZzowIDUlO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHR9XG59XG5cbnNlY3Rpb24uZmUtZ2FsbGVyeXtcblx0cGFkZGluZzozMHB4IDA7XG59IiwiaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdHBhZGRpbmc6IDBweCAxOHB4O1xuXHRib3JkZXI6IHNvbGlkIDBweCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4ICR3aGl0ZTtcblx0YmFja2dyb3VuZDogJGJsYWNrMztcblx0Zm9udC1mYW1pbHk6ICRib2R5Rm9udDtcblx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdGNvbG9yOiAkdGV4dENvbG9yO1xuXHRoZWlnaHQ6IDM4cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdC8vYm94LXNoYWRvdzowcHggMnB4IDRweCAtM3B4IHJnYmEoMCwwLDAsMC4xKTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyAwcyBlYXNlKTtcblx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdH1cblx0Ji5lbXB0eSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcmVkO1xuXHR9XG5cdCY6ZGlzYWJsZWQge1xuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cbn1cbnRleHRhcmVhIHtcblx0Ym9yZGVyOiBzb2xpZCAycHggJGJsYWNrMjtcbn1cbiIsIi5idXR0b25fX2NvbnRhaW5lcntcblx0ZGlzcGxheTpibG9jaztcblx0bWFyZ2luOjI0cHggMDtcblx0d2lkdGg6MTAwJTtcblx0LmJ1dHRvbntcblx0XHRtYXJnaW4tcmlnaHQ6MTJweDtcblx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0XHR9XG5cdH1cbn1cblxuLmJ1dHRvbntcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdHBhZGRpbmc6MCAyMHB4O1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0bGluZS1oZWlnaHQ6MzhweDtcblx0aGVpZ2h0OjQwcHg7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRjb2xvcjokZ3JlZW47XG5cdGZvbnQtd2VpZ2h0OjUwMDtcblx0Y3Vyc29yOm5vbmU7XG5cdGZvbnQtZmFtaWx5OiRoZWFkRm9udDtcblx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRmb250LXNpemU6MTVweDtcblx0bGV0dGVyLXNwYWNpbmc6MC4wOGVtO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuOHMgMHMgZWFzZSk7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVaKDApKTtcblx0c3Bhbi5sYXllcntcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0b3A6LTJweDtcblx0XHRsZWZ0OjA7XG5cdFx0cmlnaHQ6MDtcblx0XHRib3R0b206LTJweDtcblx0XHRib3JkZXI6c29saWQgMnB4ICRncmVlbjtcblx0XHRib3JkZXItcmFkaXVzOjZweDtcblx0XHRvcGFjaXR5OjE7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0Ly9AaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygtMTZkZWcsIDBkZWcpKTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjhzIDBzIGVhc2UpO1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6MTAwJTtcblx0XHRcdGxlZnQ6LTJweDtcblx0XHRcdHdpZHRoOmNhbGMoMTAwJSArIDRweCk7XG5cdFx0XHRoZWlnaHQ6Y2FsYygyMDAlKTtcblx0XHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdFx0ei1pbmRleDotMTtcblx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3WSgtOGRlZykpO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3A7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIDBzIGVhc2UpO1xuXHRcdH1cblx0fVxuXHRzcGFuLnRleHR7XG5cdFx0bGluZS1oZWlnaHQ6NDBweDtcblx0XHRoZWlnaHQ6NDBweDtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHR9XG5cdCYuZGFya3tcblx0XHRzcGFuLmxheWVye1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiRibGFjaztcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6JGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0c3Bhbi50ZXh0e1xuXHRcdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuc3ViZGFya3tcblx0XHRzcGFuLmxheWVye1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiRibGFjaztcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6JGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0c3Bhbi50ZXh0e1xuXHRcdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYud2hpdGV7XG5cdFx0c3Bhbi5sYXllcntcblx0XHRcdGJvcmRlci1jb2xvcjokd2hpdGU7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdHNwYW4udGV4dHtcblx0XHRcdFx0Y29sb3I6JGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmJvcmRlci1vbmx5e1xuXHRcdGNvbG9yOiR3aGl0ZTtcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6JGJsYWNrO1xuXHRcdFx0LmxheWVye1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygtMTZkZWcsIDBkZWcpKTtcblx0XHRcdFx0dG9wOi0ycHg7XG5cdFx0XHRcdGJvdHRvbTotMnB4O1xuXHRcdFx0XHRsZWZ0Oi0xMnB4O1xuXHRcdFx0XHRyaWdodDotMTJweDtcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHR0b3A6LTEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiNzaXRlLWN1cnNvcntcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB0b3A6MDtcbiAgICBib3R0b206MDtcbiAgICByaWdodDowO1xuICAgIGxlZnQ6MDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgei1pbmRleDo5OTk7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWigwKSk7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5zaG93e1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbiAgICAuY3Vyc29yLXBvc2l0aW9uX19jb250YWluZXJ7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB3aWR0aDowcHg7XG4gICAgICAgIGhlaWdodDowcHg7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICBcbiAgICB9XG59XG5cblxuLmN1cnNvci10eXBle1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVaKDApKTtcbiAgICAucntcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6NjBweDtcbiAgICAgICAgaGVpZ2h0OjYwcHg7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDotMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDotMzBweDtcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDAuNSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMWVtO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIDBzIGVhc2UpO1xuICAgIH1cbn1cblxuXG4uY3Vyc29yLXR5cGV7XG4gICAgJi5yZWNvcmR7XG4gICAgICAgIHdpZHRoOjE2cHg7XG4gICAgICAgIGhlaWdodDoxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgYm9yZGVyOnNvbGlkIDhweCAkcmVkO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgIC8vbWl4LWJsZW5kLW1vZGU6ZGlmZmVyZW5jZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyAwcyBlYXNlKTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICB3aWR0aDowO1xuICAgICAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyAwcyBlYXNlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJpZ3tcbiAgICAgICAgYm9yZGVyLXdpZHRoOjEycHg7XG4gICAgICAgIHdpZHRoOjI0cHg7XG4gICAgICAgIGhlaWdodDoyNHB4O1xuICAgIH1cbiAgICAmLnBsYXl7XG4gICAgICAgIHdpZHRoOjYwcHg7XG4gICAgICAgIGhlaWdodDo2MHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6NHB4O1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLi1yZWFkbW9yZXtcbiAgICAgICAgd2lkdGg6ODBweDtcbiAgICAgICAgaGVpZ2h0OjgwcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDo0cHg7XG4gICAgICAgIC5ye1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEpO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59IiwiXG4uc29jaWFsLWJveCxcbi5waG9uZS1ib3gge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMTJweDtcblx0bGVmdDogMjRweDtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwJSwgMCkpO1xuXHRoZWlnaHQ6IDMycHg7XG5cdHdpZHRoOiBhdXRvO1xuXHR6LWluZGV4OiA5OTtcblx0ZGlzcGxheTpub25lO1xuXHRcblxuXHQmLndoaXRlIHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cdGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIiAvIFwiO1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHR9XG5cdH1cbn1cbi5waG9uZS1ib3gge1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMjRweDtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiJdfQ== */
