/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%; }

body {
  margin: 0;
  overflow-x: hidden; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: .67em 0; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  -webkit-appearance: button;
  /* stylelint-disable-line */
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto; }

input[type='search'] {
  -webkit-appearance: textfield;
  /* stylelint-disable-line */
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
  /* stylelint-disable-line */ }

fieldset {
  margin: 0 2px;
  padding: .35em .625em .75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

@font-face {
  font-family: 'DIN';
  src: url("/wp-content/themes/architektura/dist/fonts/DINPro.eot");
  src: url("/wp-content/themes/architektura/dist/fonts/DINPro.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/architektura/dist/fonts/DINPro.woff2") format("woff2"), url("/wp-content/themes/architektura/dist/fonts/DINPro.woff") format("woff"), url("/wp-content/themes/architektura/dist/fonts/DINPro.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

body {
  font-size: 26px;
  font-family: "DIN", serif; }
  @media (max-width: 1024px) {
    body {
      font-size: 18px;
      font-family: 12px; } }

h1, h2, h3, p, a {
  font-size: 26px;
  line-height: 31px;
  color: #222222;
  font-weight: normal; }
  @media (max-width: 1024px) {
    h1, h2, h3, p, a {
      font-size: 18px;
      line-height: unset; } }

.small, .project__content_section--desc a {
  font-size: 13px;
  color: #222222; }
  @media (max-width: 1024px) {
    .small, .project__content_section--desc a {
      font-size: 12px; } }

p {
  margin: 0;
  letter-spacing: 0.52px; }
  @media (max-width: 1024px) {
    p {
      letter-spacing: 0.2px; } }

a {
  text-decoration: none;
  text-underline: none; }

.project__content_section--desc a {
  text-decoration: none;
  text-underline: none; }

ul {
  list-style: none; }
  ul li {
    letter-spacing: .03em; }

.homepage {
  display: grid;
  grid-template-columns: 220px auto 235px;
  grid-template-rows: 70vh;
  padding: 186px 20px 20px 20px; }
  @media (max-width: 1024px) {
    .homepage {
      padding: 274px 30px 0 10px;
      grid-template-rows: 70vh;
      grid-template-columns: 100%; } }
  @media (max-width: 768px) {
    .homepage {
      grid-template-rows: 50vh; } }
  @media (max-width: 450px) {
    .homepage {
      grid-template-rows: 340px; } }
  .homepage__slider {
    display: grid;
    grid-column: 2;
    height: 100%;
    z-index: -5;
    overflow: hidden; }
    @media (max-width: 1024px) {
      .homepage__slider {
        grid-column: 1; } }
  .homepage__slide {
    display: grid;
    height: 70vh; }
    .homepage__slide--bg {
      background-position: center center;
      background-repeat: no-repeat;
      -webkit-background-size: cover;
              background-size: cover; }
      @media (max-width: 1024px) {
        .homepage__slide--bg {
          background-position: left top;
          -webkit-background-size: contain;
                  background-size: contain; } }
  .homepage .no-js .owl-carousel, .homepage .owl-carousel.owl-loaded {
    display: grid; }
  .homepage .page__footer {
    display: grid;
    grid-column: 3;
    z-index: 5; }
    @media (max-width: 1024px) {
      .homepage .page__footer {
        display: none; } }

/* Feel free to change duration  */
.animated {
  -webkit-animation-duration: 50 ms !important;
  animation-duration: 50 ms !important;
  -webkit-animation-fill-mode: both !important;
  animation-fill-mode: both !important; }

/* .owl-animated-out - only for current item */
/* This is very important class. Use z-index if you want move Out item above In item */
.owl-animated-out {
  z-index: 0 !important; }

/* .owl-animated-in - only for upcoming item
  /* This is very important class. Use z-index if you want move In item above Out item */
.owl-animated-in {
  z-index: 1 !important; }

.myFade {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    display: block !important; }
  100% {
    display: none !important; } }

@keyframes fadeOut {
  0% {
    display: block !important; }
  100% {
    display: none !important; } }

.projects {
  display: grid;
  grid-template-columns: auto 235px;
  padding: 206px 20px 20px 20px; }
  @media (max-width: 1024px) {
    .projects {
      grid-template-columns: 100%;
      padding-top: 274px;
      padding-left: 10px; } }
  .projects__categories {
    position: relative;
    display: grid;
    grid-template-columns: 120px auto;
    margin-right: 20px; }
    @media (max-width: 1024px) {
      .projects__categories {
        grid-template-columns: 89px auto;
        margin-right: 10px; } }
    .projects__categories_row {
      display: grid;
      grid-template-columns: 40% auto 90px;
      height: 33px; }
      @media (max-width: 1024px) {
        .projects__categories_row {
          grid-template-columns: 100%;
          height: auto; } }
      .projects__categories_row:hover .projects__categories_title::before {
        content: '-';
        position: absolute;
        left: -100px;
        bottom: 3px; }
      .projects__categories_row.opacity .projects__categories_cat, .projects__categories_row.opacity .projects__categories_year {
        opacity: 0; }
      .projects__categories_row:last-child {
        margin-bottom: 100px; }
    .projects__categories_nr {
      position: relative;
      justify-self: end;
      margin-right: 6px;
      height: 33px; }
      .projects__categories_nr:after {
        content: ':';
        position: relative;
        right: -8px; }
      @media (max-width: 1024px) {
        .projects__categories_nr {
          height: 22px;
          margin-right: 12px; }
          .projects__categories_nr:after {
            content: ':';
            position: relative;
            right: -14px; } }
    .projects__categories_title {
      margin-left: 18px;
      position: relative; }
      @media (max-width: 1024px) {
        .projects__categories_title {
          margin-left: 19px; } }
    .projects__categories_cat {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      justify-self: end;
      margin-right: 5px;
      cursor: default; }
      .projects__categories_cat p {
        text-align: right; }
      .projects__categories_cat p:nth-child(2),
      .projects__categories_cat p:nth-child(3) {
        margin-right: 17px; }
        .projects__categories_cat p:nth-child(2):after,
        .projects__categories_cat p:nth-child(3):after {
          content: "+";
          position: relative;
          left: 5px; }
      @media (max-width: 1024px) {
        .projects__categories_cat {
          display: none; } }
    .projects__categories_year {
      display: grid;
      justify-self: end;
      position: relative;
      cursor: default; }
      .projects__categories_year:before {
        content: ':';
        position: absolute;
        left: -25px;
        bottom: 1px; }
      @media (max-width: 1024px) {
        .projects__categories_year {
          display: none; } }
    .projects__categories_image {
      display: none;
      position: fixed;
      width: calc(100% - 780px);
      height: calc(100% - 230px);
      right: 240px;
      top: 186px;
      z-index: -2;
      background-repeat: no-repeat;
      -webkit-background-size: cover;
              background-size: cover; }
      .is-visible .projects__categories_image {
        display: block; }
      .projects__categories_image img {
        width: 100%; }
  .projects__mobile {
    grid-column: 2;
    margin-left: -89px;
    display: none; }
    @media (max-width: 1024px) {
      .projects__mobile {
        display: grid; } }
    .projects__mobile:first-child {
      margin-top: 100px; }
    .projects__mobile_title {
      margin-left: -5px;
      display: inline-block;
      margin-bottom: 40px; }
      .projects__mobile_title::before {
        content: ':';
        position: relative;
        bottom: -20px;
        left: 4px; }
    .projects__mobile_img {
      width: 100%;
      height: 0;
      margin-left: 1px;
      margin-bottom: 50px;
      -webkit-background-size: cover;
              background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
      @media (max-width: 1024px) {
        .projects__mobile_img {
          height: 580px; } }
      @media (max-width: 768px) {
        .projects__mobile_img {
          height: 480px; } }
      @media (max-width: 450px) {
        .projects__mobile_img {
          height: 300px; } }
      @media (max-width: 320px) {
        .projects__mobile_img {
          height: 240px; } }
  .projects .page__footer {
    grid-column: 2;
    z-index: 5; }
    @media (max-width: 1024px) {
      .projects .page__footer {
        display: none; } }

.project {
  display: grid;
  grid-template-columns: auto 235px;
  padding: 82px 20px 20px 20px; }
  @media (max-width: 1024px) {
    .project {
      grid-template-columns: 100%;
      padding-top: 274px;
      padding-left: 10px; } }
  .project__header {
    grid-column: 1;
    position: fixed;
    top: 84px;
    left: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    z-index: 7; }
    @media (max-width: 1024px) {
      .project__header {
        top: 51px;
        left: 10px; } }
    .project__header--arrow {
      cursor: pointer;
      z-index: 10; }
      .project__header--arrow:after {
        content: '-';
        position: relative;
        right: -86px;
        top: -31px; }
      @media (max-width: 1024px) {
        .project__header--arrow:after {
          content: '-';
          position: relative;
          right: -66px;
          top: -22px; } }
    .project__header_title {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 0 0 92px; }
      .project__header_title:before {
        content: ':';
        position: relative;
        left: -16px;
        bottom: 2px; }
      @media (max-width: 1024px) {
        .project__header_title {
          margin: 0 0 0 75px; } }
  .project__content {
    grid-column: 1;
    min-height: 70vh;
    margin-top: 104px;
    margin-left: 210px; }
    @media (max-width: 1024px) {
      .project__content {
        margin: 0 10px 0 0; } }
    .project__content_section {
      display: grid;
      grid-column: 2;
      margin-bottom: 200px; }
      @media (max-width: 1024px) {
        .project__content_section {
          margin-bottom: 50px; } }
      .project__content_section--last {
        margin-bottom: 0; }
      .project__content_section img {
        max-width: 100%; }
      .project__content_section--bg {
        display: grid;
        height: 100vh;
        background-position: top center;
        background-repeat: no-repeat;
        -webkit-background-size: contain;
                background-size: contain; }
        @media (max-width: 1024px) {
          .project__content_section--bg {
            height: 580px; } }
        @media (max-width: 768px) {
          .project__content_section--bg {
            height: 480px; } }
        @media (max-width: 450px) {
          .project__content_section--bg {
            height: 300px; } }
        @media (max-width: 320px) {
          .project__content_section--bg {
            height: 240px; } }
      .project__content_section--headline {
        margin-top: 50px;
        font-size: 13px;
        line-height: 16px; }
      .project__content_section--title {
        position: relative;
        margin-left: -81px;
        margin-top: 50px; }
        .project__content_section--title:before {
          content: ':';
          position: relative;
          bottom: -32px;
          left: 8px; }
        @media (max-width: 1024px) {
          .project__content_section--title {
            margin-left: -5px;
            margin-top: 0; }
            .project__content_section--title:before {
              content: ':';
              position: relative;
              bottom: -21px;
              left: 5px; } }
      .project__content_section--desc {
        font-size: 13px;
        line-height: 16px;
        margin-top: 45px;
        margin-bottom: 50px; }
        @media (max-width: 1024px) {
          .project__content_section--desc {
            margin-bottom: 0;
            margin-top: 23px; } }
    .project__content__details--first {
      margin-bottom: 200px; }
      @media (max-width: 1024px) {
        .project__content__details--first {
          margin-bottom: 50px; } }
      .project__content__details--first-row {
        display: grid;
        grid-template-columns: 115px 485px auto; }
        @media (max-width: 1024px) {
          .project__content__details--first-row {
            grid-template-columns: 95px auto; } }
        .project__content__details--first-row .colon {
          justify-self: stretch;
          position: relative; }
          .project__content__details--first-row .colon:after {
            content: ':';
            position: absolute;
            right: 0; }
        .project__content__details--first-row .right {
          text-align: right; }
      .project__content__details--first h3 {
        position: relative;
        margin-left: -81px;
        margin-bottom: 35px; }
        .project__content__details--first h3:before {
          content: ':';
          position: relative;
          bottom: -32px;
          left: 8px; }
        @media (max-width: 1024px) {
          .project__content__details--first h3 {
            margin-left: -5px;
            margin-top: 0; }
            .project__content__details--first h3:before {
              content: ':';
              position: relative;
              bottom: -21px;
              left: 5px; } }
      .project__content__details--first p {
        font-size: 13px;
        line-height: 16.3px; }
      .project__content__details--first .space {
        margin-bottom: 20px; }
    .project__content__details--second {
      margin-bottom: 200px; }
      @media (max-width: 1024px) {
        .project__content__details--second {
          margin-bottom: 100px; } }
      .project__content__details--second-row {
        display: grid;
        grid-template-columns: 420px 180px auto; }
        @media (max-width: 1024px) {
          .project__content__details--second-row {
            grid-template-columns: 250px auto; } }
        @media (max-width: 320px) {
          .project__content__details--second-row {
            grid-template-columns: 235px auto; } }
        .project__content__details--second-row .right {
          text-align: right; }
        .project__content__details--second-row a {
          font-size: 13px;
          line-height: 16.3px; }
        .project__content__details--second-row p {
          position: relative; }
      .project__content__details--second h3 {
        position: relative;
        margin-left: -81px;
        margin-bottom: 35px; }
        .project__content__details--second h3:before {
          content: ':';
          position: relative;
          bottom: -32px;
          left: 8px; }
        @media (max-width: 1024px) {
          .project__content__details--second h3 {
            margin-left: -5px;
            margin-top: 0; }
            .project__content__details--second h3:before {
              content: ':';
              position: relative;
              bottom: -21px;
              left: 5px; } }
      .project__content__details--second p {
        font-size: 13px;
        line-height: 16.3px; }
      .project__content__details--second span {
        padding: 0 5px; }
    .project__content_nav {
      position: relative;
      bottom: -5px;
      margin-left: -130px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .project__content_nav ul {
        margin: 0;
        padding: 0; }
        @media (max-width: 1024px) {
          .project__content_nav ul a {
            font-size: 13px;
            line-height: 16.3px; } }
      .project__content_nav span {
        padding: 11px; }
        .project__content_nav span.span {
          padding: 4px 11px 0 11px; }
          @media (max-width: 320px) {
            .project__content_nav span.span {
              padding: 4px 0 0; } }
        @media (max-width: 1024px) {
          .project__content_nav span {
            padding: 0;
            font-size: 13px;
            line-height: 16.3px; }
            .project__content_nav span.first {
              padding-right: 5px; }
            .project__content_nav span.second {
              padding-left: 5px; } }
      @media (max-width: 1024px) {
        .project__content_nav {
          margin-left: 0;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; }
          .project__content_nav a {
            font-size: 13px;
            line-height: 16.3px; } }
      @media (max-width: 320px) {
        .project__content_nav span {
          padding-left: 0; } }
  .project .footer__bottom--counts {
    bottom: 16px;
    position: fixed;
    right: 197px; }
    .project .footer__bottom--counts em {
      font-style: normal; }
    @media (max-width: 1024px) {
      .project .footer__bottom--counts {
        display: none; } }
  .project .page__footer {
    grid-column: 2;
    z-index: 5; }
    .project .page__footer--arrow {
      position: fixed;
      bottom: 20px;
      left: 20px;
      cursor: pointer; }
    @media (max-width: 1024px) {
      .project .page__footer {
        display: none; } }

.about {
  display: grid;
  grid-template-columns: auto 235px;
  padding: 82px 20px 20px 20px; }
  @media (max-width: 1024px) {
    .about {
      grid-template-columns: 100%;
      padding-top: 274px;
      padding-left: 10px; } }
  .about__header {
    grid-column: 1;
    position: fixed;
    top: 84px;
    left: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0; }
    .about__header--arrow {
      cursor: pointer;
      z-index: 10; }
      .about__header--arrow:after {
        content: '-';
        position: relative;
        right: -86px;
        top: -31px; }
    .about__header_title {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 0 0 92px; }
      .about__header_title:before {
        content: ':';
        position: relative;
        left: -16px; }
  .about__content {
    grid-column: 1;
    min-height: 70vh;
    margin-top: 104px;
    margin-left: 210px; }
    @media (max-width: 1024px) {
      .about__content {
        margin: 0 10px 0 0; } }
    .about__content_section {
      display: grid;
      grid-column: 2;
      margin-bottom: 250px; }
      .about__content_section.service {
        margin-top: 0; }
      @media (max-width: 1024px) {
        .about__content_section {
          margin-bottom: 50px; }
          .about__content_section.service {
            margin-bottom: 100px;
            margin-top: 0; } }
      .about__content_section--last {
        margin-bottom: 0; }
      .about__content_section img {
        max-width: 100%; }
      .about__content_section--bg {
        display: grid;
        height: calc(100vh - 233px);
        background-position: center center;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
                background-size: cover; }
        @media (max-width: 1024px) {
          .about__content_section--bg {
            height: 580px; } }
        @media (max-width: 768px) {
          .about__content_section--bg {
            height: 480px; } }
        @media (max-width: 450px) {
          .about__content_section--bg {
            height: 300px; } }
        @media (max-width: 320px) {
          .about__content_section--bg {
            height: 240px; } }
      .about__content_section--headline {
        margin-top: 200px;
        font-size: 13px;
        line-height: 16px; }
        @media (max-width: 1024px) {
          .about__content_section--headline {
            margin-top: 100px;
            font-size: 12px;
            line-height: 14.4px; } }
      .about__content_section--title {
        position: relative;
        margin-left: -80px;
        margin-top: 0; }
        .about__content_section--title:before {
          content: ':';
          position: relative;
          bottom: -32px;
          left: 7px; }
        @media (max-width: 1024px) {
          .about__content_section--title {
            margin-left: -5px;
            margin-top: 0; }
            .about__content_section--title:before {
              content: ':';
              position: relative;
              bottom: -21px;
              left: 5px; } }
      .about__content_section--desc {
        font-size: 13px;
        line-height: 16px;
        margin-top: 45px;
        margin-bottom: 0; }
        @media (max-width: 1024px) {
          .about__content_section--desc {
            margin-bottom: 0;
            margin-top: 23px;
            font-size: 12px;
            line-height: 14.4px; } }
    .about__content__details--first {
      margin-bottom: 200px; }
      @media (max-width: 1024px) {
        .about__content__details--first {
          margin-bottom: 50px; } }
      @media (max-width: 320px) {
        .about__content__details--first {
          display: grid;
          max-width: 280px; } }
      .about__content__details--first-row {
        display: grid;
        grid-template-columns: 250px 300px auto; }
        @media (max-width: 1024px) {
          .about__content__details--first-row {
            grid-template-columns: auto; } }
        @media (max-width: 1024px) {
          .about__content__details--first-row p {
            grid-row: 1;
            font-size: 12px;
            line-height: 14.4px; } }
        @media only screen and (max-width: 580px) {
          .about__content__details--first-row p {
            grid-row: unset; } }
        .about__content__details--first-row .colon {
          justify-self: stretch;
          position: relative;
          margin-right: 18px; }
          .about__content__details--first-row .colon:after {
            content: ':';
            position: absolute;
            right: -13px; }
        .about__content__details--first-row .right {
          text-align: right; }
          @media only screen and (max-width: 580px) {
            .about__content__details--first-row .right {
              text-align: left;
              margin-bottom: 16px; } }
        .about__content__details--first-row .slash {
          margin-right: 18px; }
          .about__content__details--first-row .slash:after {
            content: '/';
            position: relative;
            right: -13px; }
          @media only screen and (max-width: 580px) {
            .about__content__details--first-row .slash:after {
              content: ''; } }
        .about__content__details--first-row .country {
          min-width: 82px;
          display: inline-block; }
          @media only screen and (max-width: 580px) {
            .about__content__details--first-row .country {
              min-width: 60px;
              display: block;
              text-align: right;
              float: right;
              margin-right: 5px; } }
      .about__content__details--first h3 {
        position: relative;
        margin-left: -81px;
        margin-top: 0;
        margin-bottom: 35px; }
        .about__content__details--first h3:before {
          content: ':';
          position: relative;
          bottom: -32px;
          left: 8px; }
        @media (max-width: 1024px) {
          .about__content__details--first h3 {
            margin: 0 0 15px -5px; }
            .about__content__details--first h3:before {
              content: ':';
              position: relative;
              bottom: -20px;
              left: 5px; } }
      .about__content__details--first p {
        font-size: 13px;
        line-height: 16.3px; }
        @media (max-width: 1024px) {
          .about__content__details--first p {
            font-size: 12px;
            line-height: 14.4px; } }
      .about__content__details--first .space {
        margin-bottom: 20px; }
    .about__content__details--second {
      margin-bottom: 200px; }
      @media (max-width: 1024px) {
        .about__content__details--second {
          margin-bottom: 50px; } }
      @media (max-width: 320px) {
        .about__content__details--second {
          display: grid;
          max-width: 280px; } }
      .about__content__details--second-row {
        display: grid;
        grid-template-columns: 485px 65px auto; }
        @media (max-width: 1024px) {
          .about__content__details--second-row {
            grid-template-columns: auto 65px; } }
        @media only screen and (max-width: 580px) {
          .about__content__details--second-row {
            grid-template-columns: 100%; } }
        .about__content__details--second-row .right {
          text-align: right; }
          @media only screen and (max-width: 580px) {
            .about__content__details--second-row .right {
              grid-row: 2;
              margin-bottom: 16px; } }
        .about__content__details--second-row p {
          position: relative; }
          @media (max-width: 1024px) {
            .about__content__details--second-row p {
              grid-row: 1; } }
      .about__content__details--second h3 {
        position: relative;
        margin-left: -81px;
        margin-top: 0;
        margin-bottom: 35px; }
        .about__content__details--second h3:before {
          content: ':';
          position: relative;
          bottom: -32px;
          left: 8px; }
        @media (max-width: 1024px) {
          .about__content__details--second h3 {
            margin-left: -5px;
            margin-top: 0; }
            .about__content__details--second h3:before {
              content: ':';
              position: relative;
              bottom: -21px;
              left: 5px; } }
      .about__content__details--second p {
        font-size: 13px;
        line-height: 16.3px; }
        @media (max-width: 1024px) {
          .about__content__details--second p {
            font-size: 12px;
            line-height: 14.4px; } }
      .about__content__details--second span {
        padding: 0 5px; }
    .about__content_nav {
      position: relative;
      bottom: -5px;
      margin-left: -130px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .about__content_nav ul {
        margin: 0;
        padding: 0; }
        @media (max-width: 1024px) {
          .about__content_nav ul a {
            font-size: 12px;
            line-height: 14.4px; } }
      .about__content_nav span {
        padding-left: 11px; }
        .about__content_nav span.span {
          padding: 4px 11px 0 11px; }
          @media (max-width: 320px) {
            .about__content_nav span.span {
              padding: 4px 0 0; } }
        @media (max-width: 1024px) {
          .about__content_nav span {
            padding: 0;
            font-size: 12px;
            line-height: 14.4px; }
            .about__content_nav span.first {
              padding-right: 5px; }
            .about__content_nav span.second {
              padding-left: 5px; } }
      @media (max-width: 1024px) {
        .about__content_nav {
          margin-left: 0;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; }
          .about__content_nav a {
            font-size: 13px;
            line-height: 16.3px; } }
      @media (max-width: 320px) {
        .about__content_nav span {
          padding-left: 0; } }
  .about .footer__bottom--counts {
    bottom: 16px;
    position: fixed;
    right: 197px; }
    @media (max-width: 1024px) {
      .about .footer__bottom--counts {
        display: none; } }
  @media (max-width: 1024px) {
    .about .footer__bottom--count {
      display: none; } }
  .about .page__footer {
    grid-column: 2;
    z-index: 5; }
    .about .page__footer--arrow {
      position: fixed;
      bottom: 20px;
      left: 20px;
      cursor: pointer; }
      @media (max-width: 1024px) {
        .about .page__footer--arrow {
          display: none; } }

.page-template-page-contact {
  background: black;
  color: white !important; }
  .page-template-page-contact h1, .page-template-page-contact h2, .page-template-page-contact h3, .page-template-page-contact p, .page-template-page-contact a {
    color: white !important; }
  .page-template-page-contact .footer__bottom--lang .lang-item-pl:before,
  .page-template-page-contact .footer__bottom--lang .lang-item-pl:after,
  .page-template-page-contact .footer__bottom--lang .lang-item-en:before {
    color: white !important; }
  .page-template-page-contact .mobilefooter__bottom--lang .lang-item-pl:before {
    content: 'PL';
    font-size: 12px;
    color: white !important;
    position: absolute;
    z-index: -1;
    bottom: 0; }
  .page-template-page-contact .mobilefooter__bottom--lang .lang-item-en:before {
    content: 'EN';
    font-size: 12px;
    color: white;
    position: absolute;
    z-index: -1;
    bottom: 0; }
  .page-template-page-contact .mobilefooter__bottom--lang .lang-item-pl:after {
    content: '/';
    position: absolute;
    right: -15px;
    font-size: 12px;
    color: white;
    bottom: 0; }

.contact {
  display: grid;
  grid-template-columns: 50fr 50fr 235px;
  padding: 82px 20px 20px 20px; }
  @media (max-width: 1024px) {
    .contact {
      grid-template-columns: 100%;
      padding-top: 274px;
      padding-left: 10px; } }
  .contact__header {
    grid-column: 1;
    position: fixed;
    top: 84px;
    left: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0; }
    .contact__header--arrow {
      cursor: pointer;
      z-index: 10; }
      .contact__header--arrow:after {
        content: '-';
        position: relative;
        right: -86px;
        top: -31px; }
    .contact__header_title {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 0 0 92px; }
      .contact__header_title:before {
        content: ':';
        position: relative;
        left: -16px; }
  .contact__joanna {
    grid-column: 1;
    margin-top: 104px;
    margin-left: 128px; }
    @media (max-width: 1024px) {
      .contact__joanna {
        margin: 0 10px 0 0;
        min-height: unset; } }
    .contact__joanna_section {
      display: grid;
      grid-column: 2;
      margin-bottom: 100px; }
      .contact__joanna_section--last {
        margin-bottom: 0; }
      .contact__joanna_section--title {
        position: relative;
        margin-top: 0px;
        margin-bottom: 65px;
        margin-left: 3px; }
        .contact__joanna_section--title:before {
          content: ':';
          position: relative;
          bottom: -32px;
          left: 6px; }
        @media (max-width: 1024px) {
          .contact__joanna_section--title {
            margin-left: -7px;
            margin-bottom: 35px; }
            .contact__joanna_section--title:before {
              content: ':';
              position: relative;
              bottom: -22px;
              left: 6px; } }
        .contact__joanna_section--title.second {
          margin-top: 200px; }
          @media (max-width: 1024px) {
            .contact__joanna_section--title.second {
              margin-top: 100px; } }
        .contact__joanna_section--title.social {
          margin-top: 0; }
          @media (max-width: 1024px) {
            .contact__joanna_section--title.social {
              margin-top: 100px; } }
      .contact__joanna_section--link {
        padding-left: 7px; }
        @media (max-width: 1024px) {
          .contact__joanna_section--link {
            padding-left: 0; } }
  .contact__kasia {
    grid-column: 2;
    margin-top: 104px; }
    @media (max-width: 1024px) {
      .contact__kasia {
        grid-column: 1;
        margin-top: 0; } }
  .contact .ue {
    font-size: 13px;
    grid-column: 1 / 3;
    margin-left: 136px;
    margin-top: 50px; }
    @media (max-width: 1024px) {
      .contact .ue {
        margin-left: 0;
        margin-top: 0; } }
  .contact .ueimg {
    margin-left: 136px;
    grid-column: 1 / 3; }
    @media (max-width: 1024px) {
      .contact .ueimg {
        margin-left: 0; } }
    .contact .ueimg img {
      margin: 40px 50px 40px 0;
      height: 50px; }
      @media (max-width: 1024px) {
        .contact .ueimg img {
          margin: 20px 50px 0 0; } }
  .contact .art {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    grid-column: 1 / 3;
    margin-left: 136px;
    font-size: 13px; }
    @media (max-width: 1024px) {
      .contact .art {
        display: grid;
        margin-left: 0;
        margin-top: 60px; } }
    @media (max-width: 1024px) {
      .contact .art .grid {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .contact .art a {
      font-size: 13px; }
    .contact .art span {
      font-size: 13px;
      margin: 0 10px; }
    .contact .art .slash {
      margin-top: 7px; }
      @media (max-width: 1024px) {
        .contact .art .slash {
          display: none; } }
    .contact .art .code {
      margin: 0; }
      @media (max-width: 1024px) {
        .contact .art .code {
          width: 157px; } }
  .contact .footer__bottom--counts {
    bottom: 16px;
    position: fixed;
    right: 197px; }
    @media (max-width: 1024px) {
      .contact .footer__bottom--counts {
        display: none; } }
  @media (max-width: 1024px) {
    .contact .footer__bottom--count {
      display: none; } }
  .contact .page__footer {
    grid-column: 2;
    z-index: 5; }
    .contact .page__footer--arrow {
      position: fixed;
      bottom: 20px;
      left: 20px;
      cursor: pointer; }

.page-template-page-soon .menu-item a {
  cursor: default !important; }

.soon {
  display: grid;
  grid-template-columns: 50fr 50fr 235px;
  padding: 82px 20px 20px 20px; }
  @media (max-width: 1024px) {
    .soon {
      padding-left: 10px;
      padding-top: 154px;
      grid-template-columns: 100%; } }
  .soon__joanna {
    grid-column: 1;
    min-height: 70vh;
    margin-top: 104px;
    margin-left: 130px; }
    @media (max-width: 1024px) {
      .soon__joanna {
        margin-left: 0;
        margin-top: 52px; } }
    .soon__joanna_section {
      display: grid;
      grid-column: 2; }
      @media (max-width: 1024px) {
        .soon__joanna_section {
          margin-bottom: 95px; } }
      .soon__joanna_section--last {
        margin-bottom: 0; }
      .soon__joanna_section--title {
        position: relative;
        margin-top: 200px;
        margin-bottom: 65px; }
        .soon__joanna_section--title:before {
          content: ':';
          position: relative;
          bottom: -32px;
          left: 6px; }
        @media (max-width: 1024px) {
          .soon__joanna_section--title {
            margin-top: 0;
            margin-left: -7px;
            margin-bottom: 44px; }
            .soon__joanna_section--title:before {
              content: ':';
              position: relative;
              bottom: -22px;
              left: 8px; } }
      .soon__joanna_section--link {
        padding-left: 7px; }
        @media (max-width: 1024px) {
          .soon__joanna_section--link {
            padding-left: 0; } }
      @media (max-width: 1024px) {
        .soon__joanna_section.second {
          display: grid; } }
  .soon__categories {
    position: relative;
    display: grid;
    grid-column: 1;
    grid-template-columns: 120px auto;
    margin-right: 20px; }
    @media (max-width: 1024px) {
      .soon__categories {
        grid-template-columns: 36px auto; } }
    .soon__categories_row {
      display: grid;
      grid-template-columns: 40% auto 90px;
      height: 33px; }
      @media (max-width: 1024px) {
        .soon__categories_row {
          height: 18px;
          grid-template-columns: 100%; } }
      .soon__categories_row:hover .soon__categories_title::before {
        content: '-';
        position: absolute;
        left: -100px;
        bottom: 3px; }
      .soon__categories_row.opacity .soon__categories_cat, .soon__categories_row.opacity .soon__categories_year {
        opacity: 0; }
    .soon__categories_nr {
      position: relative;
      justify-self: end;
      margin-right: 16px;
      height: 33px; }
      .soon__categories_nr:after {
        content: ':';
        position: relative;
        right: -18px; }
      @media (max-width: 1024px) {
        .soon__categories_nr {
          height: 18px; }
          .soon__categories_nr:after {
            content: ':';
            position: relative;
            right: -12px; } }
    .soon__categories_title {
      margin-left: 18px;
      position: relative; }
      @media (max-width: 1024px) {
        .soon__categories_title {
          margin-left: 12px; } }
    .soon__categories_cat {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      justify-self: end;
      margin-right: 5px;
      cursor: default; }
      .soon__categories_cat p:nth-child(2) {
        margin-right: 15px; }
        .soon__categories_cat p:nth-child(2):after {
          content: "+";
          position: relative;
          left: 8px; }
    .soon__categories_year {
      display: grid;
      justify-self: end;
      position: relative;
      cursor: default; }
      .soon__categories_year:before {
        content: ':';
        position: absolute;
        left: -25px;
        bottom: 1px; }
    .soon__categories_image {
      display: none;
      position: fixed;
      width: calc(100% - 780px);
      height: calc(100% - 230px);
      right: 240px;
      top: 186px;
      z-index: -2;
      background-repeat: no-repeat;
      -webkit-background-size: cover;
              background-size: cover; }
      .is-visible .soon__categories_image {
        display: block; }
      .soon__categories_image img {
        width: 100%; }
  .soon .page__footer {
    grid-column: 2;
    z-index: 5; }
    @media (max-width: 1024px) {
      .soon .page__footer .footer__bottom--count {
        display: none; } }

.mobilefooter {
  display: grid;
  padding-left: 20px;
  z-index: 5;
  display: none; }
  @media (max-width: 1024px) {
    .mobilefooter {
      display: block; } }
  .mobilefooter__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: fixed;
    right: 10px;
    top: 408px;
    width: 354px;
    padding-top: 12px;
    z-index: 3500;
    -webkit-transform-origin: top right;
        -ms-transform-origin: top right;
            transform-origin: top right;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
    @media (max-width: 1024px) {
      .mobilefooter__nav {
        position: fixed;
        padding-top: 0; } }
    .mobilefooter__nav--cor {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .mobilefooter__nav--cor .y-position {
        padding-left: 5px;
        min-width: 30px; }
      .mobilefooter__nav--cor .x-position {
        padding-left: 5px;
        min-width: 30px; }
      @media (max-width: 1024px) {
        .mobilefooter__nav--cor {
          display: none; } }
    .mobilefooter__nav--social {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      @media (max-width: 768px) {
        .mobilefooter__nav--social {
          display: none; } }
  .mobilefooter__bottom {
    bottom: 0; }
    .mobilefooter__bottom--count {
      bottom: 16px;
      position: fixed;
      right: 144px; }
    .mobilefooter__bottom--lang {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 0;
      margin: 0;
      right: 60px;
      bottom: 22px; }
      @media (max-width: 1024px) {
        .mobilefooter__bottom--lang {
          margin-right: -30px; } }
      .mobilefooter__bottom--lang .lang-item {
        position: relative;
        height: 10px; }
      .mobilefooter__bottom--lang .lang-item-pl {
        position: relative; }
        @media (max-width: 1024px) {
          .mobilefooter__bottom--lang .lang-item-pl {
            margin-right: 28px; } }
        .mobilefooter__bottom--lang .lang-item-pl a {
          width: 18px;
          font-size: 0;
          height: 21px;
          display: -webkit-inline-box;
          display: -webkit-inline-flex;
          display: -ms-inline-flexbox;
          display: inline-flex;
          position: relative;
          bottom: 26px; }
        .mobilefooter__bottom--lang .lang-item-pl:before {
          content: 'PL';
          font-size: 12px;
          color: #222222;
          position: absolute;
          z-index: -1;
          bottom: 0; }
        .mobilefooter__bottom--lang .lang-item-pl:after {
          content: '/';
          position: absolute;
          right: -15px;
          font-size: 12px;
          color: #222222;
          bottom: 0; }
      .mobilefooter__bottom--lang .lang-item-en a {
        width: 18px;
        font-size: 0;
        height: 21px;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        position: relative;
        bottom: 26px; }
      .mobilefooter__bottom--lang .lang-item-en:before {
        content: 'EN';
        font-size: 12px;
        color: #222222;
        position: absolute;
        z-index: -1;
        bottom: 0; }
  .mobilefooter .slash {
    padding: 0 5px; }

.blog {
  display: grid;
  grid-template-columns: auto 235px;
  padding: 82px 20px 20px 20px; }
  @media (max-width: 1024px) {
    .blog {
      grid-template-columns: 100%;
      padding-top: 274px;
      padding-left: 10px; } }
  .blog__header {
    grid-column: 1;
    position: fixed;
    top: 84px;
    left: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0; }
    .blog__header--arrow {
      cursor: pointer;
      z-index: 10; }
      .blog__header--arrow:after {
        content: '-';
        position: relative;
        right: -86px;
        top: -31px; }
    .blog__header_title {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 0 0 92px; }
      .blog__header_title:before {
        content: ':';
        position: relative;
        left: -16px; }
  .blog__content {
    grid-column: 1;
    min-height: 70vh;
    margin-top: 104px;
    margin-left: 210px; }
    @media (max-width: 1024px) {
      .blog__content {
        margin: 0 10px 0 0; } }
    .blog__content_section {
      display: grid;
      grid-column: 2;
      margin-bottom: 100px; }
      @media (max-width: 1024px) {
        .blog__content_section {
          margin-bottom: 0; } }
      .blog__content_section:last-child {
        margin-bottom: 0; }
      .blog__content_section img {
        max-width: 100%; }
      .blog__content_section--bg {
        display: grid;
        height: calc(100vh - 233px);
        background-position: center center;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
                background-size: cover;
        margin-bottom: 100px; }
        @media (max-width: 1024px) {
          .blog__content_section--bg {
            height: 580px;
            margin-bottom: 50px; } }
        @media (max-width: 768px) {
          .blog__content_section--bg {
            height: 480px; } }
        @media (max-width: 450px) {
          .blog__content_section--bg {
            height: 300px; } }
        @media (max-width: 320px) {
          .blog__content_section--bg {
            height: 240px; } }
      .blog__content_section--headline {
        margin-top: 200px;
        font-size: 13px;
        line-height: 16px; }
        @media (max-width: 1024px) {
          .blog__content_section--headline {
            font-size: 12px;
            line-height: 14.4px; } }
      .blog__content_section--title {
        position: relative;
        margin-left: -80px;
        margin-top: 0px;
        grid-row: 1;
        grid-column: 1; }
        .blog__content_section--title:before {
          content: ':';
          position: relative;
          bottom: -32px;
          left: 7px; }
        @media (max-width: 1024px) {
          .blog__content_section--title {
            margin-left: -5px;
            margin-top: 0;
            margin-bottom: 37px; }
            .blog__content_section--title:before {
              content: ':';
              position: relative;
              bottom: -21px;
              left: 5px; } }
      .blog__content_section--desc {
        font-size: 13px;
        line-height: 16px;
        margin-bottom: 100px; }
        .blog__content_section--desc > a {
          font-size: 13px !important;
          line-height: 16px !important; }
        @media (max-width: 1024px) {
          .blog__content_section--desc {
            margin-bottom: 50px;
            font-size: 12px;
            line-height: 14.4px; }
            .blog__content_section--desc > a {
              font-size: 12px;
              line-height: 14.4px; } }
      .blog__content_section--data {
        font-size: 13px;
        line-height: 16px;
        margin-top: 0;
        display: gird;
        grid-row: 1;
        grid-column: 1;
        justify-self: end; }
        @media (max-width: 1024px) {
          .blog__content_section--data {
            font-size: 12px;
            line-height: 14.4px; } }
  .blog .footer__bottom--counts {
    bottom: 16px;
    position: fixed;
    right: 197px; }
    @media (max-width: 1024px) {
      .blog .footer__bottom--counts {
        display: none; } }
  @media (max-width: 1024px) {
    .blog .footer__bottom--count {
      display: none; } }
  .blog .page__footer {
    grid-column: 2;
    z-index: 5; }
    .blog .page__footer--arrow {
      position: fixed;
      bottom: 20px;
      left: 20px;
      cursor: pointer; }
      @media (max-width: 1024px) {
        .blog .page__footer--arrow {
          display: none; } }

.footer {
  display: grid;
  padding-left: 20px;
  z-index: 5; }
  @media (max-width: 1024px) {
    .footer {
      display: none; } }
  .footer__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: fixed;
    bottom: -20px;
    right: 0;
    padding-top: 12px;
    z-index: 3500;
    -webkit-transform-origin: top right;
        -ms-transform-origin: top right;
            transform-origin: top right;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
    @media (max-width: 1024px) {
      .footer__nav {
        position: absolute;
        padding-top: 0; } }
    .footer__nav--cor {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .footer__nav--cor .y-position {
        padding-left: 5px;
        min-width: 30px; }
      .footer__nav--cor .x-position {
        padding-left: 5px;
        min-width: 30px; }
      @media (max-width: 1024px) {
        .footer__nav--cor {
          display: none; } }
    .footer__nav--social {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      @media (max-width: 768px) {
        .footer__nav--social {
          display: none; } }
  .footer__bottom {
    position: fixed;
    bottom: 0; }
    .footer__bottom--count {
      bottom: 16px;
      position: fixed;
      right: 144px; }
    .footer__bottom--lang {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 0;
      margin: 0;
      right: 60px;
      position: fixed;
      bottom: 22px; }
      .footer__bottom--lang .lang-item-pl a {
        width: 18px;
        font-size: 0;
        height: 21px;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex; }
      .footer__bottom--lang .lang-item-pl:before {
        content: 'PL';
        font-size: 13px;
        color: #222222;
        position: relative;
        left: 18px;
        z-index: -1; }
      .footer__bottom--lang .lang-item-pl:after {
        content: '/';
        position: relative;
        right: -8px;
        font-size: 13px;
        color: #222222; }
      .footer__bottom--lang .lang-item-en a {
        width: 18px;
        font-size: 0;
        height: 21px;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex; }
      .footer__bottom--lang .lang-item-en:before {
        content: 'EN';
        font-size: 13px;
        color: #222222;
        position: relative;
        left: 18px;
        z-index: -1; }
  .footer .slash {
    padding: 0 5px; }

.header {
  position: fixed;
  width: calc(100% - 40px);
  display: grid;
  grid-template-columns: auto 235px;
  padding: 20px 20px 0 20px;
  min-height: 110px;
  z-index: 6; }
  @media (max-width: 1024px) {
    .header {
      width: 100%;
      grid-template-columns: 50fr 50fr;
      min-height: unset;
      padding: 0; } }
  .header__menu {
    grid-column: 1;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    -webkit-align-self: start;
        -ms-flex-item-align: start;
            align-self: start; }
    .header__menu > div {
      display: grid; }
      .header__menu > div ul {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        margin: 0;
        padding: 0; }
        .header__menu > div ul li {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
          .header__menu > div ul li.info {
            margin-left: 25px; }
            @media (max-width: 1024px) {
              .header__menu > div ul li.info {
                margin-left: 30px;
                margin-top: 10px; } }
          .header__menu > div ul li.portfolio:after {
            content: '+';
            left: 12px;
            position: relative;
            bottom: 2px; }
          @media (max-width: 1024px) {
            .header__menu > div ul li.portfolio {
              margin-left: 10px;
              margin-top: 10px; }
              .header__menu > div ul li.portfolio:after {
                content: '+';
                left: 15px;
                position: relative;
                bottom: 1px; } }
  .header ul.sub-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    left: 91px;
    margin: 13px 0 0 0;
    padding: 0; }
    .header ul.sub-menu:before {
      content: '-';
      position: absolute;
      top: -33px;
      left: 21px; }
    @media (max-width: 1024px) {
      .header ul.sub-menu {
        left: 73px;
        display: block;
        margin: 18px 0 0 0; }
        .header ul.sub-menu:before {
          content: '-';
          position: absolute;
          top: -22px;
          left: 21px; } }
    .header ul.sub-menu.is-open {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .header ul.sub-menu li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      position: relative; }
      .header ul.sub-menu li .side-blog-category {
        position: relative;
        cursor: pointer;
        -webkit-transition: .3s;
        transition: .3s; }
        .header ul.sub-menu li .side-blog-category.active::after {
          content: ':';
          position: absolute;
          bottom: -12px;
          left: 0; }
        @media (max-width: 1024px) {
          .header ul.sub-menu li .side-blog-category.active::after {
            content: ':';
            position: absolute;
            bottom: 2px;
            left: -24px; } }
        .header ul.sub-menu li .side-blog-category.hide-colon::after {
          content: ''; }
      .header ul.sub-menu li.current_page_item > a {
        position: relative; }
        .header ul.sub-menu li.current_page_item > a::after {
          content: ':';
          position: absolute;
          bottom: -27px;
          left: 0; }
        @media (max-width: 1024px) {
          .header ul.sub-menu li.current_page_item > a::after {
            content: ':';
            position: absolute;
            bottom: 2px;
            left: -24px; } }
        .header ul.sub-menu li.current_page_item > a.hide-colon::after {
          content: ''; }
      .header ul.sub-menu li .colon {
        position: absolute;
        bottom: -14px;
        left: 9px; }
      .header ul.sub-menu li.dots {
        margin-left: 36px; }
        .header ul.sub-menu li.dots:before {
          content: ':';
          position: relative;
          left: -14px;
          bottom: 2px; }
        @media (max-width: 1024px) {
          .header ul.sub-menu li.dots {
            margin-left: 46px; }
            .header ul.sub-menu li.dots:before {
              content: '';
              position: relative;
              left: -18px;
              bottom: 2px; } }
      .header ul.sub-menu li.slash {
        margin-left: 30px; }
        .header ul.sub-menu li.slash:before {
          content: '/';
          position: relative;
          left: -13px;
          bottom: 1px; }
        @media (max-width: 1024px) {
          .header ul.sub-menu li.slash {
            margin-left: 46px; }
            .header ul.sub-menu li.slash:before {
              content: ''; } }
    .header ul.sub-menu.toggleVisibility {
      opacity: 1; }
  .header__logo {
    grid-column: 2;
    justify-self: end;
    -webkit-align-self: start;
        -ms-flex-item-align: start;
            align-self: start; }
    @media (max-width: 1024px) {
      .header__logo {
        margin-right: 10px;
        margin-top: 10px; } }

  @media (max-width: 350px) {
    .header {
      grid-template-columns: 40fr 60fr;
    }

    .header__menu > div ul li.info {
      margin-left: 15px;
    }
    .header__menu > div ul li.portfolio:after {
      content: '+';
      left: 7px;
    }
  }


.tooltip {
  position: absolute;
  top: -100px; }

.fade {
  background: white;
  width: 100vw;
  height: 100vh;
  z-index: 9999;
  position: fixed; }

.menu-lang {
  position: absolute;
  top: 10px;
  left: 10px;
  display: none;
  margin: 0;
  padding: 0;
  width: 50vw;
  background: white;
  z-index: 10; }
  .menu-lang .slam {
    margin-left: 27px; }
    .menu-lang .slam:before {
      content: '/';
      position: relative;
      left: -13px;
      bottom: 1px; }
  @media (max-width: 1024px) {
    .menu-lang {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ub3JtYWxpemUuc2NzcyIsImFkbWluLmNzcyIsImZvbnRzL19mb250cy5zY3NzIiwiX2RlZmF1bHRzLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJsYXlvdXQvX2Zyb250cGFnZS5zY3NzIiwibGF5b3V0L19wcm9qZWN0cy5zY3NzIiwibGF5b3V0L19zaW5nbGVwcm9qZWN0cy5zY3NzIiwibGF5b3V0L19hYm91dC5zY3NzIiwibGF5b3V0L19jb250YWN0LnNjc3MiLCJsYXlvdXQvX3Nvb24uc2NzcyIsImxheW91dC9fbW9iaWxlZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2Jsb2cuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDRFQUE0RTtBQVE1RTtFQUNDLCtCQUFzQjtLQUF0Qiw0QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQixFQUN0Qjs7QUFNRDtFQUNDLFVBQVM7RUFDVCxtQkFBa0IsRUFDbEI7O0FBWUQ7Ozs7Ozs7Ozs7Ozs7RUFhQyxlQUFjLEVBQ2Q7O0FBT0Q7Ozs7RUFJQyxzQkFBcUI7RUFDckIseUJBQXdCLEVBQ3hCOztBQU9EO0VBQ0MsY0FBYTtFQUNiLFVBQVMsRUFDVDs7QUNsQ0Q7O0VEMkNDLGNBQWEsRUFDYjs7QUFTRDtFQUNDLDhCQUE2QixFQUM3Qjs7QUFPRDs7RUFFQyxXQUFVLEVBQ1Y7O0FBU0Q7RUFDQywwQkFBeUIsRUFDekI7O0FBTUQ7O0VBRUMsa0JBQWlCLEVBQ2pCOztBQU1EO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQU9EO0VBQ0MsZUFBYztFQUNkLGdCQUFlLEVBQ2Y7O0FBTUQ7RUFDQyxlQUFjLEVBQ2Q7O0FBTUQ7O0VBRUMsZUFBYztFQUNkLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIseUJBQXdCLEVBQ3hCOztBQUVEO0VBQ0MsV0FBVSxFQUNWOztBQUVEO0VBQ0MsZUFBYyxFQUNkOztBQVNEO0VB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a0JBQWlCLEVBZXBCO1FBMU5iO1VBNk1vQixhQUFZO1VBQ1osbUJBQWtCO1VBQ2xCLFlBQVc7VUFDWCxZQUFXLEVBQ2Q7UVZwTWhCO1VVYkQ7WUFvTm9CLGtCQUFpQixFQU14QjtZQTFOYjtjQXVOd0IsWUFBVyxFQUNkLEVBQUE7SUF4TnJCO01BOE5ZLFdBQVUsRUFDYjtFQUlMO0lBQ0ksZUFBYztJQUNkLGtCQUFpQjtJQUNqQiwwQkFBaUI7UUFBakIsMkJBQWlCO1lBQWpCLGtCQUFpQixFQU1wQjtJVi9OSjtNVXNORztRQU1RLG1CWDNOQztRVzRORCxpQlg1TkMsRVc4TlIsRUFBQTs7QUFHTDtFQUNJLG1CQUFrQjtFQUNsQixZQUFXLEVBTWQ7O0FBRUQ7RUFDSSxrQkFBaUI7RUFDakIsYUFBWTtFQUNaLGNBQWE7RUFDYixjQUFhO0VBQ2IsZ0JBQWUsRUFDbEI7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVU7RUFFVixjQUFhO0VBQ2IsVUFBUztFQUNULFdBQVU7RUFDVixZQUFXO0VBRVgsa0JBQWlCO0VBQ2pCLFlBQVcsRUFlZDtFQTFCRDtJQWNRLGtCQUFpQixFQU9wQjtJQXJCTDtNQWdCWSxhQUFZO01BQ1osbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxZQUFXLEVBQ2Q7RVZ4UVI7SVVvUEQ7TUF3QlEscUJBQWE7TUFBYixzQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYSxFQUVwQixFQUFBIiwiZmlsZSI6ImFkbWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG5cdHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuXHRvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG5cdHRvcDogLS41ZW07XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLS4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuXHRib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRjb2xvcjogaW5oZXJpdDsgLy8gMVxuXHRmb250OiBpbmhlcml0OyAvLyAyXG5cdG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPSdidXR0b24nXSwgLy8gMVxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247ICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG5cdGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYC13ZWJraXQtYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCAtd2Via2l0LWFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuXHRtYXJnaW46IDAgMnB4O1xuXHRwYWRkaW5nOiAuMzVlbSAuNjI1ZW0gLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuXHRib3JkZXI6IDA7IC8vIDFcblx0cGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuXHRwYWRkaW5nOiAwO1xufSIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAuNjdlbSAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dFt0eXBlPSdyZXNldCddLFxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyB9XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogLjM1ZW0gLjYyNWVtIC43NWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdESU4nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0RJTlByby5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRElOUHJvLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0RJTlByby53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRElOUHJvLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRElOUHJvLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBzZXJpZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LWZhbWlseTogMTJweDsgfSB9XG5cbmgxLCBoMiwgaDMsIHAsIGEge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgaDEsIGgyLCBoMywgcCwgYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogdW5zZXQ7IH0gfVxuXG4uc21hbGwsIC5wcm9qZWN0X19jb250ZW50X3NlY3Rpb24tLWRlc2MgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMyMjIyMjI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zbWFsbCwgLnByb2plY3RfX2NvbnRlbnRfc2VjdGlvbi0tZGVzYyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbnAge1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjUycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIHAge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4OyB9IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC11bmRlcmxpbmU6IG5vbmU7IH1cblxuLnByb2plY3RfX2NvbnRlbnRfc2VjdGlvbi0tZGVzYyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXVuZGVybGluZTogbm9uZTsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgdWwgbGkge1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTsgfVxuXG4uaG9tZXBhZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IGF1dG8gMjIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogNzB2aDtcbiAgcGFkZGluZzogMTg2cHggMjBweCAyMHB4IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ob21lcGFnZSB7XG4gICAgICBwYWRkaW5nOiAyNzRweCAzMHB4IDAgMTBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNzB2aDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lcGFnZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDUwdmg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAuaG9tZXBhZ2Uge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzNDBweDsgfSB9XG4gIC5ob21lcGFnZV9fc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtNTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhvbWVwYWdlX19zbGlkZXIge1xuICAgICAgICBncmlkLWNvbHVtbjogMTsgfSB9XG4gIC5ob21lcGFnZV9fc2xpZGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgaGVpZ2h0OiA3MHZoOyB9XG4gICAgLmhvbWVwYWdlX19zbGlkZS0tYmcge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ob21lcGFnZV9fc2xpZGUtLWJnIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfVxuICAuaG9tZXBhZ2UgLm5vLWpzIC5vd2wtY2Fyb3VzZWwsIC5ob21lcGFnZSAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7IH1cbiAgLmhvbWVwYWdlIC5wYWdlX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgei1pbmRleDogNTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ob21lcGFnZSAucGFnZV9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIEZlZWwgZnJlZSB0byBjaGFuZ2UgZHVyYXRpb24gICovXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNTAgbXMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MCBtcyAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGggIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aCAhaW1wb3J0YW50OyB9XG5cbi8qIC5vd2wtYW5pbWF0ZWQtb3V0IC0gb25seSBmb3IgY3VycmVudCBpdGVtICovXG4vKiBUaGlzIGlzIHZlcnkgaW1wb3J0YW50IGNsYXNzLiBVc2Ugei1pbmRleCBpZiB5b3Ugd2FudCBtb3ZlIE91dCBpdGVtIGFib3ZlIEluIGl0ZW0gKi9cbi5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIC5vd2wtYW5pbWF0ZWQtaW4gLSBvbmx5IGZvciB1cGNvbWluZyBpdGVtXHJcbiAgLyogVGhpcyBpcyB2ZXJ5IGltcG9ydGFudCBjbGFzcy4gVXNlIHotaW5kZXggaWYgeW91IHdhbnQgbW92ZSBJbiBpdGVtIGFib3ZlIE91dCBpdGVtICovXG4ub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50OyB9XG5cbi5teUZhZGUge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ucHJvamVjdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMjIwcHg7XG4gIHBhZGRpbmc6IDIwNnB4IDIwcHggMjBweCAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvamVjdHMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDI3NHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgLnByb2plY3RzX19jYXRlZ29yaWVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyMHB4IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByb2plY3RzX19jYXRlZ29yaWVzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4OXB4IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgLnByb2plY3RzX19jYXRlZ29yaWVzX3JvdyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgYXV0byA5MHB4O1xuICAgICAgaGVpZ2h0OiAzM3B4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wcm9qZWN0c19fY2F0ZWdvcmllc19yb3cge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgLnByb2plY3RzX19jYXRlZ29yaWVzX3Jvdzpob3ZlciAucHJvamVjdHNfX2NhdGVnb3JpZXNfdGl0bGU6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgIGJvdHRvbTogM3B4OyB9XG4gICAgICAucHJvamVjdHNfX2NhdGVnb3JpZXNfcm93Lm9wYWNpdHkgLnByb2plY3RzX19jYXRlZ29yaWVzX2NhdCwgLnByb2plY3RzX19jYXRlZ29yaWVzX3Jvdy5vcGFjaXR5IC5wcm9qZWN0c19fY2F0ZWdvcmllc195ZWFyIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnByb2plY3RzX19jYXRlZ29yaWVzX3JvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgICAucHJvamVjdHNfX2NhdGVnb3JpZXNfbnIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIGhlaWdodDogMzNweDsgfVxuICAgICAgLnByb2plY3RzX19jYXRlZ29yaWVzX25yOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJzonO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAtOHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wcm9qZWN0c19fY2F0ZWdvcmllc19uciB7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgICAgIC5wcm9qZWN0c19fY2F0ZWdvcmllc19ucjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogLTE0cHg7IH0gfVxuICAgIC5wcm9qZWN0c19fY2F0ZWdvcmllc190aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucHJvamVjdHNfX2NhdGVnb3JpZXNfdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4OyB9IH1cbiAgICAucHJvamVjdHNfX2NhdGVnb3JpZXNfY2F0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAucHJvamVjdHNfX2NhdGVnb3JpZXNfY2F0IHAge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLnByb2plY3RzX19jYXRlZ29yaWVzX2NhdCBwOm50aC1jaGlsZCgyKSxcbiAgICAgIC5wcm9qZWN0c19fY2F0ZWdvcmllc19jYXQgcDpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7IH1cbiAgICAgICAgLnByb2plY3RzX19jYXRlZ29yaWVzX2NhdCBwOm50aC1jaGlsZCgyKTphZnRlcixcbiAgICAgICAgLnByb2plY3RzX19jYXRlZ29yaWVzX2NhdCBwOm50aC1jaGlsZCgzKTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IDVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucHJvamVjdHNfX2NhdGVnb3JpZXNfY2F0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucHJvamVjdHNfX2NhdGVnb3JpZXNfeWVhciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5wcm9qZWN0c19fY2F0ZWdvcmllc195ZWFyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgYm90dG9tOiAxcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnByb2plY3RzX19jYXRlZ29yaWVzX3llYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wcm9qZWN0c19fY2F0ZWdvcmllc19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc4MHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjMwcHgpO1xuICAgICAgcmlnaHQ6IDI0MHB4O1xuICAgICAgdG9wOiAxODZweDtcbiAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIC5pcy12aXNpYmxlIC5wcm9qZWN0c19fY2F0ZWdvcmllc19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucHJvamVjdHNfX2NhdGVnb3JpZXNfaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2plY3RzX19tb2JpbGUge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAtODlweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByb2plY3RzX19tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBncmlkOyB9IH1cbiAgICAucHJvamVjdHNfX21vYmlsZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICAgIC5wcm9qZWN0c19fbW9iaWxlX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgLnByb2plY3RzX19tb2JpbGVfdGl0bGU6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICBsZWZ0OiA0cHg7IH1cbiAgICAucHJvamVjdHNfX21vYmlsZV9pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucHJvamVjdHNfX21vYmlsZV9pbWcge1xuICAgICAgICAgIGhlaWdodDogNTgwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9qZWN0c19fbW9iaWxlX2ltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0ODBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgLnByb2plY3RzX19tb2JpbGVfaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAucHJvamVjdHNfX21vYmlsZV9pbWcge1xuICAgICAgICAgIGhlaWdodDogMjQwcHg7IH0gfVxuICAucHJvamVjdHMgLnBhZ2VfX2Zvb3RlciB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgei1pbmRleDogNTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcm9qZWN0cyAucGFnZV9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcm9qZWN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDIyMHB4O1xuICBwYWRkaW5nOiA4MnB4IDIwcHggMjBweCAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvamVjdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMjc0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuICAucHJvamVjdF9faGVhZGVyIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA4NHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiA3OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByb2plY3RfX2hlYWRlciB7XG4gICAgICAgIHRvcDogNTFweDtcbiAgICAgICAgbGVmdDogMTBweDsgfSB9XG4gICAgLnByb2plY3RfX2hlYWRlci0tYXJyb3cge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIC5wcm9qZWN0X19oZWFkZXItLWFycm93OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAtODZweDtcbiAgICAgICAgdG9wOiAtMzFweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucHJvamVjdF9faGVhZGVyLS1hcnJvdzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogLTY2cHg7XG4gICAgICAgICAgdG9wOiAtMjJweDsgfSB9XG4gICAgLnByb2plY3RfX2hlYWRlcl90aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwIDAgMCA5MnB4OyB9XG4gICAgICAucHJvamVjdF9faGVhZGVyX3RpdGxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgYm90dG9tOiAycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnByb2plY3RfX2hlYWRlcl90aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCA3NXB4OyB9IH1cbiAgLnByb2plY3RfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG4gICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByb2plY3RfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH0gfVxuICAgIC5wcm9qZWN0X19jb250ZW50X3NlY3Rpb24ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnByb2plY3RfX2NvbnRlbnRfc2VjdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgICAucHJvamVjdF9fY29udGVudF9zZWN0aW9uLS1sYXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnByb2plY3RfX2NvbnRlbnRfc2VjdGlvbiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wcm9qZWN0X19jb250ZW50X3NlY3Rpb24tLWJnIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucHJvamVjdF9fY29udGVudF9zZWN0aW9uLS1iZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU4MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnByb2plY3RfX2NvbnRlbnRfc2VjdGlvbi0tYmcge1xuICAgICAgICAgICAgaGVpZ2h0OiA0ODBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgIC5wcm9qZWN0X19jb250ZW50X3NlY3Rpb24tLWJnIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAucHJvamVjdF9fY29udGVudF9zZWN0aW9uLS1iZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0MHB4OyB9IH1cbiAgICAgIC5wcm9qZWN0X19jb250ZW50X3NlY3Rpb24tLWhlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgLnByb2plY3RfX2NvbnRlbnRfc2VjdGlvbi0tdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtODFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgICAgICAucHJvamVjdF9fY29udGVudF9zZWN0aW9uLS10aXRsZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiAtMzJweDtcbiAgICAgICAgICBsZWZ0OiA4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wcm9qZWN0X19jb250ZW50X3NlY3Rpb24tLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgICAgLnByb2plY3RfX2NvbnRlbnRfc2VjdGlvbi0tdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJzonO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDVweDsgfSB9XG4gICAgICAucHJvamVjdF9fY29udGVudF9zZWN0aW9uLS1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnByb2plY3RfX2NvbnRlbnRfc2VjdGlvbi0tZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDsgfSB9XG4gICAgLnByb2plY3RfX2NvbnRlbnRfX2RldGFpbHMtLWZpcnN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wcm9qZWN0X19jb250ZW50X19kZXRhaWxzLS1maXJzdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgICAucHJvamVjdF9fY29udGVudF9fZGV0YWlscy0tZmlyc3Qtcm93IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTVweCA0ODVweCBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucHJvamVjdF9fY29udGVudF9fZGV0YWlscy0tZmlyc3Qtcm93IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTVweCBhdXRvOyB9IH1cbiAgICAgICAgLnByb2plY3RfX2NvbnRlbnRfX2RldGFpbHMtLWZpcnN0LXJvdyAuY29sb24ge1xuICAgICAgICAgIGp1c3RpZnktc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAucHJvamVjdF9fY29udGVudF9fZGV0YWlscy0tZmlyc3Qtcm93IC5jb2xvbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAucHJvamVjdF9fY29udGVudF9fZGV0YWlscy0tZmlyc3Qtcm93IC5yaWdodCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5wcm9qZWN0X19jb250ZW50X19kZXRhaWxzLS1maXJzdCBoMyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04MXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAgIC5wcm9qZWN0X19jb250ZW50X19kZXRhaWxzLS1maXJzdCBoMzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiAtMzJweDtcbiAgICAgICAgICBsZWZ0OiA4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wcm9qZWN0X19jb250ZW50X19kZXRhaWxzLS1maXJzdCBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAgIC5wcm9qZWN0X19jb250ZW50X19kZXRhaWxzLS1maXJzdCBoMzpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMjFweDtcbiAgICAgICAgICAgICAgbGVmdDogNXB4OyB9IH1cbiAgICAgIC5wcm9qZWN0X19jb250ZW50X19kZXRhaWxzLS1maXJzdCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTYuM3B4OyB9XG4gICAgICAucHJvamVjdF9fY29udGVudF9fZGV0YWlscy0tZmlyc3QgLnNwYWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5wcm9qZWN0X19jb250ZW50X19kZXRhaWxzLS1zZWNvbmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnByb2plY3RfX2NvbnRlbnRfX2RldGFpbHMtLXNlY29uZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICAgICAgLnByb2plY3RfX2NvbnRlbnRfX2RldGFpbHMtLXNlY29uZC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQyMHB4IDE4MHB4IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wcm9qZWN0X19jb250ZW50X19kZXRhaWxzLS1zZWNvbmQtcm93IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUwcHggYXV0bzsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIC5wcm9qZWN0X19jb250ZW50X19kZXRhaWxzLS1zZWNvbmQtcm93IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjM1cHggYXV0bzsgfSB9XG4gICAgICAgIC5wcm9qZWN0X19jb250ZW50X19kZXRhaWxzLS1zZWNvbmQtcm93IC5yaWdodCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLnByb2plY3RfX2NvbnRlbnRfX2RldGFpbHMtLXNlY29uZC1yb3cgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNi4zcHg7IH1cbiAgICAgICAgLnByb2plY3RfX2NvbnRlbnRfX2RldGFpbHMtLXNlY29uZC1yb3cgcCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucHJvamVjdF9fY29udGVudF9fZGV0YWlscy0tc2Vjb25kIGgzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTgxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgICAgLnByb2plY3RfX2NvbnRlbnRfX2RldGFpbHMtLXNlY29uZCBoMzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiAtMzJweDtcbiAgICAgICAgICBsZWZ0OiA4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wcm9qZWN0X19jb250ZW50X19kZXRhaWxzLS1zZWNvbmQgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgICAucHJvamVjdF9fY29udGVudF9fZGV0YWlscy0tc2Vjb25kIGgzOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBib3R0b206IC0yMXB4O1xuICAgICAgICAgICAgICBsZWZ0OiA1cHg7IH0gfVxuICAgICAgLnByb2plY3RfX2NvbnRlbnRfX2RldGFpbHMtLXNlY29uZCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTYuM3B4OyB9XG4gICAgICAucHJvamVjdF9fY29udGVudF9fZGV0YWlscy0tc2Vjb25kIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgIC5wcm9qZWN0X19jb250ZW50X25hdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5wcm9qZWN0X19jb250ZW50X25hdiB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnByb2plY3RfX2NvbnRlbnRfbmF2IHVsIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2LjNweDsgfSB9XG4gICAgICAucHJvamVjdF9fY29udGVudF9uYXYgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDExcHg7IH1cbiAgICAgICAgLnByb2plY3RfX2NvbnRlbnRfbmF2IHNwYW4uc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDExcHggMCAxMXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICAucHJvamVjdF9fY29udGVudF9uYXYgc3Bhbi5zcGFuIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDAgMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucHJvamVjdF9fY29udGVudF9uYXYgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2LjNweDsgfVxuICAgICAgICAgICAgLnByb2plY3RfX2NvbnRlbnRfbmF2IHNwYW4uZmlyc3Qge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgICAgIC5wcm9qZWN0X19jb250ZW50X25hdiBzcGFuLnNlY29uZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnByb2plY3RfX2NvbnRlbnRfbmF2IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC5wcm9qZWN0X19jb250ZW50X25hdiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNi4zcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5wcm9qZWN0X19jb250ZW50X25hdiBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAucHJvamVjdCAuZm9vdGVyX19ib3R0b20tLWNvdW50cyB7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMTk3cHg7IH1cbiAgICAucHJvamVjdCAuZm9vdGVyX19ib3R0b20tLWNvdW50cyBlbSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucHJvamVjdCAuZm9vdGVyX19ib3R0b20tLWNvdW50cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucHJvamVjdCAucGFnZV9fZm9vdGVyIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICB6LWluZGV4OiA1OyB9XG4gICAgLnByb2plY3QgLnBhZ2VfX2Zvb3Rlci0tYXJyb3cge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcm9qZWN0IC5wYWdlX19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFib3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDIyMHB4O1xuICBwYWRkaW5nOiA4MnB4IDIwcHggMjBweCAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWJvdXQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDI3NHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgLmFib3V0X19oZWFkZXIge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDg0cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmFib3V0X19oZWFkZXItLWFycm93IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAuYWJvdXRfX2hlYWRlci0tYXJyb3c6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IC04NnB4O1xuICAgICAgICB0b3A6IC0zMXB4OyB9XG4gICAgLmFib3V0X19oZWFkZXJfdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCAwIDAgOTJweDsgfVxuICAgICAgLmFib3V0X19oZWFkZXJfdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJzonO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC0xNnB4OyB9XG4gIC5hYm91dF9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgbWluLWhlaWdodDogNzB2aDtcbiAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgICBtYXJnaW4tbGVmdDogMjEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYWJvdXRfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH0gfVxuICAgIC5hYm91dF9fY29udGVudF9zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1MHB4OyB9XG4gICAgICAuYWJvdXRfX2NvbnRlbnRfc2VjdGlvbi5zZXJ2aWNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYWJvdXRfX2NvbnRlbnRfc2VjdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgICAgIC5hYm91dF9fY29udGVudF9zZWN0aW9uLnNlcnZpY2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgIC5hYm91dF9fY29udGVudF9zZWN0aW9uLS1sYXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmFib3V0X19jb250ZW50X3NlY3Rpb24gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuYWJvdXRfX2NvbnRlbnRfc2VjdGlvbi0tYmcge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMzNweCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5hYm91dF9fY29udGVudF9zZWN0aW9uLS1iZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU4MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmFib3V0X19jb250ZW50X3NlY3Rpb24tLWJnIHtcbiAgICAgICAgICAgIGhlaWdodDogNDgwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAuYWJvdXRfX2NvbnRlbnRfc2VjdGlvbi0tYmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIC5hYm91dF9fY29udGVudF9zZWN0aW9uLS1iZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0MHB4OyB9IH1cbiAgICAgIC5hYm91dF9fY29udGVudF9zZWN0aW9uLS1oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuYWJvdXRfX2NvbnRlbnRfc2VjdGlvbi0taGVhZGxpbmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQuNHB4OyB9IH1cbiAgICAgIC5hYm91dF9fY29udGVudF9zZWN0aW9uLS10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIC5hYm91dF9fY29udGVudF9zZWN0aW9uLS10aXRsZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiAtMzJweDtcbiAgICAgICAgICBsZWZ0OiA3cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5hYm91dF9fY29udGVudF9zZWN0aW9uLS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAgIC5hYm91dF9fY29udGVudF9zZWN0aW9uLS10aXRsZTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMjFweDtcbiAgICAgICAgICAgICAgbGVmdDogNXB4OyB9IH1cbiAgICAgIC5hYm91dF9fY29udGVudF9zZWN0aW9uLS1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmFib3V0X19jb250ZW50X3NlY3Rpb24tLWRlc2Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQuNHB4OyB9IH1cbiAgICAuYWJvdXRfX2NvbnRlbnRfX2RldGFpbHMtLWZpcnN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hYm91dF9fY29udGVudF9fZGV0YWlscy0tZmlyc3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5hYm91dF9fY29udGVudF9fZGV0YWlscy0tZmlyc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDsgfSB9XG4gICAgICAuYWJvdXRfX2NvbnRlbnRfX2RldGFpbHMtLWZpcnN0LXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUwcHggMzAwcHggYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmFib3V0X19jb250ZW50X19kZXRhaWxzLS1maXJzdC1yb3cge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5hYm91dF9fY29udGVudF9fZGV0YWlscy0tZmlyc3Qtcm93IHAge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQuNHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgIC5hYm91dF9fY29udGVudF9fZGV0YWlscy0tZmlyc3Qtcm93IHAge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IHVuc2V0OyB9IH1cbiAgICAgICAgLmFib3V0X19jb250ZW50X19kZXRhaWxzLS1maXJzdC1yb3cgLmNvbG9uIHtcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDsgfVxuICAgICAgICAgIC5hYm91dF9fY29udGVudF9fZGV0YWlscy0tZmlyc3Qtcm93IC5jb2xvbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTEzcHg7IH1cbiAgICAgICAgLmFib3V0X19jb250ZW50X19kZXRhaWxzLS1maXJzdC1yb3cgLnJpZ2h0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgIC5hYm91dF9fY29udGVudF9fZGV0YWlscy0tZmlyc3Qtcm93IC5yaWdodCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAgICAgICAuYWJvdXRfX2NvbnRlbnRfX2RldGFpbHMtLWZpcnN0LXJvdyAuc2xhc2gge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDsgfVxuICAgICAgICAgIC5hYm91dF9fY29udGVudF9fZGV0YWlscy0tZmlyc3Qtcm93IC5zbGFzaDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogLTEzcHg7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgICAuYWJvdXRfX2NvbnRlbnRfX2RldGFpbHMtLWZpcnN0LXJvdyAuc2xhc2g6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJzsgfSB9XG4gICAgICAgIC5hYm91dF9fY29udGVudF9fZGV0YWlscy0tZmlyc3Qtcm93IC5jb3VudHJ5IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDgycHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgICAgLmFib3V0X19jb250ZW50X19kZXRhaWxzLS1maXJzdC1yb3cgLmNvdW50cnkge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG4gICAgICAuYWJvdXRfX2NvbnRlbnRfX2RldGFpbHMtLWZpcnN0IGgzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTgxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgICAgLmFib3V0X19jb250ZW50X19kZXRhaWxzLS1maXJzdCBoMzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiAtMzJweDtcbiAgICAgICAgICBsZWZ0OiA4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5hYm91dF9fY29udGVudF9fZGV0YWlscy0tZmlyc3QgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAtNXB4OyB9XG4gICAgICAgICAgICAuYWJvdXRfX2NvbnRlbnRfX2RldGFpbHMtLWZpcnN0IGgzOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiA1cHg7IH0gfVxuICAgICAgLmFib3V0X19jb250ZW50X19kZXRhaWxzLS1maXJzdCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTYuM3B4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuYWJvdXRfX2NvbnRlbnRfX2RldGFpbHMtLWZpcnN0IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0LjRweDsgfSB9XG4gICAgICAuYWJvdXRfX2NvbnRlbnRfX2RldGFpbHMtLWZpcnN0IC5zcGFjZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuYWJvdXRfX2NvbnRlbnRfX2RldGFpbHMtLXNlY29uZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYWJvdXRfX2NvbnRlbnRfX2RldGFpbHMtLXNlY29uZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLmFib3V0X19jb250ZW50X19kZXRhaWxzLS1zZWNvbmQge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDsgfSB9XG4gICAgICAuYWJvdXRfX2NvbnRlbnRfX2RldGFpbHMtLXNlY29uZC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4NXB4IDY1cHggYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmFib3V0X19jb250ZW50X19kZXRhaWxzLS1zZWNvbmQtcm93IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA2NXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgIC5hYm91dF9fY29udGVudF9fZGV0YWlscy0tc2Vjb25kLXJvdyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7IH0gfVxuICAgICAgICAuYWJvdXRfX2NvbnRlbnRfX2RldGFpbHMtLXNlY29uZC1yb3cgLnJpZ2h0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgIC5hYm91dF9fY29udGVudF9fZGV0YWlscy0tc2Vjb25kLXJvdyAucmlnaHQge1xuICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgICAgIC5hYm91dF9fY29udGVudF9fZGV0YWlscy0tc2Vjb25kLXJvdyBwIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuYWJvdXRfX2NvbnRlbnRfX2RldGFpbHMtLXNlY29uZC1yb3cgcCB7XG4gICAgICAgICAgICAgIGdyaWQtcm93OiAxOyB9IH1cbiAgICAgIC5hYm91dF9fY29udGVudF9fZGV0YWlscy0tc2Vjb25kIGgzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTgxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgICAgLmFib3V0X19jb250ZW50X19kZXRhaWxzLS1zZWNvbmQgaDM6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvdHRvbTogLTMycHg7XG4gICAgICAgICAgbGVmdDogOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuYWJvdXRfX2NvbnRlbnRfX2RldGFpbHMtLXNlY29uZCBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAgIC5hYm91dF9fY29udGVudF9fZGV0YWlscy0tc2Vjb25kIGgzOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBib3R0b206IC0yMXB4O1xuICAgICAgICAgICAgICBsZWZ0OiA1cHg7IH0gfVxuICAgICAgLmFib3V0X19jb250ZW50X19kZXRhaWxzLS1zZWNvbmQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2LjNweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmFib3V0X19jb250ZW50X19kZXRhaWxzLS1zZWNvbmQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQuNHB4OyB9IH1cbiAgICAgIC5hYm91dF9fY29udGVudF9fZGV0YWlscy0tc2Vjb25kIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgIC5hYm91dF9fY29udGVudF9uYXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuYWJvdXRfX2NvbnRlbnRfbmF2IHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuYWJvdXRfX2NvbnRlbnRfbmF2IHVsIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0LjRweDsgfSB9XG4gICAgICAuYWJvdXRfX2NvbnRlbnRfbmF2IHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7IH1cbiAgICAgICAgLmFib3V0X19jb250ZW50X25hdiBzcGFuLnNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAxMXB4IDAgMTFweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgLmFib3V0X19jb250ZW50X25hdiBzcGFuLnNwYW4ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMCAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5hYm91dF9fY29udGVudF9uYXYgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0LjRweDsgfVxuICAgICAgICAgICAgLmFib3V0X19jb250ZW50X25hdiBzcGFuLmZpcnN0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgICAgICAgICAuYWJvdXRfX2NvbnRlbnRfbmF2IHNwYW4uc2Vjb25kIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYWJvdXRfX2NvbnRlbnRfbmF2IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC5hYm91dF9fY29udGVudF9uYXYgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTYuM3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuYWJvdXRfX2NvbnRlbnRfbmF2IHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5hYm91dCAuZm9vdGVyX19ib3R0b20tLWNvdW50cyB7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMTk3cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYWJvdXQgLmZvb3Rlcl9fYm90dG9tLS1jb3VudHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5hYm91dCAuZm9vdGVyX19ib3R0b20tLWNvdW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYWJvdXQgLnBhZ2VfX2Zvb3RlciB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgei1pbmRleDogNTsgfVxuICAgIC5hYm91dCAucGFnZV9fZm9vdGVyLS1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hYm91dCAucGFnZV9fZm9vdGVyLS1hcnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgaDEsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCBoMiwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IGgzLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgcCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IGEge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuZm9vdGVyX19ib3R0b20tLWxhbmcgLmxhbmctaXRlbS1wbDpiZWZvcmUsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuZm9vdGVyX19ib3R0b20tLWxhbmcgLmxhbmctaXRlbS1wbDphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5mb290ZXJfX2JvdHRvbS0tbGFuZyAubGFuZy1pdGVtLWVuOmJlZm9yZSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5tb2JpbGVmb290ZXJfX2JvdHRvbS0tbGFuZyAubGFuZy1pdGVtLXBsOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1BMJztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvdHRvbTogMDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLm1vYmlsZWZvb3Rlcl9fYm90dG9tLS1sYW5nIC5sYW5nLWl0ZW0tZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnRU4nO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvdHRvbTogMDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLm1vYmlsZWZvb3Rlcl9fYm90dG9tLS1sYW5nIC5sYW5nLWl0ZW0tcGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcvJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm90dG9tOiAwOyB9XG5cbi5jb250YWN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MGZyIDUwZnIgMjIwcHg7XG4gIHBhZGRpbmc6IDgycHggMjBweCAyMHB4IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAyNzRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gIC5jb250YWN0X19oZWFkZXIge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDg0cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNvbnRhY3RfX2hlYWRlci0tYXJyb3cge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIC5jb250YWN0X19oZWFkZXItLWFycm93OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAtODZweDtcbiAgICAgICAgdG9wOiAtMzFweDsgfVxuICAgIC5jb250YWN0X19oZWFkZXJfdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCAwIDAgOTJweDsgfVxuICAgICAgLmNvbnRhY3RfX2hlYWRlcl90aXRsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTE2cHg7IH1cbiAgLmNvbnRhY3RfX2pvYW5uYSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEyOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhY3RfX2pvYW5uYSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7IH0gfVxuICAgIC5jb250YWN0X19qb2FubmFfc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgICAgLmNvbnRhY3RfX2pvYW5uYV9zZWN0aW9uLS1sYXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNvbnRhY3RfX2pvYW5uYV9zZWN0aW9uLS10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gICAgICAgIC5jb250YWN0X19qb2FubmFfc2VjdGlvbi0tdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvdHRvbTogLTMycHg7XG4gICAgICAgICAgbGVmdDogNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuY29udGFjdF9fam9hbm5hX3NlY3Rpb24tLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgICAgICAgLmNvbnRhY3RfX2pvYW5uYV9zZWN0aW9uLS10aXRsZTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMjJweDtcbiAgICAgICAgICAgICAgbGVmdDogNnB4OyB9IH1cbiAgICAgICAgLmNvbnRhY3RfX2pvYW5uYV9zZWN0aW9uLS10aXRsZS5zZWNvbmQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLmNvbnRhY3RfX2pvYW5uYV9zZWN0aW9uLS10aXRsZS5zZWNvbmQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG4gICAgICAgIC5jb250YWN0X19qb2FubmFfc2VjdGlvbi0tdGl0bGUuc29jaWFsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLmNvbnRhY3RfX2pvYW5uYV9zZWN0aW9uLS10aXRsZS5zb2NpYWwge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG4gICAgICAuY29udGFjdF9fam9hbm5hX3NlY3Rpb24tLWxpbmsge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmNvbnRhY3RfX2pvYW5uYV9zZWN0aW9uLS1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5jb250YWN0X19rYXNpYSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgbWFyZ2luLXRvcDogMTA0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29udGFjdF9fa2FzaWEge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5jb250YWN0IC51ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICBtYXJnaW4tbGVmdDogMTM2cHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWN0IC51ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmNvbnRhY3QgLnVlaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMTM2cHg7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhY3QgLnVlaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5jb250YWN0IC51ZWltZyBpbWcge1xuICAgICAgbWFyZ2luOiA0MHB4IDUwcHggNDBweCAwO1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb250YWN0IC51ZWltZyBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMjBweCA1MHB4IDAgMDsgfSB9XG4gIC5jb250YWN0IC5hcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIG1hcmdpbi1sZWZ0OiAxMzZweDtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29udGFjdCAuYXJ0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWN0IC5hcnQgLmdyaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAuY29udGFjdCAuYXJ0IGEge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLmNvbnRhY3QgLmFydCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgLmNvbnRhY3QgLmFydCAuc2xhc2gge1xuICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb250YWN0IC5hcnQgLnNsYXNoIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuY29udGFjdCAuYXJ0IC5jb2RlIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29udGFjdCAuYXJ0IC5jb2RlIHtcbiAgICAgICAgICB3aWR0aDogMTU3cHg7IH0gfVxuICAuY29udGFjdCAuZm9vdGVyX19ib3R0b20tLWNvdW50cyB7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMTk3cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29udGFjdCAuZm9vdGVyX19ib3R0b20tLWNvdW50cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3QgLmZvb3Rlcl9fYm90dG9tLS1jb3VudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvbnRhY3QgLnBhZ2VfX2Zvb3RlciB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgei1pbmRleDogNTsgfVxuICAgIC5jb250YWN0IC5wYWdlX19mb290ZXItLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zb29uIC5tZW51LWl0ZW0gYSB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50OyB9XG5cbi5zb29uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MGZyIDUwZnIgMjIwcHg7XG4gIHBhZGRpbmc6IDgycHggMjBweCAyMHB4IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zb29uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTRweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTsgfSB9XG4gIC5zb29uX19qb2FubmEge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG4gICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNvb25fX2pvYW5uYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MnB4OyB9IH1cbiAgICAuc29vbl9fam9hbm5hX3NlY3Rpb24ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtY29sdW1uOiAyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zb29uX19qb2FubmFfc2VjdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTVweDsgfSB9XG4gICAgICAuc29vbl9fam9hbm5hX3NlY3Rpb24tLWxhc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuc29vbl9fam9hbm5hX3NlY3Rpb24tLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxuICAgICAgICAuc29vbl9fam9hbm5hX3NlY3Rpb24tLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJzonO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3R0b206IC0zMnB4O1xuICAgICAgICAgIGxlZnQ6IDZweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNvb25fX2pvYW5uYV9zZWN0aW9uLS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG4gICAgICAgICAgICAuc29vbl9fam9hbm5hX3NlY3Rpb24tLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBib3R0b206IC0yMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiA4cHg7IH0gfVxuICAgICAgLnNvb25fX2pvYW5uYV9zZWN0aW9uLS1saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zb29uX19qb2FubmFfc2VjdGlvbi0tbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc29vbl9fam9hbm5hX3NlY3Rpb24uc2Vjb25kIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkOyB9IH1cbiAgLnNvb25fX2NhdGVnb3JpZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIwcHggYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc29vbl9fY2F0ZWdvcmllcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzZweCBhdXRvOyB9IH1cbiAgICAuc29vbl9fY2F0ZWdvcmllc19yb3cge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIGF1dG8gOTBweDtcbiAgICAgIGhlaWdodDogMzNweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc29vbl9fY2F0ZWdvcmllc19yb3cge1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7IH0gfVxuICAgICAgLnNvb25fX2NhdGVnb3JpZXNfcm93OmhvdmVyIC5zb29uX19jYXRlZ29yaWVzX3RpdGxlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgICBib3R0b206IDNweDsgfVxuICAgICAgLnNvb25fX2NhdGVnb3JpZXNfcm93Lm9wYWNpdHkgLnNvb25fX2NhdGVnb3JpZXNfY2F0LCAuc29vbl9fY2F0ZWdvcmllc19yb3cub3BhY2l0eSAuc29vbl9fY2F0ZWdvcmllc195ZWFyIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5zb29uX19jYXRlZ29yaWVzX25yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgaGVpZ2h0OiAzM3B4OyB9XG4gICAgICAuc29vbl9fY2F0ZWdvcmllc19ucjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogLTE4cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNvb25fX2NhdGVnb3JpZXNfbnIge1xuICAgICAgICAgIGhlaWdodDogMThweDsgfVxuICAgICAgICAgIC5zb29uX19jYXRlZ29yaWVzX25yOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTJweDsgfSB9XG4gICAgLnNvb25fX2NhdGVnb3JpZXNfdGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNvb25fX2NhdGVnb3JpZXNfdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9IH1cbiAgICAuc29vbl9fY2F0ZWdvcmllc19jYXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5zb29uX19jYXRlZ29yaWVzX2NhdCBwOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgICAuc29vbl9fY2F0ZWdvcmllc19jYXQgcDpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiA4cHg7IH1cbiAgICAuc29vbl9fY2F0ZWdvcmllc195ZWFyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLnNvb25fX2NhdGVnb3JpZXNfeWVhcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIGJvdHRvbTogMXB4OyB9XG4gICAgLnNvb25fX2NhdGVnb3JpZXNfaW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3ODBweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIzMHB4KTtcbiAgICAgIHJpZ2h0OiAyNDBweDtcbiAgICAgIHRvcDogMTg2cHg7XG4gICAgICB6LWluZGV4OiAtMjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAuaXMtdmlzaWJsZSAuc29vbl9fY2F0ZWdvcmllc19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc29vbl9fY2F0ZWdvcmllc19pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAuc29vbiAucGFnZV9fZm9vdGVyIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICB6LWluZGV4OiA1OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNvb24gLnBhZ2VfX2Zvb3RlciAuZm9vdGVyX19ib3R0b20tLWNvdW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tb2JpbGVmb290ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2JpbGVmb290ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubW9iaWxlZm9vdGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNDA4cHg7XG4gICAgd2lkdGg6IDM1NHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHotaW5kZXg6IDM1MDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tb2JpbGVmb290ZXJfX25hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC5tb2JpbGVmb290ZXJfX25hdi0tY29yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5tb2JpbGVmb290ZXJfX25hdi0tY29yIC55LXBvc2l0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzBweDsgfVxuICAgICAgLm1vYmlsZWZvb3Rlcl9fbmF2LS1jb3IgLngtcG9zaXRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tb2JpbGVmb290ZXJfX25hdi0tY29yIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubW9iaWxlZm9vdGVyX19uYXYtLXNvY2lhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2JpbGVmb290ZXJfX25hdi0tc29jaWFsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1vYmlsZWZvb3Rlcl9fYm90dG9tIHtcbiAgICBib3R0b206IDA7IH1cbiAgICAubW9iaWxlZm9vdGVyX19ib3R0b20tLWNvdW50IHtcbiAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiAxNDRweDsgfVxuICAgIC5tb2JpbGVmb290ZXJfX2JvdHRvbS0tbGFuZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgYm90dG9tOiAyMnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tb2JpbGVmb290ZXJfX2JvdHRvbS0tbGFuZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDsgfSB9XG4gICAgICAubW9iaWxlZm9vdGVyX19ib3R0b20tLWxhbmcgLmxhbmctaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMHB4OyB9XG4gICAgICAubW9iaWxlZm9vdGVyX19ib3R0b20tLWxhbmcgLmxhbmctaXRlbS1wbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLm1vYmlsZWZvb3Rlcl9fYm90dG9tLS1sYW5nIC5sYW5nLWl0ZW0tcGwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9IH1cbiAgICAgICAgLm1vYmlsZWZvb3Rlcl9fYm90dG9tLS1sYW5nIC5sYW5nLWl0ZW0tcGwgYSB7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiAyNnB4OyB9XG4gICAgICAgIC5tb2JpbGVmb290ZXJfX2JvdHRvbS0tbGFuZyAubGFuZy1pdGVtLXBsOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1BMJztcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICAubW9iaWxlZm9vdGVyX19ib3R0b20tLWxhbmcgLmxhbmctaXRlbS1wbDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgLm1vYmlsZWZvb3Rlcl9fYm90dG9tLS1sYW5nIC5sYW5nLWl0ZW0tZW4gYSB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAyNnB4OyB9XG4gICAgICAubW9iaWxlZm9vdGVyX19ib3R0b20tLWxhbmcgLmxhbmctaXRlbS1lbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnRU4nO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBib3R0b206IDA7IH1cbiAgLm1vYmlsZWZvb3RlciAuc2xhc2gge1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5ibG9nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDIyMHB4O1xuICBwYWRkaW5nOiA4MnB4IDIwcHggMjBweCAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmxvZyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMjc0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuICAuYmxvZ19faGVhZGVyIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA4NHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5ibG9nX19oZWFkZXItLWFycm93IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAuYmxvZ19faGVhZGVyLS1hcnJvdzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogLTg2cHg7XG4gICAgICAgIHRvcDogLTMxcHg7IH1cbiAgICAuYmxvZ19faGVhZGVyX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgMCAwIDkycHg7IH1cbiAgICAgIC5ibG9nX19oZWFkZXJfdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJzonO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC0xNnB4OyB9XG4gIC5ibG9nX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBtaW4taGVpZ2h0OiA3MHZoO1xuICAgIG1hcmdpbi10b3A6IDEwNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibG9nX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9IH1cbiAgICAuYmxvZ19fY29udGVudF9zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ibG9nX19jb250ZW50X3NlY3Rpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgLmJsb2dfX2NvbnRlbnRfc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmJsb2dfX2NvbnRlbnRfc2VjdGlvbiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5ibG9nX19jb250ZW50X3NlY3Rpb24tLWJnIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjMzcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmJsb2dfX2NvbnRlbnRfc2VjdGlvbi0tYmcge1xuICAgICAgICAgICAgaGVpZ2h0OiA1ODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYmxvZ19fY29udGVudF9zZWN0aW9uLS1iZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgLmJsb2dfX2NvbnRlbnRfc2VjdGlvbi0tYmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIC5ibG9nX19jb250ZW50X3NlY3Rpb24tLWJnIHtcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7IH0gfVxuICAgICAgLmJsb2dfX2NvbnRlbnRfc2VjdGlvbi0taGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmJsb2dfX2NvbnRlbnRfc2VjdGlvbi0taGVhZGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0LjRweDsgfSB9XG4gICAgICAuYmxvZ19fY29udGVudF9zZWN0aW9uLS10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBncmlkLWNvbHVtbjogMTsgfVxuICAgICAgICAuYmxvZ19fY29udGVudF9zZWN0aW9uLS10aXRsZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiAtMzJweDtcbiAgICAgICAgICBsZWZ0OiA3cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5ibG9nX19jb250ZW50X3NlY3Rpb24tLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH1cbiAgICAgICAgICAgIC5ibG9nX19jb250ZW50X3NlY3Rpb24tLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBib3R0b206IC0yMXB4O1xuICAgICAgICAgICAgICBsZWZ0OiA1cHg7IH0gfVxuICAgICAgLmJsb2dfX2NvbnRlbnRfc2VjdGlvbi0tZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gICAgICAgIC5ibG9nX19jb250ZW50X3NlY3Rpb24tLWRlc2MgPiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuYmxvZ19fY29udGVudF9zZWN0aW9uLS1kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQuNHB4OyB9XG4gICAgICAgICAgICAuYmxvZ19fY29udGVudF9zZWN0aW9uLS1kZXNjID4gYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0LjRweDsgfSB9XG4gICAgICAuYmxvZ19fY29udGVudF9zZWN0aW9uLS1kYXRhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZ2lyZDtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmJsb2dfX2NvbnRlbnRfc2VjdGlvbi0tZGF0YSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQuNHB4OyB9IH1cbiAgLmJsb2cgLmZvb3Rlcl9fYm90dG9tLS1jb3VudHMge1xuICAgIGJvdHRvbTogMTZweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDE5N3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJsb2cgLmZvb3Rlcl9fYm90dG9tLS1jb3VudHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9nIC5mb290ZXJfX2JvdHRvbS0tY291bnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ibG9nIC5wYWdlX19mb290ZXIge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICAuYmxvZyAucGFnZV9fZm9vdGVyLS1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ibG9nIC5wYWdlX19mb290ZXItLWFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZvb3RlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgei1pbmRleDogNTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHotaW5kZXg6IDM1MDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXJfX25hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC5mb290ZXJfX25hdi0tY29yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5mb290ZXJfX25hdi0tY29yIC55LXBvc2l0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzBweDsgfVxuICAgICAgLmZvb3Rlcl9fbmF2LS1jb3IgLngtcG9zaXRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5mb290ZXJfX25hdi0tY29yIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZm9vdGVyX19uYXYtLXNvY2lhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb290ZXJfX25hdi0tc29jaWFsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLmZvb3Rlcl9fYm90dG9tLS1jb3VudCB7XG4gICAgICBib3R0b206IDE2cHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMTQ0cHg7IH1cbiAgICAuZm9vdGVyX19ib3R0b20tLWxhbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICByaWdodDogNjBweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMjJweDsgfVxuICAgICAgLmZvb3Rlcl9fYm90dG9tLS1sYW5nIC5sYW5nLWl0ZW0tcGwgYSB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAgIC5mb290ZXJfX2JvdHRvbS0tbGFuZyAubGFuZy1pdGVtLXBsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdQTCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIC5mb290ZXJfX2JvdHRvbS0tbGFuZyAubGFuZy1pdGVtLXBsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyOyB9XG4gICAgICAuZm9vdGVyX19ib3R0b20tLWxhbmcgLmxhbmctaXRlbS1lbiBhIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgICAgLmZvb3Rlcl9fYm90dG9tLS1sYW5nIC5sYW5nLWl0ZW0tZW46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ0VOJztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAuZm9vdGVyIC5zbGFzaCB7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMjIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xuICB6LWluZGV4OiA2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MGZyIDUwZnI7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuaGVhZGVyX19tZW51IHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7IH1cbiAgICAuaGVhZGVyX19tZW51ID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7IH1cbiAgICAgIC5oZWFkZXJfX21lbnUgPiBkaXYgdWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuaGVhZGVyX19tZW51ID4gZGl2IHVsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgLmhlYWRlcl9fbWVudSA+IGRpdiB1bCBsaS5pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIC5oZWFkZXJfX21lbnUgPiBkaXYgdWwgbGkuaW5mbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgICAgICAgLmhlYWRlcl9fbWVudSA+IGRpdiB1bCBsaS5wb3J0Zm9saW86YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLmhlYWRlcl9fbWVudSA+IGRpdiB1bCBsaS5wb3J0Zm9saW8ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAgICAgICAuaGVhZGVyX19tZW51ID4gZGl2IHVsIGxpLnBvcnRmb2xpbzphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4OyB9IH1cbiAgLmhlYWRlciB1bC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTFweDtcbiAgICBtYXJnaW46IDEzcHggMCAwIDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5oZWFkZXIgdWwuc3ViLW1lbnU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTMzcHg7XG4gICAgICBsZWZ0OiAyMXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlciB1bC5zdWItbWVudSB7XG4gICAgICAgIGxlZnQ6IDczcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDE4cHggMCAwIDA7IH1cbiAgICAgICAgLmhlYWRlciB1bC5zdWItbWVudTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMjJweDtcbiAgICAgICAgICBsZWZ0OiAyMXB4OyB9IH1cbiAgICAuaGVhZGVyIHVsLnN1Yi1tZW51LmlzLW9wZW4ge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5oZWFkZXIgdWwuc3ViLW1lbnUgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5oZWFkZXIgdWwuc3ViLW1lbnUgbGkgLnNpZGUtYmxvZy1jYXRlZ29yeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgICAgLmhlYWRlciB1bC5zdWItbWVudSBsaSAuc2lkZS1ibG9nLWNhdGVnb3J5LmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuaGVhZGVyIHVsLnN1Yi1tZW51IGxpIC5zaWRlLWJsb2ctY2F0ZWdvcnkuYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yNHB4OyB9IH1cbiAgICAgICAgLmhlYWRlciB1bC5zdWItbWVudSBsaSAuc2lkZS1ibG9nLWNhdGVnb3J5LmhpZGUtY29sb246OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgICAgLmhlYWRlciB1bC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmhlYWRlciB1bC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGE6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTI3cHg7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmhlYWRlciB1bC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGE6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgbGVmdDogLTI0cHg7IH0gfVxuICAgICAgICAuaGVhZGVyIHVsLnN1Yi1tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYS5oaWRlLWNvbG9uOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAgIC5oZWFkZXIgdWwuc3ViLW1lbnUgbGkgLmNvbG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xNHB4O1xuICAgICAgICBsZWZ0OiA5cHg7IH1cbiAgICAgIC5oZWFkZXIgdWwuc3ViLW1lbnUgbGkuZG90cyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4OyB9XG4gICAgICAgIC5oZWFkZXIgdWwuc3ViLW1lbnUgbGkuZG90czpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogLTE0cHg7XG4gICAgICAgICAgYm90dG9tOiAycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5oZWFkZXIgdWwuc3ViLW1lbnUgbGkuZG90cyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDZweDsgfVxuICAgICAgICAgICAgLmhlYWRlciB1bC5zdWItbWVudSBsaS5kb3RzOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgICAgICAgICBib3R0b206IDJweDsgfSB9XG4gICAgICAuaGVhZGVyIHVsLnN1Yi1tZW51IGxpLnNsYXNoIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgLmhlYWRlciB1bC5zdWItbWVudSBsaS5zbGFzaDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogLTEzcHg7XG4gICAgICAgICAgYm90dG9tOiAxcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5oZWFkZXIgdWwuc3ViLW1lbnUgbGkuc2xhc2gge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ2cHg7IH1cbiAgICAgICAgICAgIC5oZWFkZXIgdWwuc3ViLW1lbnUgbGkuc2xhc2g6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7IH0gfVxuICAgIC5oZWFkZXIgdWwuc3ViLW1lbnUudG9nZ2xlVmlzaWJpbGl0eSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDBweDsgfVxuXG4uZmFkZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4ubWVudS1sYW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDUwdnc7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAxMDsgfVxuICAubWVudS1sYW5nIC5zbGFtIHtcbiAgICBtYXJnaW4tbGVmdDogMjdweDsgfVxuICAgIC5tZW51LWxhbmcgLnNsYW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC0xM3B4O1xuICAgICAgYm90dG9tOiAxcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tZW51LWxhbmcge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0RJTic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0RJTlByby5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRElOUHJvLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvRElOUHJvLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0RJTlByby53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvRElOUHJvLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0iLCJib2R5IHtcblx0Zm9udC1zaXplOiAkYmlnZm9udDtcblx0Zm9udC1mYW1pbHk6ICRmb250O1xuXG5cdEBpbmNsdWRlIG1kIHtcblx0XHRmb250LXNpemU6ICRtb2JpbGViaWdmb250O1xuXHRcdGZvbnQtZmFtaWx5OiAkbW9iaWxlc21hbGxmb250O1xuXHR9XG59XG5cbiViaWdmb250IHtcblx0Zm9udC1zaXplOiAkYmlnZm9udDtcblx0bGluZS1oZWlnaHQ6ICRsaW5lZm9udDtcblx0Y29sb3I6ICR0ZXh0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXG5cdEBpbmNsdWRlIG1kIHtcblx0XHRmb250LXNpemU6ICRtb2JpbGViaWdmb250O1xuXHRcdGxpbmUtaGVpZ2h0OiB1bnNldDtcblx0fVxufVxuXG4lc21hbGxmb250IHtcblx0Zm9udC1zaXplOiAkc21hbGxmb250O1xuXHRjb2xvcjogJHRleHQ7XG5cblx0QGluY2x1ZGUgbWQge1xuXHRcdGZvbnQtc2l6ZTogJG1vYmlsZXNtYWxsZm9udDtcblx0fVxufVxuXG5oMSwgaDIsIGgzIHtcblx0QGV4dGVuZCAlYmlnZm9udDtcbn1cblxucCB7XG5cdEBleHRlbmQgJWJpZ2ZvbnQ7XG5cdG1hcmdpbjogMDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuNTJweDtcblxuXHRAaW5jbHVkZSBtZCB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuXHR9XG59XG5cbi5zbWFsbCB7XG5cdEBleHRlbmQgJXNtYWxsZm9udDtcbn1cblxuYSB7XG5cdEBleHRlbmQgJWJpZ2ZvbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC11bmRlcmxpbmU6IG5vbmU7XG59XG5cbi5wcm9qZWN0X19jb250ZW50X3NlY3Rpb24tLWRlc2MgYSB7XG5cdEBleHRlbmQgJXNtYWxsZm9udDtcblx0Ly8gZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC11bmRlcmxpbmU6IG5vbmU7XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRsaSB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuXHR9XG59XG4iLCIkdGV4dDogIzIyMjIyMjtcblxuJGZvbnQ6ICdESU4nLCBzZXJpZjtcblxuJGJpZ2ZvbnQ6IDI2cHg7XG4kc21hbGxmb250OiAxM3B4O1xuJGxpbmVmb250OiAzMXB4O1xuXG4kbW9iaWxlYmlnZm9udDogMThweDtcbiRtb2JpbGVzbWFsbGZvbnQ6IDEycHg7XG4kbW9iaWxlbGluZTogMTQuNHB4O1xuXG5cbiRzcGFjZTogMjBweDtcbiRtc3BhY2U6IDEwcHg7XG4kaW5wdXQtaGVpZ2h0OiAzOXB4O1xuXG4kbGc6IDEyMDBweDtcbiRtZDogMTAyNXB4O1xuJHNtOiA3NjhweDtcbiR4czogNDUwcHg7IiwiQG1peGluIHhsIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBsZyB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbWQge1xuXHRAbWVkaWEgKG1heC13aWR0aDogJG1kIC0gMXB4KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHNtIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiB4cyB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gZXhwbG9yZXIge1xuXHRAbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcblx0XHRAY29udGVudDtcblx0fVxufSIsIi5ob21lcGFnZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjBweCBhdXRvIDIyMHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA3MHZoO1xyXG4gICAgcGFkZGluZzogMTg2cHggJHNwYWNlICRzcGFjZSAkc3BhY2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDI3NHB4IDMwcHggMCAxMHB4O1xyXG5cclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDcwdmg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDUwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMzQwcHg7XHJcbiAgICAgICAgLy8gbWluLWhlaWdodDogMzQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IC41ICogJHNwYWNlO1xyXG4gICAgICAgIHotaW5kZXg6IC01O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGhlaWdodDogNzB2aDtcclxuXHJcbiAgICAgICAgJi0tYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vLWpzIC5vd2wtY2Fyb3VzZWwsIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZV9fZm9vdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDM7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLyogRmVlbCBmcmVlIHRvIGNoYW5nZSBkdXJhdGlvbiAgKi8gXHJcbi5hbmltYXRlZCAge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uIDogNTAgbXMhaW1wb3J0YW50O1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbiA6IDUwIG1zIWltcG9ydGFudDtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGUgOiBib3RoIWltcG9ydGFudDtcclxuXHRhbmltYXRpb24tZmlsbC1tb2RlIDogYm90aCFpbXBvcnRhbnQ7XHJcbiAgfSAgXHJcbiAgLyogLm93bC1hbmltYXRlZC1vdXQgLSBvbmx5IGZvciBjdXJyZW50IGl0ZW0gKi8gXHJcbiAgLyogVGhpcyBpcyB2ZXJ5IGltcG9ydGFudCBjbGFzcy4gVXNlIHotaW5kZXggaWYgeW91IHdhbnQgbW92ZSBPdXQgaXRlbSBhYm92ZSBJbiBpdGVtICovIFxyXG5cdC5vd2wtYW5pbWF0ZWQtb3V0IHtcclxuXHRcdHotaW5kZXggOiAwIWltcG9ydGFudDtcclxuXHR9XHJcbiAgLyogLm93bC1hbmltYXRlZC1pbiAtIG9ubHkgZm9yIHVwY29taW5nIGl0ZW1cclxuICAvKiBUaGlzIGlzIHZlcnkgaW1wb3J0YW50IGNsYXNzLiBVc2Ugei1pbmRleCBpZiB5b3Ugd2FudCBtb3ZlIEluIGl0ZW0gYWJvdmUgT3V0IGl0ZW0gKi8gXHJcbiAgLm93bC1hbmltYXRlZC1pbiB7XHJcblx0ei1pbmRleCA6IDEhaW1wb3J0YW50O1xyXG5cdCB9XHJcblxyXG5cdC5teUZhZGUgIHtcclxuXHRhbmltYXRpb24tbmFtZSA6IGZhZGVPdXQ7XHJcblx0Ly8gYW5pbWF0aW9uLWRpcmVjdGlvbjogLjNzO1xyXG4gIH0gIFxyXG4gIEBrZXlmcmFtZXMgIGZhZGVPdXQgIHtcclxuXHRcdDAlIHtcclxuXHRcdFx0Ly8gb3BhY2l0eSA6IDE7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuXHRcdH0gIFxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdC8vIG9wYWNpdHkgOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuXHRcdH0gIFxyXG4gIH0iLCIucHJvamVjdHMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAyMjBweDtcclxuICAgIHBhZGRpbmc6IDIwNnB4ICRzcGFjZSAkc3BhY2UgJHNwYWNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI3NHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXRlZ29yaWVzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyMHB4IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4OXB4IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfcm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgYXV0byA5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogMzEuM3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5wcm9qZWN0c19fY2F0ZWdvcmllc190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy0nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm9wYWNpdHkge1xyXG4gICAgICAgICAgICAgICAgLnByb2plY3RzX19jYXRlZ29yaWVzX2NhdCwgLnByb2plY3RzX19jYXRlZ29yaWVzX3llYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9uciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IC41cztcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJzonO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfY2F0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHA6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgICBwOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIrXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX3llYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2ltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzgwcHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIzMHB4KTtcclxuICAgICAgICAgICAgcmlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDE4NnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMjtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAuaXMtdmlzaWJsZSAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9iaWxlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTg5cHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZV9fZm9vdGVye1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucHJvamVjdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDIyMHB4O1xyXG4gICAgcGFkZGluZzogODJweCAkc3BhY2UgJHNwYWNlICRzcGFjZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNzRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiA4NHB4O1xyXG4gICAgICAgIGxlZnQ6ICRzcGFjZTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgei1pbmRleDogNztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICB0b3A6IDUxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC41ICogJHNwYWNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYXJyb3cge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLSc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTg2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnLSc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjZweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA5MnB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJzonO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA3NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAvLyBncmlkLXRlbXBsYXRlLXJvd3M6IDcwdmg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzB2aDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxhc3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMzNweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTgxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1kZXNjIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgICAgICYtLWZpcnN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtcm93IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTE1cHggNDg1cHggYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDk1cHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb2xvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzonO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2LjNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3BhY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MjBweCAxODBweCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIzNXB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc21hbGxmb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYuM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICYuZGVzdGlueSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODFweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzonO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNi4zcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfbmF2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTMwcHg7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2LjNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYuc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDExcHggMCAxMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNi4zcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYuM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fYm90dG9tLS1jb3VudHMge1xyXG4gICAgICAgIGJvdHRvbTogMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcmlnaHQ6IDE5N3B4O1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX19mb290ZXIge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgICYtLWFycm93IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWJvdXQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAyMjBweDtcclxuICAgIHBhZGRpbmc6IDgycHggJHNwYWNlICRzcGFjZSAkc3BhY2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjc0cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogODRweDtcclxuICAgICAgICBsZWZ0OiAkc3BhY2U7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICYtLWFycm93IHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJy0nO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC04NnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMzFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgOTJweDtcclxuXHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1yb3dzOiA3MHZoO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwdmg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTA0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XHJcblxyXG4gICAgICAgICAgICAmLnNlcnZpY2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnNlcnZpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxhc3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIzM3B4KTtcclxuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNzB2aDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1ODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1oZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtb2JpbGVzbWFsbGZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRtb2JpbGVsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTgwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzonO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtb2JpbGVzbWFsbGZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRtb2JpbGVsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXRhaWxzIHtcclxuICAgICAgICAgICAgJi0tZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtcm93IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUwcHggMzAwcHggYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtb2JpbGVzbWFsbGZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJG1vYmlsZWxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb2xvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNsYXNoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnLyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY291bnRyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb250ZW50OiAnLyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiA5MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTgxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggLTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYuM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1vYmlsZXNtYWxsZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRtb2JpbGVsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3BhY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ODVweCA2NXB4IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICYuZGVzdGlueSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODFweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzonO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2LjNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtb2JpbGVzbWFsbGZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbW9iaWxlbGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfbmF2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTMwcHg7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1vYmlsZXNtYWxsZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRtb2JpbGVsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMXB4IDAgMTFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1vYmlsZXNtYWxsZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJG1vYmlsZWxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYuM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fYm90dG9tLS1jb3VudHMge1xyXG4gICAgICAgIGJvdHRvbTogMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcmlnaHQ6IDE5N3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX2JvdHRvbS0tY291bnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2VfX2Zvb3RlciB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgICAgJi0tYXJyb3cge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaDEsIGgyLCBoMywgcCwgYSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDsgIFxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX2JvdHRvbS0tbGFuZyAubGFuZy1pdGVtLXBsOmJlZm9yZSxcclxuICAgIC5mb290ZXJfX2JvdHRvbS0tbGFuZyAubGFuZy1pdGVtLXBsOmFmdGVyLFxyXG4gICAgLmZvb3Rlcl9fYm90dG9tLS1sYW5nIC5sYW5nLWl0ZW0tZW46YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50OyBcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlZm9vdGVyX19ib3R0b20tLWxhbmcgLmxhbmctaXRlbS1wbDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdQTCc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlZm9vdGVyX19ib3R0b20tLWxhbmcgLmxhbmctaXRlbS1lbjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdFTic7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGVmb290ZXJfX2JvdHRvbS0tbGFuZyAubGFuZy1pdGVtLXBsOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnLyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBmciA1MGZyIDIyMHB4O1xyXG4gICAgcGFkZGluZzogODJweCAkc3BhY2UgJHNwYWNlICRzcGFjZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNzRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiA4NHB4O1xyXG4gICAgICAgIGxlZnQ6ICRzcGFjZTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJi0tYXJyb3cge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLSc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTg2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA5MnB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19qb2FubmEge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtcm93czogNzB2aDtcclxuICAgICAgICAvLyBtaW4taGVpZ2h0OiA3MHZoO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwNHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMjhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9zZWN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgJi0tbGFzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzonO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNvY2lhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQgeyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fa2FzaWEge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51ZWltZyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzNnB4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCA1MHB4IDQwcHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDUwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMzZweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JpZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xhc2gge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2RlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQgIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX19ib3R0b20tLWNvdW50cyB7XHJcbiAgICAgICAgYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICByaWdodDogMTk3cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fYm90dG9tLS1jb3VudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZV9fZm9vdGVyIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICAmLS1hcnJvdyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1zb29uIHtcclxuICAgIC5tZW51LWl0ZW0gYSB7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0IWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnNvb24ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBmciA1MGZyIDIyMHB4O1xyXG4gICAgcGFkZGluZzogODJweCAkc3BhY2UgJHNwYWNlICRzcGFjZTtcclxuICAgXHJcbiAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkbXNwYWNlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTRweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fam9hbm5hIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAvLyBncmlkLXRlbXBsYXRlLXJvd3M6IDcwdmg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzB2aDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUycHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJl9zZWN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDIwMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbGFzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgICZfX2NhdGVnb3JpZXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIwcHggYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM2cHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfcm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgYXV0byA5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogMzEuM3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5zb29uX19jYXRlZ29yaWVzX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnLSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub3BhY2l0eSB7XHJcbiAgICAgICAgICAgICAgICAuc29vbl9fY2F0ZWdvcmllc19jYXQsIC5zb29uX19jYXRlZ29yaWVzX3llYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfbnIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogLjVzO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX2NhdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgICAgICBwOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIrXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX3llYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2ltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzgwcHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIzMHB4KTtcclxuICAgICAgICAgICAgcmlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDE4NnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMjtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAuaXMtdmlzaWJsZSAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2VfX2Zvb3RlcntcclxuICAgICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICAuZm9vdGVyX19ib3R0b20tLWNvdW50IHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubW9iaWxlZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIC8vIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgIHRvcDogNDA4cHg7XHJcblxyXG4gICAgICAgIHdpZHRoOiAzNTRweDtcclxuXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcblxyXG4gICAgICAgIHotaW5kZXg6IDM1MDA7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgLy8gdG9wOiA0MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAueS1wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLngtcG9zaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNvY2lhbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdHVkaW8ge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiA2MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbnN0YSB7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgLy8gcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb3VudCB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICByaWdodDogMTQ0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgICAgICAgLy8gcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICBib3R0b206IDIycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGFuZy1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxhbmctaXRlbS1wbCB7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1BMJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtb2JpbGVzbWFsbGZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnLyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtb2JpbGVzbWFsbGZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxhbmctaXRlbS1lbntcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDI2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnRU4nO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1vYmlsZXNtYWxsZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAgIFxyXG4gICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xhc2gge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuYmxvZyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDIyMHB4O1xyXG4gICAgcGFkZGluZzogODJweCAkc3BhY2UgJHNwYWNlICRzcGFjZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNzRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiA4NHB4O1xyXG4gICAgICAgIGxlZnQ6ICRzcGFjZTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJi0tYXJyb3cge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLSc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTg2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA5MnB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAvLyBncmlkLXRlbXBsYXRlLXJvd3M6IDcwdmg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzB2aDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJnIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMzNweCk7XHJcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDcwdmg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1ODBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0ODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1vYmlsZXNtYWxsZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJG1vYmlsZWxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzonO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlc21hbGxmb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbW9iaWxlbGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlc21hbGxmb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJG1vYmlsZWxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1kYXRhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBnaXJkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtb2JpbGVzbWFsbGZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRtb2JpbGVsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fYm90dG9tLS1jb3VudHMge1xyXG4gICAgICAgIGJvdHRvbTogMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcmlnaHQ6IDE5N3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX2JvdHRvbS0tY291bnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2VfX2Zvb3RlciB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgICAgJi0tYXJyb3cge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlO1xyXG4gICAgei1pbmRleDogNTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuXHJcbiAgICAgICAgei1pbmRleDogMzUwMDtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAvLyB0b3A6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgIC55LXBvc2l0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAueC1wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc29jaWFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN0dWRpbyB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbnN0YSB7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJi0tY291bnQge1xyXG4gICAgICAgICAgICBib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE0NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGFuZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgYm90dG9tOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgLmxhbmctaXRlbS1wbCB7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnUEwnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbWFsbGZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGFuZy1pdGVtLWVue1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdFTic7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc21hbGxmb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAuc2xhc2gge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMjIwcHg7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2UgJHNwYWNlIDAgJHNwYWNlO1xyXG4gICAgbWluLWhlaWdodDogMTEwcHg7XHJcbiAgICB6LWluZGV4OiA2O1xyXG5cclxuICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MGZyIDUwZnI7XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRtc3BhY2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucG9ydGZvbGlvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnKyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJG1zcGFjZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRtc3BhY2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwuc3ViLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogOTFweDtcclxuICAgICAgICBtYXJnaW46IDEzcHggMCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnLSc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMzNweDtcclxuICAgICAgICAgICAgbGVmdDogMjFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgbGVmdDogNzNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDAgMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuc2lkZS1ibG9nLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzonO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmhpZGUtY29sb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSA+IGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmhpZGUtY29sb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgIC8vICAgICAuc2lkZS1ibG9nLWNhdGVnb3J5LmhpZGUtY29sb24ge1xyXG4gICAgICAgIC8vICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcclxuICAgICAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgbGVmdDogLTI0cHg7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kb3RzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNsYXNoIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcvJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRvZ2dsZVZpc2liaWxpdHkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbXNwYWNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkbXNwYWNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmZhZGUge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuLm1lbnUtbGFuZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDUwdnc7XHJcblxyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAuc2xhbSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI3cHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnLyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogLTEzcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxufSJdfQ== */
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/wp-content/themes/architektura/dist/styles/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px
7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav
.disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot
span{width:10px;height:10px;margin:5px
7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover
span{background:#869791}