@charset "UTF-8";
.glide {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .glide * {
    -webkit-box-sizing: inherit;
            box-sizing: inherit; }
  .glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -ms-touch-action: pan-Y;
        touch-action: pan-Y;
    padding: 0;
    white-space: nowrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    will-change: transform; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .glide__slides {
        -webkit-backface-visibility: visible;
                backface-visibility: visible; } }
    .glide__slides--dragging {
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
  .glide__slide {
    width: 100%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    white-space: normal;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-perspective: 2000;
    -webkit-backface-visibility: hidden; }
  .glide__arrows {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .glide--rtl {
    direction: rtl; }

/*
*   Easing Equations ported to CSS by @matthewlein - http://matthewlein.com/ceaser/
*   Converted to SCSS vars by @pettpett
*
*   sample usage:
*   a {
*     color: #ff0000;
*     transition: color 0.5s $easeOutQuint;
*     &:hover,
*     &:focus {
*       color: #ff9900;
*     }
*   }
*/
/* Default Equations */
/* Penner Equations (approximated) originally created by @robpenner */
.u-container {
  max-width: -webkit-calc(100% - 50px);
  max-width: calc(100% - 50px);
  margin: 0 25px;
  width: 100%; }
  @media (max-width: 374px) {
    .u-container {
      max-width: -webkit-calc(100% - 30px);
      max-width: calc(100% - 30px);
      margin: 0 15px; } }
  @media (min-width: 1024px) {
    .u-container {
      max-width: 85%;
      width: 100%;
      margin: 0 auto; } }
  @media (min-width: 1280px) {
    .u-container {
      width: 100%;
      margin: 0 auto; } }
  @media (min-width: 1440px) {
    .u-container {
      max-width: 1000px; } }
  @media (min-width: 1660px) {
    .u-container {
      max-width: 1100px; } }
  @media (min-width: 1921px) {
    .u-container {
      width: 100%;
      max-width: 1500px; } }

@media (max-width: 1023px) {
  .u-mw-100-mobile {
    max-width: 100% !important;
    margin: 0 !important; } }

.u-relative {
  position: relative; }

@media (min-width: 1024px) {
  .u-container.u-container--xs {
    max-width: 660px;
    margin: 0 auto; } }

.u-screen-reader-text {
  position: absolute !important;
  display: block;
  visibility: visible;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  clip: rect(0px, 0px, 0px, 0px);
  -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
  clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px); }

.u-fadereveal, [data-fadereveal] {
  visibility: hidden; }

.u-hidden {
  opacity: 0 !important;
  visibility: hidden !important; }

@media (min-width: 1024px) {
  .u-hidden-desktop {
    display: none !important; } }

@media (max-width: 1023px) {
  .u-hidden-mobile {
    display: none !important; } }

.u-no-margin {
  margin: 0 !important; }

@media (min-width: 1024px) {
  .u-no-pb-desktop {
    padding-bottom: 0 !important; } }

@media (min-width: 1024px) {
  .u-no-pt-desktop {
    padding-top: 0 !important; } }

@media (max-width: 1023px) {
  .u-no-pb-mobile {
    padding-bottom: 0 !important; } }

@media (max-width: 1023px) {
  .u-no-pt-mobile {
    padding-top: 0 !important; } }

@media (max-width: 1023px) {
  .u-no-mb-mobile {
    margin-bottom: 0 !important; } }

@media (min-width: 768px) {
  .u-mb-tablet {
    margin-bottom: 20px !important; } }

@media (min-width: 1024px) {
  .u-mb-tablet {
    margin-bottom: 0px !important; } }

@media (max-width: 1023px) {
  .u-mt-mobile {
    margin-top: 30px !important; } }

@media (min-width: 1024px) {
  .u-mt-desktop {
    margin-top: 50px !important; } }

@media (min-width: 1024px) {
  .u-mt-desktop--small {
    margin-top: 30px !important; } }

@media (min-width: 1024px) {
  .u-mb-desktop {
    margin-bottom: 50px !important; } }

@media (min-width: 1024px) {
  .u-mb-desktop--small {
    margin-top: 30px !important; } }

.u-cover-title {
  font-family: AdelleSansExtraBold;
  font-size: 30px;
  letter-spacing: 0.3px;
  line-height: 30px;
  color: #FFFFFF; }
  @media (min-width: 1024px) {
    .u-cover-title {
      font-size: 42px;
      line-height: 50px; } }
  @media (min-width: 1660px) {
    .u-cover-title {
      font-size: 50px;
      line-height: 58px; } }

.u-cover-serie {
  font-family: AdelleSansSemiBold;
  font-size: 14px;
  color: #FFFFFF;
  line-height: 24px;
  margin-bottom: 10px;
  position: relative;
  z-index: 2; }
  @media (min-width: 1024px) {
    .u-cover-serie {
      font-size: 15px;
      margin-bottom: 15px; } }
  .u-cover-serie a {
    border-bottom: 1px solid #FFF;
    color: #FFF;
    -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    text-decoration: none; }
    @media (min-width: 1024px) {
      .u-cover-serie a {
        border-bottom: 2px solid #FFF; } }
    .u-cover-serie a:hover {
      color: #FF2F00;
      border-color: #FF2F00; }

.u-cover-authors {
  font-family: AdelleSansSemiBold;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 24px;
  position: relative; }
  @media (min-width: 1024px) {
    .u-cover-authors {
      font-size: 15px;
      line-height: 25px; } }
  @media (min-width: 1660px) {
    .u-cover-authors {
      font-size: 18px;
      line-height: 28px; } }
  .u-cover-authors a {
    text-decoration: none !important;
    border-bottom: 1px solid #FFF;
    color: #FFF !important;
    -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    @media (min-width: 1024px) {
      .u-cover-authors a {
        border-bottom: 2px solid #FFF; } }
    .u-cover-authors a:hover {
      color: #FF2F00 !important;
      border-color: #FF2F00; }

.u-cover-separator {
  display: block;
  background: #FF2F00;
  width: 113px;
  height: 2px; }
  @media (min-width: 1024px) {
    .u-cover-separator {
      width: 164px; } }
  @media (min-width: 1024px) {
    .u-cover-separator--large {
      width: 260px; } }

.u-cover-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px; }
  .u-cover-buttons .btn--play {
    margin-right: 15px; }
    @media (min-width: 1024px) {
      .u-cover-buttons .btn--play {
        width: 280px;
        height: 50px; }
        .u-cover-buttons .btn--play .btn__icon-container:before {
          position: absolute;
          left: 25px;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); } }
    @media (min-width: 1024px) {
      .u-cover-buttons .btn--play .btn__label,
      .u-cover-buttons .btn--play .btn__duration {
        font-size: 18px; } }
  .u-cover-buttons .btn--subscribe {
    width: 150px;
    border-color: #949494; }
    @media (min-width: 768px) {
      .u-cover-buttons .btn--subscribe {
        display: none; } }
  .u-cover-buttons .btn--playlist {
    margin-right: 15px; }
    @media (min-width: 1024px) {
      .u-cover-buttons .btn--playlist {
        width: 120px;
        margin-right: 0px; } }
    .u-cover-buttons .btn--playlist:hover {
      background: #FFFFFF;
      border-color: #FFFFFF; }
      .u-cover-buttons .btn--playlist:hover .btn__icon-container:before {
        background-image: url("../static/svg/utils/add-to-playlist-active.svg"); }
  @media (min-width: 1024px) {
    .u-cover-buttons .btn--share {
      display: none; } }

.u-cover-chapo {
  font-family: AdelleSansSemiBold;
  font-size: 15px;
  line-height: 26px;
  text-shadow: 0 1px 11px rgba(0, 0, 0, 0.5);
  color: #FFFFFF; }
  @media (min-width: 375px) {
    .u-cover-chapo {
      font-size: 17px;
      line-height: 28px; } }
  @media (min-width: 1024px) {
    .u-cover-chapo {
      font-size: 16px;
      line-height: 28px; } }
  @media (min-width: 1660px) {
    .u-cover-chapo {
      font-size: 20px;
      line-height: 32px; } }

.is-online {
  position: relative;
  background: #FF2F00;
  font-family: AdelleSansBold;
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 0;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  line-height: 24px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px 14px; }
  .is-online:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background-color: #FFFFFF;
    margin-right: 10px;
    -webkit-border-radius: 50%;
            border-radius: 50%; }

@media (max-width: 1023px) {
  .u-hide-mobile {
    display: none !important; } }

.u-full-width {
  width: 100%; }

.u-flex-wrap {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.u-flex-space-evenly {
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly; }

.u-flex-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 1024px) {
    .u-flex-container {
      max-width: -webkit-calc(100% - 60px);
      max-width: calc(100% - 60px);
      margin: 30px auto; } }
  @media (max-width: 1023px) {
    .u-flex-container--desktop {
      display: block; } }

@media (max-width: 1023px) {
  .u-flex-column-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }

.u-bold {
  font-family: AdelleSansBold; }

@font-face {
  font-family: "AdelleSans";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans/adellesans.eot?") format("eot"), url("../static/fonts/adellesans/adellesans.woff2") format("woff2"), url("../static/fonts/adellesans/adellesans.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansBold";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-bold/adellesans-bold.eot?") format("eot"), url("../static/fonts/adellesans-bold/adellesans-bold.woff2") format("woff2"), url("../static/fonts/adellesans-bold/adellesans-bold.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansBoldItalic";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-bold-italic/adellesans-bold-italic.eot?") format("eot"), url("../static/fonts/adellesans-bold-italic/adellesans-bold-italic.woff2") format("woff2"), url("../static/fonts/adellesans-bold-italic/adellesans-bold-italic.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansExtraBold";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-extra-bold/adellesans-extra-bold.eot?") format("eot"), url("../static/fonts/adellesans-extra-bold/adellesans-extra-bold.woff2") format("woff2"), url("../static/fonts/adellesans-extra-bold/adellesans-extra-bold.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansExtraBoldItalic";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-extra-bold-italic/adellesans-extra-bold-italic.eot?") format("eot"), url("../static/fonts/adellesans-extra-bold-italic/adellesans-extra-bold-italic.woff2") format("woff2"), url("../static/fonts/adellesans-extra-bold-italic/adellesans-extra-bold-italic.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansHeavy";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesansadellesans-heavy/adellesans-heavy.eot?") format("eot"), url("../static/fonts/adellesansadellesans-heavy/adellesans-heavy.woff2") format("woff2"), url("../static/fonts/adellesansadellesans-heavy/adellesans-heavy.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansHeavyItalic";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-heavy-italic/adellesans-heavy-italic.eot?") format("eot"), url("../static/fonts/adellesans-heavy-italic/adellesans-heavy-italic.woff2") format("woff2"), url("../static/fonts/adellesans-heavy-italic/adellesans-heavy-italic.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansItalic";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-italic/adellesans-italic.eot?") format("eot"), url("../static/fonts/adellesans-italic/adellesans-italic.woff2") format("woff2"), url("../static/fonts/adellesans-italic/adellesans-italic.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansLight";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-light/adellesans-light.eot?") format("eot"), url("../static/fonts/adellesans-light/adellesans-light.woff2") format("woff2"), url("../static/fonts/adellesans-light/adellesans-light.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansLightItalic";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-light-italic/adellesans-light-italic.eot?") format("eot"), url("../static/fonts/adellesans-light-italic/adellesans-light-italic.woff2") format("woff2"), url("../static/fonts/adellesans-light-italic/adellesans-light-italic.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansSemiBold";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-semi-bold/adellesans-semi-bold.eot?") format("eot"), url("../static/fonts/adellesans-semi-bold/adellesans-semi-bold.woff2") format("woff2"), url("../static/fonts/adellesans-semi-bold/adellesans-semi-bold.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansSemiBoldItalic";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-semi-bold-italic/adellesans-semi-bold-italic.eot?") format("eot"), url("../static/fonts/adellesans-semi-bold-italic/adellesans-semi-bold-italic.woff2") format("woff2"), url("../static/fonts/adellesans-semi-bold-italic/adellesans-semi-bold-italic.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansThin";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-thin/adellesans-thin.eot?") format("eot"), url("../static/fonts/adellesans-thin/adellesans-thin.woff2") format("woff2"), url("../static/fonts/adellesans-thin/adellesans-thin.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansThinItalic";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-thin-italic/adellesans-thin-italic.eot?") format("eot"), url("../static/fonts/adellesans-thin-italic/adellesans-thin-italic.woff2") format("woff2"), url("../static/fonts/adellesans-thin-italic/adellesans-thin-italic.woff") format("woff"); }

*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

body {
  background: #F6F7F9;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  body.no-scroll {
    position: fixed;
    overflow: hidden;
    width: 100%; }

.wrapper {
  overflow-x: hidden; }

.inner-wrapper {
  -webkit-transition: -webkit-filter .4s ease-out;
  transition: -webkit-filter .4s ease-out;
  transition: filter .4s ease-out;
  transition: filter .4s ease-out, -webkit-filter .4s ease-out; }
  .inner-wrapper--blurred {
    -webkit-filter: blur(50px);
            filter: blur(50px);
    position: relative; }
    .inner-wrapper--blurred:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      height: 100%;
      background: #000000;
      opacity: 0.3; }

img:not([src]) {
  visibility: hidden; }

.js-focus-visible :focus:not(.focus-visible) {
  outline: none; }

.arrow-navigation {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 767px) {
    .arrow-navigation {
      display: none; } }
  .arrow-navigation .arrow {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: solid 2px #DADADA;
    -webkit-border-radius: 50px;
            border-radius: 50px;
    width: 50px;
    max-width: 50px;
    height: 50px;
    cursor: pointer;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    text-decoration: none; }
    .arrow-navigation .arrow:hover {
      width: auto;
      max-width: 350px;
      background: white;
      border: solid 2px #FFFFFF; }
      .arrow-navigation .arrow:hover .arrow__content {
        opacity: 1;
        visibility: visible; }
    .arrow-navigation .arrow--prev {
      position: absolute;
      left: 30px; }
      .arrow-navigation .arrow--prev .arrow__img-container {
        left: -2px; }
      .arrow-navigation .arrow--prev .arrow__content {
        margin: 0 25px 0 50px; }
    .arrow-navigation .arrow--next {
      position: absolute;
      right: 30px; }
      .arrow-navigation .arrow--next .arrow__img-container {
        right: -2px; }
      .arrow-navigation .arrow--next .arrow__content {
        margin: 0 50px 0 25px; }
    .arrow-navigation .arrow .arrow__img-container {
      position: absolute;
      top: -2px;
      bottom: 0;
      width: 50px;
      height: 50px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .arrow-navigation .arrow__content {
      opacity: 0;
      visibility: hidden;
      white-space: nowrap;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-transition: opacity .5s ease-out;
      transition: opacity .5s ease-out;
      -webkit-transition-delay: 200ms;
              transition-delay: 200ms; }
    .arrow-navigation .arrow .content__episode {
      font-family: AdelleSansSemiBold;
      color: #484848;
      font-size: 10px;
      text-transform: uppercase;
      margin-bottom: 5px; }
    .arrow-navigation .arrow .content__title {
      font-family: AdelleSansBold;
      color: #FF2F00;
      font-size: 16px; }

.header .header__mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 25px;
  position: relative; }
  @media (max-width: 374px) {
    .header .header__mobile {
      padding: 25px 15px; } }
  @media (min-width: 1024px) {
    .header .header__mobile {
      display: none; } }
  .header .header__mobile .header__layer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 120px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1c1c1c), to(rgba(28, 28, 28, 0)));
    background-image: linear-gradient(#1c1c1c, rgba(28, 28, 28, 0));
    opacity: 0.5;
    pointer-events: none; }
  .header .header__mobile .mobile__home {
    margin-right: auto; }
  .header .header__mobile .mobile__home,
  .header .header__mobile .mobile__menu,
  .header .header__mobile .mobile__search {
    position: relative; }
  .header .header__mobile .mobile__menu {
    width: 20px;
    height: 14px;
    margin-top: 5px;
    margin-right: auto; }
    @media (min-width: 1024px) {
      .header .header__mobile .mobile__menu {
        height: 60px;
        width: 40px; } }
    .header .header__mobile .mobile__menu:before, .header .header__mobile .mobile__menu:after {
      content: "";
      display: block;
      margin: 0 auto;
      width: 20px;
      height: 14px;
      background-size: contain;
      background-position: 50%;
      background-repeat: no-repeat;
      background-image: url("../static/svg/utils/hamburger-mobile.svg");
      -webkit-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
      transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      @media (min-width: 1024px) {
        .header .header__mobile .mobile__menu:before, .header .header__mobile .mobile__menu:after {
          height: 30px;
          width: 20px; } }
  .header .header__mobile .icon-arte-radio {
    width: 75px;
    height: auto; }

.header {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100; }
  @media (max-width: 1023px) {
    .header {
      position: fixed;
      z-index: 300; } }

.header .header__navigation {
  height: 100vh;
  width: 100%;
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
  position: absolute;
  top: 0;
  background-color: #F6F7F9; }
  @media (max-width: 1023px) {
    .header .header__navigation {
      overflow: auto;
      display: none; } }
  @media (min-width: 1024px) {
    .header .header__navigation {
      display: block;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      height: auto;
      background-color: #FFFFFF; } }
  .header .header__navigation .navigation__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 1023px) {
      .header .header__navigation .navigation__top {
        padding: 60px 20px;
        -webkit-box-shadow: 0 1px 0 0 #DADADA;
                box-shadow: 0 1px 0 0 #DADADA;
        position: relative;
        background-color: #FFFFFF; } }
    @media (min-width: 1024px) {
      .header .header__navigation .navigation__top {
        padding: 15px 30px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        border-bottom: 1px solid #DADADA; } }
    @media (min-width: 1280px) {
      .header .header__navigation .navigation__top {
        padding: 15px 60px; } }
    @media (min-width: 1660px) {
      .header .header__navigation .navigation__top {
        padding: 30px 60px; } }
    .header .header__navigation .navigation__top .navigation__close {
      position: fixed;
      top: 50px;
      left: 25px;
      width: 12px;
      height: 14px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (max-width: 374px) {
        .header .header__navigation .navigation__top .navigation__close {
          left: 15px; } }
      @media (min-width: 1024px) {
        .header .header__navigation .navigation__top .navigation__close {
          display: none; } }
    .header .header__navigation .navigation__top .navigation__baseline {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 1024px) {
        .header .header__navigation .navigation__top .navigation__baseline {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row; } }
      .header .header__navigation .navigation__top .navigation__baseline .baseline__link {
        width: 90px;
        height: 44px;
        display: block;
        margin-bottom: 15px; }
        @media (min-width: 1024px) {
          .header .header__navigation .navigation__top .navigation__baseline .baseline__link {
            width: 90px;
            height: 44px;
            margin-bottom: 0; } }
        @media (min-width: 1660px) {
          .header .header__navigation .navigation__top .navigation__baseline .baseline__link {
            width: 110px;
            height: 56px; } }
        .header .header__navigation .navigation__top .navigation__baseline .baseline__link img {
          width: 100%;
          height: auto; }
      .header .header__navigation .navigation__top .navigation__baseline .baseline__description {
        font-family: AdelleSansSemiBold;
        font-size: 15px;
        color: #353535;
        line-height: 19px;
        margin-left: 30px; }
        @media (max-width: 1023px) {
          .header .header__navigation .navigation__top .navigation__baseline .baseline__description {
            text-align: center;
            margin-left: 0;
            color: #686868; } }
        @media (min-width: 1660px) {
          .header .header__navigation .navigation__top .navigation__baseline .baseline__description {
            font-size: 17px;
            line-height: 24px; } }
    .header .header__navigation .navigation__top .navigation__socials {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 1023px) {
        .header .header__navigation .navigation__top .navigation__socials {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin-top: 25px;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; } }
      .header .header__navigation .navigation__top .navigation__socials .socials__link {
        width: 40px;
        height: 40px;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        -webkit-flex-basis: 40px;
            -ms-flex-preferred-size: 40px;
                flex-basis: 40px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
        transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
        .header .header__navigation .navigation__top .navigation__socials .socials__link:not(:last-child) {
          margin-right: 15px; }
        .header .header__navigation .navigation__top .navigation__socials .socials__link:hover {
          opacity: 0.7; }
        .header .header__navigation .navigation__top .navigation__socials .socials__link:nth-last-child(2) {
          position: relative; }
          @media (min-width: 1024px) {
            .header .header__navigation .navigation__top .navigation__socials .socials__link:nth-last-child(2):after {
              content: '';
              position: absolute;
              top: 50%;
              right: -20px;
              -webkit-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                      transform: translateY(-50%);
              margin-left: 25px;
              display: block;
              height: 16px;
              width: 1px;
              -webkit-box-flex: 0;
              -webkit-flex-grow: 0;
                  -ms-flex-positive: 0;
                      flex-grow: 0;
              -webkit-flex-shrink: 0;
                  -ms-flex-negative: 0;
                      flex-shrink: 0;
              -webkit-flex-basis: 1px;
                  -ms-flex-preferred-size: 1px;
                      flex-basis: 1px;
              background-color: #DADADA; } }
        .header .header__navigation .navigation__top .navigation__socials .socials__link--wide {
          font-family: AdelleSansBold;
          width: auto;
          height: 30px;
          -webkit-box-flex: 0;
          -webkit-flex-grow: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          -webkit-flex-basis: auto;
              -ms-flex-preferred-size: auto;
                  flex-basis: auto;
          text-decoration: none;
          color: #353535;
          position: relative;
          -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
          transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
          font-size: 15px;
          text-decoration: none;
          margin-left: 25px; }
          @media (max-width: 1023px) {
            .header .header__navigation .navigation__top .navigation__socials .socials__link--wide {
              -webkit-box-flex: 0;
              -webkit-flex-grow: 0;
                  -ms-flex-positive: 0;
                      flex-grow: 0;
              -webkit-flex-shrink: 0;
                  -ms-flex-negative: 0;
                      flex-shrink: 0;
              -webkit-flex-basis: 100%;
                  -ms-flex-preferred-size: 100%;
                      flex-basis: 100%;
              display: -webkit-inline-box;
              display: -webkit-inline-flex;
              display: -ms-inline-flexbox;
              display: inline-flex;
              margin-top: 20px;
              margin-left: 0px; }
              .header .header__navigation .navigation__top .navigation__socials .socials__link--wide:after {
                content: none;
                display: none; } }
          .header .header__navigation .navigation__top .navigation__socials .socials__link--wide:after {
            content: '';
            position: absolute;
            bottom: 0px;
            left: 0;
            right: 0;
            height: 2px;
            background-color: #FF2F00;
            -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
            transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
            -webkit-transform-origin: left;
                -ms-transform-origin: left;
                    transform-origin: left;
            pointer-events: none; }
          @media (min-width: 1660px) {
            .header .header__navigation .navigation__top .navigation__socials .socials__link--wide {
              font-size: 16px; } }
          .header .header__navigation .navigation__top .navigation__socials .socials__link--wide:hover, .header .header__navigation .navigation__top .navigation__socials .socials__link--wide.is-active {
            opacity: 1;
            color: #FF2F00; }
            .header .header__navigation .navigation__top .navigation__socials .socials__link--wide:hover:after, .header .header__navigation .navigation__top .navigation__socials .socials__link--wide.is-active:after {
              -webkit-transform: scaleX(0.5);
                  -ms-transform: scaleX(0.5);
                      transform: scaleX(0.5); }
        .header .header__navigation .navigation__top .navigation__socials .socials__link .link__logo.facebook {
          width: 10px;
          height: 19px; }
        .header .header__navigation .navigation__top .navigation__socials .socials__link .link__logo.twitter {
          width: 19px;
          height: 16px; }
        .header .header__navigation .navigation__top .navigation__socials .socials__link .link__logo.youtube {
          width: 24px;
          height: 17px; }
        .header .header__navigation .navigation__top .navigation__socials .socials__link .link__logo.itunes {
          width: 20px;
          height: 21px; }
        .header .header__navigation .navigation__top .navigation__socials .socials__link .link__logo.deezer {
          height: 16px; }
  .header .header__navigation .navigation__wrapper-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 1023px) {
      .header .header__navigation .navigation__wrapper-menu {
        background-color: #F6F7F9; } }
    @media (min-width: 1024px) {
      .header .header__navigation .navigation__wrapper-menu {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -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;
        padding: 0 30px; } }
    @media (min-width: 1280px) {
      .header .header__navigation .navigation__wrapper-menu {
        padding: 0 60px; } }
  .header .header__navigation .navigation__menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 25px; }
    @media (max-width: 374px) {
      .header .header__navigation .navigation__menu {
        padding: 20px 15px; } }
    @media (min-width: 1024px) {
      .header .header__navigation .navigation__menu {
        padding: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        height: 65px; } }
    @media (min-width: 1660px) {
      .header .header__navigation .navigation__menu {
        height: 80px; } }
    .header .header__navigation .navigation__menu .menu__item {
      line-height: 55px; }
      @media (min-width: 1024px) {
        .header .header__navigation .navigation__menu .menu__item {
          line-height: 74px;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          text-align: center; } }
      .header .header__navigation .navigation__menu .menu__item .menu__link {
        text-decoration: none;
        color: #353535;
        position: relative;
        -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
        transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
        font-family: AdelleSansExtraBold;
        font-size: 22px;
        line-height: 30px; }
        @media (min-width: 1024px) {
          .header .header__navigation .navigation__menu .menu__item .menu__link {
            font-family: AdelleSansBold;
            text-decoration: none;
            font-size: 15px;
            line-height: 30px; }
            .header .header__navigation .navigation__menu .menu__item .menu__link:not(.link--no-underline):before {
              content: '';
              position: absolute;
              bottom: 0px;
              left: 0;
              right: 0;
              height: 2px;
              background-color: #FF2F00;
              -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
              transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
              -webkit-transform-origin: left;
                  -ms-transform-origin: left;
                      transform-origin: left;
              pointer-events: none; } }
        @media (min-width: 1660px) {
          .header .header__navigation .navigation__menu .menu__item .menu__link {
            font-size: 16px; } }
        .header .header__navigation .navigation__menu .menu__item .menu__link:hover, .header .header__navigation .navigation__menu .menu__item .menu__link.is-active {
          color: #FF2F00; }
          .header .header__navigation .navigation__menu .menu__item .menu__link:hover:before, .header .header__navigation .navigation__menu .menu__item .menu__link.is-active:before {
            -webkit-transform: scaleX(0.5);
                -ms-transform: scaleX(0.5);
                    transform: scaleX(0.5); }
        .header .header__navigation .navigation__menu .menu__item .menu__link.link--search {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          margin-left: 25px; }
          @media (max-width: 1023px) {
            .header .header__navigation .navigation__menu .menu__item .menu__link.link--search {
              display: none; } }
          .header .header__navigation .navigation__menu .menu__item .menu__link.link--search:before {
            content: '';
            display: block;
            height: 16px;
            width: 1px;
            -webkit-box-flex: 0;
            -webkit-flex-grow: 0;
                -ms-flex-positive: 0;
                    flex-grow: 0;
            -webkit-flex-shrink: 0;
                -ms-flex-negative: 0;
                    flex-shrink: 0;
            -webkit-flex-basis: 1px;
                -ms-flex-preferred-size: 1px;
                    flex-basis: 1px;
            margin-right: 35px;
            background-color: #DADADA; }
          .header .header__navigation .navigation__menu .menu__item .menu__link.link--search img {
            vertical-align: middle; }
          .header .header__navigation .navigation__menu .menu__item .menu__link.link--search:hover {
            opacity: 0.7; }
        .header .header__navigation .navigation__menu .menu__item .menu__link.btn.btn--borders {
          padding-bottom: 5px;
          padding-left: 35px;
          padding-right: 35px;
          line-height: 20px; }
          @media (max-width: 1023px) {
            .header .header__navigation .navigation__menu .menu__item .menu__link.btn.btn--borders {
              margin-top: 30px; } }
      .header .header__navigation .navigation__menu .menu__item.logo-arte {
        display: none;
        opacity: 0;
        -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
        transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); }
        @media (min-width: 1024px) {
          .header .header__navigation .navigation__menu .menu__item.logo-arte {
            display: block; } }
        .header .header__navigation .navigation__menu .menu__item.logo-arte .icon-arte-radio {
          width: 85px;
          height: auto;
          vertical-align: middle; }
    .header .header__navigation .navigation__menu .menu__submenu {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      position: absolute;
      left: 0;
      width: 100%;
      z-index: 2;
      background-color: #FF2F00;
      top: 100%;
      padding: 0 60px;
      opacity: 0;
      visibility: hidden;
      -webkit-transition-duration: 200ms, 200ms;
              transition-duration: 200ms, 200ms;
      -webkit-transition-property: opacity, visibility;
      transition-property: opacity, visibility;
      -webkit-transition-delay: 0, 200ms;
              transition-delay: 0, 200ms; }
      @media (max-width: 1023px) {
        .header .header__navigation .navigation__menu .menu__submenu {
          height: 0;
          overflow: hidden; } }
      @media (max-width: 1660px) {
        .header .header__navigation .navigation__menu .menu__submenu {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          text-align: left; } }
      @media (min-width: 1024px) {
        .header .header__navigation .navigation__menu .menu__submenu .submenu__item:not(:first-child) {
          padding-left: 30px; }
        .header .header__navigation .navigation__menu .menu__submenu .submenu__item:not(:last-child) {
          padding-right: 30px; } }
      @media (max-width: 1660px) {
        .header .header__navigation .navigation__menu .menu__submenu .submenu__item {
          line-height: 55px; }
          .header .header__navigation .navigation__menu .menu__submenu .submenu__item:not(:first-child) {
            padding-left: 0; } }
      .header .header__navigation .navigation__menu .menu__submenu .submenu__item .submenu__link {
        font-family: AdelleSansBold;
        font-size: 16px;
        color: #F6F7F9;
        line-height: 20px;
        text-decoration: none;
        position: relative; }
        @media (max-width: 1023px) {
          .header .header__navigation .navigation__menu .menu__submenu .submenu__item .submenu__link {
            color: #353535;
            font-family: AdelleSansSemiBold;
            font-size: 20px;
            line-height: 52px; } }
        .header .header__navigation .navigation__menu .menu__submenu .submenu__item .submenu__link:before {
          content: '';
          position: absolute;
          bottom: -3px;
          left: 0;
          right: 0;
          height: 2px;
          background-color: #FFF;
          -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
          transition: -webkit-transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
          transition: transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
          transition: transform 0.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
          -webkit-transform-origin: right;
              -ms-transform-origin: right;
                  transform-origin: right;
          -webkit-transform: scaleX(0);
              -ms-transform: scaleX(0);
                  transform: scaleX(0);
          pointer-events: none; }
        .header .header__navigation .navigation__menu .menu__submenu .submenu__item .submenu__link:hover:before, .header .header__navigation .navigation__menu .menu__submenu .submenu__item .submenu__link.is-active:before {
          -webkit-transform-origin: left;
              -ms-transform-origin: left;
                  transform-origin: left;
          -webkit-transform: scaleX(1);
              -ms-transform: scaleX(1);
                  transform: scaleX(1); }
    .header .header__navigation .navigation__menu .menu__item.has-submenu .menu__link:after {
      content: '';
      display: inline-block;
      width: 12px;
      height: 7px;
      background-image: url("../static/svg/utils/dropdown.svg");
      background-size: contain;
      background-repeat: no-repeat;
      margin-left: 15px;
      vertical-align: middle; }
    .header .header__navigation .navigation__menu .menu__item.has-submenu:hover > .menu__link + .menu__submenu {
      opacity: 1;
      visibility: visible;
      -webkit-transition-delay: 0;
              transition-delay: 0; }
    .header .header__navigation .navigation__menu .menu__item.has-submenu:hover .menu__link {
      color: #FF2F00; }
      .header .header__navigation .navigation__menu .menu__item.has-submenu:hover .menu__link:before {
        -webkit-transform: scaleX(0.5);
            -ms-transform: scaleX(0.5);
                transform: scaleX(0.5); }
    .header .header__navigation .navigation__menu .menu__item.has-submenu:hover .menu__submenu {
      opacity: 1;
      visibility: visible;
      -webkit-transition-delay: 0;
              transition-delay: 0; }
    @media (max-width: 1023px) {
      .header .header__navigation .navigation__menu .menu__item.has-submenu .is-active {
        height: auto; } }
    @media (min-width: 1024px) {
      .header .header__navigation .navigation__menu.navigation__menu--secondary {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
      .header .header__navigation .navigation__menu.navigation__menu--main {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-flex: 20;
        -webkit-flex-grow: 20;
            -ms-flex-positive: 20;
                flex-grow: 20;
        max-width: 1400px; }
        .header .header__navigation .navigation__menu.navigation__menu--main .menu__item {
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          padding: 0;
          height: 100%; }
          .header .header__navigation .navigation__menu.navigation__menu--main .menu__item:nth-child(2) {
            text-align: left;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-box-flex: 0.7;
            -webkit-flex-grow: 0.7;
                -ms-flex-positive: 0.7;
                    flex-grow: 0.7; }
          .header .header__navigation .navigation__menu.navigation__menu--main .menu__item.logo-arte {
            -webkit-box-flex: 0;
            -webkit-flex-grow: 0;
                -ms-flex-positive: 0;
                    flex-grow: 0;
            width: 0; }
          .header .header__navigation .navigation__menu.navigation__menu--main .menu__item:last-child {
            text-align: right; }
            .header .header__navigation .navigation__menu.navigation__menu--main .menu__item:last-child:after {
              background: transparent !important; }
          .header .header__navigation .navigation__menu.navigation__menu--main .menu__item:not(.logo-arte):after {
            content: '';
            display: block;
            height: 16px;
            width: 1px;
            -webkit-box-flex: 0;
            -webkit-flex-grow: 0;
                -ms-flex-positive: 0;
                    flex-grow: 0;
            -webkit-flex-shrink: 0;
                -ms-flex-negative: 0;
                    flex-shrink: 0;
            -webkit-flex-basis: 1px;
                -ms-flex-preferred-size: 1px;
                    flex-basis: 1px;
            background-color: #DADADA; }
          .header .header__navigation .navigation__menu.navigation__menu--main .menu__item:not(:nth-child(2)):after {
            margin-left: auto; }
          .header .header__navigation .navigation__menu.navigation__menu--main .menu__item:not(:nth-child(2)) .menu__link {
            margin-left: auto; } }

/************************
**** Minified styles ****
*************************/
.header.is-minified {
  position: fixed; }
  @media (min-width: 1024px) {
    .header.is-minified .header__navigation {
      -webkit-transform: translate3d(0, -75px, 0);
              transform: translate3d(0, -75px, 0); } }
  @media (min-width: 1660px) {
    .header.is-minified .header__navigation {
      -webkit-transform: translate3d(0, -117px, 0);
              transform: translate3d(0, -117px, 0); } }
  @media (min-width: 1024px) {
    .header.is-minified .navigation__menu.navigation__menu--main .menu__item.logo-arte {
      width: 75px;
      opacity: 1;
      display: block;
      margin-right: 50px; } }
  @media (min-width: 1660px) {
    .header.is-minified .navigation__menu.navigation__menu--main .menu__item.logo-arte {
      width: 85px; } }
  .header.is-minified .navigation__menu.navigation__menu--main .menu__item.logo-arte .icon-arte-radio {
    width: 85px; }

.main-footer {
  background-color: #ffffff;
  margin-top: 35px;
  padding-top: 10px;
  padding-bottom: 65px; }
  @media (min-width: 1024px) {
    .main-footer {
      display: block;
      padding-top: 0;
      margin-top: 0;
      padding-bottom: 83px; } }
  @media (min-width: 768px) {
    .main-footer__top, .main-footer__bottom {
      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;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media (min-width: 768px) {
    .main-footer__links {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .main-footer__link, .main-footer__lang {
    color: #484848;
    -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
    .main-footer__link:hover, .main-footer__lang:hover {
      color: #FF2F00; }
  .main-footer__top {
    padding: 30px 0px 20px;
    border-bottom: solid 1px #DADADA; }
    @media (max-width: 1023px) {
      .main-footer__top {
        padding-bottom: 15px; } }
  .main-footer__bottom {
    padding: 35px 0px; }
    .main-footer__bottom .main-footer__links .main-footer__link {
      font-family: AdelleSansSemiBold;
      line-height: 26px;
      margin-bottom: 10px;
      text-decoration: none;
      font-size: 14px;
      display: block;
      text-align: center; }
      @media (min-width: 768px) {
        .main-footer__bottom .main-footer__links .main-footer__link {
          text-align: left;
          font-size: 12px;
          margin-right: 15px;
          margin-bottom: 0; } }
      @media (min-width: 1024px) {
        .main-footer__bottom .main-footer__links .main-footer__link {
          font-size: 14px;
          margin-right: 20px; } }
      @media (min-width: 1280px) {
        .main-footer__bottom .main-footer__links .main-footer__link {
          font-size: 16px; } }
      .main-footer__bottom .main-footer__links .main-footer__link:last-child {
        margin-right: 0px; }
      .main-footer__bottom .main-footer__links .main-footer__link .icon-arte-radio {
        width: 85px;
        height: auto; }
        @media (min-width: 1024px) {
          .main-footer__bottom .main-footer__links .main-footer__link .icon-arte-radio {
            margin-bottom: 0;
            width: 90px; } }
    .main-footer__bottom .main-footer__langs {
      text-align: center; }
      @media (min-width: 768px) {
        .main-footer__bottom .main-footer__langs {
          text-align: left; } }
      @media (min-width: 1024px) {
        .main-footer__bottom .main-footer__langs {
          -webkit-align-self: flex-start;
              -ms-flex-item-align: start;
                  align-self: flex-start; } }
      .main-footer__bottom .main-footer__langs .main-footer__lang {
        font-family: AdelleSansSemiBold;
        line-height: 26px;
        text-transform: uppercase;
        font-size: 14px;
        text-decoration: none; }
        .main-footer__bottom .main-footer__langs .main-footer__lang:hover:before {
          color: #484848; }
        .main-footer__bottom .main-footer__langs .main-footer__lang:before {
          content: ' - '; }
        .main-footer__bottom .main-footer__langs .main-footer__lang:first-child:before {
          content: ''; }
        @media (min-width: 768px) {
          .main-footer__bottom .main-footer__langs .main-footer__lang {
            font-size: 12px; } }
        @media (min-width: 1024px) {
          .main-footer__bottom .main-footer__langs .main-footer__lang {
            font-size: 14px; } }
        @media (min-width: 1280px) {
          .main-footer__bottom .main-footer__langs .main-footer__lang {
            font-size: 16px; } }

.cover-all {
  position: relative;
  background-color: #1C1C1C;
  overflow: hidden;
  height: 60vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 1023px) {
    .cover-all {
      display: none; } }
  .cover-all .cover-all__image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
    .cover-all .cover-all__image-container:after {
      content: "";
      position: absolute;
      top: 100%;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(#1c1c1c));
      background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, #1c1c1c 100%);
      height: 100%;
      width: 100%;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%); }
    .cover-all .cover-all__image-container .cover-all__image-wrapper {
      width: 100%;
      height: 100%;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0; }
  .cover-all .cover-all__image {
    opacity: 0.6;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
  .cover-all .cover-all__content {
    position: relative;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    z-index: 2;
    max-width: 50%; }
    .cover-all .cover-all__content .cover-all__surtitle {
      font-family: AdelleSansSemiBold;
      font-size: 18px;
      line-height: 28px;
      color: #FFFFFF;
      margin-bottom: 20px; }
    .cover-all .cover-all__content .cover-all__title::first-letter {
      text-transform: capitalize; }
    .cover-all .cover-all__content .cover-all__separator {
      margin: 30px auto; }
    .cover-all .cover-all__content .cover-all__description {
      margin-top: 15px; }
    .cover-all .cover-all__content .cover-all__description,
    .cover-all .cover-all__content .cover-all__sounds {
      font-family: AdelleSansSemiBold;
      color: #FFFFFF;
      font-size: 14px;
      line-height: 24px; }
      @media (min-width: 1024px) {
        .cover-all .cover-all__content .cover-all__description,
        .cover-all .cover-all__content .cover-all__sounds {
          font-size: 15px;
          line-height: 25px; } }
      @media (min-width: 1660px) {
        .cover-all .cover-all__content .cover-all__description,
        .cover-all .cover-all__content .cover-all__sounds {
          font-size: 18px;
          line-height: 28px; } }
    .cover-all .cover-all__content .cover-all__sounds .u-bold:before, .cover-all .cover-all__content .cover-all__sounds .u-bold:after {
      content: ' '; }

.cover-classiques {
  position: relative;
  background-color: #1C1C1C;
  overflow: hidden;
  height: 60vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 1023px) {
    .cover-classiques {
      height: 70vh; } }
  .cover-classiques .cover-classiques__image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
    .cover-classiques .cover-classiques__image-container:after {
      content: "";
      position: absolute;
      top: 100%;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(#1c1c1c));
      background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, #1c1c1c 100%);
      height: 100%;
      width: 100%;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%); }
    .cover-classiques .cover-classiques__image-container .cover-classiques__image-wrapper {
      width: 100%;
      height: 100%;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0; }
  .cover-classiques .cover-classiques__image {
    opacity: 0.6;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
  .cover-classiques .cover-classiques__content {
    position: relative;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    z-index: 2;
    width: 50%; }
    @media (max-width: 1023px) {
      .cover-classiques .cover-classiques__content {
        width: 100%; } }
    .cover-classiques .cover-classiques__content .cover-classiques__separator {
      margin: 30px auto; }
    .cover-classiques .cover-classiques__content .cover-classiques__description {
      margin-top: 15px;
      width: 50%;
      margin: auto; }
      @media (max-width: 1023px) {
        .cover-classiques .cover-classiques__content .cover-classiques__description {
          width: 80%; } }
    .cover-classiques .cover-classiques__content .cover-classiques__description {
      font-family: AdelleSansSemiBold;
      color: #FFFFFF;
      font-size: 14px;
      line-height: 24px; }
      @media (min-width: 1024px) {
        .cover-classiques .cover-classiques__content .cover-classiques__description {
          font-size: 15px;
          line-height: 25px; } }
      @media (min-width: 1660px) {
        .cover-classiques .cover-classiques__content .cover-classiques__description {
          font-size: 18px;
          line-height: 28px; } }

.cover-episodes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #1C1C1C;
  overflow: hidden;
  padding-top: 80px;
  padding-bottom: 70px; }
  @media (min-width: 768px) {
    .cover-episodes {
      padding-bottom: 130px; } }
  @media (min-width: 1024px) {
    .cover-episodes {
      padding-top: 80px;
      padding-bottom: 150px; } }
  @media (min-width: 1660px) {
    .cover-episodes {
      padding-top: 130px;
      padding-bottom: 200px; } }
  @media (min-width: 2160px) {
    .cover-episodes {
      padding-bottom: 230px; } }
  .cover-episodes .cover-episodes__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0; }
  .cover-episodes .cover-episodes__image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-filter: blur(50px);
            filter: blur(50px); }
    @media (min-width: 768px) {
      .cover-episodes .cover-episodes__image-container {
        -webkit-filter: none;
                filter: none; } }
    .cover-episodes .cover-episodes__image-container:after {
      content: "";
      position: absolute;
      top: 80%;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(#1c1c1c));
      background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, #1c1c1c 100%);
      height: 100%;
      width: 100%;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%); }
      @media (min-width: 1024px) {
        .cover-episodes .cover-episodes__image-container:after {
          top: 102%;
          height: 100%;
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(rgba(28, 28, 28, 0.75)));
          background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, rgba(28, 28, 28, 0.75) 100%); } }
    .cover-episodes .cover-episodes__image-container .cover-episodes__image-wrapper {
      height: 80%;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
      @media (min-width: 1024px) {
        .cover-episodes .cover-episodes__image-container .cover-episodes__image-wrapper {
          height: 100%; } }
  .cover-episodes .cover-episodes__image {
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
    @media (min-width: 1024px) {
      .cover-episodes .cover-episodes__image {
        height: 100%; } }
  .cover-episodes .cover-episodes__content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px); }
  .cover-episodes .cover-episodes__illustration-container {
    -webkit-box-shadow: 0 6px 64px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 6px 64px 0 rgba(0, 0, 0, 0.5);
    width: -webkit-calc(100% - 110px);
    width: calc(100% - 110px);
    margin: auto;
    position: relative; }
    .cover-episodes .cover-episodes__illustration-container:before {
      content: '';
      display: block;
      padding-bottom: 77.5%;
      height: 0; }
    @media (min-width: 500px) {
      .cover-episodes .cover-episodes__illustration-container {
        width: -webkit-calc(100% - 250px);
        width: calc(100% - 250px); } }
    @media (min-width: 768px) {
      .cover-episodes .cover-episodes__illustration-container {
        margin: 0;
        width: -webkit-calc(45% - 50px);
        width: calc(45% - 50px); } }
    @media (min-width: 2160px) {
      .cover-episodes .cover-episodes__illustration-container {
        width: -webkit-calc(40% - 50px);
        width: calc(40% - 50px); } }
    .cover-episodes .cover-episodes__illustration-container .cover-episodes__illustration {
      -webkit-border-radius: 5px;
              border-radius: 5px;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      font-family: 'object-fit: cover; object-position: center;'; }
  .cover-episodes .cover-episodes__information {
    text-align: center;
    margin: 20px auto 0;
    width: -webkit-calc(100%);
    width: calc(100%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 768px) {
      .cover-episodes .cover-episodes__information {
        text-align: left;
        margin-left: 60px;
        width: 40%;
        -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
                align-self: flex-start; } }
    @media (min-width: 2160px) {
      .cover-episodes .cover-episodes__information {
        margin-top: 30px;
        margin-left: 120px;
        width: 40%; } }
  .cover-episodes .cover-episodes__serie {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
    .cover-episodes .cover-episodes__serie .serie__episode {
      margin-left: 5px; }
  .cover-episodes .cover-episodes__title {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 10px; }
    @media (min-width: 1024px) {
      .cover-episodes .cover-episodes__title {
        margin-bottom: 0px;
        max-width: 500px; } }
    @media (min-width: 1660px) {
      .cover-episodes .cover-episodes__title {
        max-width: 670px; } }
  .cover-episodes .cover-episodes__authors {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    z-index: 2; }
    @media (min-width: 1660px) {
      .cover-episodes .cover-episodes__authors {
        font-size: 15px;
        line-height: 25px; } }
  .cover-episodes .cover-episodes__chapo {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .cover-episodes .cover-episodes__description {
    font-family: AdelleSansSemiBold;
    color: #F6F7F9;
    font-size: 15px;
    line-height: 24px; }
    @media (min-width: 375px) {
      .cover-episodes .cover-episodes__description {
        font-size: 17px;
        line-height: 28px; } }
    @media (min-width: 1024px) {
      .cover-episodes .cover-episodes__description {
        font-size: 18px;
        line-height: 28px;
        text-shadow: 0 1px 11px rgba(0, 0, 0, 0.5);
        max-width: 450px; } }
    @media (min-width: 1660px) {
      .cover-episodes .cover-episodes__description {
        max-width: 670px;
        font-size: 20px;
        line-height: 32px; } }
  .cover-episodes .cover-episodes__separator {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    margin: 20px auto; }
    @media (min-width: 768px) {
      .cover-episodes .cover-episodes__separator {
        margin: 20px 0; } }
    @media (min-width: 2160px) {
      .cover-episodes .cover-episodes__separator {
        margin: 30px 0; } }
  .cover-episodes .cover-episodes__buttons {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 768px) {
      .cover-episodes .cover-episodes__buttons {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media (min-width: 2160px) {
      .cover-episodes .cover-episodes__buttons {
        margin-top: 40px; } }

.cover-home {
  position: relative;
  height: -webkit-calc(100vh - 65px);
  height: calc(100vh - 65px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 40px 0px;
  background-color: #1C1C1C;
  overflow: hidden; }
  @media (min-width: 1024px) {
    .cover-home {
      height: 65vh;
      padding-top: 75px;
      padding-bottom: 50px; } }
  @media (min-width: 1660px) {
    .cover-home {
      height: 70vh;
      padding-bottom: 100px; } }
  .cover-home .cover-home__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1; }
  .cover-home .cover-home__image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
    .cover-home .cover-home__image-container:after {
      content: "";
      position: absolute;
      top: 80%;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(#1c1c1c));
      background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, #1c1c1c 100%);
      height: 100%;
      width: 100%;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%); }
      @media (min-width: 1024px) {
        .cover-home .cover-home__image-container:after {
          top: 100%;
          height: 100%;
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(rgba(28, 28, 28, 0.75)));
          background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, rgba(28, 28, 28, 0.75) 100%); } }
    .cover-home .cover-home__image-container .cover-home__image-wrapper {
      height: 80%;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
      @media (min-width: 1024px) {
        .cover-home .cover-home__image-container .cover-home__image-wrapper {
          height: 100%; } }
  .cover-home .cover-home__image {
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
    @media (min-width: 1024px) {
      .cover-home .cover-home__image {
        height: 100%; } }
  .cover-home .cover-home__content {
    position: relative;
    display: block; }
    @media (min-width: 500px) {
      .cover-home .cover-home__content {
        max-width: 60%; } }
    @media (min-width: 1024px) {
      .cover-home .cover-home__content {
        max-width: 100%;
        margin-left: 100px; } }
  .cover-home .cover-home__illustration {
    width: 100%;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    width: -webkit-calc(100% - 110px);
    width: calc(100% - 110px);
    margin: auto; }
    @media (min-width: 768px) {
      .cover-home .cover-home__illustration {
        margin: 0;
        width: -webkit-calc(45% - 50px);
        width: calc(45% - 50px); } }
  .cover-home .cover-home__information {
    text-align: center;
    margin: 20px auto 0; }
    @media (min-width: 768px) {
      .cover-home .cover-home__information {
        text-align: left;
        margin-left: 50px;
        max-width: 40%;
        -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
                align-self: flex-start; } }
    .cover-home .cover-home__information .cover-home__authors {
      margin-top: 5px; }
  .cover-home .cover-home__serie .serie__episode {
    margin-left: 5px; }
  .cover-home .cover-home__title {
    letter-spacing: 0.3px; }
    @media (min-width: 1024px) {
      .cover-home .cover-home__title {
        max-width: 500px; } }
    @media (min-width: 1660px) {
      .cover-home .cover-home__title {
        max-width: 670px; } }
  .cover-home .cover-home__authors {
    text-shadow: 0 1px 11px rgba(0, 0, 0, 0.5);
    margin-top: 5px; }
    @media (min-width: 1024px) {
      .cover-home .cover-home__authors {
        margin-top: 10px; } }
    @media (min-width: 1660px) {
      .cover-home .cover-home__authors {
        margin-top: 15px; } }
  @media (min-width: 1024px) {
    .cover-home .cover-home__chapo {
      max-width: 450px; } }
  @media (min-width: 1660px) {
    .cover-home .cover-home__chapo {
      max-width: 670px; } }
  .cover-home .cover-home__separator {
    margin: 20px 0px 20px; }
    @media (min-width: 1024px) {
      .cover-home .cover-home__separator {
        margin-top: 15px;
        margin-bottom: 15px; } }
    @media (min-width: 1660px) {
      .cover-home .cover-home__separator {
        margin-top: 25px;
        margin-bottom: 25px; } }
  .cover-home .cover-home__buttons {
    margin-top: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.cover-list {
  position: relative;
  background-color: #1C1C1C;
  overflow: hidden;
  padding-top: 190px;
  padding-bottom: 430px; }
  @media (min-width: 1024px) {
    .cover-list {
      padding-top: 80px;
      padding-bottom: 390px; } }
  @media (min-width: 1660px) {
    .cover-list {
      padding-top: 120px;
      padding-bottom: 430px; } }
  .cover-list .cover-list__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0; }
  .cover-list .cover-list__image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: -webkit-calc(100% - 300px);
    height: calc(100% - 300px);
    width: 100%; }
    @media (min-width: 1024px) {
      .cover-list .cover-list__image-container {
        height: 100%; } }
    .cover-list .cover-list__image-container:after {
      content: "";
      position: absolute;
      top: 80%;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(#1c1c1c));
      background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, #1c1c1c 100%);
      height: 100%;
      width: 100%;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%); }
      @media (min-width: 1024px) {
        .cover-list .cover-list__image-container:after {
          top: 100%;
          height: 100%;
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(rgba(28, 28, 28, 0.75)));
          background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, rgba(28, 28, 28, 0.75) 100%); } }
    .cover-list .cover-list__image-container .cover-list__image-wrapper {
      height: 80%;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
      @media (min-width: 1024px) {
        .cover-list .cover-list__image-container .cover-list__image-wrapper {
          height: 100%; } }
  .cover-list .cover-list__image {
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
    @media (min-width: 1024px) {
      .cover-list .cover-list__image {
        height: 100%; } }
  .cover-list .cover-list__content {
    position: relative;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    z-index: 2; }
    @media (min-width: 1024px) {
      .cover-list .cover-list__content {
        max-width: 60%; } }
    @media (min-width: 1280px) {
      .cover-list .cover-list__content {
        max-width: 40%; } }
  .cover-list .cover-list__title {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .cover-list .cover-list__chapo {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
    text-align: left; }
    @media (min-width: 1024px) {
      .cover-list .cover-list__chapo {
        text-align: center; } }
  .cover-list .cover-list__authors {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
    @media (min-width: 1024px) {
      .cover-list .cover-list__authors {
        margin-top: 10px; } }
  .cover-list .cover-list__separator {
    margin: 20px auto;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
    @media (min-width: 1024px) {
      .cover-list .cover-list__separator {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        margin: 25px auto; } }
  .cover-list .cover-list__buttons {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    margin-bottom: 80px; }
    @media (min-width: 768px) {
      .cover-list .cover-list__buttons {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media (min-width: 1024px) {
      .cover-list .cover-list__buttons {
        margin-bottom: 0px;
        margin-top: 35px;
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
            -ms-flex-order: 4;
                order: 4; } }
    .cover-list .cover-list__buttons .subscribe-container {
      margin: 0 auto; }

.embed-list {
  position: relative; }
  .embed-list:after {
    content: '';
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 20;
    -webkit-transition: background 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: background 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    pointer-events: none; }
  .embed-list.is-hidden:after {
    background: rgba(0, 0, 0, 0.5);
    pointer-events: auto; }
  .embed-list .podcast-list {
    max-width: -webkit-calc(100% - 30px);
    max-width: calc(100% - 30px);
    margin: auto; }
    .embed-list .podcast-list:first-child {
      border-top: 1px solid #DADADA;
      margin-top: 15px; }
    .embed-list .podcast-list:last-child {
      border-bottom: none; }
    .embed-list .podcast-list:hover {
      background: none; }
    .embed-list .podcast-list .podcast-list__inner {
      max-width: 100%;
      padding: 20px 0px;
      margin: 0px; }
    .embed-list .podcast-list__infos {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .embed-list .podcast-list .podcast-list__serie {
      font-size: 17px;
      line-height: 20px; }
    .embed-list .podcast-list .podcast-list__title {
      font-size: 13px;
      line-height: 15px;
      margin-top: 5px; }
    .embed-list .podcast-list .podcast-list__buttons {
      -webkit-align-self: center;
          -ms-flex-item-align: center;
                  -ms-grid-row-align: center;
              align-self: center; }
      .embed-list .podcast-list .podcast-list__buttons .btn--play {
        width: 85px;
        padding: 5px 17px;
        margin-right: 0px; }
        @media (max-width: 1023px) {
          .embed-list .podcast-list .podcast-list__buttons .btn--play {
            padding: 9px 12px;
            width: auto; } }
      .embed-list .podcast-list .podcast-list__buttons .btn__duration {
        font-size: 15px; }
        @media (max-width: 1023px) {
          .embed-list .podcast-list .podcast-list__buttons .btn__duration {
            font-size: 13px; } }

.embed-player {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px; }
  .embed-player__artwork {
    width: 96px;
    height: 96px;
    position: relative;
    margin-right: 15px;
    background-color: #000000;
    -webkit-border-radius: 5px;
            border-radius: 5px; }
    @media (max-width: 374px) {
      .embed-player__artwork {
        width: 70px;
        height: 70px; } }
    .embed-player__artwork .artwork__img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      font-family: 'object-fit: cover; object-position: center;';
      width: 100%;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      opacity: 0.8; }
    .embed-player__artwork .artwork__player {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 1;
      z-index: 2;
      cursor: pointer; }
      .embed-player__artwork .artwork__player:hover:before {
        opacity: 0; }
      .embed-player__artwork .artwork__player:hover:after {
        opacity: 1; }
      .embed-player__artwork .artwork__player:before, .embed-player__artwork .artwork__player:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 16px;
        height: 25px;
        -webkit-transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); }
      .embed-player__artwork .artwork__player:before {
        background-image: url("../static/svg/utils/play.svg"); }
      .embed-player__artwork .artwork__player:after {
        background-image: url("../static/svg/utils/play-active.svg");
        opacity: 0; }
      .embed-player__artwork .artwork__player.playing:before, .embed-player__artwork .artwork__player.playing:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 14px;
        height: 25px;
        -webkit-transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); }
      .embed-player__artwork .artwork__player.playing:before {
        background-image: url("../static/svg/utils/pause.svg"); }
      .embed-player__artwork .artwork__player.playing:after {
        background-image: url("../static/svg/utils/pause-active.svg"); }
  .embed-player__titles-and-logos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .embed-player__logos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .embed-player__logos img {
      width: 100%; }
  .embed-player .logo-partner {
    margin-right: 25px;
    width: 70px; }
    @media (max-width: 499px) {
      .embed-player .logo-partner {
        margin-right: 10px;
        width: 55px; } }
  .embed-player .logo-arte {
    width: 60px; }
    @media (max-width: 499px) {
      .embed-player .logo-arte {
        width: 45px; } }
  .embed-player__content {
    color: #353535;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .embed-player__content .content__serie {
      font-family: AdelleSansBold;
      font-size: 11px;
      margin-bottom: 10px; }
      .embed-player__content .content__serie .serie__title {
        color: #FF2F00;
        text-decoration: none;
        margin-right: 5px; }
      .embed-player__content .content__serie span {
        margin-left: 5px; }
        @media (max-width: 1023px) {
          .embed-player__content .content__serie span:before {
            content: attr(data-mobile); } }
        @media (min-width: 1024px) {
          .embed-player__content .content__serie span:after {
            content: attr(data-desktop); } }
    .embed-player__content .content__title {
      font-family: AdelleSansBold;
      font-size: 17px;
      color: #FF2F00;
      text-decoration: none;
      margin-bottom: 5px;
      max-width: -webkit-calc(100% - 55px);
      max-width: calc(100% - 55px); }
    .embed-player__content .content__chapo {
      font-family: AdelleSansSemiBold;
      font-size: 13px;
      line-height: 16px; }
    .embed-player__content .content__player {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: auto;
      margin-bottom: 0; }
      @media (max-width: 374px) {
        .embed-player__content .content__player {
          margin-top: 10px; } }
      .embed-player__content .content__player .player__navigation .navigation__btn {
        width: 12px;
        height: 15px;
        position: relative; }
        .embed-player__content .content__player .player__navigation .navigation__btn:before, .embed-player__content .content__player .player__navigation .navigation__btn:after {
          content: '';
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          background-repeat: no-repeat;
          -webkit-transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
          transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); }
        .embed-player__content .content__player .player__navigation .navigation__btn--previous {
          margin-right: 10px; }
          .embed-player__content .content__player .player__navigation .navigation__btn--previous:hover:before {
            opacity: 0; }
          .embed-player__content .content__player .player__navigation .navigation__btn--previous:hover:after {
            opacity: 1; }
          .embed-player__content .content__player .player__navigation .navigation__btn--previous:before {
            background-image: url("../static/svg/utils/previous-embed.svg"); }
          .embed-player__content .content__player .player__navigation .navigation__btn--previous:after {
            background-image: url("../static/svg/utils/previous-embed-active.svg");
            opacity: 0; }
        .embed-player__content .content__player .player__navigation .navigation__btn--next {
          margin-right: 15px; }
          .embed-player__content .content__player .player__navigation .navigation__btn--next:hover:before {
            opacity: 0; }
          .embed-player__content .content__player .player__navigation .navigation__btn--next:hover:after {
            opacity: 1; }
          .embed-player__content .content__player .player__navigation .navigation__btn--next:before {
            background-image: url("../static/svg/utils/next-embed.svg"); }
          .embed-player__content .content__player .player__navigation .navigation__btn--next:after {
            background-image: url("../static/svg/utils/next-embed-active.svg");
            opacity: 0; }
      .embed-player__content .content__player .player__timeline {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        position: relative;
        cursor: pointer; }
        .embed-player__content .content__player .player__timeline .timeline__progress-bar,
        .embed-player__content .content__player .player__timeline .timeline__progress-current {
          position: absolute;
          top: 0;
          left: 0;
          height: 3px;
          -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
          transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
          -webkit-transform-origin: bottom center;
              -ms-transform-origin: bottom center;
                  transform-origin: bottom center;
          -webkit-border-radius: 2px;
                  border-radius: 2px; }
        .embed-player__content .content__player .player__timeline .timeline__progress-bar {
          width: 100%;
          background-color: #D8D8D8; }
        .embed-player__content .content__player .player__timeline .timeline__progress-current {
          position: absolute;
          top: 0;
          left: 0;
          background-color: #FF2F00;
          pointer-events: none; }
        .embed-player__content .content__player .player__timeline .timeline__progress-handle {
          opacity: 0;
          position: absolute;
          top: -8px;
          left: 0;
          width: 16px;
          height: 16px;
          -webkit-transform: translate(-50%, 0%) scale(0.8);
              -ms-transform: translate(-50%, 0%) scale(0.8);
                  transform: translate(-50%, 0%) scale(0.8);
          -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
          transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
          -webkit-border-radius: 50%;
                  border-radius: 50%;
          background-color: #FF2F00;
          -webkit-box-shadow: 0 0px 7px 0 rgba(0, 0, 0, 0.2);
                  box-shadow: 0 0px 7px 0 rgba(0, 0, 0, 0.2); }
        .embed-player__content .content__player .player__timeline:hover .timeline__progress-handle {
          opacity: 1;
          -webkit-transform: translate(-50%, 0%) scale(1);
              -ms-transform: translate(-50%, 0%) scale(1);
                  transform: translate(-50%, 0%) scale(1); }
      .embed-player__content .content__player .player__time-infos {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        font-family: AdelleSansBold;
        font-size: 12px;
        color: #353535;
        margin: 5px 15px 0px; }
      .embed-player__content .content__player .time-infos__current {
        color: #FF2F00; }
      .embed-player__content .content__player .time-infos__separator {
        margin: 0 5px;
        color: #FF2F00; }
      .embed-player__content .content__player .player__btn--share {
        position: relative;
        width: 16px;
        height: 13px; }
        .embed-player__content .content__player .player__btn--share:hover:after {
          opacity: 1; }
        .embed-player__content .content__player .player__btn--share:hover:before {
          opacity: 0; }
        .embed-player__content .content__player .player__btn--share:before, .embed-player__content .content__player .player__btn--share:after {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 16px;
          height: 13px;
          -webkit-transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
          transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); }
        .embed-player__content .content__player .player__btn--share:before {
          background-image: url("../static/svg/utils/share-embed.svg"); }
        .embed-player__content .content__player .player__btn--share:after {
          background-image: url("../static/svg/utils/share-active.svg");
          opacity: 0; }

.embed-sharings {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #F6F7F9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 10;
  opacity: 0;
  visibility: hidden; }
  .embed-sharings__title {
    font-family: AdelleSansBold;
    font-size: 14px;
    line-height: 16px;
    color: #FF2F00;
    text-align: center;
    margin-bottom: 20px; }
  .embed-sharings__close {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer; }
  .embed-sharings__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 499px) {
      .embed-sharings__buttons {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        padding: 0 20px;
        overflow-x: scroll; }
        .embed-sharings__buttons:after {
          content: '';
          padding-right: 20px;
          display: block;
          width: 20px;
          height: 20px; } }
    .embed-sharings__buttons .btn {
      margin-right: 10px; }
      @media (max-width: 374px) {
        .embed-sharings__buttons .btn {
          padding: 5px 14px; } }
      @media (max-width: 499px) {
        .embed-sharings__buttons .btn {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 auto;
              -ms-flex: 0 0 auto;
                  flex: 0 0 auto;
          -webkit-box-shadow: none;
                  box-shadow: none; } }
      @media (min-width: 768px) {
        .embed-sharings__buttons .btn {
          margin-right: 20px; } }
      .embed-sharings__buttons .btn:last-child {
        margin-right: 0px; }
    .embed-sharings__buttons .btn--twitter {
      font-size: 5px; }

.embed-wrapper {
  height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.embed-container {
  background-color: #F6F7F9;
  max-width: 100%;
  max-height: 100%;
  overflow: scroll; }

.embed-small {
  margin-bottom: 30px; }

@media (min-width: 1024px) {
  .layout {
    padding-top: 140px; } }

@media (min-width: 1660px) {
  .layout {
    padding-top: 197px; } }

.layout--embed {
  padding-top: 0px; }

.layout--search {
  position: relative; }

.podcast-card {
  position: relative;
  width: 100%;
  background: #ffffff;
  -webkit-box-shadow: 0 31px 36px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 31px 36px 0 rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
          border-radius: 5px;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); }
  .podcast-card .podcast-card__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10; }
  .podcast-card .podcast-card__image-container {
    position: relative;
    overflow: hidden; }
    .podcast-card .podcast-card__image-container .podcast-card__buttons {
      position: absolute;
      left: 15px;
      bottom: 15px; }
      @media (min-width: 375px) {
        .podcast-card .podcast-card__image-container .podcast-card__buttons {
          left: 20px;
          bottom: 20px; } }
      @media (min-width: 1024px) {
        .podcast-card .podcast-card__image-container .podcast-card__buttons .btn--play {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; } }
      @media (min-width: 1660px) {
        .podcast-card .podcast-card__image-container .podcast-card__buttons .btn--playlist {
          width: 65px; } }
    .podcast-card .podcast-card__image-container:before {
      content: '';
      display: block;
      padding-bottom: 77.5%;
      height: 0; }
    .podcast-card .podcast-card__image-container .podcast-card__image {
      -webkit-transition: all 1.6s cubic-bezier(0.19, 1, 0.22, 1);
      transition: all 1.6s cubic-bezier(0.19, 1, 0.22, 1);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      font-family: 'object-fit: cover; object-position: center;'; }
    @media (min-width: 1024px) {
      .podcast-card .podcast-card__image-container .btn--play {
        display: none; } }
  .podcast-card .podcast-card__content {
    padding: 30px 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; }
    @media (max-width: 374px) {
      .podcast-card .podcast-card__content {
        padding: 15px; } }
    @media (min-width: 1024px) {
      .podcast-card .podcast-card__content {
        padding: 30px 20px; } }
    .podcast-card .podcast-card__content a {
      position: relative;
      z-index: 15; }
  .podcast-card .podcast-card__serie a {
    text-decoration: underline; }
  .podcast-card .podcast-card__serie,
  .podcast-card .podcast-card__authors,
  .podcast-card .podcast-card__number {
    font-family: AdelleSansSemiBold;
    font-size: 14px;
    color: #353535;
    line-height: 24px; }
    @media (min-width: 1024px) {
      .podcast-card .podcast-card__serie,
      .podcast-card .podcast-card__authors,
      .podcast-card .podcast-card__number {
        font-size: 15px; } }
    .podcast-card .podcast-card__serie a,
    .podcast-card .podcast-card__authors a,
    .podcast-card .podcast-card__number a {
      color: #ff2f00;
      margin-right: 5px; }
    .podcast-card .podcast-card__serie .serie__episode,
    .podcast-card .podcast-card__authors .serie__episode,
    .podcast-card .podcast-card__number .serie__episode {
      margin-left: 5px; }
      @media (max-width: 1023px) {
        .podcast-card .podcast-card__serie .serie__episode:before,
        .podcast-card .podcast-card__authors .serie__episode:before,
        .podcast-card .podcast-card__number .serie__episode:before {
          content: attr(data-mobile); } }
      @media (min-width: 1024px) {
        .podcast-card .podcast-card__serie .serie__episode:after,
        .podcast-card .podcast-card__authors .serie__episode:after,
        .podcast-card .podcast-card__number .serie__episode:after {
          content: attr(data-desktop); } }
  .podcast-card .podcast-card__title {
    font-family: AdelleSansExtraBold;
    font-size: 24px;
    color: #353535;
    line-height: 30px;
    margin: 10px 0; }
    @media (max-width: 374px) {
      .podcast-card .podcast-card__title {
        font-size: 22px;
        line-height: 27px;
        margin: 7px 0; } }
    @media (min-width: 1024px) {
      .podcast-card .podcast-card__title {
        font-size: 24px;
        margin: 10px 0; } }
    @media (min-width: 1660px) {
      .podcast-card .podcast-card__title {
        font-size: 26px; } }
  .podcast-card .podcast-card__description {
    font-family: AdelleSansSemiBold;
    font-size: 16px;
    color: #353535;
    line-height: 26px;
    margin: 15px 0 23px 0; }
    @media (max-width: 374px) {
      .podcast-card .podcast-card__description {
        margin-top: 7px;
        font-size: 14px;
        line-height: 23px; } }
    @media (min-width: 1660px) {
      .podcast-card .podcast-card__description {
        font-size: 17px; } }
  .podcast-card .podcast-card__footer {
    margin: auto 0 0 0; }
    .podcast-card .podcast-card__footer a {
      color: gray;
      text-decoration: underline #ff2f00; }
      .podcast-card .podcast-card__footer a:hover {
        color: #ff2f00; }
  .podcast-card .podcast-card__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
    margin-bottom: 0px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .podcast-card .podcast-card__buttons .btn--playlist {
      margin-left: 15px; }
    .podcast-card .podcast-card__buttons .btn--subscribe {
      margin-left: 15px; }
  .podcast-card:hover {
    -webkit-box-shadow: 0 0px 17px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0px 17px 0 rgba(0, 0, 0, 0.1);
    -webkit-transform: scale3d(0.99, 0.99, 0.99);
            transform: scale3d(0.99, 0.99, 0.99); }

@media (min-width: 768px) {
  .podcast-card.podcast-card--full {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
    .podcast-card.podcast-card--full:hover {
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1);
      -webkit-box-shadow: 0 31px 36px 0 rgba(0, 0, 0, 0.1);
              box-shadow: 0 31px 36px 0 rgba(0, 0, 0, 0.1); }
    .podcast-card.podcast-card--full .podcast-card__image-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .podcast-card.podcast-card--full .podcast-card__image-container:before {
        display: none;
        content: none; }
      .podcast-card.podcast-card--full .podcast-card__image-container .podcast-card__image {
        position: static;
        width: 200px;
        height: -webkit-calc(100% - 80px);
        height: calc(100% - 80px);
        margin-right: 40px;
        -webkit-border-radius: 5px;
                border-radius: 5px; } }
      @media (min-width: 768px) and (min-width: 1024px) {
        .podcast-card.podcast-card--full .podcast-card__image-container .podcast-card__image {
          width: 300px; } }

@media (min-width: 768px) {
    .podcast-card.podcast-card--full .podcast-card__content {
      padding: 40px;
      max-width: 65%; } }
    @media (min-width: 768px) and (min-width: 1024px) {
      .podcast-card.podcast-card--full .podcast-card__content {
        max-width: 57%; } }

.podcast-card.podcast-card--background-full .podcast-card__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  margin-bottom: 0px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .podcast-card.podcast-card--background-full .podcast-card__buttons .btn--playlist {
    margin-left: 15px; }
  .podcast-card.podcast-card--background-full .podcast-card__buttons .btn--subscribe {
    margin-left: 15px; }

.podcast-card.podcast-card--background-full .podcast-card__image-container {
  position: relative; }
  .podcast-card.podcast-card--background-full .podcast-card__image-container:before {
    background-color: #1c1c1c;
    padding-bottom: 140%; }
  .podcast-card.podcast-card--background-full .podcast-card__image-container:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(6%, transparent), to(#000000));
    background-image: linear-gradient(-180deg, transparent 6%, #000000 100%); }
  .podcast-card.podcast-card--background-full .podcast-card__image-container .podcast-card__image {
    opacity: 0.6; }

.podcast-card.podcast-card--background-full .podcast-card__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.podcast-card.podcast-card--background-full .podcast-card__title {
  color: #ffffff;
  text-shadow: 0 0 11px rgba(0, 0, 0, 0.5);
  margin-bottom: 15px; }
  @media (min-width: 375px) {
    .podcast-card.podcast-card--background-full .podcast-card__title {
      margin-bottom: 5px; } }
  @media (min-width: 1024px) {
    .podcast-card.podcast-card--background-full .podcast-card__title {
      font-size: 24px; } }
  @media (min-width: 1660px) {
    .podcast-card.podcast-card--background-full .podcast-card__title {
      font-size: 26px; } }

.podcast-card.podcast-card--background-full .podcast-card__description {
  color: #f6f7f9;
  text-shadow: 0 0 11px rgba(0, 0, 0, 0.5);
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 16px;
  display: none; }
  @media (min-width: 375px) {
    .podcast-card.podcast-card--background-full .podcast-card__description {
      display: block; } }
  @media (min-width: 1660px) {
    .podcast-card.podcast-card--background-full .podcast-card__description {
      font-size: 17px; } }

.podcast-card.podcast-card--background-full .podcast-card__chapo {
  font-family: AdelleSansSemiBold;
  font-size: 16px;
  line-height: 26px;
  color: #fff;
  margin-bottom: 25px; }
  @media (max-width: 374px) {
    .podcast-card.podcast-card--background-full .podcast-card__chapo {
      font-size: 14px;
      line-height: 23px; } }
  @media (min-width: 1660px) {
    .podcast-card.podcast-card--background-full .podcast-card__chapo {
      font-size: 17px; } }
  .podcast-card.podcast-card--background-full .podcast-card__chapo:before {
    content: '';
    background-color: #ff2f00;
    width: 120px;
    height: 2px;
    display: block;
    margin-bottom: 15px; }

.podcast-card.podcast-card--background-full:hover {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }
  .podcast-card.podcast-card--background-full:hover .podcast-card__image {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0.8; }

@media (max-width: 767px) {
  .podcast-card.podcast-card--background-full.podcast-card--background-full--xl {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; } }

@media (min-width: 768px) {
  .podcast-card.podcast-card--background-full.podcast-card--background-full--xl {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: -webkit-calc(50% - 10px);
        -ms-flex-preferred-size: calc(50% - 10px);
            flex-basis: calc(50% - 10px); } }

@media (max-width: 1023px) {
  .podcast-card.podcast-card--background-full.podcast-card--background-full--xl {
    -webkit-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none; } }

.podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__image-container {
  position: relative; }
  .podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__image-container:before {
    padding-bottom: 85%; }
    @media (min-width: 1024px) {
      .podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__image-container:before {
        padding-bottom: 77.5%; } }

.podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__serie,
.podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__number {
  font-family: AdelleSansSemiBold;
  font-size: 14px;
  color: #ffffff;
  line-height: 24px; }
  @media (min-width: 1024px) {
    .podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__serie,
    .podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__number {
      font-size: 15px; } }
  .podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__serie a,
  .podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__number a {
    text-decoration: underline;
    color: #ffffff;
    margin-right: 5px; }

.podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__content {
  max-width: 85%;
  /*
    @include m-up {
      max-width: 85%;
    }*/ }
  @media (min-width: 375px) {
    .podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__content {
      max-width: 100%; } }

.podcast-card.podcast-card--background-full.podcast-card--background-full--xl .btn--playlist:hover {
  background-color: #ffffff;
  border: solid 2px #ffffff; }
  .podcast-card.podcast-card--background-full.podcast-card--background-full--xl .btn--playlist:hover .btn__icon-container:before {
    background-image: url("../static/svg/utils/add-to-playlist-active.svg"); }

.podcast-card.podcast-card--background-full.podcast-card--background-full--xl.podcast-card--background-full--wide .podcast-card__content {
  max-width: 100%; }
  .podcast-card.podcast-card--background-full.podcast-card--background-full--xl.podcast-card--background-full--wide .podcast-card__content .podcast-card__authors {
    color: #FFFFFF;
    margin-bottom: 10px; }
    .podcast-card.podcast-card--background-full.podcast-card--background-full--xl.podcast-card--background-full--wide .podcast-card__content .podcast-card__authors a {
      color: #FFFFFF; }

.podcast-list {
  position: relative;
  border-bottom: 1px solid #DADADA;
  -webkit-transition: background 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: background 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
  @media (min-width: 1024px) {
    .podcast-list:hover {
      background: #FFF; }
      .podcast-list:hover .podcast-list__serie,
      .podcast-list:hover .podcast-list__title {
        text-decoration: underline; } }
  .podcast-list .podcast-list__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10; }
  .podcast-list .podcast-list__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -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;
    padding: 30px 0;
    position: relative; }
    @media (max-width: 374px) {
      .podcast-list .podcast-list__inner {
        padding: 30px 0; } }
    @media (min-width: 1280px) {
      .podcast-list .podcast-list__inner {
        padding: 40px 0; } }
  @media (max-width: 767px) {
    .podcast-list .podcast-list__infos {
      margin-left: 0;
      margin-right: auto; } }
  @media (min-width: 768px) {
    .podcast-list .podcast-list__infos {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; } }
  .podcast-list .podcast-list__serie {
    font-family: AdelleSansExtraBold;
    font-size: 17px;
    letter-spacing: 0.3px;
    line-height: 20px;
    color: #353535;
    margin-bottom: 4px; }
    @media (min-width: 768px) {
      .podcast-list .podcast-list__serie {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1; } }
    @media (min-width: 1024px) {
      .podcast-list .podcast-list__serie {
        font-size: 20px;
        margin-bottom: 0px; } }
    @media (min-width: 1660px) {
      .podcast-list .podcast-list__serie {
        font-size: 22px;
        line-height: 26px;
        letter-spacing: 0.39px;
        margin-right: 15px; } }
  .podcast-list .podcast-list__title {
    font-family: AdelleSansSemiBold;
    font-size: 15px;
    line-height: 20px;
    color: #353535; }
    @media (min-width: 768px) {
      .podcast-list .podcast-list__title {
        -webkit-box-flex: 2;
        -webkit-flex: 2;
            -ms-flex: 2;
                flex: 2; } }
    @media (min-width: 1024px) {
      .podcast-list .podcast-list__title {
        font-size: 18px; } }
    @media (min-width: 1660px) {
      .podcast-list .podcast-list__title {
        font-size: 22px;
        line-height: 26px; } }
  .podcast-list .podcast-list__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 10px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; }
    @media (max-width: 374px) {
      .podcast-list .podcast-list__buttons {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .podcast-list .podcast-list__buttons .btn--play {
      margin-right: 7px; }
      @media (max-width: 374px) {
        .podcast-list .podcast-list__buttons .btn--play {
          margin-right: 0;
          margin-bottom: 9px; } }
      @media (min-width: 1024px) {
        .podcast-list .podcast-list__buttons .btn--play {
          width: 115px;
          margin-right: 15px; } }

.podcast-list.podcast-list--in-selected {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  .podcast-list.podcast-list--in-selected:hover {
    background: none; }
  @media (max-width: 1023px) {
    .podcast-list.podcast-list--in-selected:first-child {
      border-top: 1px solid rgba(255, 255, 255, 0.2); } }
  @media (min-width: 1024px) {
    .podcast-list.podcast-list--in-selected {
      border-bottom: 1px solid #DADADA;
      max-width: -webkit-calc(100% - 170px);
      max-width: calc(100% - 170px);
      margin: auto; } }
  @media (min-width: 1280px) {
    .podcast-list.podcast-list--in-selected {
      max-width: 900px; } }
  @media (min-width: 1440px) {
    .podcast-list.podcast-list--in-selected {
      max-width: 1000px; } }
  @media (min-width: 1660px) {
    .podcast-list.podcast-list--in-selected {
      max-width: 1100px; } }
  @media (min-width: 1921px) {
    .podcast-list.podcast-list--in-selected {
      max-width: 1500px; } }
  .podcast-list.podcast-list--in-selected .podcast-list__serie {
    color: #FFFFFF; }
    @media (min-width: 1024px) {
      .podcast-list.podcast-list--in-selected .podcast-list__serie {
        color: #353535; } }
  .podcast-list.podcast-list--in-selected .podcast-list__title {
    color: #FFFFFF; }
    @media (min-width: 1024px) {
      .podcast-list.podcast-list--in-selected .podcast-list__title {
        color: #353535; } }

.podcast-full-width {
  position: relative;
  height: -webkit-calc(100vh - 65px);
  height: calc(100vh - 65px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 40px 0px;
  background-color: #1C1C1C;
  overflow: hidden; }
  @media (min-width: 1024px) {
    .podcast-full-width {
      height: 65vh;
      padding-top: 75px;
      padding-bottom: 50px; } }
  @media (min-width: 1660px) {
    .podcast-full-width {
      height: 70vh;
      padding-bottom: 100px; } }
  .podcast-full-width--expanded {
    height: 100vh;
    padding: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 768px) {
      .podcast-full-width--expanded {
        height: -webkit-calc(65vh - 85px);
        height: calc(65vh - 85px); } }
    @media (min-width: 1024px) {
      .podcast-full-width--expanded {
        display: block;
        padding-top: 175px;
        height: -webkit-calc(100vh - 85px);
        height: calc(100vh - 85px);
        min-height: 750px; } }
    .podcast-full-width--expanded .podcast__title {
      font-size: 28px;
      line-height: 32px; }
      @media (min-width: 1024px) {
        .podcast-full-width--expanded .podcast__title {
          font-size: 50px;
          line-height: 50px; } }
    .podcast-full-width--expanded .podcast__buttons {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (min-width: 768px) {
        .podcast-full-width--expanded .podcast__buttons {
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
    .podcast-full-width--expanded .podcast__image-container {
      -webkit-filter: blur(50px);
              filter: blur(50px); }
      @media (min-width: 768px) {
        .podcast-full-width--expanded .podcast__image-container {
          -webkit-filter: none;
                  filter: none; } }
    .podcast-full-width--expanded .podcast__content .podcast__separator {
      margin: 20px auto; }
      @media (min-width: 768px) {
        .podcast-full-width--expanded .podcast__content .podcast__separator {
          margin: 20px 0; } }
    .podcast-full-width--expanded .podcast__information {
      width: -webkit-calc(100% - 80px);
      width: calc(100% - 80px); }
      @media (min-width: 768px) {
        .podcast-full-width--expanded .podcast__information {
          width: 100%; } }
      @media (max-width: 767px) {
        .podcast-full-width--expanded .podcast__information .podcast__serie {
          font-size: 12px; } }
  .podcast-full-width .podcast__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10; }
  .podcast-full-width .podcast__image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
    .podcast-full-width .podcast__image-container:after {
      content: "";
      position: absolute;
      top: 80%;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(#1c1c1c));
      background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, #1c1c1c 100%);
      height: 100%;
      width: 100%;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%); }
      @media (min-width: 1024px) {
        .podcast-full-width .podcast__image-container:after {
          top: 100%;
          height: 100%;
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(rgba(28, 28, 28, 0.75)));
          background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, rgba(28, 28, 28, 0.75) 100%); } }
    .podcast-full-width .podcast__image-container .podcast__image-wrapper {
      height: 80%;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
      @media (min-width: 1024px) {
        .podcast-full-width .podcast__image-container .podcast__image-wrapper {
          height: 100%; } }
  .podcast-full-width .podcast__image {
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
    @media (min-width: 1024px) {
      .podcast-full-width .podcast__image {
        height: 100%; } }
  .podcast-full-width .podcast__content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .podcast-full-width .podcast__content--wide {
      display: block; }
      @media (min-width: 500px) {
        .podcast-full-width .podcast__content--wide {
          max-width: 60%; } }
      @media (min-width: 1024px) {
        .podcast-full-width .podcast__content--wide {
          max-width: 100%;
          margin-left: 100px; } }
  .podcast-full-width .podcast__illustration {
    width: 100%;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    width: -webkit-calc(100% - 110px);
    width: calc(100% - 110px);
    margin: auto; }
    @media (min-width: 768px) {
      .podcast-full-width .podcast__illustration {
        margin: 0;
        width: -webkit-calc(45% - 50px);
        width: calc(45% - 50px); } }
  .podcast-full-width .podcast__information {
    text-align: center;
    margin: 20px auto 0; }
    @media (min-width: 768px) {
      .podcast-full-width .podcast__information {
        text-align: left;
        margin-left: 50px;
        max-width: 40%;
        -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
                align-self: flex-start; } }
    .podcast-full-width .podcast__information .podcast__chapo {
      margin-top: 5px; }
  .podcast-full-width .podcast__serie {
    font-family: AdelleSansSemiBold;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 24px;
    margin-bottom: 10px; }
    @media (min-width: 1024px) {
      .podcast-full-width .podcast__serie {
        font-size: 15px;
        margin-bottom: 15px; } }
    .podcast-full-width .podcast__serie a {
      text-decoration: underline;
      color: #FFFFFF;
      margin-right: 5px; }
    .podcast-full-width .podcast__serie .serie__episode {
      margin-left: 5px; }
  .podcast-full-width .podcast__title {
    font-family: AdelleSansExtraBold;
    font-size: 30px;
    color: #F6F7F9;
    letter-spacing: 0.3px;
    line-height: 30px; }
    @media (min-width: 1024px) {
      .podcast-full-width .podcast__title {
        font-size: 42px;
        line-height: 50px;
        text-shadow: 0 1px 11px rgba(0, 0, 0, 0.5);
        max-width: 500px; } }
    @media (min-width: 1660px) {
      .podcast-full-width .podcast__title {
        font-size: 50px;
        line-height: 58px;
        max-width: 670px; } }
    .podcast-full-width .podcast__title--small {
      font-size: 26px; }
      @media (min-width: 1024px) {
        .podcast-full-width .podcast__title--small {
          font-size: 40px;
          line-height: 47px; } }
  .podcast-full-width .podcast__chapo {
    font-family: AdelleSansSemiBold;
    font-size: 14px;
    color: #F6F7F9;
    line-height: 24px;
    text-shadow: 0 1px 11px rgba(0, 0, 0, 0.5);
    margin-top: 5px; }
    @media (min-width: 1024px) {
      .podcast-full-width .podcast__chapo {
        font-size: 15px;
        margin-top: 10px; } }
    @media (min-width: 1660px) {
      .podcast-full-width .podcast__chapo {
        font-size: 18px;
        margin-top: 15px; } }
  .podcast-full-width .podcast__description {
    font-family: AdelleSansSemiBold;
    font-size: 15px;
    color: #F6F7F9;
    line-height: 26px; }
    @media (min-width: 375px) {
      .podcast-full-width .podcast__description {
        font-size: 17px;
        line-height: 28px; } }
    @media (min-width: 1024px) {
      .podcast-full-width .podcast__description {
        font-size: 16px;
        line-height: 28px;
        text-shadow: 0 1px 11px rgba(0, 0, 0, 0.5);
        max-width: 450px; } }
    @media (min-width: 1660px) {
      .podcast-full-width .podcast__description {
        font-size: 22px;
        line-height: 34px;
        max-width: 670px; } }
    .podcast-full-width .podcast__description--small {
      font-size: 15px;
      line-height: 24px; }
      @media (min-width: 1024px) {
        .podcast-full-width .podcast__description--small {
          font-size: 18px; } }
      @media (min-width: 1660px) {
        .podcast-full-width .podcast__description--small {
          font-size: 20px;
          line-height: 32px; } }
  .podcast-full-width .podcast__separator {
    display: block;
    background: #FF2F00;
    width: 113px;
    height: 2px;
    margin: 20px 0px 20px; }
    @media (min-width: 1024px) {
      .podcast-full-width .podcast__separator {
        width: 260px;
        margin-top: 15px;
        margin-bottom: 15px; } }
    @media (min-width: 1660px) {
      .podcast-full-width .podcast__separator {
        margin-top: 25px;
        margin-bottom: 25px; } }
  .podcast-full-width .podcast__buttons {
    margin-top: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .podcast-full-width .podcast__buttons .btn--play {
      margin-right: 15px; }
      @media (min-width: 1024px) {
        .podcast-full-width .podcast__buttons .btn--play {
          width: 280px;
          height: 50px; }
          .podcast-full-width .podcast__buttons .btn--play .btn__icon-container:before {
            position: absolute;
            left: 25px;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%); } }
    .podcast-full-width .podcast__buttons .btn--playlist {
      margin-right: 15px; }
      @media (min-width: 1024px) {
        .podcast-full-width .podcast__buttons .btn--playlist {
          width: 120px;
          margin-right: 0px; } }
    @media (min-width: 1024px) {
      .podcast-full-width .podcast__buttons .btn--share {
        display: none; } }
    @media (min-width: 1024px) {
      .podcast-full-width .podcast__buttons .btn__label, .podcast-full-width .podcast__buttons .btn__duration {
        font-size: 18px; } }

.podcast-description {
  position: relative;
  z-index: 10;
  background-color: #FFF;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  margin-top: -30px; }
  @media (min-width: 768px) {
    .podcast-description {
      margin-top: -60px; } }
  @media (min-width: 1024px) {
    .podcast-description {
      margin-top: -80px; } }
  @media (min-width: 1660px) {
    .podcast-description {
      margin-top: -100px; } }
  @media (min-width: 2160px) {
    .podcast-description {
      margin-top: -120px; } }
  .podcast-description__inner {
    display: block;
    padding: 20px 25px; }
    @media (min-width: 768px) {
      .podcast-description__inner {
        padding: 40px 60px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; } }
    @media (min-width: 1024px) {
      .podcast-description__inner {
        padding: 60px 90px; } }
    .podcast-description__inner .podcast-description__sidebar {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 25%;
          -ms-flex-preferred-size: 25%;
              flex-basis: 25%;
      margin-top: 25px; }
      @media (min-width: 768px) {
        .podcast-description__inner .podcast-description__sidebar {
          margin-top: 0px; } }
    .podcast-description__inner .podcast-description__main {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 55%;
          -ms-flex-preferred-size: 55%;
              flex-basis: 55%; }
    .podcast-description__inner .podcast-description__credits {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (max-width: 499px) {
        .podcast-description__inner .podcast-description__credits {
          columns: 2;
          -webkit-columns: 2;
          -moz-columns: 2;
          display: block; } }
      .podcast-description__inner .podcast-description__credits__item {
        color: #16113D;
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 15px; }
        @media (min-width: 1024px) {
          .podcast-description__inner .podcast-description__credits__item {
            font-size: 18px;
            line-height: 24px;
            margin-bottom: 30px; } }
        .podcast-description__inner .podcast-description__credits__item .title {
          font-family: AdelleSansBold; }
        .podcast-description__inner .podcast-description__credits__item .content {
          font-family: AdelleSans; }
    .podcast-description__inner .podcast-description__quote {
      font-family: AdelleSansSemiBold;
      color: #FF2F00;
      font-size: 24px;
      line-height: 30px; }
      @media (min-width: 1024px) {
        .podcast-description__inner .podcast-description__quote {
          font-size: 36px;
          line-height: 42px; } }
    .podcast-description__inner .btn.btn--orange {
      display: inline-block;
      -webkit-box-shadow: none;
              box-shadow: none;
      padding: 5px 25px; }
    .podcast-description__inner .podcast-description__content {
      font-family: AdelleSans;
      color: #353535;
      font-size: 15px;
      line-height: 26px;
      margin-top: 15px; }
      @media (min-width: 1024px) {
        .podcast-description__inner .podcast-description__content {
          font-size: 18px;
          line-height: 32px;
          margin-top: 30px; } }
      @media (min-width: 1921px) {
        .podcast-description__inner .podcast-description__content {
          font-size: 20px;
          line-height: 34px; } }
      .podcast-description__inner .podcast-description__content a {
        color: #353535;
        text-decoration: none;
        border-bottom: solid 2px #FF2F00;
        -webkit-transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
        transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1); }
        .podcast-description__inner .podcast-description__content a:hover {
          color: #ff2f00; }
    .podcast-description__inner .podcast-description__distribution .distribution-item {
      margin-top: 25px; }
      @media (min-width: 1024px) {
        .podcast-description__inner .podcast-description__distribution .distribution-item {
          margin-top: 45px; } }
      .podcast-description__inner .podcast-description__distribution .distribution-item__title, .podcast-description__inner .podcast-description__distribution .distribution-item__subtitle {
        font-size: 15px;
        line-height: 26px; }
        @media (min-width: 1024px) {
          .podcast-description__inner .podcast-description__distribution .distribution-item__title, .podcast-description__inner .podcast-description__distribution .distribution-item__subtitle {
            font-size: 18px;
            line-height: 32px; } }
        @media (min-width: 1921px) {
          .podcast-description__inner .podcast-description__distribution .distribution-item__title, .podcast-description__inner .podcast-description__distribution .distribution-item__subtitle {
            font-size: 20px;
            line-height: 34px; } }
      .podcast-description__inner .podcast-description__distribution .distribution-item__title {
        font-family: AdelleSansBold;
        color: #FF2F00; }
      .podcast-description__inner .podcast-description__distribution .distribution-item__subtitle {
        font-family: AdelleSans;
        color: #353535; }
      .podcast-description__inner .podcast-description__distribution .distribution-item__list .item {
        font-family: AdelleSans;
        color: #353535;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-size: 15px;
        line-height: 22px; }
        @media (min-width: 1024px) {
          .podcast-description__inner .podcast-description__distribution .distribution-item__list .item {
            font-size: 18px;
            line-height: 26px; } }
        @media (min-width: 1921px) {
          .podcast-description__inner .podcast-description__distribution .distribution-item__list .item {
            font-size: 20px;
            line-height: 28px; } }
        .podcast-description__inner .podcast-description__distribution .distribution-item__list .item:not(first-child) {
          margin-top: 7px; }
        .podcast-description__inner .podcast-description__distribution .distribution-item__list .item__disc {
          display: block;
          margin-top: 8px;
          width: 6px;
          height: 6px;
          -webkit-box-flex: 0;
          -webkit-flex-grow: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          -webkit-flex-basis: 6px;
              -ms-flex-preferred-size: 6px;
                  flex-basis: 6px;
          -webkit-border-radius: 25px;
                  border-radius: 25px;
          margin-right: 10px;
          background-color: #FF2F00; }
          @media (min-width: 1024px) {
            .podcast-description__inner .podcast-description__distribution .distribution-item__list .item__disc {
              margin-top: 12px;
              width: 8px;
              height: 8px;
              -webkit-flex-basis: 8px;
                  -ms-flex-preferred-size: 8px;
                      flex-basis: 8px; } }
        .podcast-description__inner .podcast-description__distribution .distribution-item__list .item__link {
          text-decoration: none;
          border-bottom: 2px solid #FF2F00;
          color: #353535;
          -webkit-transition: color 0.3s cubic-bezier(0.19, 1, 0.22, 1);
          transition: color 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
          .podcast-description__inner .podcast-description__distribution .distribution-item__list .item__link:hover {
            color: #FF2F00; }
    .podcast-description__inner .podcast-description__distribution .separator {
      display: block;
      width: 100%;
      height: 2px;
      background-color: #353535;
      margin-bottom: 25px; }

.selected-podcasts {
  position: relative;
  padding: 25px 0; }
  @media (min-width: 1024px) {
    .selected-podcasts {
      padding: 85px 0;
      overflow: visible; } }
  @media (min-width: 768px) {
    .selected-podcasts .selected-podcasts__list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .selected-podcasts .selected-podcasts__list .list__item {
    font-family: AdelleSansSemiBold; }
    @media (min-width: 1024px) {
      .selected-podcasts .selected-podcasts__list .list__item {
        font-size: 28px;
        line-height: 46px; } }
    @media (min-width: 1280px) {
      .selected-podcasts .selected-podcasts__list .list__item {
        font-size: 36px;
        line-height: 52px; } }
    .selected-podcasts .selected-podcasts__list .list__item a {
      color: #353535;
      text-decoration: none;
      -webkit-transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
      transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1); }
      .selected-podcasts .selected-podcasts__list .list__item a:hover {
        color: #FF2F00; }
    .selected-podcasts .selected-podcasts__list .list__item span {
      color: #FF2F00; }
  .selected-podcasts .selected-podcasts__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -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;
    padding-bottom: 10px;
    border-bottom: 2px solid #484848;
    margin-bottom: 30px; }
    @media (min-width: 1024px) {
      .selected-podcasts .selected-podcasts__header {
        padding-bottom: 25px;
        margin-bottom: 45px; } }
    .selected-podcasts .selected-podcasts__header .selected-podcasts__title {
      font-family: AdelleSansExtraBold;
      font-size: 22px;
      color: #FF2F00;
      line-height: 20px; }
      @media (min-width: 1024px) {
        .selected-podcasts .selected-podcasts__header .selected-podcasts__title {
          font-size: 36px; } }
    .selected-podcasts .selected-podcasts__header .selected-podcasts__see-all {
      font-family: AdelleSansSemiBold;
      font-size: 16px;
      color: #FF2F00;
      text-align: right;
      line-height: 20px;
      -webkit-transition: color 0.3s cubic-bezier(0.19, 1, 0.22, 1);
      transition: color 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
      .selected-podcasts .selected-podcasts__header .selected-podcasts__see-all:hover {
        color: #000; }
    .selected-podcasts .selected-podcasts__header .btn--playlist {
      width: 80px; }
      @media (min-width: 768px) {
        .selected-podcasts .selected-podcasts__header .btn--playlist:not(.btn--playlist-short) {
          width: 195px;
          height: 40px; } }
      .selected-podcasts .selected-podcasts__header .btn--playlist:hover {
        background: #FFF;
        border: solid 2px #FFF; }
        .selected-podcasts .selected-podcasts__header .btn--playlist:hover .selected-podcasts__numbers span {
          color: #FF2F00; }
        .selected-podcasts .selected-podcasts__header .btn--playlist:hover .btn__icon-container:before {
          background-image: url("../static/svg/utils/add-to-playlist-active.svg"); }
      .selected-podcasts .selected-podcasts__header .btn--playlist .selected-podcasts__numbers span {
        font-family: AdelleSansSemiBold;
        font-size: 16px;
        line-height: 20px;
        color: #353535; }
        @media (min-width: 768px) {
          .selected-podcasts .selected-podcasts__header .btn--playlist .selected-podcasts__numbers span:first-child:after {
            display: none; } }
        @media (max-width: 767px) {
          .selected-podcasts .selected-podcasts__header .btn--playlist .selected-podcasts__numbers span:last-child {
            display: none; } }
        .selected-podcasts .selected-podcasts__header .btn--playlist .selected-podcasts__numbers span:first-child:after, .selected-podcasts .selected-podcasts__header .btn--playlist .selected-podcasts__numbers span:last-child:after {
          content: '|';
          margin: 0 5px;
          color: #D8D8D8; }
          @media (min-width: 768px) {
            .selected-podcasts .selected-podcasts__header .btn--playlist .selected-podcasts__numbers span:first-child:after, .selected-podcasts .selected-podcasts__header .btn--playlist .selected-podcasts__numbers span:last-child:after {
              margin: 0 10px; } }
  @media (min-width: 1024px) {
    .selected-podcasts.is-negative--large {
      margin-top: -335px; } }
  .selected-podcasts.is-negative--wide {
    margin-top: -380px; }
    @media (min-width: 1024px) {
      .selected-podcasts.is-negative--wide {
        margin-top: -400px; } }
  .selected-podcasts.is-white .selected-podcasts__header {
    border-bottom-color: #FFF; }
    .selected-podcasts.is-white .selected-podcasts__header .selected-podcasts__title {
      color: #FFF; }
  @media (max-width: 1023px) {
    .selected-podcasts.is-white--desktop .selected-podcasts__header {
      border-bottom-color: #353535; }
      .selected-podcasts.is-white--desktop .selected-podcasts__header .selected-podcasts__title {
        color: #FF2F00; }
      .selected-podcasts.is-white--desktop .selected-podcasts__header .btn .selected-podcasts__numbers span {
        color: #353535; }
      .selected-podcasts.is-white--desktop .selected-podcasts__header .btn .btn__icon-container:before {
        background-image: url("../static/svg/utils/add-to-playlist.svg"); } }
  .selected-podcasts.is-white .btn .selected-podcasts__numbers span {
    color: #FFFFFF; }

.selected-podcasts .glide:hover .glide__arrows {
  opacity: 1; }

.selected-podcasts .glide.glide--mobile-only .glide__arrows {
  display: none; }

.selected-podcasts .glide .glide__arrows {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); }
  @media (max-width: 1023px) {
    .selected-podcasts .glide .glide__arrows {
      display: none; } }
  .selected-podcasts .glide .glide__arrows .glide__arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
            transform: translate(0%, -50%);
    background: rgba(255, 255, 255, 0.96);
    width: 75px;
    height: 100%;
    pointer-events: auto;
    outline: none; }
    .selected-podcasts .glide .glide__arrows .glide__arrow::before {
      content: "";
      display: block;
      width: 30px;
      height: 17px;
      background: url("../static/svg/utils/back-active.svg");
      background-size: contain;
      background-repeat: no-repeat;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(90deg);
          -ms-transform: translate(-50%, -50%) rotate(90deg);
              transform: translate(-50%, -50%) rotate(90deg);
      -webkit-transform-origin: center;
          -ms-transform-origin: center;
              transform-origin: center; }
    @media (min-width: 1024px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--left {
        left: -webkit-calc(((100vw - 100%) / 2) * -1);
        left: calc(((100vw - 100%) / 2) * -1); } }
    @media (min-width: 1280px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--left {
        left: -webkit-calc(((100vw - 900px) / 2) * -1);
        left: calc(((100vw - 900px) / 2) * -1); } }
    @media (min-width: 1440px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--left {
        left: -webkit-calc(((100vw - 1000px) / 2) * -1);
        left: calc(((100vw - 1000px) / 2) * -1); } }
    @media (min-width: 1660px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--left {
        left: -webkit-calc(((100vw - 1100px) / 2) * -1);
        left: calc(((100vw - 1100px) / 2) * -1); } }
    @media (min-width: 1921px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--left {
        left: -webkit-calc(((100vw - 100%) / 2) * -1);
        left: calc(((100vw - 100%) / 2) * -1); } }
    .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--right::before {
      -webkit-transform: translate(-50%, -50%) rotate(-90deg);
          -ms-transform: translate(-50%, -50%) rotate(-90deg);
              transform: translate(-50%, -50%) rotate(-90deg); }
    @media (min-width: 1024px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--right {
        right: -webkit-calc(((100vw - 100%) / 2) * -1);
        right: calc(((100vw - 100%) / 2) * -1); } }
    @media (min-width: 1280px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--right {
        right: -webkit-calc(((100vw - 900px) / 2) * -1);
        right: calc(((100vw - 900px) / 2) * -1); } }
    @media (min-width: 1440px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--right {
        right: -webkit-calc(((100vw - 1000px) / 2) * -1);
        right: calc(((100vw - 1000px) / 2) * -1); } }
    @media (min-width: 1660px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--right {
        right: -webkit-calc(((100vw - 1100px) / 2) * -1);
        right: calc(((100vw - 1100px) / 2) * -1); } }
    @media (min-width: 1921px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--right {
        right: -webkit-calc(((100vw - 100%) / 2) * -1);
        right: calc(((100vw - 100%) / 2) * -1); } }

.selected-podcasts .selected-podcasts__load-more {
  margin-top: 30px; }
  @media (min-width: 1024px) {
    .selected-podcasts .selected-podcasts__load-more {
      margin-top: 50px; } }
  @media (max-width: 1023px) {
    .selected-podcasts .selected-podcasts__load-more {
      height: 80px; } }
  .selected-podcasts .selected-podcasts__load-more .btn--more {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto; }
    @media (min-width: 1024px) {
      .selected-podcasts .selected-podcasts__load-more .btn--more {
        width: 530px; } }

@media (min-width: 375px) {
  .selected-podcasts.no-ms-mobile .selected-podcasts__grid {
    margin: 0px; } }

.selected-podcasts .selected-podcasts__grid {
  margin: 0 -20px; }
  @media (min-width: 375px) {
    .selected-podcasts .selected-podcasts__grid {
      margin: 0 -25px; } }
  @media (min-width: 768px) {
    .selected-podcasts .selected-podcasts__grid {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin: 0px; } }
  @media (min-width: 768px) {
    .selected-podcasts .selected-podcasts__grid {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .selected-podcasts .selected-podcasts__grid--unflex {
    display: block; }
  @media (min-width: 768px) {
    .selected-podcasts .selected-podcasts__grid .podcast-card {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 48.64%;
          -ms-flex-preferred-size: 48.64%;
              flex-basis: 48.64%;
      margin-bottom: 20px; } }
  @media (min-width: 1024px) {
    .selected-podcasts .selected-podcasts__grid .podcast-card {
      margin-bottom: 30px; } }
  @media (min-width: 768px) {
    .selected-podcasts .selected-podcasts__grid .podcast-card--full {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; } }

/****
*** Slideshow mobile-only
*** Here the style to apply only for desktop
**/
@media (min-width: 1024px) {
  .selected-podcasts .glide--mobile-only .glide__slides {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .selected-podcasts .glide--mobile-only .glide__slides:after {
      content: '';
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 31.454545%;
          -ms-flex-preferred-size: 31.454545%;
              flex-basis: 31.454545%; } }
  @media (min-width: 1024px) and (min-width: 1921px) {
    .selected-podcasts .glide--mobile-only .glide__slides:after {
      content: '';
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 32%;
          -ms-flex-preferred-size: 32%;
              flex-basis: 32%; } }

@media (min-width: 1024px) {
  .selected-podcasts .glide--mobile-only .glide__slide {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: 31.454545%;
        -ms-flex-preferred-size: 31.454545%;
            flex-basis: 31.454545%;
    margin-bottom: 30px; } }
  @media (min-width: 1024px) and (min-width: 1921px) {
    .selected-podcasts .glide--mobile-only .glide__slide {
      -webkit-flex-basis: 32%;
          -ms-flex-preferred-size: 32%;
              flex-basis: 32%; } }

.selected-podcasts.selected-podcasts--all {
  padding-top: 30px;
  max-width: 100%;
  margin: 0px; }
  @media (max-width: 1023px) {
    .selected-podcasts.selected-podcasts--all .selected-podcasts__grid {
      margin: 0px; } }
  @media (max-width: 1023px) {
    .selected-podcasts.selected-podcasts--all .podcast-card {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 50%;
          -ms-flex-preferred-size: 50%;
              flex-basis: 50%;
      margin-bottom: 0;
      -webkit-border-radius: 0px;
              border-radius: 0px; }
    .selected-podcasts.selected-podcasts--all .podcast-card__image-container:before {
      padding-bottom: 85%; } }
  @media (min-width: 1024px) {
    .selected-podcasts.selected-podcasts--all .selected-podcasts__grid:after {
      content: '';
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: -webkit-calc(50% - 17.5px);
          -ms-flex-preferred-size: calc(50% - 17.5px);
              flex-basis: calc(50% - 17.5px); } }
  @media (min-width: 1024px) and (min-width: 1440px) {
    .selected-podcasts.selected-podcasts--all .selected-podcasts__grid:after {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: -webkit-calc(33.333333% - 17.5px);
          -ms-flex-preferred-size: calc(33.333333% - 17.5px);
              flex-basis: calc(33.333333% - 17.5px); } }
  @media (min-width: 1024px) {
    .selected-podcasts.selected-podcasts--all .selected-podcasts__grid .glide__slide {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: -webkit-calc(50% - 17.5px);
          -ms-flex-preferred-size: calc(50% - 17.5px);
              flex-basis: calc(50% - 17.5px);
      margin-bottom: 35px; } }
  @media (min-width: 1024px) and (min-width: 1440px) {
    .selected-podcasts.selected-podcasts--all .selected-podcasts__grid .glide__slide {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: -webkit-calc(33.333333% - 17.5px);
          -ms-flex-preferred-size: calc(33.333333% - 17.5px);
              flex-basis: calc(33.333333% - 17.5px); } }

@media (min-width: 1024px) {
  .selected-podcasts--list .selected-podcasts__grid, .selected-podcasts--all .selected-podcasts__grid {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media (max-width: 1023px) {
  .selected-podcasts--list .selected-podcasts__grid .podcast-card {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    margin-bottom: 20px; }
    .selected-podcasts--list .selected-podcasts__grid .podcast-card .podcast-card__buttons {
      display: none; } }

@media (max-width: 1023px) and (max-width: 1023px) {
  .selected-podcasts--list.selected-podcasts--dark-mobile .selected-podcasts__list .list__item {
    padding: 10px 0px; }
    .selected-podcasts--list.selected-podcasts--dark-mobile .selected-podcasts__list .list__item:first-child {
      padding-top: 0; }
    .selected-podcasts--list.selected-podcasts--dark-mobile .selected-podcasts__list .list__item a {
      color: #353535; } }

@media (min-width: 1024px) {
  .selected-podcasts--list .selected-podcasts__grid:after {
    content: '';
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: 31.454545%;
        -ms-flex-preferred-size: 31.454545%;
            flex-basis: 31.454545%; } }

@media (min-width: 1024px) and (min-width: 1921px) {
  .selected-podcasts--list .selected-podcasts__grid:after {
    content: '';
    -webkit-flex-basis: 0 0 32%;
        -ms-flex-preferred-size: 0 0 32%;
            flex-basis: 0 0 32%; } }

@media (min-width: 1024px) {
  .selected-podcasts--list .selected-podcasts__grid .glide__slide {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: 31.454545%;
        -ms-flex-preferred-size: 31.454545%;
            flex-basis: 31.454545%;
    margin-bottom: 30px; } }
  @media (min-width: 1024px) and (min-width: 1921px) {
    .selected-podcasts--list .selected-podcasts__grid .glide__slide {
      -webkit-flex-basis: 32%;
          -ms-flex-preferred-size: 32%;
              flex-basis: 32%; } }

@media (max-width: 1023px) {
  .selected-podcasts--list {
    padding: 0px; }
    .selected-podcasts--list .selected-podcasts__header {
      display: none; }
    .selected-podcasts--list .selected-podcasts__grid {
      margin: 0; }
    .selected-podcasts--list .selected-podcasts__list .list__item {
      font-size: 20px;
      line-height: 20px;
      padding: 20px 0px;
      border-bottom: solid 1px rgba(255, 255, 255, 0.2); }
      .selected-podcasts--list .selected-podcasts__list .list__item a {
        color: #FFFFFF; }
    .selected-podcasts--list .podcast-card {
      margin: 20px 0px;
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      background: transparent;
      padding-bottom: 20px;
      border-bottom: solid 1px rgba(255, 255, 255, 0.2);
      -webkit-border-radius: 0px;
              border-radius: 0px;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .selected-podcasts--list .podcast-card:last-of-type {
        margin-bottom: 0px; }
      .selected-podcasts--list .podcast-card .podcast-card__image-container {
        margin-right: 20px;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        -webkit-flex-basis: 36%;
            -ms-flex-preferred-size: 36%;
                flex-basis: 36%;
        -webkit-border-radius: 5px;
                border-radius: 5px; }
        .selected-podcasts--list .podcast-card .podcast-card__image-container:before {
          padding-bottom: 71.5%;
          background: none;
          -webkit-border-radius: 5px;
                  border-radius: 5px; }
        .selected-podcasts--list .podcast-card .podcast-card__image-container:after {
          content: none; }
        .selected-podcasts--list .podcast-card .podcast-card__image-container .podcast-card__image {
          opacity: 1;
          -webkit-border-radius: 5px;
                  border-radius: 5px; }
        .selected-podcasts--list .podcast-card .podcast-card__image-container .btn--play {
          position: absolute;
          left: 10px;
          bottom: 10px;
          width: 30px;
          height: 30px;
          padding: 0px; }
          .selected-podcasts--list .podcast-card .podcast-card__image-container .btn--play .btn__icon-container {
            margin-right: 0px; }
      .selected-podcasts--list .podcast-card .podcast-card__content {
        position: static;
        padding: 0px;
        display: block; }
        .selected-podcasts--list .podcast-card .podcast-card__content .podcast-card__title {
          text-shadow: none;
          color: #FFFFFF;
          font-size: 18px;
          line-height: 26px; } }
        @media (max-width: 1023px) and (min-width: 410px) {
          .selected-podcasts--list .podcast-card .podcast-card__content .podcast-card__title {
            font-size: 20px;
            line-height: 28px; } }

@media (max-width: 1023px) {
        .selected-podcasts--list .podcast-card .podcast-card__content .podcast-card__serie {
          color: #FFFFFF; }
          .selected-podcasts--list .podcast-card .podcast-card__content .podcast-card__serie a {
            color: #FFFFFF; }
        .selected-podcasts--list .podcast-card .podcast-card__content .podcast-card__description,
        .selected-podcasts--list .podcast-card .podcast-card__content .podcast-card__chapo,
        .selected-podcasts--list .podcast-card .podcast-card__content .podcast-card__authors {
          display: none; }
        .selected-podcasts--list .podcast-card .podcast-card__content .podcast-card__buttons {
          display: none; } }

.podcast-subscribe {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #1C1C1C;
  overflow: hidden;
  margin-top: -30px;
  padding: 140px 0px 40px; }
  @media (min-width: 768px) {
    .podcast-subscribe {
      padding: 80px 0px 40px; } }
  @media (min-width: 1024px) {
    .podcast-subscribe {
      padding: 150px 0px 320px;
      margin-top: -70px; } }
  .podcast-subscribe__image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 50%;
    width: 100%; }
    .podcast-subscribe__image-container:after {
      content: "";
      position: absolute;
      top: 102%;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(28, 28, 28, 0)), to(#1c1c1c));
      background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 0%, #1c1c1c 100%);
      height: 100%;
      width: 100%;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%); }
      @media (min-width: 1024px) {
        .podcast-subscribe__image-container:after {
          display: none; } }
    @media (min-width: 1024px) {
      .podcast-subscribe__image-container {
        height: 100%;
        -webkit-filter: blur(50px);
                filter: blur(50px);
        -webkit-transform: scale(1.2);
            -ms-transform: scale(1.2);
                transform: scale(1.2); } }
    .podcast-subscribe__image-container .podcast-subscribe__image {
      opacity: 0.6;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      font-family: 'object-fit: cover; object-position: center;'; }
      @media (min-width: 1024px) {
        .podcast-subscribe__image-container .podcast-subscribe__image {
          height: 100%; } }
  .podcast-subscribe .podcast-subscribe__inner {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__title {
      position: relative;
      text-align: center;
      font-size: 28px;
      line-height: 30px;
      color: white;
      font-family: AdelleSansBold;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; }
      @media (min-width: 768px) {
        .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__title {
          margin-bottom: 30px; } }
      @media (min-width: 1024px) {
        .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__title {
          margin-bottom: 50px;
          font-size: 50px;
          line-height: 48px; } }
    .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__content {
      overflow: hidden;
      -webkit-align-self: flex-start;
          -ms-flex-item-align: start;
              align-self: flex-start;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; }
      @media (min-width: 1024px) {
        .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__content {
          -webkit-flex-basis: 60%;
              -ms-flex-preferred-size: 60%;
                  flex-basis: 60%; } }
      @media (min-width: 1280px) {
        .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__content {
          -webkit-flex-basis: 55%;
              -ms-flex-preferred-size: 55%;
                  flex-basis: 55%; } }
      .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__content .btn--subscribe {
        margin: 20px auto 80px; }
        @media (min-width: 768px) {
          .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__content .btn--subscribe {
            display: none; } }
      .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__content .content__description {
        font-family: AdelleSans;
        font-size: 15px;
        line-height: 26px;
        color: #FFFFFF; }
        @media (min-width: 768px) {
          .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__content .content__description {
            max-width: 80%;
            text-align: center;
            margin: auto; } }
        @media (min-width: 1024px) {
          .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__content .content__description {
            text-align: left;
            font-size: 18px;
            line-height: 28px;
            max-width: 100%; } }
    .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__illustration-container {
      display: none; }
      @media (min-width: 1024px) {
        .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__illustration-container {
          display: block;
          -webkit-box-flex: 0;
          -webkit-flex-grow: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          -webkit-flex-basis: 35%;
              -ms-flex-preferred-size: 35%;
                  flex-basis: 35%;
          position: relative; }
          .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__illustration-container:before {
            content: '';
            display: block;
            padding-bottom: 77.5%;
            height: 0; }
          .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__illustration-container .podcast-subscribe__illustration {
            -webkit-border-radius: 5px;
                    border-radius: 5px;
            -webkit-box-shadow: 0 6px 64px 0 rgba(0, 0, 0, 0.5);
                    box-shadow: 0 6px 64px 0 rgba(0, 0, 0, 0.5);
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
               object-fit: cover;
            -o-object-position: center;
               object-position: center;
            font-family: 'object-fit: cover; object-position: center;'; } }
      @media (min-width: 1280px) {
        .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__illustration-container {
          -webkit-box-flex: 0;
          -webkit-flex-grow: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          -webkit-flex-basis: 41%;
              -ms-flex-preferred-size: 41%;
                  flex-basis: 41%; } }

.selected-playlist {
  position: relative; }
  .selected-playlist .selected-playlist__header {
    height: 60vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center; }
    @media (min-width: 1024px) {
      .selected-playlist .selected-playlist__header {
        height: 70vh;
        position: relative; } }
  .selected-playlist .selected-playlist__image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #000;
    overflow: hidden; }
    .selected-playlist .selected-playlist__image-container:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(28, 28, 28, 0)), to(#1C1C1C));
      background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 0%, #1C1C1C 100%);
      height: 70%;
      width: 100%; }
      @media (min-width: 1024px) {
        .selected-playlist .selected-playlist__image-container:after {
          top: 100%;
          height: 70%;
          -webkit-transform: translateY(-100%);
              -ms-transform: translateY(-100%);
                  transform: translateY(-100%); } }
    .selected-playlist .selected-playlist__image-container .layer-dark {
      display: none; }
      @media (max-width: 1023px) {
        .selected-playlist .selected-playlist__image-container .layer-dark {
          display: block;
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 30%;
          background: #1c1c1c;
          z-index: 0; } }
  .selected-playlist .selected-playlist__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
    @media (max-width: 1023px) {
      .selected-playlist .selected-playlist__image {
        height: 70%; } }
  .selected-playlist .selected-playlist__content {
    position: relative; }
    @media (min-width: 1024px) {
      .selected-playlist .selected-playlist__content {
        margin-top: -50px; } }
  .selected-playlist .selected-playlist__label {
    font-family: AdelleSansBold;
    font-size: 13px;
    color: #FFFFFF;
    letter-spacing: 0.3px;
    line-height: 30px;
    text-shadow: 0 0 11px rgba(0, 0, 0, 0.5);
    text-transform: uppercase; }
    @media (min-width: 1024px) {
      .selected-playlist .selected-playlist__label {
        font-size: 17px; } }
    @media (min-width: 1660px) {
      .selected-playlist .selected-playlist__label {
        font-size: 19px;
        letter-spacing: 1.27px; } }
  .selected-playlist .selected-playlist__title {
    font-family: AdelleSansExtraBold;
    font-size: 24px;
    color: #FFFFFF;
    letter-spacing: 0.3px;
    line-height: 30px;
    margin-top: 10px;
    text-shadow: 0 0 11px rgba(0, 0, 0, 0.5); }
    @media (min-width: 1024px) {
      .selected-playlist .selected-playlist__title {
        font-size: 42px;
        line-height: 50px;
        letter-spacing: 0.63px;
        margin: 20px 0; } }
    @media (min-width: 1660px) {
      .selected-playlist .selected-playlist__title {
        font-size: 50px;
        line-height: 58px;
        margin: 40px 0; } }
  .selected-playlist .selected-playlist__description {
    font-size: 20px;
    line-height: 32px;
    font-family: AdelleSansSemiBold;
    color: #F6F7F9;
    text-shadow: 0 1px 11px rgba(0, 0, 0, 0.5); }
    @media (max-width: 1023px) {
      .selected-playlist .selected-playlist__description {
        display: none; } }
    @media (min-width: 1024px) {
      .selected-playlist .selected-playlist__description {
        max-width: 95%;
        margin: auto; } }
    @media (min-width: 1660px) {
      .selected-playlist .selected-playlist__description {
        max-width: 100%;
        font-size: 22px;
        line-height: 34px; } }
  .selected-playlist .selected-playlist__btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 20px; }
    @media (min-width: 1024px) {
      .selected-playlist .selected-playlist__btn {
        margin-top: 25px; } }
    @media (min-width: 1660px) {
      .selected-playlist .selected-playlist__btn {
        margin-top: 45px; } }
  .selected-playlist .selected-playlist__podcasts {
    position: relative; }
    @media (min-width: 1024px) {
      .selected-playlist .selected-playlist__podcasts {
        margin-top: -50px; }
        .selected-playlist .selected-playlist__podcasts:before {
          content: '';
          position: absolute;
          top: 0;
          left: 50%;
          max-width: -webkit-calc(100% - 50px);
          max-width: calc(100% - 50px);
          width: 100%;
          height: 100px;
          background-color: #F6F7F9;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          -webkit-border-radius: 5px;
                  border-radius: 5px; } }
    @media (min-width: 1440px) {
      .selected-playlist .selected-playlist__podcasts:before {
        max-width: 1290px; } }
    @media (min-width: 1921px) {
      .selected-playlist .selected-playlist__podcasts:before {
        max-width: 1630px; } }

.playlist-popin {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  z-index: 20;
  pointer-events: none;
  opacity: 0;
  visibility: hidden; }
  .playlist-popin .popin-wrapper {
    position: absolute;
    bottom: 65px;
    width: 100%;
    height: 65px; }
    @media (min-width: 1024px) {
      .playlist-popin .popin-wrapper {
        height: 70px;
        bottom: 100px; } }
    .playlist-popin .popin-wrapper .popin-container {
      height: 100%;
      width: 100%;
      background-color: #FF2F00;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin: auto;
      padding-left: 25px; }
      @media (max-width: 374px) {
        .playlist-popin .popin-wrapper .popin-container {
          padding-left: 15px; } }
      @media (min-width: 1024px) {
        .playlist-popin .popin-wrapper .popin-container {
          width: 85%;
          -webkit-border-radius: 5px;
                  border-radius: 5px; } }
      @media (min-width: 1280px) {
        .playlist-popin .popin-wrapper .popin-container {
          max-width: 900px; } }
      @media (min-width: 1440px) {
        .playlist-popin .popin-wrapper .popin-container {
          max-width: 1000px; } }
      @media (min-width: 1660px) {
        .playlist-popin .popin-wrapper .popin-container {
          max-width: 1100px; } }
      .playlist-popin .popin-wrapper .popin-container .popin {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .playlist-popin .popin-wrapper .popin-container .popin__text {
          font-family: AdelleSansSemiBold;
          font-size: 16px;
          line-height: 20px;
          color: #FFF; }
        .playlist-popin .popin-wrapper .popin-container .popin__close {
          cursor: pointer;
          -webkit-box-flex: 0;
          -webkit-flex-grow: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          -webkit-flex-basis: 50px;
              -ms-flex-preferred-size: 50px;
                  flex-basis: 50px;
          width: 50px;
          height: 60px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; }
  .playlist-popin.fixed-bottom {
    z-index: 303; }
    .playlist-popin.fixed-bottom .popin-wrapper {
      bottom: 0px; }

.player-controls {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 65px;
  background-color: #000000;
  z-index: 199;
  cursor: pointer;
  -webkit-transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 0;
  visibility: hidden; }
  @media (min-width: 1024px) {
    .player-controls {
      height: 83px;
      z-index: 201; }
      .player-controls:hover {
        background-color: #171717; } }
  .player-controls .player-controls__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 13px 25px;
    height: 100%;
    position: relative;
    width: 99vw; }
    @media (max-width: 374px) {
      .player-controls .player-controls__wrapper {
        padding: 13px 15px; } }

@media (max-width: 1023px) {
  .player-controls:before {
    content: "";
    height: 2px;
    width: 100%;
    background-color: #FF2F00;
    display: block;
    position: absolute;
    top: -2px;
    left: 0;
    -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
            transform: translateY(2px);
    opacity: 0; }
  .player-controls.playing:before {
    opacity: 1;
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px); } }

.player-controls .player-controls__timeline {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10px; }
  @media (max-width: 1023px) {
    .player-controls .player-controls__timeline {
      display: none; } }
  .player-controls .player-controls__timeline .timeline__progress-bar,
  .player-controls .player-controls__timeline .timeline__progress-current {
    height: 2px;
    -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform-origin: bottom center;
        -ms-transform-origin: bottom center;
            transform-origin: bottom center; }
  .player-controls .player-controls__timeline .timeline__progress-bar {
    width: 100%;
    background-color: #686868; }
  .player-controls .player-controls__timeline .timeline__progress-current {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #FF2F00;
    pointer-events: none; }
  .player-controls .player-controls__timeline .timeline__progress-handle {
    opacity: 0;
    position: absolute;
    top: -8px;
    left: 0;
    width: 16px;
    height: 16px;
    -webkit-transform: translate(-50%, 0%) scale(0.8);
        -ms-transform: translate(-50%, 0%) scale(0.8);
            transform: translate(-50%, 0%) scale(0.8);
    -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-border-radius: 50%;
            border-radius: 50%;
    background-color: #FF2F00;
    -webkit-box-shadow: 0 0px 7px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0px 7px 0 rgba(0, 0, 0, 0.2); }
  .player-controls .player-controls__timeline:hover .timeline__progress-handle {
    opacity: 1;
    -webkit-transform: translate(-50%, 0%) scale(1);
        -ms-transform: translate(-50%, 0%) scale(1);
            transform: translate(-50%, 0%) scale(1); }

.player-controls:hover .timeline__progress-bar,
.player-controls:hover .timeline__progress-current {
  -webkit-transform: scaleY(2);
      -ms-transform: scaleY(2);
          transform: scaleY(2); }

.player-controls .player-controls__now-playing {
  max-width: 75%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 1024px) {
    .player-controls .player-controls__now-playing {
      max-width: 40%; } }
  @media (min-width: 1440px) {
    .player-controls .player-controls__now-playing {
      max-width: 75%; } }
  .player-controls .player-controls__now-playing .player-controls__artwork {
    height: 40px;
    width: 49px;
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: 49px;
        -ms-flex-preferred-size: 49px;
            flex-basis: 49px;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    overflow: hidden;
    font-size: 0; }
    @media (min-width: 1024px) {
      .player-controls .player-controls__now-playing .player-controls__artwork {
        height: 50px;
        width: 61.25px;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        -webkit-flex-basis: 61.25px;
            -ms-flex-preferred-size: 61.25px;
                flex-basis: 61.25px; } }
    .player-controls .player-controls__now-playing .player-controls__artwork img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      font-family: 'object-fit: cover; object-position: center;'; }
  .player-controls .player-controls__now-playing .player-controls__title {
    margin-left: 15px;
    overflow: hidden;
    font-family: AdelleSansBold;
    font-size: 17px;
    color: #F6F7F9;
    line-height: 32px;
    text-overflow: ellipsis;
    white-space: nowrap; }
    @media (min-width: 1024px) {
      .player-controls .player-controls__now-playing .player-controls__title {
        margin-left: 20px; } }
    @media (max-width: 767px) {
      .player-controls .player-controls__now-playing .player-controls__title {
        font-size: 16px; } }
    @media (max-width: 499px) {
      .player-controls .player-controls__now-playing .player-controls__title {
        font-size: 15px; } }
    @media (max-width: 410px) {
      .player-controls .player-controls__now-playing .player-controls__title {
        font-size: 14px; } }

.player-controls .player-controls__main-elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 1024px) {
    .player-controls .player-controls__main-elements {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); } }

.player-controls .player-controls__second-elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1023px) {
    .player-controls .player-controls__second-elements {
      display: none; } }
  .player-controls .player-controls__second-elements .player-controls__time-infos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: AdelleSansBold;
    font-size: 12px;
    color: #F6F7F9;
    line-height: 24px;
    margin-right: 20px; }
    .player-controls .player-controls__second-elements .player-controls__time-infos:after {
      content: "";
      width: 1px;
      height: 16px;
      background-color: #353535;
      margin-left: 30px; }
  .player-controls .player-controls__second-elements .time-infos__current, .player-controls .player-controls__second-elements .time-infos__separator {
    color: #FF2F00; }
  .player-controls .player-controls__second-elements .time-infos__current {
    width: 50px;
    text-align: right; }
  .player-controls .player-controls__second-elements .time-infos__separator {
    margin: 0 5px; }

.player-extend {
  background-color: #F6F7F9;
  position: fixed;
  z-index: 301;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  display: none; }
  @media (min-width: 1024px) {
    .player-extend {
      height: -webkit-calc(100vh - 83px);
      height: calc(100vh - 83px);
      z-index: 200; } }
  .player-extend__close {
    cursor: pointer;
    position: absolute;
    top: 30px;
    right: 30px;
    width: 16px;
    height: 16px;
    z-index: 3; }
    @media (max-width: 1023px) {
      .player-extend__close {
        display: none; } }
  .player-extend.extended {
    display: block; }
  .player-extend .player-extend__scroll {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    height: 100%;
    padding-top: 30px; }
    @media (min-width: 1024px) {
      .player-extend .player-extend__scroll {
        height: -webkit-calc(100% - 210px);
        height: calc(100% - 210px);
        padding-bottom: 50px; } }
  .player-extend .player-extend__current-podcast {
    font-family: AdelleSansSemiBold;
    margin-bottom: 35px; }
    @media (min-width: 1024px) {
      .player-extend .player-extend__current-podcast {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: #171717;
        z-index: 21;
        max-width: -webkit-calc(100% - 15px);
        max-width: calc(100% - 15px);
        margin-bottom: 0;
        padding: 25px 0px; } }
    @media (min-width: 1024px) {
      .player-extend .player-extend__current-podcast .current-podcast__wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    .player-extend .player-extend__current-podcast .current-podcast__artwork {
      position: relative;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 24%;
          -ms-flex-preferred-size: 24%;
              flex-basis: 24%;
      width: 24%;
      margin-right: 30px; }
      @media (max-width: 1023px) {
        .player-extend .player-extend__current-podcast .current-podcast__artwork {
          display: none; } }
      .player-extend .player-extend__current-podcast .current-podcast__artwork:before {
        content: "";
        display: block;
        height: 0;
        padding-bottom: 77.50%; }
      .player-extend .player-extend__current-podcast .current-podcast__artwork img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        font-family: 'object-fit: cover; object-position: center;'; }
        @media (min-width: 1024px) {
          .player-extend .player-extend__current-podcast .current-podcast__artwork img {
            -webkit-border-radius: 5px;
                    border-radius: 5px; } }
      .player-extend .player-extend__current-podcast .current-podcast__artwork .is-online {
        position: absolute;
        top: 18px;
        left: 18px; }
        @media (min-width: 1024px) {
          .player-extend .player-extend__current-podcast .current-podcast__artwork .is-online {
            top: 18px;
            left: 18px; } }
        @media (min-width: 1660px) {
          .player-extend .player-extend__current-podcast .current-podcast__artwork .is-online {
            top: 10px;
            left: 10px; } }
    @media (min-width: 1024px) {
      .player-extend .player-extend__current-podcast .current-podcast__infos {
        padding-top: 15px; } }
    .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__serie {
      font-size: 14px;
      letter-spacing: 0;
      line-height: 24px; }
      @media (min-width: 1024px) {
        .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__serie {
          font-size: 16px; } }
      @media (min-width: 1024px) {
        .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__serie .separator {
          color: #FFF; } }
      .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__serie a {
        color: #FF2F00;
        margin-right: 5px; }
      .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__serie .serie__episode {
        margin-left: 5px; }
        @media (min-width: 1024px) {
          .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__serie .serie__episode {
            color: #FFF; } }
    .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__title {
      font-family: AdelleSansExtraBold;
      font-size: 24px;
      color: #353535;
      letter-spacing: 0.3px;
      line-height: 30px;
      margin: 15px 0px; }
      @media (min-width: 1024px) {
        .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__title {
          font-size: 24px;
          color: #FFF; } }
      @media (min-width: 1660px) {
        .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__title {
          font-size: 26px; } }
    .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__description {
      font-size: 17px;
      color: #353535;
      letter-spacing: 0;
      line-height: 28px;
      margin-bottom: 5px; }
      @media (min-width: 1024px) {
        .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__description {
          max-width: 500px;
          color: #FFF;
          margin-bottom: 20px; } }
    .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__link {
      color: #FF2F00; }
      @media (min-width: 1024px) {
        .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__link {
          text-decoration: none;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
          .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__link:before {
            content: '';
            background-image: url("../static/svg/utils/arrow-oranger.svg");
            background-size: 16px 10px;
            width: 16px;
            height: 10px;
            margin-top: 2px;
            margin-right: 10px; } }
  .player-extend .player-extend__playlist .playlist__label {
    font-family: AdelleSansBold;
    font-size: 20px;
    color: #FF2F00;
    line-height: 20px;
    border-top: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
    padding: 15px 0px; }
    @media (min-width: 1024px) {
      .player-extend .player-extend__playlist .playlist__label {
        border-top: none;
        font-size: 24px;
        line-height: 35px;
        padding: 2px 0px;
        padding-bottom: 30px; } }
    @media (min-width: 1660px) {
      .player-extend .player-extend__playlist .playlist__label {
        padding: 20px 0px; } }
  @media (min-width: 1024px) {
    .player-extend .player-extend__playlist .podcast-list__inner {
      padding: 25px 0px; } }
  @media (min-width: 1660px) {
    .player-extend .player-extend__playlist .podcast-list__inner {
      padding: 40px 0px; } }

.player-mobile {
  position: relative; }
  @media (min-width: 1024px) {
    .player-mobile {
      display: none; } }
  .player-mobile .player-mobile__artwork {
    position: relative;
    background-color: #1C1C1C; }
    .player-mobile .player-mobile__artwork:before {
      content: "";
      display: block;
      height: 0;
      padding-bottom: 56.54%; }
    .player-mobile .player-mobile__artwork:after {
      content: "";
      display: block;
      opacity: 0.7;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#1C1C1C), to(rgba(28, 28, 28, 0)));
      background-image: linear-gradient(-180deg, #1C1C1C 0%, rgba(28, 28, 28, 0) 100%);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .player-mobile .player-mobile__artwork img {
      opacity: 0.7;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      font-family: 'object-fit: cover; object-position: center;'; }
  .player-mobile .player-mobile__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 10px 20px; }
  .player-mobile .player-mobile__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .player-mobile .player-mobile__top .player-btn--share {
      margin-left: 10px; }
    .player-mobile .player-mobile__top .player-btn--back {
      margin-left: auto; }
  .player-mobile .player-mobile__controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .player-mobile .player-mobile__time-infos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-family: AdelleSansBold;
    font-size: 12px;
    line-height: 24px;
    color: #F6F7F9; }
    .player-mobile .player-mobile__time-infos .time-infos__current {
      color: #FF2F00; }
  .player-mobile .player-mobile__timeline {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .player-mobile .player-mobile__timeline .timeline__progress-bar,
    .player-mobile .player-mobile__timeline .timeline__progress-current {
      height: 2px;
      -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
      -webkit-transform-origin: bottom center;
          -ms-transform-origin: bottom center;
              transform-origin: bottom center; }
    .player-mobile .player-mobile__timeline .timeline__progress-bar {
      width: 100%;
      background-color: #686868; }
    .player-mobile .player-mobile__timeline .timeline__progress-current {
      position: absolute;
      bottom: 0;
      left: 0;
      background-color: #FF2F00;
      pointer-events: none; }
    .player-mobile .player-mobile__timeline .timeline__progress-handle {
      position: absolute;
      bottom: -9px;
      left: 0;
      width: 22px;
      height: 22px;
      -webkit-transform: translate(-50%, 0%);
          -ms-transform: translate(-50%, 0%);
              transform: translate(-50%, 0%);
      -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
      -webkit-border-radius: 50%;
              border-radius: 50%;
      background-color: rgba(255, 47, 0, 0.22); }
      .player-mobile .player-mobile__timeline .timeline__progress-handle:before {
        content: "";
        display: block;
        width: 10px;
        height: 10px;
        background-color: #fff;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }

.player-btn {
  width: 30px;
  height: 40px;
  position: relative; }
  @media (min-width: 1024px) {
    .player-btn {
      height: 60px;
      width: 40px; } }
  .player-btn:before, .player-btn:after {
    content: "";
    display: block;
    margin: 0 auto;
    width: 20px;
    height: 19px;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    @media (min-width: 1024px) {
      .player-btn:before, .player-btn:after {
        height: 30px;
        width: 20px; } }
  .player-btn:after {
    opacity: 0; }
  .player-btn:hover:before {
    opacity: 0; }
  .player-btn:hover:after {
    opacity: 1; }
  .player-btn.player-btn--play {
    margin: 0 15px; }
    @media (min-width: 1024px) {
      .player-btn.player-btn--play {
        margin: 0 25px; } }
    .player-btn.player-btn--play:before, .player-btn.player-btn--play:after {
      width: 16px; }
      @media (min-width: 1024px) {
        .player-btn.player-btn--play:before, .player-btn.player-btn--play:after {
          width: 16px; } }
    .player-btn.player-btn--play:before {
      background-image: url("../static/svg/utils/play.svg"); }
    .player-btn.player-btn--play:after {
      background-image: url("../static/svg/utils/play-active.svg"); }
  .player-btn.player-btn--play.playing:before {
    background-image: url("../static/svg/utils/pause.svg"); }
  .player-btn.player-btn--play.playing:after {
    background-image: url("../static/svg/utils/pause-active.svg"); }
  .player-btn.player-btn--prev:before {
    background-image: url("../static/svg/utils/previous.svg"); }
  .player-btn.player-btn--prev:after {
    background-image: url("../static/svg/utils/previous-active.svg"); }
  .player-btn.player-btn--next:before {
    background-image: url("../static/svg/utils/next.svg"); }
  .player-btn.player-btn--next:after {
    background-image: url("../static/svg/utils/next-active.svg"); }
  .player-btn.player-btn--random:before {
    background-image: url("../static/svg/utils/random.svg"); }
  .player-btn.player-btn--random:after {
    background-image: url("../static/svg/utils/random-active.svg"); }
  .player-btn.player-btn--share:before, .player-btn.player-btn--share:after {
    width: 16px; }
  .player-btn.player-btn--share:before {
    background-image: url("../static/svg/utils/share.svg"); }
  .player-btn.player-btn--share:after {
    background-image: url("../static/svg/utils/share-active.svg"); }
  .player-btn.player-btn--extend:before {
    background-image: url("../static/svg/utils/hamburger.svg"); }
  .player-btn.player-btn--extend:after {
    background-image: url("../static/svg/utils/hamburger-active.svg"); }
  .player-btn.player-btn--extend.extended:before, .player-btn.player-btn--extend.extended:after {
    width: 12px; }
  .player-btn.player-btn--extend.extended:before {
    background-image: url("../static/svg/utils/cross-white.svg"); }
  .player-btn.player-btn--extend.extended:after {
    background-image: url("../static/svg/utils/cross.svg"); }
  .player-btn.player-btn--add-playlist:before {
    background-image: url("../static/svg/utils/add-to-playlist-white.svg"); }
  .player-btn.player-btn--add-playlist:after {
    background-image: url("../static/svg/utils/add-to-playlist-active.svg"); }
  .player-btn.player-btn--back:before {
    background-image: url("../static/svg/utils/back.svg"); }
  .player-btn.player-btn--back:after {
    background-image: url("../static/svg/utils/back-active.svg"); }
  .player-btn.player-btn--xl:before, .player-btn.player-btn--xl:after {
    width: 25px;
    height: 30px; }
  .player-btn.player-btn--xl.player-btn--play {
    margin: 0 50px; }

.newsletter-subscription {
  margin-top: 20px;
  margin-bottom: 30px;
  border-bottom: 3px solid #FF2F00;
  padding-bottom: 15px; }
  @media (min-width: 1024px) {
    .newsletter-subscription {
      margin-bottom: 130px; } }
  .newsletter-subscription .newsletter-subscription__headline .headline__title {
    font-family: AdelleSansExtraBold;
    font-size: 24px;
    color: #FF2F00;
    letter-spacing: 0.33px;
    text-align: center;
    line-height: 20px;
    margin-bottom: 10px; }
    @media (min-width: 1024px) {
      .newsletter-subscription .newsletter-subscription__headline .headline__title {
        font-size: 36px;
        line-height: 32px;
        letter-spacing: 0.49px; } }
  .newsletter-subscription .newsletter-subscription__headline .headline__subtitle {
    font-family: AdelleSansSemiBold;
    font-size: 17px;
    color: #353535;
    text-align: center;
    line-height: 26px;
    max-width: 245px;
    margin: 10px auto; }
    @media (min-width: 1024px) {
      .newsletter-subscription .newsletter-subscription__headline .headline__subtitle {
        font-size: 20px;
        max-width: 100%; } }
  .newsletter-subscription .newsletter-subscription__form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; }
    .newsletter-subscription .newsletter-subscription__form .form__icon-mail {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 40px;
          -ms-flex-preferred-size: 40px;
              flex-basis: 40px;
      height: 40px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (min-width: 1024px) {
        .newsletter-subscription .newsletter-subscription__form .form__icon-mail {
          -webkit-box-flex: 0;
          -webkit-flex-grow: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          -webkit-flex-basis: 80px;
              -ms-flex-preferred-size: 80px;
                  flex-basis: 80px;
          height: 60px; } }
      .newsletter-subscription .newsletter-subscription__form .form__icon-mail img {
        width: 30px;
        height: auto;
        vertical-align: middle; }
    .newsletter-subscription .newsletter-subscription__form .form__input {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      font-family: AdelleSansSemiBold;
      font-size: 17px;
      color: #353535;
      line-height: 24px;
      outline: none;
      border-bottom: solid 2px #FF2F00;
      padding-bottom: 10px; }
      @media (min-width: 1024px) {
        .newsletter-subscription .newsletter-subscription__form .form__input {
          font-size: 36px;
          text-align: center;
          line-height: 24px; } }
    .newsletter-subscription .newsletter-subscription__form .form__submit {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 40px;
          -ms-flex-preferred-size: 40px;
              flex-basis: 40px;
      height: 40px;
      text-align: right; }
      @media (min-width: 1024px) {
        .newsletter-subscription .newsletter-subscription__form .form__submit {
          -webkit-flex-basis: 80px;
              -ms-flex-preferred-size: 80px;
                  flex-basis: 80px;
          height: 60px; } }
      .newsletter-subscription .newsletter-subscription__form .form__submit img {
        width: 25px;
        height: auto; }
        @media (min-width: 1024px) {
          .newsletter-subscription .newsletter-subscription__form .form__submit img {
            width: 35px; } }
  .newsletter-subscription .newsletter-subscription__submit {
    width: 70%;
    margin-top: -40px;
    text-align: right; }
  .newsletter-subscription--is-fit {
    display: block;
    border-bottom: none;
    width: 100%;
    max-width: 100%;
    margin: 0px; }
    @media (min-width: 768px) {
      .newsletter-subscription--is-fit {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
            -ms-flex-align: baseline;
                align-items: baseline;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .newsletter-subscription--is-fit .newsletter-subscription__headline .headline__title,
    .newsletter-subscription--is-fit .newsletter-subscription__headline .headline__subtitle {
      text-align: center; }
      @media (min-width: 768px) {
        .newsletter-subscription--is-fit .newsletter-subscription__headline .headline__title,
        .newsletter-subscription--is-fit .newsletter-subscription__headline .headline__subtitle {
          text-align: left; } }
    .newsletter-subscription--is-fit .newsletter-subscription__headline .headline__title {
      font-size: 26px;
      line-height: 20px; }
      @media (min-width: 1024px) {
        .newsletter-subscription--is-fit .newsletter-subscription__headline .headline__title {
          font-size: 28px; } }
    .newsletter-subscription--is-fit .newsletter-subscription__headline .headline__subtitle {
      font-size: 14px;
      line-height: 14px;
      max-width: 100%; }
      @media (min-width: 1024px) {
        .newsletter-subscription--is-fit .newsletter-subscription__headline .headline__subtitle {
          font-size: 16px;
          line-height: 16px; } }
    @media (min-width: 768px) {
      .newsletter-subscription--is-fit .newsletter-subscription__form {
        margin-top: 0px; } }
    .newsletter-subscription--is-fit .newsletter-subscription__form .form__icon-mail {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 22px;
          -ms-flex-preferred-size: 22px;
              flex-basis: 22px;
      height: 16px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .newsletter-subscription--is-fit .newsletter-subscription__form .form__icon-mail img {
        width: 22px; }
    .newsletter-subscription--is-fit .newsletter-subscription__form .form__input {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      font-family: AdelleSansSemiBold;
      font-size: 14px;
      color: #484848;
      line-height: 24px;
      text-align: left;
      margin-right: 20px; }
      @media (min-width: 768px) {
        .newsletter-subscription--is-fit .newsletter-subscription__form .form__input {
          font-size: 16px; } }
      .newsletter-subscription--is-fit .newsletter-subscription__form .form__input::-webkit-input-placeholder {
        color: #484848; }
      .newsletter-subscription--is-fit .newsletter-subscription__form .form__input::-moz-placeholder {
        color: #484848; }
      .newsletter-subscription--is-fit .newsletter-subscription__form .form__input:-ms-input-placeholder {
        color: #484848; }
      .newsletter-subscription--is-fit .newsletter-subscription__form .form__input:-moz-placeholder {
        color: #484848; }
    .newsletter-subscription--is-fit .newsletter-subscription__form .form__submit {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 24px;
          -ms-flex-preferred-size: 24px;
              flex-basis: 24px;
      height: 14px;
      text-align: right; }
      .newsletter-subscription--is-fit .newsletter-subscription__form .form__submit img {
        width: 24px;
        height: auto; }

#subscriptionForm {
  width: 100%; }
  #subscriptionForm input {
    width: 70%;
    border: 2px solid #E9EBEE; }
    #subscriptionForm input[type=checkbox] {
      -webkit-appearance: auto;
         -moz-appearance: auto;
              appearance: auto;
      width: 20px; }

#subscriptionFormSubmit {
  opacity: 0; }

.btn {
  -webkit-border-radius: 50px;
          border-radius: 50px;
  -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.2);
  padding: 7px 17px;
  -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  z-index: 20;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .btn .btn__icon-container {
    margin-right: 10px; }
    .btn .btn__icon-container:before {
      content: '';
      display: block;
      width: 15px;
      height: 15px;
      background-size: contain;
      background-repeat: no-repeat; }
  .btn .btn__label {
    font-family: AdelleSansExtraBold;
    font-size: 15px;
    text-align: center;
    line-height: 24px; }
    @media (max-width: 374px) {
      .btn .btn__label {
        font-size: 13px; } }
  .btn .btn__duration {
    font-family: AdelleSansSemiBold;
    font-size: 15px;
    line-height: 24px;
    margin-right: 10px; }
    @media (max-width: 374px) {
      .btn .btn__duration {
        font-size: 13px;
        margin-right: 5px; } }
  .btn.btn--xs.btn--play .btn__icon-container:before {
    width: 9px;
    height: 12px; }
  @media (max-width: 1023px) {
    .btn.btn--xs {
      padding: 10px 12px; }
      .btn.btn--xs .btn__icon-container {
        margin-right: 5px; }
      .btn.btn--xs .btn__duration {
        font-size: 13px;
        line-height: 13px; }
      .btn.btn--xs.btn--play .btn__icon-container:before {
        width: 12px;
        height: 12px; } }
  .btn.btn--xl {
    padding: 10px 25px; }
  .btn.btn--no-label .btn__duration {
    margin-right: 0px; }
  .btn.btn--orange {
    color: #FFF;
    background: #FF2F00; }
    .btn.btn--orange:hover {
      background: #000; }
  .btn.btn--black {
    color: #FFFFFF;
    background: #000; }
    .btn.btn--black:hover {
      background: #FF2F00; }
  .btn.btn--light:hover {
    background: red; }
  .btn.btn--play {
    background: #FF2F00; }
    .btn.btn--play:hover {
      background: #000; }
    .btn.btn--play .btn__icon-container:before {
      width: 10px;
      height: 11px;
      background-image: url("../static/svg/utils/play-xs.svg"); }
    .btn.btn--play .btn__label {
      color: #F6F7F9; }
    .btn.btn--play .btn__duration {
      color: #FFFFFF; }
  .btn.btn--play.btn--visual:hover {
    background: #FFFFFF; }
    .btn.btn--play.btn--visual:hover .btn__duration,
    .btn.btn--play.btn--visual:hover .btn__label {
      color: #FF2F00; }
    .btn.btn--play.btn--visual:hover .btn__icon-container:before {
      background-image: url("../static/svg/utils/play-xs-orange.svg"); }
  @media (min-width: 1280px) {
    .btn.btn--share {
      width: 65px; } }
  @media (min-width: 1660px) {
    .btn.btn--share {
      width: 90px; } }
  .btn.btn--share .btn__icon-container {
    margin-right: 0px; }
    .btn.btn--share .btn__icon-container:before {
      width: 15px;
      height: 13px;
      background-image: url("../static/svg/utils/share.svg"); }
  .btn.btn--share.btn--playlist-white .btn__icon-container:before {
    background-image: url("../static/svg/utils/share.svg"); }
  @media (min-width: 1024px) {
    .btn.btn--share.btn--playlist-black-desktop .btn__icon-container:before {
      background-image: url("../static/svg/utils/share.svg"); } }
  @media (min-width: 1280px) {
    .btn.btn--playlist {
      width: 65px; } }
  @media (min-width: 1660px) {
    .btn.btn--playlist {
      width: 90px; } }
  .btn.btn--playlist .btn__icon-container {
    margin-right: 0px; }
    .btn.btn--playlist .btn__icon-container:before {
      width: 20px;
      height: 13px;
      background-image: url("../static/svg/utils/add-to-playlist.svg"); }
  .btn.btn--playlist.btn--playlist-white .btn__icon-container:before {
    background-image: url("../static/svg/utils/add-to-playlist-white.svg"); }
  .btn.btn--playlist.btn--playlist-light {
    background: #FFFFFF;
    border-color: #FFFFFF;
    -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1); }
    .btn.btn--playlist.btn--playlist-light .btn__icon-container:before {
      background-image: url("../static/svg/utils/add-to-playlist.svg"); }
  @media (min-width: 1024px) {
    .btn.btn--playlist.btn--playlist-black-desktop .btn__icon-container:before {
      background-image: url("../static/svg/utils/add-to-playlist.svg"); } }
  .btn.btn--search {
    background-color: transparent;
    padding: 0; }
    .btn.btn--search .btn__icon-container {
      margin-right: 0px; }
      .btn.btn--search .btn__icon-container:before {
        background-image: url("../static/svg/utils/arrow-right.svg"); }
    @media (min-width: 1024px) {
      .btn.btn--search {
        background-color: #FF2F00; }
        .btn.btn--search .btn__icon-container:before {
          background-image: url("../static/svg/utils/search-icon-white.svg"); } }
  .btn.btn--borders {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 2px solid #DADADA; }
    .btn.btn--borders:hover {
      background: rgba(236, 236, 236, 0.6);
      border: 2px solid rgba(236, 236, 236, 0.7); }
      .btn.btn--borders:hover .btn__label {
        color: #FFF; }
    .btn.btn--borders .btn__label {
      color: #DADADA; }
    .btn.btn--borders.btn--white:hover {
      background: #FFF;
      border: 2px solid #FFF; }
      .btn.btn--borders.btn--white:hover .btn__label {
        color: #FF2F00; }
    .btn.btn--borders.btn--white .btn__label {
      color: #FFF; }
    .btn.btn--borders.btn--playlist-light {
      background: #FFFFFF;
      border-color: #FFFFFF; }
      .btn.btn--borders.btn--playlist-light:hover .btn__icon-container:before {
        background-image: url("../static/svg/utils/add-to-playlist-active.svg"); }
  .btn.btn--borders.btn--borders-orange {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 2px solid #FF2F00; }
    .btn.btn--borders.btn--borders-orange:hover {
      background: #FF2F00; }
      .btn.btn--borders.btn--borders-orange:hover .btn__label {
        color: #FFF; }
    .btn.btn--borders.btn--borders-orange .btn__label {
      color: #FF2F00; }
  .btn.btn--facebook {
    color: #FFF;
    background-color: #3B5998; }
    .btn.btn--facebook:hover {
      background: #253a68; }
    .btn.btn--facebook .btn__icon-container:before {
      width: 7px;
      height: 17px;
      background-image: url("../static/svg/socials/facebook-white.svg"); }
  .btn.btn--twitter {
    color: #FFF;
    background-color: #6FAEDC; }
    .btn.btn--twitter:hover {
      background: #467799; }
    .btn.btn--twitter .btn__icon-container:before {
      width: 15px;
      height: 12px;
      background-image: url("../static/svg/socials/twitter-white.svg"); }
  .btn.btn--mail {
    color: #FFF; }
    .btn.btn--mail .btn__icon-container:before {
      width: 15px;
      height: 12px;
      background-image: url("../static/svg/socials/mail-icon.svg"); }
  .btn.btn--copy .btn__icon-container:before {
    width: 18px;
    height: 11px;
    background-image: url("../static/svg/utils/link.svg"); }
  .btn.btn--dl {
    color: #FFF; }
    .btn.btn--dl .btn__icon-container:before {
      width: 15px;
      height: 12px;
      background-image: url("../static/svg/socials/dl-icon.svg"); }
  .btn.btn--itunes {
    color: #FFF; }
    .btn.btn--itunes .btn__icon-container:before {
      width: 20px;
      height: 21px;
      background-image: url("../static/svg/socials/itunes-icon.svg"); }
  .btn.btn--spotify {
    color: #FFF; }
    .btn.btn--spotify .btn__icon-container:before {
      width: 24px;
      height: 24px;
      background-image: url("../static/svg/socials/spotify-icon.svg"); }
  .btn.btn--deezer {
    color: #FFF; }
    .btn.btn--deezer .btn__icon-container:before {
      width: 34px;
      height: 19px;
      background-image: url("../static/svg/socials/deezer-icon.svg"); }
  .btn.btn--rss {
    color: #FFF; }
    .btn.btn--rss .btn__icon-container:before {
      width: 17px;
      height: 18px;
      background-image: url("../static/svg/socials/rss-icon.svg"); }
  .btn.btn--google {
    color: #FFF; }
    .btn.btn--google .btn__icon-container:before {
      width: 20px;
      height: 20px;
      background-image: url("../static/svg/socials/google-icon.svg"); }
  .btn.btn--stitcher {
    color: #FFF; }
    .btn.btn--stitcher .btn__icon-container:before {
      width: 32px;
      height: 15px;
      background-image: url("../static/svg/socials/stitcher-icon.svg"); }
  .btn.btn--plus {
    color: #FFF;
    padding: 13px 38px; }
    .btn.btn--plus .btn__icon-container {
      margin-right: 0px; }
      .btn.btn--plus .btn__icon-container:before {
        width: 12px;
        height: 12px;
        background-image: url("../static/svg/utils/plus.svg"); }
  .btn--light.btn:hover {
    background: #ffffff;
    color: #FF2F00; }
  .btn--light.btn--itunes:hover .btn__icon-container:before {
    background-image: url("../static/svg/socials/itunes.svg"); }
  .btn--light.btn--spotify:hover .btn__icon-container:before {
    background-image: url("../static/svg/socials/spotify.svg"); }
  .btn--light.btn--deezer:hover .btn__icon-container:before {
    background-image: url("../static/svg/socials/deezer.svg"); }
  .btn--light.btn--rss:hover .btn__icon-container:before {
    background-image: url("../static/svg/socials/rss.svg"); }
  .btn--light.btn--plus:hover .btn__icon-container:before {
    background-image: url("../static/svg/utils/plus-orange.svg"); }

.btn-sharing {
  white-space: nowrap;
  padding-right: 25px;
  text-align: center;
  text-decoration: none; }
  @media (max-width: 374px) {
    .btn-sharing {
      padding-right: 15px; } }
  .btn-sharing__img {
    width: 88px;
    height: 88px;
    -webkit-border-radius: 88px;
            border-radius: 88px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px; }
    @media (max-width: 374px) {
      .btn-sharing__img {
        width: 78px;
        height: 78px;
        -webkit-border-radius: 78px;
                border-radius: 78px; } }
    .btn-sharing__img:before {
      content: '';
      margin: auto; }
  .btn-sharing--copy .btn-sharing__img {
    background: #FF2F00; }
    .btn-sharing--copy .btn-sharing__img:before {
      width: 40px;
      height: 40px;
      background-image: url("../static/svg/socials/copy-icon.svg");
      background-size: 40px 40px; }
      @media (max-width: 374px) {
        .btn-sharing--copy .btn-sharing__img:before {
          width: 30px;
          height: 30px;
          background-size: 30px 30px; } }
  .btn-sharing--twitter .btn-sharing__img {
    background: #6FAEDC; }
    .btn-sharing--twitter .btn-sharing__img:before {
      width: 27px;
      height: 22px;
      background-image: url("../static/svg/socials/tw-icon.svg");
      background-size: 27px 22px; }
  .btn-sharing--facebook .btn-sharing__img {
    background: #3B5998; }
    .btn-sharing--facebook .btn-sharing__img:before {
      width: 11px;
      height: 21px;
      background-image: url("../static/svg/socials/fb-icon.svg");
      background-size: 11px 21px; }
  .btn-sharing--whatsapp .btn-sharing__img {
    background: #45CC55; }
    .btn-sharing--whatsapp .btn-sharing__img:before {
      width: 30px;
      height: 30px;
      background-image: url("../static/svg/socials/whatsapp-icon.svg");
      background-size: 30px 30px; }
  .btn-sharing__text {
    font-family: AdelleSansSemiBold;
    font-size: 15px;
    line-height: 28px;
    color: #353535; }
    @media (max-width: 374px) {
      .btn-sharing__text {
        font-size: 13px; } }

.filters {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: none; }
  .filters__item {
    position: relative;
    width: 100%;
    text-align: center; }

.filters-close {
  opacity: 0;
  visibility: hidden;
  display: none;
  position: absolute;
  width: 60px;
  height: 60px;
  left: 0;
  right: 0;
  bottom: 60px;
  z-index: 10;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #FFFFFF;
  -webkit-border-radius: 60px;
          border-radius: 60px;
  margin: auto; }
  .filters-close:before {
    content: '';
    width: 14px;
    height: 14px;
    background-image: url("../static/svg/utils/close-icon-orange.svg");
    background-size: cover; }

.filters-open .filters {
  bottom: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .filters-open .filters:before {
    position: absolute;
    top: 20px;
    font-size: 18px; }
  .filters-open .filters__item {
    padding: 20px 0px 20px 0px;
    background: transparent;
    border: none;
    font-size: 18px; }
    .filters-open .filters__item:hover {
      background-color: transparent; }

.filters-open .filters-close {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  visibility: visible; }

.filters-order {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: solid 2px #353535;
  padding: 32px 0px; }
  .filters-order__item {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: 33.33333333%;
        -ms-flex-preferred-size: 33.33333333%;
            flex-basis: 33.33333333%;
    text-align: center;
    font-family: AdelleSansBold;
    color: #353535;
    -webkit-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    cursor: pointer; }
    .filters-order__item:hover {
      color: #FF2F00; }
    .filters-order__item--active {
      color: #FF2F00; }
    .filters-order__item:nth-of-type(2) {
      border-left: solid 1px #DADADA;
      border-right: solid 1px #DADADA; }

.filters-letter {
  z-index: 100; }
  .filters-letter#filters-absolute {
    position: absolute;
    top: 0;
    right: 0; }
  .filters-letter#filters-fixed {
    position: fixed; }
  .filters-letter.is-fixed {
    position: fixed;
    right: auto; }
  .filters-letter__item a {
    font-family: AdelleSansSemiBold;
    font-size: 16px;
    line-height: 23px;
    text-transform: uppercase;
    color: #484848;
    cursor: pointer;
    text-decoration: none;
    -webkit-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    @media (max-width: 1023px) {
      .filters-letter__item a {
        font-size: 14px; } }
  .filters-letter__item:hover a {
    color: #FF2F00; }

.filters-categories {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 302; }
  @media (min-width: 1024px) {
    .filters-categories {
      display: none; } }
  .filters-categories .image {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    -webkit-transition: -webkit-filter 1s ease-out;
    transition: -webkit-filter 1s ease-out;
    transition: filter 1s ease-out;
    transition: filter 1s ease-out, -webkit-filter 1s ease-out; }
  .filters-categories.is-open {
    height: 100%; }
    .filters-categories.is-open .image {
      -webkit-filter: blur(50px);
              filter: blur(50px); }
  .filters-categories__current {
    position: absolute;
    opacity: 0;
    padding-top: 30px;
    z-index: 301;
    top: 0;
    left: 50%;
    z-index: 100;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    font-family: AdelleSansBold;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    pointer-events: none;
    cursor: pointer; }
    .filters-categories__current:after {
      content: '';
      background-image: url("../static/svg/utils/back.svg");
      margin-left: 10px;
      width: 13px;
      height: 13px;
      background-size: 13px 13px;
      display: inline-block;
      position: absolute;
      right: -20px;
      margin-top: 2px; }
  .filters-categories__container {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%;
    position: relative; }
    .filters-categories__container .image-container {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      width: 100%;
      z-index: -1;
      background-color: #1c1c1c; }
      .filters-categories__container .image-container:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #1c1c1c;
        opacity: 0.6; }
      .filters-categories__container .image-container .image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        font-family: 'object-fit: cover; object-position: center;'; }
  .filters-categories__title {
    font-family: AdelleSansBold;
    font-size: 16px;
    color: #FFFFFF;
    margin-top: 30px; }
  .filters-categories__list {
    font-family: AdelleSansSemiBold;
    font-size: 18px;
    width: 90%;
    max-height: 50%;
    overflow: scroll; }
    .header .filters-categories__list {
      overflow-x: unset; }
    .filters-categories__list:-webkit-scrollbar {
      display: none; }
    .filters-categories__list .list__item {
      text-align: center; }
      .filters-categories__list .list__item:not(:last-child) {
        margin-bottom: 40px; }
      .filters-categories__list .list__item p {
        text-transform: uppercase;
        font-size: 11px;
        margin-bottom: 15px;
        font-family: AdelleSansBold; }
      .filters-categories__list .list__item a, .filters-categories__list .list__item span, .filters-categories__list .list__item p {
        color: #BBBBBB;
        text-decoration: none; }
      .filters-categories__list .list__item--active a {
        color: #FFFFFF; }
      .filters-categories__list .list__item--active span, .filters-categories__list .list__item--active p {
        color: #FF2F00; }
  .filters-categories .js-filters-close {
    width: 60px;
    height: 60px;
    margin-bottom: 60px;
    -webkit-border-radius: 60px;
            border-radius: 60px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #FFFFFF;
    position: relative; }
    .filters-categories .js-filters-close:before {
      content: '';
      width: 14px;
      height: 14px;
      background-image: url("../static/svg/utils/close-icon-orange.svg");
      background-size: cover;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }

/**************************  Basic Modal Styles
\**************************/
.modal, .micromodal-slide {
  position: relative;
  z-index: 301; }

@media (max-width: 1023px) {
  .modal--no-padding .modal__container {
    padding: 0px; } }

@media (max-width: 1023px) {
  .modal--no-cross .modal__close {
    display: none; } }

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 767px) {
    .modal__overlay {
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end; } }

.modal__container {
  padding: 50px 45px;
  max-width: 910px;
  width: 100%;
  max-height: 100vh;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  background: #F6F7F9;
  -webkit-box-shadow: 0 0 104px 0 rgba(0, 0, 0, 0.8);
          box-shadow: 0 0 104px 0 rgba(0, 0, 0, 0.8); }
  @media (max-width: 767px) {
    .modal__container {
      padding: 40px 30px;
      -webkit-border-radius: 0px;
              border-radius: 0px; } }

.modal__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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; }

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #00449e;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.modal__close {
  background: transparent;
  border: 0;
  position: absolute;
  right: 25px;
  top: 20px;
  cursor: pointer; }

.modal__close:before {
  content: "\2715";
  font-size: 20px; }

.modal__content {
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8); }
  @media (max-width: 1023px) {
    .modal__content {
      padding: 15px; } }

.modal__btn {
  font-size: .875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  background-color: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: .25rem;
          border-radius: .25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform .25s ease-out;
  -webkit-transition: -webkit-transform .25s ease-out;
  transition: transform .25s ease-out;
  transition: transform .25s ease-out, -webkit-transform .25s ease-out;
  transition: transform .25s ease-out,-webkit-transform .25s ease-out; }

/**************************  Demo Animation Style
\**************************/
@-webkit-keyframes mmfadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes mmfadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes mmfadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes mmfadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
            transform: translateY(15%); }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
            transform: translateY(15%); }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  to {
    -webkit-transform: translateY(15%);
            transform: translateY(15%); } }

@keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  to {
    -webkit-transform: translateY(15%);
            transform: translateY(15%); } }

.micromodal-slide {
  display: none; }

.micromodal-slide.is-open {
  display: block; }

.micromodal-slide[aria-hidden="false"] .modal__overlay {
  -webkit-animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide[aria-hidden="false"] .modal__container {
  -webkit-animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide[aria-hidden="true"] .modal__overlay {
  -webkit-animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide[aria-hidden="true"] .modal__container {
  -webkit-animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform; }

@media (min-width: 1024px) {
  .micromodal-slide .modal__sharings {
    display: none; } }

.micromodal-slide .modal__sharings .sharings__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: solid 1px #DADADA;
  padding: 10px 25px; }
  @media (max-width: 374px) {
    .micromodal-slide .modal__sharings .sharings__header {
      padding: 10px 15px; } }
  .micromodal-slide .modal__sharings .sharings__header .header__title {
    font-family: AdelleSansBold;
    font-size: 20px;
    color: #353535; }
  .micromodal-slide .modal__sharings .sharings__header .header__close {
    font-family: AdelleSansSemiBold;
    font-size: 15px;
    line-height: 28px;
    text-decoration: underline;
    color: #FF2F00; }

.micromodal-slide .modal__sharings .sharings__buttons {
  padding: 35px 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow-x: scroll; }
  @media (max-width: 374px) {
    .micromodal-slide .modal__sharings .sharings__buttons {
      padding: 25px 15px; } }
  @media (min-width: 500px) {
    .micromodal-slide .modal__sharings .sharings__buttons {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.micromodal-slide .modal__current-podcast {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  font-family: AdelleSansSemiBold; }
  .micromodal-slide .modal__current-podcast .current-podcast__artwork {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: 95px;
        -ms-flex-preferred-size: 95px;
            flex-basis: 95px;
    height: 95px;
    position: relative;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    overflow: hidden;
    background-color: #000;
    margin-right: 30px; }
    .micromodal-slide .modal__current-podcast .current-podcast__artwork img {
      opacity: 0.75;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      font-family: 'object-fit: cover; object-position: center;'; }
  .micromodal-slide .modal__current-podcast .current-podcast__serie {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 24px; }
    .micromodal-slide .modal__current-podcast .current-podcast__serie a {
      color: #FF2F00;
      margin-right: 5px; }
    .micromodal-slide .modal__current-podcast .current-podcast__serie .serie__episode {
      margin-left: 5px; }
  .micromodal-slide .modal__current-podcast .current-podcast__title {
    font-family: AdelleSansExtraBold;
    font-size: 24px;
    color: #353535;
    letter-spacing: 0.3px;
    line-height: 30px;
    margin: 5px 0px; }
  .micromodal-slide .modal__current-podcast .current-podcast__description {
    font-size: 17px;
    color: #353535;
    letter-spacing: 0;
    line-height: 28px;
    margin-bottom: 25px; }
    .micromodal-slide .modal__current-podcast .current-podcast__description ul {
      padding: 10px 17px;
      list-style: square; }
    .micromodal-slide .modal__current-podcast .current-podcast__description p {
      margin: 10px 0; }

.micromodal-slide .modal__subscribe .subscribe {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .micromodal-slide .modal__subscribe .subscribe .subscribe__title {
    font-family: AdelleSansBold;
    font-size: 12px;
    color: #FF2F00;
    margin-top: 65px;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      .micromodal-slide .modal__subscribe .subscribe .subscribe__title {
        margin-top: 5px; } }
  .micromodal-slide .modal__subscribe .subscribe .current-podcast__title {
    font-family: AdelleSansBold;
    font-size: 42px;
    line-height: 46px;
    color: #353535;
    letter-spacing: 0.3px;
    line-height: 30px;
    margin: 20px 0px 50px; }
    @media (max-width: 767px) {
      .micromodal-slide .modal__subscribe .subscribe .current-podcast__title {
        font-size: 24px;
        line-height: 28px;
        margin: 10px 0px 35px; } }
  .micromodal-slide .modal__subscribe .subscribe .buttons {
    width: -webkit-calc(100% - 100px);
    width: calc(100% - 100px);
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 30px; }
    .micromodal-slide .modal__subscribe .subscribe .buttons:last-child {
      margin-bottom: 50px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (max-width: 767px) {
        .micromodal-slide .modal__subscribe .subscribe .buttons:last-child {
          margin-bottom: 0px; } }
    @media (max-width: 767px) {
      .micromodal-slide .modal__subscribe .subscribe .buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-bottom: 20px;
        width: 100%; } }
    .micromodal-slide .modal__subscribe .subscribe .buttons .btn {
      width: 100%; }
      @media (max-width: 767px) {
        .micromodal-slide .modal__subscribe .subscribe .buttons .btn {
          margin-bottom: 20px; } }
      @media (max-width: 767px) {
        .micromodal-slide .modal__subscribe .subscribe .buttons .btn:last-child {
          margin-bottom: 0px; } }
      .micromodal-slide .modal__subscribe .subscribe .buttons .btn--google {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        -webkit-flex-basis: 32%;
            -ms-flex-preferred-size: 32%;
                flex-basis: 32%; }
      .micromodal-slide .modal__subscribe .subscribe .buttons .btn--stitcher {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        -webkit-flex-basis: 28%;
            -ms-flex-preferred-size: 28%;
                flex-basis: 28%; }

@media (max-width: 1023px) {
  .micromodal-slide .modal__tabs {
    display: none; } }

.micromodal-slide .modal__subscribe .buttons,
.micromodal-slide .modal__tabs .buttons {
  margin-bottom: 40px; }
  @media (min-width: 1024px) {
    .micromodal-slide .modal__subscribe .buttons,
    .micromodal-slide .modal__tabs .buttons {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }

@media screen and (min-width: 769px) {
  .micromodal-slide .modal__subscribe .btn:not(:last-child),
  .micromodal-slide .modal__tabs .btn:not(:last-child) {
    margin-right: 25px; } }

.micromodal-slide .modal__subscribe .authorization-checkbox,
.micromodal-slide .modal__tabs .authorization-checkbox {
  text-align: center; }
  .micromodal-slide .modal__subscribe .authorization-checkbox .authorization-checkbox__desc,
  .micromodal-slide .modal__tabs .authorization-checkbox .authorization-checkbox__desc {
    font-family: AdelleSansSemiBold;
    font-size: 15px;
    color: #353535;
    letter-spacing: 0;
    line-height: 24px; }
    .micromodal-slide .modal__subscribe .authorization-checkbox .authorization-checkbox__desc a,
    .micromodal-slide .modal__tabs .authorization-checkbox .authorization-checkbox__desc a {
      color: #FF2F00; }

.micromodal-slide .modal__subscribe .link,
.micromodal-slide .modal__tabs .link {
  margin-top: 40px;
  padding-bottom: 7px;
  border-bottom: 2px solid #000; }
  .micromodal-slide .modal__subscribe .link .link__label,
  .micromodal-slide .modal__tabs .link .link__label {
    font-family: AdelleSansBold;
    text-transform: uppercase;
    font-size: 12px;
    color: #FF2F00;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 7px; }
  .micromodal-slide .modal__subscribe .link .link__wrapper,
  .micromodal-slide .modal__tabs .link .link__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .micromodal-slide .modal__subscribe .link .link__wrapper .link__input,
    .micromodal-slide .modal__tabs .link .link__wrapper .link__input {
      font-family: AdelleSansSemiBold;
      font-size: 17px;
      color: #353535;
      line-height: 24px;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
    .micromodal-slide .modal__subscribe .link .link__wrapper .link__copy,
    .micromodal-slide .modal__tabs .link .link__wrapper .link__copy {
      cursor: pointer;
      font-family: AdelleSansBold;
      font-size: 17px;
      color: #353535;
      text-align: right;
      line-height: 24px;
      -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
      transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
      .micromodal-slide .modal__subscribe .link .link__wrapper .link__copy:hover,
      .micromodal-slide .modal__tabs .link .link__wrapper .link__copy:hover {
        color: #FF2F00; }

.js-tabs {
  max-width: 100%; }

.js-tabs__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  overflow: hidden;
  margin-bottom: 30px; }

.js-tabs__header li {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px; }
  .js-tabs__header li:not(:last-child):after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0;
    width: 1px;
    height: 25px;
    background-color: #000; }

.js-tabs__title {
  cursor: pointer;
  text-decoration: none;
  font-family: AdelleSansSemiBold;
  font-size: 17px;
  color: #000000;
  line-height: 20px;
  -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  display: block; }
  .js-tabs__title:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #000; }

.js-tabs__title:not(.js-tabs__title-active):hover {
  text-decoration: none;
  color: #353535; }

.js-tabs__title-active {
  color: #FF2F00;
  letter-spacing: 0;
  line-height: 20px; }
  .js-tabs__title-active:before {
    background-color: #FF2F00; }

.tabs {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: scroll;
  border-bottom: solid 1px rgba(255, 255, 255, 0.2);
  padding: 25px 15px 0px; }
  @media (min-width: 375px) {
    .tabs {
      padding: 25px 25px 0px; } }
  .tabs::-webkit-scrollbar {
    display: none; }
  .tabs:after {
    content: '';
    padding-right: 25px; }
  @media (min-width: 1024px) {
    .tabs {
      display: none; } }
  .tabs .tab {
    font-family: AdelleSansSemiBold;
    font-size: 16px;
    line-height: 26px;
    color: #FFFFFF;
    margin-left: 30px;
    padding-bottom: 10px;
    cursor: pointer; }
    .tabs .tab:first-of-type {
      margin-left: 0px; }
    .tabs .tab--current {
      border-bottom: solid 4px #FF2F00; }

.quote {
  min-height: 60vh;
  height: 60vh;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden; }
  @media (min-width: 1024px) {
    .quote {
      min-height: 100vh;
      height: 100vh;
      margin: -200px 0px;
      position: relative;
      z-index: -1; } }
  .quote .quote__cover {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
    @media (max-width: 1023px) {
      .quote .quote__cover {
        background: #1C1C1C; } }
    .quote .quote__cover:before {
      content: "";
      background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(246, 247, 249, 0)), to(#F6F7F9));
      background-image: linear-gradient(0deg, rgba(246, 247, 249, 0) 0%, #F6F7F9 100%);
      position: absolute;
      top: -2px;
      left: 0;
      right: 0;
      height: 40%;
      z-index: 1; }
      @media (max-width: 1023px) {
        .quote .quote__cover:before {
          background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(28, 28, 28, 0)), to(#1C1C1C));
          background-image: linear-gradient(0deg, rgba(28, 28, 28, 0) 0%, #1C1C1C 100%); } }
    .quote .quote__cover:after {
      content: "";
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(246, 247, 249, 0)), to(#F6F7F9));
      background-image: linear-gradient(-180deg, rgba(246, 247, 249, 0) 0%, #F6F7F9 100%);
      position: absolute;
      bottom: -2px;
      left: 0;
      right: 0;
      height: 20%;
      z-index: 1; }
      @media (max-width: 1023px) {
        .quote .quote__cover:after {
          background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(28, 28, 28, 0)), to(#1C1C1C));
          background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 0%, #1C1C1C 100%); } }
    .quote .quote__cover img {
      opacity: 0.2;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      font-family: 'object-fit: cover; object-position: center;'; }
  .quote .quote__inner {
    position: relative;
    text-align: center;
    font-family: AdelleSansBold;
    z-index: 1;
    width: 100%; }
    @media (min-width: 1024px) {
      .quote .quote__inner {
        width: 65%; } }
  .quote .quote__label {
    position: relative;
    font-size: 17px;
    color: #F6F7F9;
    line-height: 24px; }
    @media (min-width: 1024px) {
      .quote .quote__label {
        color: #353535;
        font-size: 18px;
        line-height: 24px; } }
    .quote .quote__label:after {
      content: "";
      display: block;
      height: 2px;
      margin: 0 auto;
      background-color: #949494;
      margin-top: 25px;
      width: 80%; }
      @media (min-width: 1024px) {
        .quote .quote__label:after {
          width: 350px;
          background-color: #353535; } }
  .quote .quote__title {
    font-size: 36px;
    line-height: 44px;
    color: #F6F7F9;
    letter-spacing: 0.3px;
    margin-top: 30px; }
    .quote .quote__title--small {
      font-size: 24px;
      line-height: 30px; }
      @media (min-width: 1024px) {
        .quote .quote__title--small {
          font-size: 40px;
          line-height: 46px; } }
    @media (max-width: 1023px) {
      .quote .quote__title {
        text-shadow: 0 0 24px rgba(0, 0, 0, 0.63); } }
    @media (min-width: 1024px) {
      .quote .quote__title {
        font-size: 56px;
        color: #FF2F00;
        letter-spacing: 0.47px;
        line-height: 60px;
        margin-top: 50px; } }
  .quote .quote__button {
    margin-top: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }

.search-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative; }
  .search-form .search-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    height: 40px;
    background-color: #FFFFFF;
    -webkit-border-radius: 45px;
            border-radius: 45px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-transition: -webkit-border-radius 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: -webkit-border-radius 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: border-radius 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: border-radius 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-border-radius 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .search-form .search-bar:before {
      content: '';
      display: block;
      width: 18px;
      height: 18px;
      position: absolute;
      top: 50%;
      left: 15px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../static/svg/utils/search-icon.svg");
      background-size: cover; }
    @media (min-width: 1024px) {
      .search-form .search-bar {
        -webkit-flex-basis: -webkit-calc(100% - 200px);
            -ms-flex-preferred-size: calc(100% - 200px);
                flex-basis: calc(100% - 200px);
        height: 70px;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap; }
        .search-form .search-bar:before {
          width: 20px;
          height: 20px;
          left: 30px; }
        .search-form .search-bar:after {
          display: none; } }
    .search-form .search-bar.input-active {
      -webkit-border-top-left-radius: 5px;
              border-top-left-radius: 5px;
      -webkit-border-bottom-left-radius: 0px;
              border-bottom-left-radius: 0px;
      -webkit-border-top-right-radius: 5px;
              border-top-right-radius: 5px;
      -webkit-border-bottom-right-radius: 0px;
              border-bottom-right-radius: 0px;
      -webkit-transition: -webkit-border-radius 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: -webkit-border-radius 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: border-radius 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: border-radius 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-border-radius 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      @media (min-width: 1024px) {
        .search-form .search-bar.input-active {
          -webkit-border-top-left-radius: 5px;
                  border-top-left-radius: 5px;
          -webkit-border-top-right-radius: 25px;
                  border-top-right-radius: 25px;
          -webkit-border-bottom-left-radius: 0px;
                  border-bottom-left-radius: 0px;
          -webkit-border-bottom-right-radius: 25px;
                  border-bottom-right-radius: 25px; } }
      .search-form .search-bar.input-active .search-bar__list {
        display: block; }
    .search-form .search-bar__input {
      font-family: AdelleSansBold;
      color: #353535;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: -webkit-calc(100% - 80px);
          -ms-flex-preferred-size: calc(100% - 80px);
              flex-basis: calc(100% - 80px);
      outline: none;
      font-size: 14px;
      padding-left: 40px;
      padding-right: 40px;
      height: 100%; }
      .search-form .search-bar__input::-webkit-input-placeholder {
        color: #949494;
        -webkit-transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .search-form .search-bar__input::-moz-placeholder {
        color: #949494;
        -webkit-transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .search-form .search-bar__input:-ms-input-placeholder {
        color: #949494;
        -webkit-transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .search-form .search-bar__input::placeholder {
        color: #949494;
        -webkit-transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .search-form .search-bar__input::-ms-clear {
        display: none; }
      .search-form .search-bar__input::-webkit-input-placeholder {
        line-height: 24px; }
        @media (min-width: 1024px) {
          .search-form .search-bar__input::-webkit-input-placeholder {
            line-height: 28px; } }
      .search-form .search-bar__input:focus::-webkit-input-placeholder {
        opacity: 0.5; }
      .search-form .search-bar__input:focus::-moz-placeholder {
        opacity: 0.5; }
      .search-form .search-bar__input:focus:-ms-input-placeholder {
        opacity: 0.5; }
      .search-form .search-bar__input:focus::placeholder {
        opacity: 0.5; }
      @media (min-width: 1024px) {
        .search-form .search-bar__input {
          padding-left: 70px;
          padding-right: 0px;
          font-size: 17px;
          -webkit-box-flex: 0;
          -webkit-flex-grow: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          -webkit-flex-basis: -webkit-calc(100% - 270px);
              -ms-flex-preferred-size: calc(100% - 270px);
                  flex-basis: calc(100% - 270px);
          border-right: 1px solid #DADADA !important; }
          .search-form .search-bar__input::-webkit-input-placeholder {
            height: 70px; }
          .search-form .search-bar__input::-moz-placeholder {
            height: 70px; }
          .search-form .search-bar__input:-ms-input-placeholder {
            height: 70px; }
          .search-form .search-bar__input::placeholder {
            height: 70px; } }
      @media (min-width: 1440px) {
        .search-form .search-bar__input {
          font-size: 20px;
          -webkit-box-flex: 0;
          -webkit-flex-grow: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          -webkit-flex-basis: -webkit-calc(100% - 320px);
              -ms-flex-preferred-size: calc(100% - 320px);
                  flex-basis: calc(100% - 320px); } }
    .search-form .search-bar__list {
      position: absolute;
      top: 40px;
      left: 0;
      z-index: 10;
      width: 100%;
      background-color: #FFFFFF;
      -webkit-border-bottom-right-radius: 5px;
              border-bottom-right-radius: 5px;
      -webkit-border-bottom-left-radius: 5px;
              border-bottom-left-radius: 5px;
      display: none; }
      @media (min-width: 1024px) {
        .search-form .search-bar__list {
          top: 70px;
          width: -webkit-calc(65% + 70px);
          width: calc(65% + 70px); } }
      .search-form .search-bar__list .list__item {
        padding: 0px 40px;
        height: 40px;
        border-top: solid 1px #D8D8D8;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        cursor: pointer; }
        @media (min-width: 1024px) {
          .search-form .search-bar__list .list__item {
            padding: 25px 30px 25px 70px;
            height: auto; } }
      .search-form .search-bar__list .item__link {
        color: #353535;
        font-family: AdelleSansBold;
        font-size: 14px;
        text-decoration: none; }
        @media (min-width: 1024px) {
          .search-form .search-bar__list .item__link {
            font-size: 20px; } }
        .search-form .search-bar__list .item__link .highlight {
          color: #FF2F00; }
      .search-form .search-bar__list .item__duration {
        font-family: AdelleSansSemiBold;
        font-size: 16px;
        color: #BBBBBB;
        display: none; }
        @media (min-width: 1024px) {
          .search-form .search-bar__list .item__duration {
            display: block; } }
    .search-form .search-bar__filters {
      height: 100%;
      position: relative;
      z-index: 3;
      font-family: AdelleSansBold;
      font-size: 14px;
      color: #FFFFFF;
      cursor: pointer;
      margin-top: 15px; }
      @media (min-width: 1024px) {
        .search-form .search-bar__filters {
          width: 100%;
          font-size: 17px;
          color: #353535;
          margin-top: 0px; } }
      @media (min-width: 1440px) {
        .search-form .search-bar__filters {
          font-size: 20px; } }
      .search-form .search-bar__filters .current-filter {
        padding: 11px 28px 8px;
        height: 100%;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        border-top: none;
        background-color: transparent;
        border: solid 1px #FFFFFF;
        -webkit-border-radius: 25px;
                border-radius: 25px; }
        .search-form .search-bar__filters .current-filter:hover {
          background-color: transparent; }
        .search-form .search-bar__filters .current-filter:before {
          font-size: 11px;
          color: #949494;
          content: 'DURÉE';
          display: none; }
        @media (max-width: 1023px) {
          .search-form .search-bar__filters .current-filter.has-been-selected {
            background-color: #FFFFFF;
            color: #FF2F00; } }
        @media (min-width: 1024px) {
          .search-form .search-bar__filters .current-filter {
            padding: 0px 0px 0px 20px;
            border: none;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-border-radius: 0px;
                    border-radius: 0px; }
            .search-form .search-bar__filters .current-filter:before {
              display: block; } }
        @media (min-width: 1440px) {
          .search-form .search-bar__filters .current-filter {
            padding: 0px 0px 0px 30px; } }
      @media (min-width: 1024px) {
        .search-form .search-bar__filters .filters__list {
          left: -80px; } }
      .search-form .search-bar__filters .filters__list .list__item {
        border-top: solid 1px #D8D8D8;
        background-color: #FFFFFF;
        -webkit-transition: background-color 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: background-color 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        cursor: pointer;
        position: relative;
        width: 100%;
        text-align: center; }
        @media (min-width: 1024px) {
          .search-form .search-bar__filters .filters__list .list__item {
            width: auto;
            text-align: left;
            padding: 15px 0px 15px 30px; }
            .search-form .search-bar__filters .filters__list .list__item:hover {
              background-color: transparent; } }
        .search-form .search-bar__filters .filters__list .list__item:hover {
          background-color: #F6F7F9; }
        .search-form .search-bar__filters .filters__list .list__item:last-of-type {
          -webkit-border-bottom-right-radius: 5px;
                  border-bottom-right-radius: 5px;
          -webkit-border-bottom-left-radius: 5px;
                  border-bottom-left-radius: 5px;
          margin-bottom: 60px; }
        .search-form .search-bar__filters .filters__list .list__item--current {
          height: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-border-top-right-radius: 5px;
                  border-top-right-radius: 5px;
          border-top-color: transparent;
          border-left: 1px solid #DADADA; }
          .search-form .search-bar__filters .filters__list .list__item--current:before {
            font-size: 11px;
            color: #949494;
            content: 'DURÉE';
            margin-bottom: 7.5px; }
        .search-form .search-bar__filters .filters__list .list__item.is-selected {
          width: auto; }
          .search-form .search-bar__filters .filters__list .list__item.is-selected:after {
            content: '';
            width: 20px;
            height: 15px;
            position: absolute;
            top: 50%;
            right: 25px;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            background-size: cover;
            background-image: url("../static/svg/utils/tick-icon.svg"); }
  .search-form .btn--search {
    -webkit-border-radius: 45px;
            border-radius: 45px; }
    @media (max-width: 1023px) {
      .search-form .btn--search {
        position: absolute;
        top: 50%;
        right: 15px;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        -webkit-box-shadow: none;
                box-shadow: none; }
        .search-form .btn--search .btn__icon-container:before {
          width: 20px;
          height: 13px; } }
    @media (min-width: 1024px) {
      .search-form .btn--search {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 160px;
        height: 70px; } }
    .search-form .btn--search:hover {
      background: #FFFFFF; }
      @media (min-width: 1024px) {
        .search-form .btn--search:hover .btn__icon-container:before {
          background-image: url("../static/svg/utils/search-icon-orange.svg"); } }

.search-popular {
  margin-top: 30px;
  position: relative;
  z-index: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (min-width: 1024px) {
    .search-popular {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-top: 25px;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .search-popular__title {
    font-family: AdelleSansBold;
    font-size: 15px;
    line-height: 24px;
    color: white;
    text-align: center; }
    .search-popular__title:after {
      content: ' :'; }
    @media (min-width: 768px) {
      .search-popular__title {
        margin: auto; } }
    @media (min-width: 1024px) {
      .search-popular__title {
        margin: 0; } }
  .search-popular__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%; }
    @media (min-width: 1024px) {
      .search-popular__buttons {
        width: auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; } }
    @media (max-width: 1023px) {
      .search-popular__buttons .btn {
        -webkit-transition: none;
        transition: none;
        width: 100%;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        padding: 18px 0px;
        -webkit-border-radius: 0px;
                border-radius: 0px; }
        .search-popular__buttons .btn:not(:first-of-type) {
          border-top: solid 1px rgba(255, 255, 255, 0.2); }
        .search-popular__buttons .btn:hover {
          background: none; } }
    .search-popular__buttons .btn__label {
      font-size: 18px; }
      @media (min-width: 768px) {
        .search-popular__buttons .btn__label {
          margin: auto; } }
      @media (min-width: 1024px) {
        .search-popular__buttons .btn__label {
          font-size: 15px; } }
    .search-popular__buttons .btn--orange {
      background-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
      @media (min-width: 1024px) {
        .search-popular__buttons .btn--orange {
          background-color: #FF2F00; } }
    .search-popular__buttons .btn--borders {
      border-color: transparent; }
      @media (min-width: 1024px) {
        .search-popular__buttons .btn--borders {
          border-color: #FFFFFF; } }
      @media (max-width: 1023px) {
        .search-popular__buttons .btn--borders.btn--white:hover {
          background-color: transparent;
          border-color: transparent;
          border-top-color: rgba(255, 255, 255, 0.2);
          border-top-width: 1px; }
          .search-popular__buttons .btn--borders.btn--white:hover .btn__label {
            color: #FFFFFF; } }
    @media (min-width: 1024px) {
      .search-popular__buttons .btn {
        margin-left: 15px;
        padding: 7px 28px; }
        .search-popular__buttons .btn:hover {
          background: #FFFFFF;
          color: #FF2F00; } }
  .search-popular--wide {
    margin-top: 0px; }
    .search-popular--wide .search-popular__title {
      color: #353535; }
    @media (max-width: 1023px) {
      .search-popular--wide .search-popular__buttons .btn__label {
        margin: auto;
        color: #353535 !important; }
      .search-popular--wide .search-popular__buttons .btn:hover {
        border-color: transparent;
        background: none; }
        .search-popular--wide .search-popular__buttons .btn:hover span {
          color: #353535; }
      .search-popular--wide .search-popular__buttons .btn:last-of-type {
        padding-bottom: 0px; } }
    @media (min-width: 1024px) {
      .search-popular--wide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
        .search-popular--wide .search-popular__title {
          font-family: AdelleSansSemiBold;
          font-size: 30px;
          line-height: 43px;
          color: #353535;
          margin-bottom: 20px; }
        .search-popular--wide .search-popular__buttons .btn--orange:hover {
          background: #000; }
          .search-popular--wide .search-popular__buttons .btn--orange:hover span {
            color: #FFFFFF; }
        .search-popular--wide .search-popular__buttons .btn--borders {
          border-color: #BBBBBB; }
          .search-popular--wide .search-popular__buttons .btn--borders span {
            color: #1f1717 !important; }
          .search-popular--wide .search-popular__buttons .btn--borders:hover {
            background: rgba(236, 236, 236, 0.6);
            border-color: rgba(236, 236, 236, 0.6); }
            .search-popular--wide .search-popular__buttons .btn--borders:hover span {
              color: #353535; } }

.search-results {
  padding-top: 100px;
  position: relative; }
  @media (min-width: 1024px) {
    .search-results {
      padding-top: 40px; } }
  .search-results__content {
    font-family: AdelleSansBold;
    color: #FFFFFF;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 22px; }
    @media (min-width: 410px) {
      .search-results__content {
        font-size: 18px;
        line-height: 24px; } }
    @media (min-width: 1024px) {
      .search-results__content {
        font-size: 36px;
        line-height: 43px;
        color: #353535; } }
    .search-results__content span {
      color: #FF2F00; }
  .search-results .content__search {
    color: #FFFFFF; }
    @media (min-width: 1024px) {
      .search-results .content__search {
        color: #FF2F00; } }
    .search-results .content__search:before, .search-results .content__search:after {
      color: #FFFFFF; }
      @media (min-width: 1024px) {
        .search-results .content__search:before, .search-results .content__search:after {
          color: #353535; } }
    .search-results .content__search:before {
      content: ' « '; }
    .search-results .content__search:after {
      content: ' »'; }
  @media (max-width: 1023px) {
    .search-results__list {
      display: none; } }
  .search-results__list .list__item {
    font-family: AdelleSansSemiBold;
    font-size: 26px;
    line-height: 43px;
    color: #FF2F00;
    display: inline-block; }
    .search-results__list .list__item:after {
      content: ', ';
      color: #353535; }
    .search-results__list .list__item:nth-last-child(2):after {
      content: ' et '; }
    .search-results__list .list__item:last-child:after {
      content: none; }
    .search-results__list .list__item .item__link {
      text-decoration: none;
      border-bottom: solid 2px #FF2F00;
      color: #FF2F00;
      padding-bottom: 5px; }
      .search-results__list .list__item .item__link:hover span {
        color: #FF2F00; }
      .search-results__list .list__item .item__link span {
        color: #353535;
        -webkit-transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
        transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1); }
  .search-results--empty {
    margin-top: 91px !important;
    padding: 30px;
    background-color: #FFFFFF;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 1023px) {
      .search-results--empty {
        display: block; } }
    @media (min-width: 1024px) {
      .search-results--empty {
        margin-top: 50px;
        padding: 60px 0px 80px; } }
    .search-results--empty .search-results__content {
      color: #353535;
      margin-bottom: 0px;
      text-align: center; }
      @media (max-width: 1023px) {
        .search-results--empty .search-results__content {
          font-size: 24px;
          line-height: 30px; } }
    .search-results--empty .separator {
      width: 120px;
      border: none;
      border-bottom: solid 2px #FF2F00;
      margin: 25px auto; }
      @media (min-width: 1024px) {
        .search-results--empty .separator {
          margin: 35px 0px; } }

.global-wrapper.image-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #1c1c1c; }
  @media (max-width: 1023px) {
    .global-wrapper.image-container {
      margin: 0px;
      max-width: 100%;
      overflow: hidden; } }
  @media (min-width: 1024px) {
    .global-wrapper.image-container {
      background: transparent;
      position: relative; } }
  .global-wrapper.image-container:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(35, 35, 35, 0)), to(#353535));
    background-image: linear-gradient(-180deg, rgba(35, 35, 35, 0) 0%, #353535 100%);
    height: 70vh;
    width: 100%; }
    @media (min-width: 1024px) {
      .global-wrapper.image-container:after {
        content: none; } }
  .global-wrapper.image-container .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 70vh;
    opacity: 0.08;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
    @media (min-width: 1024px) {
      .global-wrapper.image-container .image {
        display: none; } }
  .global-wrapper.image-container .layer-dark {
    display: none; }
    @media (max-width: 1023px) {
      .global-wrapper.image-container .layer-dark {
        display: block;
        position: absolute;
        top: 70vh;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #353535;
        z-index: 0; } }

.global-wrapper.search-wrapper {
  background-color: #000000;
  position: relative;
  padding-top: 95px;
  padding-bottom: 40px; }
  @media (min-width: 1024px) {
    .global-wrapper.search-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      height: -webkit-calc(100vh - 140px);
      height: calc(100vh - 140px);
      padding-top: 0px;
      padding-bottom: 0px; } }
  @media (min-width: 1660px) {
    .global-wrapper.search-wrapper {
      height: -webkit-calc(100vh - 197px);
      height: calc(100vh - 197px); } }
  .global-wrapper.search-wrapper.filters-open {
    z-index: 301; }
    .global-wrapper.search-wrapper.filters-open .search-form {
      position: static; }
    .global-wrapper.search-wrapper.filters-open .search-bar {
      position: static;
      background: none; }
      .global-wrapper.search-wrapper.filters-open .search-bar:before {
        display: none; }
      .global-wrapper.search-wrapper.filters-open .search-bar:after {
        display: none; }
    .global-wrapper.search-wrapper.filters-open .search-bar__input, .global-wrapper.search-wrapper.filters-open .search-popular, .global-wrapper.search-wrapper.filters-open .separator, .global-wrapper.search-wrapper.filters-open .btn--search {
      visibility: hidden;
      opacity: 0; }
    .global-wrapper.search-wrapper.filters-open .search-bar__filters {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      position: static; }
    .global-wrapper.search-wrapper.filters-open .image {
      -webkit-filter: blur(50px);
              filter: blur(50px); }
    .global-wrapper.search-wrapper.filters-open .current-filter {
      display: none; }
    .global-wrapper.search-wrapper.filters-open .filters__list:before {
      content: 'Durée'; }
    .global-wrapper.search-wrapper.filters-open .filters__list .list__item {
      background: transparent;
      border: none; }
      .global-wrapper.search-wrapper.filters-open .filters__list .list__item:hover {
        background-color: transparent; }
      .global-wrapper.search-wrapper.filters-open .filters__list .list__item--current {
        height: auto; }
        .global-wrapper.search-wrapper.filters-open .filters__list .list__item--current:before {
          display: none; }
      .global-wrapper.search-wrapper.filters-open .filters__list .list__item.is-selected {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .global-wrapper.search-wrapper.filters-open .filters__list .list__item.is-selected:after {
          right: -30px;
          width: 15px;
          height: 11px; }
  .global-wrapper.search-wrapper .image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
    .global-wrapper.search-wrapper .image-container:after {
      content: "";
      position: absolute;
      top: 100%;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(#1c1c1c));
      background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, #1c1c1c 100%);
      height: 100%;
      width: 100%;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%); }
    .global-wrapper.search-wrapper .image-container .image-wrapper {
      height: 100%;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
  .global-wrapper.search-wrapper .image {
    opacity: 0.6;
    -webkit-filter: blur(0px);
            filter: blur(0px);
    -webkit-transition: -webkit-filter 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: -webkit-filter 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: filter 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: filter 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-filter 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-animation: scaling 15s infinite alternate;
            animation: scaling 15s infinite alternate;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
    @media (min-width: 1024px) {
      .global-wrapper.search-wrapper .image {
        height: 100%; } }
  .global-wrapper.search-wrapper .separator {
    margin-top: 85px;
    margin-left: -25px;
    margin-right: -25px;
    border-bottom-color: rgba(255, 255, 255, 0.2); }
    @media (min-width: 1024px) {
      .global-wrapper.search-wrapper .separator {
        display: none; } }

@-webkit-keyframes scaling {
  from {
    -webkit-transform: scale(1); }
  to {
    -webkit-transform: scale(1.06); } }

@keyframes scaling {
  from {
    -webkit-transform: scale(1); }
  to {
    -webkit-transform: scale(1.06); } }

.sharings-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto; }
  @media (min-width: 1024px) {
    .sharings-container {
      width: 85%; } }
  @media (min-width: 1280px) {
    .sharings-container {
      width: 900px; } }
  @media (min-width: 1440px) {
    .sharings-container {
      width: 1000px; } }
  @media (min-width: 1660px) {
    .sharings-container {
      width: 1100px; } }
  @media (min-width: 1921px) {
    .sharings-container {
      width: 1500px; } }
  .sharings-container .sharings {
    position: absolute;
    background: #FF2F00;
    -webkit-border-radius: 36px;
            border-radius: 36px;
    padding: 20px 15px;
    overflow: hidden;
    display: none;
    -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.2); }
    @media (min-width: 1024px) {
      .sharings-container .sharings {
        top: 100px;
        left: -webkit-calc(85% + 30px);
        left: calc(85% + 30px); } }
    @media (min-width: 1280px) {
      .sharings-container .sharings {
        top: 300px;
        padding: 30px 20px;
        left: -webkit-calc(900px + 30px);
        left: calc(900px + 30px); } }
    @media (min-width: 1440px) {
      .sharings-container .sharings {
        left: -webkit-calc(1000px + 30px);
        left: calc(1000px + 30px); } }
    @media (min-width: 1660px) {
      .sharings-container .sharings {
        left: -webkit-calc(1100px + 30px);
        left: calc(1100px + 30px); } }
    @media (min-width: 1921px) {
      .sharings-container .sharings {
        left: -webkit-calc(1500px + 30px);
        left: calc(1500px + 30px); } }
    .sharings-container .sharings.is-fixed {
      position: fixed;
      right: auto; }
    .sharings-container .sharings.is-expanded .sharings__list__item:not(:last-child) {
      padding-bottom: 25px;
      border-bottom: solid 1px white; }
    .sharings-container .sharings__list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .sharings-container .sharings__list__item {
        width: 100%;
        text-align: center;
        -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        cursor: pointer; }
        .sharings-container .sharings__list__item:hover {
          opacity: 0.7; }
        .sharings-container .sharings__list__item:not(:first-child) {
          padding-top: 25px; }
        .sharings-container .sharings__list__item:not(:last-child) {
          padding-bottom: 25px;
          border-bottom: solid 1px white; }
        .sharings-container .sharings__list__item.to-hide {
          opacity: 0;
          visibility: hidden;
          height: 0;
          padding: 0; }
      .sharings-container .sharings__list .cross {
        -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        .sharings-container .sharings__list .cross.is-active {
          -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg); }
    .sharings-container .sharings__link.twitter {
      width: 17px; }
    .sharings-container .sharings__link.facebook {
      width: 10px; }

.sidebar-block {
  font-family: AdelleSansBold;
  color: #FFFFFF;
  font-size: 15px;
  position: relative; }
  @media (min-width: 1024px) {
    .sidebar-block {
      font-family: AdelleSansSemiBold;
      color: #353535;
      padding: 10px 0px;
      border-bottom: solid 2px #353535; } }
  @media (min-width: 1280px) {
    .sidebar-block {
      font-size: 17px; } }
  .sidebar-block:last-of-type {
    border: none; }
  .sidebar-block__filter {
    font-family: AdelleSansBold;
    font-size: 12px;
    text-transform: uppercase;
    margin: 35px 0px 8px; }
    @media (min-width: 1024px) {
      .sidebar-block__filter {
        margin: 15px 0px 8px; } }
  .sidebar-block__list .list__item {
    padding: 15px 0px;
    border-bottom: solid 1px rgba(255, 255, 255, 0.2); }
    @media (min-width: 1024px) {
      .sidebar-block__list .list__item {
        border-bottom: solid 1px #DADADA; }
        .sidebar-block__list .list__item:last-child {
          border: none; } }
    @media (min-width: 1024px) {
      .sidebar-block__list .list__item .item__image-container {
        display: none; } }
    .sidebar-block__list .list__item.has-sublist .item__link--category:before {
      content: '';
      display: inline-block;
      width: 12px;
      height: 8px;
      margin-right: 10px;
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url("../static/svg/utils/dropdown.svg");
      -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
      transition: -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
      transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
      transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1); }
    .sidebar-block__list .list__item.has-sublist .item__link--active:before {
      -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
              transform: rotate(-180deg); }
    .sidebar-block__list .list__item.has-sublist .sublist {
      display: none;
      padding: 25px 0px 15px 22px; }
      .sidebar-block__list .list__item.has-sublist .sublist.is-active {
        display: block; }
    .sidebar-block__list .list__item.has-sublist .sublist__item {
      font-size: 15px;
      margin-bottom: 15px; }
      .sidebar-block__list .list__item.has-sublist .sublist__item:last-of-type {
        margin-bottom: 0px; }
  .sidebar-block__list .item__link {
    color: #FFFFFF;
    text-decoration: none;
    -webkit-transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    cursor: pointer; }
    @media (min-width: 1024px) {
      .sidebar-block__list .item__link {
        color: #353535; } }
    .sidebar-block__list .item__link:hover {
      color: #FF2F00; }
  .sidebar-block__list .item__length {
    color: #FF2F00; }
    .sidebar-block__list .item__length:before {
      content: ' ('; }
    .sidebar-block__list .item__length:after {
      content: ')'; }
  @media (max-width: 1023px) {
    .sidebar-block__list--filters {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .sidebar-block__list--filters:after {
        content: '';
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        -webkit-flex-basis: 48%;
            -ms-flex-preferred-size: 48%;
                flex-basis: 48%; }
      .sidebar-block__list--filters .list__item {
        border-bottom: none;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        -webkit-flex-basis: 31.454545%;
            -ms-flex-preferred-size: 31.454545%;
                flex-basis: 31.454545%; } }
    @media (max-width: 1023px) and (max-width: 499px) {
      .sidebar-block__list--filters .list__item {
        -webkit-flex-basis: 48%;
            -ms-flex-preferred-size: 48%;
                flex-basis: 48%; } }
  @media (max-width: 1023px) {
        .sidebar-block__list--filters .list__item.has-sublist {
          position: relative; }
          .sidebar-block__list--filters .list__item.has-sublist .item__link--category {
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            text-align: center;
            width: 80%;
            margin: auto; }
            .sidebar-block__list--filters .list__item.has-sublist .item__link--category:hover {
              color: #FFFFFF; }
            .sidebar-block__list--filters .list__item.has-sublist .item__link--category:before {
              content: none; }
          .sidebar-block__list--filters .list__item.has-sublist .item__length {
            color: #FFFFFF; }
          .sidebar-block__list--filters .list__item.has-sublist .item__image-container {
            position: relative;
            overflow: hidden;
            -webkit-border-radius: 5px;
                    border-radius: 5px;
            background: #000000;
            -webkit-box-shadow: 0 6px 12px 0px rgba(0, 0, 0, 0.2);
                    box-shadow: 0 6px 12px 0px rgba(0, 0, 0, 0.2); }
            .sidebar-block__list--filters .list__item.has-sublist .item__image-container:before {
              content: '';
              display: block;
              padding-bottom: 77.5%;
              height: 0; }
            .sidebar-block__list--filters .list__item.has-sublist .item__image-container .item__image {
              width: 100%;
              -webkit-filter: blur(17px);
                      filter: blur(17px);
              -webkit-transform: scale(1.3);
                  -ms-transform: scale(1.3);
                      transform: scale(1.3);
              opacity: 0.7;
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              -o-object-fit: cover;
                 object-fit: cover;
              -o-object-position: center;
                 object-position: center;
              font-family: 'object-fit: cover; object-position: center;'; }
            .sidebar-block__list--filters .list__item.has-sublist .item__image-container a {
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              z-index: 2; } }

.sidebar {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  padding: 80px 15px;
  width: 100%; }
  @media (min-width: 375px) {
    .sidebar {
      padding: 80px 25px; } }
  @media (min-width: 768px) {
    .sidebar {
      padding: 120px 25px; } }
  @media (min-width: 1024px) {
    .sidebar {
      padding: 30px;
      background-color: #FFFFFF;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      margin-right: 30px;
      width: 280px;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 280px;
          -ms-flex-preferred-size: 280px;
              flex-basis: 280px; } }
  @media (min-width: 1280px) {
    .sidebar {
      width: 315px;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 315px;
          -ms-flex-preferred-size: 315px;
              flex-basis: 315px; } }
  .sidebar__title {
    position: relative;
    font-family: AdelleSansBold;
    font-size: 20px;
    z-index: 1;
    color: #FFFFFF;
    margin-bottom: 5px;
    padding-bottom: 15px;
    border-bottom: solid 2px #FFFFFF; }
    @media (min-width: 1024px) {
      .sidebar__title {
        display: none; } }
    .sidebar__title span {
      color: #FF2F00; }
  .sidebar .sidebar__image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #1c1c1c; }
    @media (max-width: 1023px) {
      .sidebar .sidebar__image-container {
        margin: 0px;
        max-width: 100%;
        overflow: hidden; } }
    @media (min-width: 1024px) {
      .sidebar .sidebar__image-container {
        display: none; } }
    .sidebar .sidebar__image-container.sidebar__image-container--full .sidebar__image {
      height: 100%; }
    .sidebar .sidebar__image-container.sidebar__image-container--full .layer-dark {
      display: none; }
    .sidebar .sidebar__image-container.sidebar__image-container--full:after {
      height: 100%; }
    .sidebar .sidebar__image-container:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(35, 35, 35, 0)), to(#353535));
      background-image: linear-gradient(-180deg, rgba(35, 35, 35, 0) 0%, #353535 100%);
      height: 50%;
      width: 100%; }
      @media (min-width: 1024px) {
        .sidebar .sidebar__image-container:after {
          content: none; } }
    .sidebar .sidebar__image-container .sidebar__image {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 50%;
      opacity: 0.6;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      font-family: 'object-fit: cover; object-position: center;'; }
      @media (min-width: 1024px) {
        .sidebar .sidebar__image-container .sidebar__image {
          display: none; } }
    .sidebar .sidebar__image-container .layer-dark {
      display: block;
      position: absolute;
      top: 50%;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #353535;
      z-index: 0; }
      @media (min-width: 1024px) {
        .sidebar .sidebar__image-container .layer-dark {
          display: none; } }

.subscribe-container {
  display: none; }
  @media (min-width: 768px) {
    .subscribe-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: relative;
      border: solid 1px rgba(246, 247, 249, 0.2);
      border-top: 0;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      padding: 40px 5px;
      margin: 50px auto 0px;
      max-width: 80%; } }
  @media (min-width: 768px) {
    .subscribe-container--no-border {
      border: none;
      padding: 5px 0px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media (min-width: 1024px) {
    .subscribe-container {
      max-width: 100%; } }
  .subscribe-container .border-top {
    position: absolute;
    height: 0px;
    width: -webkit-calc(50% - 220px/2 - 1px);
    width: calc(50% - 220px/2 - 1px);
    top: 0;
    border-top: solid 1px rgba(246, 247, 249, 0.2); }
    .subscribe-container .border-top--right {
      left: 2px; }
    .subscribe-container .border-top--left {
      right: 2px; }
  .subscribe-container p {
    position: absolute;
    top: -20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 220px;
    height: 35px;
    text-transform: uppercase;
    font-family: AdelleSansBold;
    font-size: 15px;
    color: #FFFFFF;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .subscribe-container .btn:not(:last-child) {
    margin-right: 10px; }
    @media (min-width: 1440px) {
      .subscribe-container .btn:not(:last-child) {
        margin-right: 20px; } }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

q:before, q:after {
  content: '';
  content: none; }

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

button {
  cursor: pointer !important; }

input,
label,
select,
button,
textarea {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none;
  line-height: 1;
  /* Browsers have different default form fonts */
  font-size: 13px;
  font-family: Arial; }

/* Box Sizing Reset
-----------------------------------------------*/
/* All of our custom controls should be what we expect them to be */
input,
textarea {
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

/* These elements are usually rendered a certain way by the browser */
button,
input[type=reset],
input[type=button],
input[type=submit],
input[type=checkbox],
input[type=radio],
select {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* Text Inputs
-----------------------------------------------*/
/* Button Controls
-----------------------------------------------*/
input[type=checkbox],
input[type=radio] {
  width: 13px;
  height: 13px; }

/* File Uploads
-----------------------------------------------*/
/* Search Input
-----------------------------------------------*/
/* Make webkit render the search input like a normal text field */
input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box; }

/* Turn off the recent search for webkit. It adds about 15px padding on the left */
::-webkit-search-decoration {
  display: none; }

/* Buttons
-----------------------------------------------*/
button,
input[type="reset"],
input[type="button"],
input[type="submit"] {
  /* Fix IE7 display bug */
  overflow: visible;
  width: auto; }

/* IE8 and FF freak out if this rule is within another selector */
::-webkit-file-upload-button {
  padding: 0;
  border: 0;
  background: none; }

/* Textarea
-----------------------------------------------*/
textarea {
  /* Move the label to the top */
  vertical-align: top;
  /* Turn off scroll bars in IE unless needed */
  overflow: auto; }

/* Selects
-----------------------------------------------*/
select[multiple] {
  /* Move the label to the top */
  vertical-align: top; }

button:focus,
:active:focus,
.active:focus,
.focus,
:active.focus,
.active.focus {
  cursor: pointer !important; }

hr.separator {
  border-top: none;
  border-bottom-color: #DADADA; }
  @media (max-width: 1023px) {
    hr.separator {
      margin-top: 35px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImluY2x1ZGVzL2dsaWRlL2dsaWRlLmNvcmUuc2NzcyIsImluY2x1ZGVzL3V0aWxzL19lYXNpbmcuc2NzcyIsImluY2x1ZGVzL3V0aWxzL191LWNsYXNzZXMuc2NzcyIsImluY2x1ZGVzL3V0aWxzL19icmVha3BvaW50cy5zY3NzIiwiaW5jbHVkZXMvYmFzZS9taXhpbnMvX21peGlucy5zY3NzIiwiaW5jbHVkZXMvYmFzZS9faW5kZXguc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvYXJyb3dOYXZpZ2F0aW9uL19hcnJvdy1uYXZpZ2F0aW9uLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL2hlYWRlci9faGVhZGVyLW1vYmlsZS5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9oZWFkZXIvX2hlYWRlci5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9mb290ZXIvX2Zvb3Rlci5zY3NzIiwiaW5jbHVkZXMvdXRpbHMvX2NvbG9ycy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9jb3ZlcnMvX2NvdmVyLWFsbC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9jb3ZlcnMvX2NvdmVyLWNsYXNzaXF1ZXMuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvY292ZXJzL19jb3Zlci1lcGlzb2Rlcy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9jb3ZlcnMvX2NvdmVyLWhvbWUuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvY292ZXJzL19jb3Zlci1saXN0LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL2VtYmVkL19lbWJlZC1saXN0LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL2VtYmVkL19lbWJlZC1wbGF5ZXIuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvZW1iZWQvX2VtYmVkLXNoYXJpbmdzLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL2VtYmVkL19lbWJlZC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9sYXlvdXQvX2xheW91dC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wb2RjYXN0cy9fcG9kY2FzdC1jYXJkLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BvZGNhc3RzL19wb2RjYXN0LWxpc3Quc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvcG9kY2FzdHMvX3BvZGNhc3QtZnVsbHdpZHRoLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BvZGNhc3RzL19wb2RjYXN0LWRlc2NyaXB0aW9uLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BvZGNhc3RzL19zZWxlY3RlZC1wb2RjYXN0cy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wb2RjYXN0cy9fcG9kY2FzdC1zdWJzY3JpYmUuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvcGxheWxpc3QvX3NlbGVjdGVkLXBsYXlsaXN0LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BsYXlsaXN0L19wb3Bpbi1wbGF5bGlzdC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wbGF5ZXIvX3BsYXllci1jb250cm9scy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wbGF5ZXIvX3BsYXllci1leHRlbmQuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvcGxheWVyL19wbGF5ZXItbW9iaWxlLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BsYXllci9fcGxheWVyLWJ0bi5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9uZXdzbGV0dGVyL19uZXdzbGV0dGVyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL2J1dHRvbnMvX2J1dHRvbnMuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvZmlsdGVycy9fZmlsdGVycy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9tb2RhbC9fbW9kYWwuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvdGFicy9fdGFicy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9xdW90ZS9fcXVvdGUuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvc2VhcmNoL19zZWFyY2gtYmFyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3NlYXJjaC9fc2VhcmNoLXBvcHVsYXIuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvc2VhcmNoL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9zZWFyY2gvX3NlYXJjaC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9zaGFyaW5ncy9fc2hhcmluZ3Muc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvc2lkZWJhci9fc2lkZWJhci1ibG9jay5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9zaWRlYmFyL19zaWRlYmFyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3N1YnNjcmliZS9fc3Vic2NyaWJlLnNjc3MiLCJpbmNsdWRlcy9fcmVzZXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNFakI7RUFNRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLCtCQUF1QjtVQUF2Qix1QkFBdUIsRUFvRHhCO0VBNUREO0lBV0ksNEJBQW9CO1lBQXBCLG9CQUFvQixFQUNyQjtFQVpIO0lBZUksbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsb0NBQTRCO1lBQTVCLDRCQUE0QjtJQUM1QixxQ0FBNkI7WUFBN0IsNkJBQTZCO0lBQzdCLHdCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsV0FBVztJQUNYLG9CQUFvQjtJQUNwQixxQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsMEJBQWtCO1FBQWxCLHNCQUFrQjtZQUFsQixrQkFBa0I7SUFDbEIsdUJBQXVCLEVBU3hCO0lBUEM7TUEzQko7UUE0Qk0scUNBQTZCO2dCQUE3Qiw2QkFBNkIsRUFNaEMsRUFBQTtJQWxDSDtNQWdDTSwwQkFBa0I7U0FBbEIsdUJBQWtCO1VBQWxCLHNCQUFrQjtjQUFsQixrQkFBa0IsRUFDbkI7RUFqQ0w7SUFxQ0ksWUFB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RDtFQUVDLCtCQUErQjtFQUMvQixvQkFBbUIsRUFDbkI7O0FBR0Q7Ozs7OztFQU1DLDJCQUEyQixFQUMzQjs7QUFHRDtFQUNFLGlCQUFpQjtFQUNqQiw2QkFBNkIsRUFLOUI7RTVDcElHO0k0QzZISjtNQUtJLGlCQUFpQixFQUVwQixFQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5nbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmdsaWRlICoge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cbiAgLmdsaWRlX19zbGlkZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLVk7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAuZ2xpZGVfX3NsaWRlcyB7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICAgIC5nbGlkZV9fc2xpZGVzLS1kcmFnZ2luZyB7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZ2xpZGVfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDIwMDA7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmdsaWRlX19hcnJvd3Mge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZ2xpZGVfX2J1bGxldHMge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZ2xpZGUtLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cblxuLypcbiogICBFYXNpbmcgRXF1YXRpb25zIHBvcnRlZCB0byBDU1MgYnkgQG1hdHRoZXdsZWluIC0gaHR0cDovL21hdHRoZXdsZWluLmNvbS9jZWFzZXIvXG4qICAgQ29udmVydGVkIHRvIFNDU1MgdmFycyBieSBAcGV0dHBldHRcbipcbiogICBzYW1wbGUgdXNhZ2U6XG4qICAgYSB7XG4qICAgICBjb2xvcjogI2ZmMDAwMDtcbiogICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgJGVhc2VPdXRRdWludDtcbiogICAgICY6aG92ZXIsXG4qICAgICAmOmZvY3VzIHtcbiogICAgICAgY29sb3I6ICNmZjk5MDA7XG4qICAgICB9XG4qICAgfVxuKi9cbi8qIERlZmF1bHQgRXF1YXRpb25zICovXG4vKiBQZW5uZXIgRXF1YXRpb25zIChhcHByb3hpbWF0ZWQpIG9yaWdpbmFsbHkgY3JlYXRlZCBieSBAcm9icGVubmVyICovXG4udS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBtYXJnaW46IDAgMjVweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgLnUtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBtYXJnaW46IDAgMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC51LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC51LWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAudS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgLnUtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51LW13LTEwMC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cblxuLnUtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1jb250YWluZXIudS1jb250YWluZXItLXhzIHtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLnUtc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNsaXA6IHJlY3QoMHB4LCAwcHgsIDBweCwgMHB4KTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMHB4IDBweCwgMHB4IDBweCwgMHB4IDBweCwgMHB4IDBweCk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwcHggMHB4LCAwcHggMHB4LCAwcHggMHB4LCAwcHggMHB4KTsgfVxuXG4udS1mYWRlcmV2ZWFsLCBbZGF0YS1mYWRlcmV2ZWFsXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtaGlkZGVuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnUtaGlkZGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1uby1wYi1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1uby1wdC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudS1uby1wYi1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51LW5vLXB0LW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnUtbm8tbWItbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW1iLXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51LW10LW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1tdC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW10LWRlc2t0b3AtLXNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW1iLWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtbWItZGVza3RvcC0tc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbi51LWNvdmVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNFeHRyYUJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC51LWNvdmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC51LWNvdmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9IH1cblxuLnUtY292ZXItc2VyaWUge1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudS1jb3Zlci1zZXJpZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLnUtY292ZXItc2VyaWUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC51LWNvdmVyLXNlcmllIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRjsgfSB9XG4gICAgLnUtY292ZXItc2VyaWUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGMkYwMDsgfVxuXG4udS1jb3Zlci1hdXRob3JzIHtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnUtY292ZXItYXV0aG9ycyB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAudS1jb3Zlci1hdXRob3JzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgLnUtY292ZXItYXV0aG9ycyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC51LWNvdmVyLWF1dGhvcnMgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGOyB9IH1cbiAgICAudS1jb3Zlci1hdXRob3JzIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjJGMDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGMkYwMDsgfVxuXG4udS1jb3Zlci1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0ZGMkYwMDtcbiAgd2lkdGg6IDExM3B4O1xuICBoZWlnaHQ6IDJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnUtY292ZXItc2VwYXJhdG9yIHtcbiAgICAgIHdpZHRoOiAxNjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudS1jb3Zlci1zZXBhcmF0b3ItLWxhcmdlIHtcbiAgICAgIHdpZHRoOiAyNjBweDsgfSB9XG5cbi51LWNvdmVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC51LWNvdmVyLWJ1dHRvbnMgLmJ0bi0tcGxheSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnUtY292ZXItYnV0dG9ucyAuYnRuLS1wbGF5IHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgLnUtY292ZXItYnV0dG9ucyAuYnRuLS1wbGF5IC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudS1jb3Zlci1idXR0b25zIC5idG4tLXBsYXkgLmJ0bl9fbGFiZWwsXG4gICAgICAudS1jb3Zlci1idXR0b25zIC5idG4tLXBsYXkgLmJ0bl9fZHVyYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAudS1jb3Zlci1idXR0b25zIC5idG4tLXN1YnNjcmliZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGJvcmRlci1jb2xvcjogIzk0OTQ5NDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnUtY292ZXItYnV0dG9ucyAuYnRuLS1zdWJzY3JpYmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnUtY292ZXItYnV0dG9ucyAuYnRuLS1wbGF5bGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnUtY292ZXItYnV0dG9ucyAuYnRuLS1wbGF5bGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuICAgIC51LWNvdmVyLWJ1dHRvbnMgLmJ0bi0tcGxheWxpc3Q6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLnUtY292ZXItYnV0dG9ucyAuYnRuLS1wbGF5bGlzdDpob3ZlciAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC1hY3RpdmUuc3ZnXCIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudS1jb3Zlci1idXR0b25zIC5idG4tLXNoYXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udS1jb3Zlci1jaGFwbyB7XG4gIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnUtY292ZXItY2hhcG8ge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnUtY292ZXItY2hhcG8ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLnUtY292ZXItY2hhcG8ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuXG4uaXMtb25saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkYyRjAwO1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxNHB4OyB9XG4gIC5pcy1vbmxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnUtaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi51LWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udS1mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnUtZmxleC1zcGFjZS1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsgfVxuXG4udS1mbGV4LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnUtZmxleC1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC51LWZsZXgtY29udGFpbmVyLS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudS1mbGV4LWNvbHVtbi1tb2JpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4udS1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGVsbGVTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zL2FkZWxsZXNhbnMuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zL2FkZWxsZXNhbnMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zL2FkZWxsZXNhbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGVsbGVTYW5zQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1ib2xkL2FkZWxsZXNhbnMtYm9sZC5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtYm9sZC9hZGVsbGVzYW5zLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWJvbGQvYWRlbGxlc2Fucy1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWRlbGxlU2Fuc0JvbGRJdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtYm9sZC1pdGFsaWMvYWRlbGxlc2Fucy1ib2xkLWl0YWxpYy5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtYm9sZC1pdGFsaWMvYWRlbGxlc2Fucy1ib2xkLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtYm9sZC1pdGFsaWMvYWRlbGxlc2Fucy1ib2xkLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFkZWxsZVNhbnNFeHRyYUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtZXh0cmEtYm9sZC9hZGVsbGVzYW5zLWV4dHJhLWJvbGQuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWV4dHJhLWJvbGQvYWRlbGxlc2Fucy1leHRyYS1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1leHRyYS1ib2xkL2FkZWxsZXNhbnMtZXh0cmEtYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFkZWxsZVNhbnNFeHRyYUJvbGRJdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtZXh0cmEtYm9sZC1pdGFsaWMvYWRlbGxlc2Fucy1leHRyYS1ib2xkLWl0YWxpYy5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtZXh0cmEtYm9sZC1pdGFsaWMvYWRlbGxlc2Fucy1leHRyYS1ib2xkLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtZXh0cmEtYm9sZC1pdGFsaWMvYWRlbGxlc2Fucy1leHRyYS1ib2xkLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFkZWxsZVNhbnNIZWF2eVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fuc2FkZWxsZXNhbnMtaGVhdnkvYWRlbGxlc2Fucy1oZWF2eS5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnNhZGVsbGVzYW5zLWhlYXZ5L2FkZWxsZXNhbnMtaGVhdnkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zYWRlbGxlc2Fucy1oZWF2eS9hZGVsbGVzYW5zLWhlYXZ5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWRlbGxlU2Fuc0hlYXZ5SXRhbGljXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWhlYXZ5LWl0YWxpYy9hZGVsbGVzYW5zLWhlYXZ5LWl0YWxpYy5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtaGVhdnktaXRhbGljL2FkZWxsZXNhbnMtaGVhdnktaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1oZWF2eS1pdGFsaWMvYWRlbGxlc2Fucy1oZWF2eS1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGVsbGVTYW5zSXRhbGljXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWl0YWxpYy9hZGVsbGVzYW5zLWl0YWxpYy5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtaXRhbGljL2FkZWxsZXNhbnMtaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1pdGFsaWMvYWRlbGxlc2Fucy1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGVsbGVTYW5zTGlnaHRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtbGlnaHQvYWRlbGxlc2Fucy1saWdodC5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtbGlnaHQvYWRlbGxlc2Fucy1saWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtbGlnaHQvYWRlbGxlc2Fucy1saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFkZWxsZVNhbnNMaWdodEl0YWxpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1saWdodC1pdGFsaWMvYWRlbGxlc2Fucy1saWdodC1pdGFsaWMuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWxpZ2h0LWl0YWxpYy9hZGVsbGVzYW5zLWxpZ2h0LWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtbGlnaHQtaXRhbGljL2FkZWxsZXNhbnMtbGlnaHQtaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWRlbGxlU2Fuc1NlbWlCb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLXNlbWktYm9sZC9hZGVsbGVzYW5zLXNlbWktYm9sZC5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtc2VtaS1ib2xkL2FkZWxsZXNhbnMtc2VtaS1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1zZW1pLWJvbGQvYWRlbGxlc2Fucy1zZW1pLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGVsbGVTYW5zU2VtaUJvbGRJdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtc2VtaS1ib2xkLWl0YWxpYy9hZGVsbGVzYW5zLXNlbWktYm9sZC1pdGFsaWMuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLXNlbWktYm9sZC1pdGFsaWMvYWRlbGxlc2Fucy1zZW1pLWJvbGQtaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1zZW1pLWJvbGQtaXRhbGljL2FkZWxsZXNhbnMtc2VtaS1ib2xkLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFkZWxsZVNhbnNUaGluXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLXRoaW4vYWRlbGxlc2Fucy10aGluLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy10aGluL2FkZWxsZXNhbnMtdGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtdGhpbi9hZGVsbGVzYW5zLXRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGVsbGVTYW5zVGhpbkl0YWxpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy10aGluLWl0YWxpYy9hZGVsbGVzYW5zLXRoaW4taXRhbGljLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy10aGluLWl0YWxpYy9hZGVsbGVzYW5zLXRoaW4taXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy10aGluLWl0YWxpYy9hZGVsbGVzYW5zLXRoaW4taXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI0Y2RjdGOTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgYm9keS5uby1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi53cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5pbm5lci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIC40cyBlYXNlLW91dDsgfVxuICAuaW5uZXItd3JhcHBlci0tYmx1cnJlZCB7XG4gICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pbm5lci13cmFwcGVyLS1ibHVycmVkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgIG9wYWNpdHk6IDAuMzsgfVxuXG5pbWc6bm90KFtzcmNdKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uanMtZm9jdXMtdmlzaWJsZSA6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmFycm93LW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hcnJvdy1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYXJyb3ctbmF2aWdhdGlvbiAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICNEQURBREE7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hcnJvdy1uYXZpZ2F0aW9uIC5hcnJvdzpob3ZlciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICNGRkZGRkY7IH1cbiAgICAgIC5hcnJvdy1uYXZpZ2F0aW9uIC5hcnJvdzpob3ZlciAuYXJyb3dfX2NvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLmFycm93LW5hdmlnYXRpb24gLmFycm93LS1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDMwcHg7IH1cbiAgICAgIC5hcnJvdy1uYXZpZ2F0aW9uIC5hcnJvdy0tcHJldiAuYXJyb3dfX2ltZy1jb250YWluZXIge1xuICAgICAgICBsZWZ0OiAtMnB4OyB9XG4gICAgICAuYXJyb3ctbmF2aWdhdGlvbiAuYXJyb3ctLXByZXYgLmFycm93X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIDI1cHggMCA1MHB4OyB9XG4gICAgLmFycm93LW5hdmlnYXRpb24gLmFycm93LS1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMHB4OyB9XG4gICAgICAuYXJyb3ctbmF2aWdhdGlvbiAuYXJyb3ctLW5leHQgLmFycm93X19pbWctY29udGFpbmVyIHtcbiAgICAgICAgcmlnaHQ6IC0ycHg7IH1cbiAgICAgIC5hcnJvdy1uYXZpZ2F0aW9uIC5hcnJvdy0tbmV4dCAuYXJyb3dfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgNTBweCAwIDI1cHg7IH1cbiAgICAuYXJyb3ctbmF2aWdhdGlvbiAuYXJyb3cgLmFycm93X19pbWctY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5hcnJvdy1uYXZpZ2F0aW9uIC5hcnJvd19fY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zOyB9XG4gICAgLmFycm93LW5hdmlnYXRpb24gLmFycm93IC5jb250ZW50X19lcGlzb2RlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuYXJyb3ctbmF2aWdhdGlvbiAuYXJyb3cgLmNvbnRlbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyIC5oZWFkZXJfX21vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLmhlYWRlcl9fbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMxYzFjMWMsIHJnYmEoMjgsIDI4LCAyOCwgMCkpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuaGVhZGVyIC5oZWFkZXJfX21vYmlsZSAubW9iaWxlX19ob21lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLm1vYmlsZV9faG9tZSxcbiAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLm1vYmlsZV9fbWVudSxcbiAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLm1vYmlsZV9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLm1vYmlsZV9fbWVudSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX21vYmlsZSAubW9iaWxlX19tZW51IHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogNDBweDsgfSB9XG4gICAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLm1vYmlsZV9fbWVudTpiZWZvcmUsIC5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIC5tb2JpbGVfX21lbnU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2hhbWJ1cmdlci1tb2JpbGUuc3ZnXCIpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLm1vYmlsZV9fbWVudTpiZWZvcmUsIC5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIC5tb2JpbGVfX21lbnU6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDsgfSB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIC5pY29uLWFydGUtcmFkaW8ge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMzAwOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0Y5OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH0gfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3Age1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjREFEQURBO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFEQURBOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3Age1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7IH0gfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX2Nsb3NlIHtcbiAgICAgICAgICBsZWZ0OiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX2Nsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fYmFzZWxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19iYXNlbGluZSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fYmFzZWxpbmUgLmJhc2VsaW5lX19saW5rIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19iYXNlbGluZSAuYmFzZWxpbmVfX2xpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19iYXNlbGluZSAuYmFzZWxpbmVfX2xpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4OyB9IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX2Jhc2VsaW5lIC5iYXNlbGluZV9fbGluayBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX2Jhc2VsaW5lIC5iYXNlbGluZV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19iYXNlbGluZSAuYmFzZWxpbmVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgY29sb3I6ICM2ODY4Njg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX2Jhc2VsaW5lIC5iYXNlbGluZV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fc29jaWFscyAuc29jaWFsc19fbGluayB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbms6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rOm50aC1sYXN0LWNoaWxkKDIpOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFEQURBOyB9IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmstLXdpZGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rLS13aWRlIHtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmstLXdpZGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmstLXdpZGU6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rLS13aWRlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fc29jaWFscyAuc29jaWFsc19fbGluay0td2lkZTpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmstLXdpZGUuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmstLXdpZGU6aG92ZXI6YWZ0ZXIsIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rLS13aWRlLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmsgLmxpbmtfX2xvZ28uZmFjZWJvb2sge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTlweDsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fc29jaWFscyAuc29jaWFsc19fbGluayAubGlua19fbG9nby50d2l0dGVyIHtcbiAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmsgLmxpbmtfX2xvZ28ueW91dHViZSB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxN3B4OyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rIC5saW5rX19sb2dvLml0dW5lcyB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rIC5saW5rX19sb2dvLmRlZXplciB7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4OyB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fd3JhcHBlci1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3dyYXBwZXItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY3Rjk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fd3JhcHBlci1tZW51IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fd3JhcHBlci1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4OyB9IH1cbiAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjBweCAyNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgaGVpZ2h0OiA2NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSB7XG4gICAgICBsaW5lLWhlaWdodDogNTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NHB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSAubWVudV9fbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0V4dHJhQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtIC5tZW51X19saW5rIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbms6bm90KC5saW5rLS1uby11bmRlcmxpbmUpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtIC5tZW51X19saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSAubWVudV9fbGluazpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtIC5tZW51X19saW5rLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbms6aG92ZXI6YmVmb3JlLCAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbmsuaXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpOyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSAubWVudV9fbGluay5saW5rLS1zZWFyY2gge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbmsubGluay0tc2VhcmNoIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtIC5tZW51X19saW5rLmxpbmstLXNlYXJjaDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQURBREE7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbmsubGluay0tc2VhcmNoIGltZyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtIC5tZW51X19saW5rLmxpbmstLXNlYXJjaDpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtIC5tZW51X19saW5rLmJ0bi5idG4tLWJvcmRlcnMge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbmsuYnRuLmJ0bi0tYm9yZGVycyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtLmxvZ28tYXJ0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtLmxvZ28tYXJ0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbS5sb2dvLWFydGUgLmljb24tYXJ0ZS1yYWRpbyB7XG4gICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX3N1Ym1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zLCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHZpc2liaWxpdHk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLCAyMDBtczsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX3N1Ym1lbnUge1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19zdWJtZW51IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19zdWJtZW51IC5zdWJtZW51X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19zdWJtZW51IC5zdWJtZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NjBweCkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX3N1Ym1lbnUgLnN1Ym1lbnVfX2l0ZW0ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4OyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19zdWJtZW51IC5zdWJtZW51X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX3N1Ym1lbnUgLnN1Ym1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2xpbmsge1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19zdWJtZW51IC5zdWJtZW51X19pdGVtIC5zdWJtZW51X19saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4OyB9IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19zdWJtZW51IC5zdWJtZW51X19pdGVtIC5zdWJtZW51X19saW5rOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9fc3VibWVudSAuc3VibWVudV9faXRlbSAuc3VibWVudV9fbGluazpob3ZlcjpiZWZvcmUsIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9fc3VibWVudSAuc3VibWVudV9faXRlbSAuc3VibWVudV9fbGluay5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtLmhhcy1zdWJtZW51IC5tZW51X19saW5rOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvZHJvcGRvd24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbS5oYXMtc3VibWVudTpob3ZlciA+IC5tZW51X19saW5rICsgLm1lbnVfX3N1Ym1lbnUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtLmhhcy1zdWJtZW51OmhvdmVyIC5tZW51X19saW5rIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0uaGFzLXN1Ym1lbnU6aG92ZXIgLm1lbnVfX2xpbms6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTsgfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbS5oYXMtc3VibWVudTpob3ZlciAubWVudV9fc3VibWVudSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0uaGFzLXN1Ym1lbnUgLmlzLWFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51Lm5hdmlnYXRpb25fX21lbnUtLXNlY29uZGFyeSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudS5uYXZpZ2F0aW9uX19tZW51LS1tYWluIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWdyb3c6IDIwO1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUubmF2aWdhdGlvbl9fbWVudS0tbWFpbiAubWVudV9faXRlbSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUubmF2aWdhdGlvbl9fbWVudS0tbWFpbiAubWVudV9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMC43OyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51Lm5hdmlnYXRpb25fX21lbnUtLW1haW4gLm1lbnVfX2l0ZW0ubG9nby1hcnRlIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwOyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51Lm5hdmlnYXRpb25fX21lbnUtLW1haW4gLm1lbnVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51Lm5hdmlnYXRpb25fX21lbnUtLW1haW4gLm1lbnVfX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUubmF2aWdhdGlvbl9fbWVudS0tbWFpbiAubWVudV9faXRlbTpub3QoLmxvZ28tYXJ0ZSk6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQURBREE7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUubmF2aWdhdGlvbl9fbWVudS0tbWFpbiAubWVudV9faXRlbTpub3QoOm50aC1jaGlsZCgyKSk6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUubmF2aWdhdGlvbl9fbWVudS0tbWFpbiAubWVudV9faXRlbTpub3QoOm50aC1jaGlsZCgyKSkgLm1lbnVfX2xpbmsge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqXG4qKioqIE1pbmlmaWVkIHN0eWxlcyAqKioqXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmhlYWRlci5pcy1taW5pZmllZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci5pcy1taW5pZmllZCAuaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTc1cHgsIDApOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC5oZWFkZXIuaXMtbWluaWZpZWQgLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMTdweCwgMCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci5pcy1taW5pZmllZCAubmF2aWdhdGlvbl9fbWVudS5uYXZpZ2F0aW9uX19tZW51LS1tYWluIC5tZW51X19pdGVtLmxvZ28tYXJ0ZSB7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAuaGVhZGVyLmlzLW1pbmlmaWVkIC5uYXZpZ2F0aW9uX19tZW51Lm5hdmlnYXRpb25fX21lbnUtLW1haW4gLm1lbnVfX2l0ZW0ubG9nby1hcnRlIHtcbiAgICAgIHdpZHRoOiA4NXB4OyB9IH1cbiAgLmhlYWRlci5pcy1taW5pZmllZCAubmF2aWdhdGlvbl9fbWVudS5uYXZpZ2F0aW9uX19tZW51LS1tYWluIC5tZW51X19pdGVtLmxvZ28tYXJ0ZSAuaWNvbi1hcnRlLXJhZGlvIHtcbiAgICB3aWR0aDogODVweDsgfVxuXG4ubWFpbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4M3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tZm9vdGVyX190b3AsIC5tYWluLWZvb3Rlcl9fYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tZm9vdGVyX19saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLm1haW4tZm9vdGVyX19saW5rLCAubWFpbi1mb290ZXJfX2xhbmcge1xuICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAgIC5tYWluLWZvb3Rlcl9fbGluazpob3ZlciwgLm1haW4tZm9vdGVyX19sYW5nOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gIC5tYWluLWZvb3Rlcl9fdG9wIHtcbiAgICBwYWRkaW5nOiAzMHB4IDBweCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREFEQURBOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1haW4tZm9vdGVyX190b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG4gIC5tYWluLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAzNXB4IDBweDsgfVxuICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGlua3MgLm1haW4tZm9vdGVyX19saW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGlua3MgLm1haW4tZm9vdGVyX19saW5rIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGlua3MgLm1haW4tZm9vdGVyX19saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLm1haW4tZm9vdGVyX19ib3R0b20gLm1haW4tZm9vdGVyX19saW5rcyAubWFpbi1mb290ZXJfX2xpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xpbmtzIC5tYWluLWZvb3Rlcl9fbGluazpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGlua3MgLm1haW4tZm9vdGVyX19saW5rIC5pY29uLWFydGUtcmFkaW8ge1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xpbmtzIC5tYWluLWZvb3Rlcl9fbGluayAuaWNvbi1hcnRlLXJhZGlvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogOTBweDsgfSB9XG4gICAgLm1haW4tZm9vdGVyX19ib3R0b20gLm1haW4tZm9vdGVyX19sYW5ncyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xhbmdzIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1haW4tZm9vdGVyX19ib3R0b20gLm1haW4tZm9vdGVyX19sYW5ncyB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfSB9XG4gICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xhbmdzIC5tYWluLWZvb3Rlcl9fbGFuZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xhbmdzIC5tYWluLWZvb3Rlcl9fbGFuZzpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4OyB9XG4gICAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGFuZ3MgLm1haW4tZm9vdGVyX19sYW5nOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyAtICc7IH1cbiAgICAgICAgLm1haW4tZm9vdGVyX19ib3R0b20gLm1haW4tZm9vdGVyX19sYW5ncyAubWFpbi1mb290ZXJfX2xhbmc6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xhbmdzIC5tYWluLWZvb3Rlcl9fbGFuZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLm1haW4tZm9vdGVyX19ib3R0b20gLm1haW4tZm9vdGVyX19sYW5ncyAubWFpbi1mb290ZXJfX2xhbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGFuZ3MgLm1haW4tZm9vdGVyX19sYW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5jb3Zlci1hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNjB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvdmVyLWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvdmVyLWFsbCAuY292ZXItYWxsX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCAjMWMxYzFjIDEwMCUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgLmNvdmVyLWFsbCAuY292ZXItYWxsX19pbWFnZS1jb250YWluZXIgLmNvdmVyLWFsbF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCAuY292ZXItYWxsX19zdXJ0aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2NvbnRlbnQgLmNvdmVyLWFsbF9fdGl0bGU6OmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCAuY292ZXItYWxsX19zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgICAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2NvbnRlbnQgLmNvdmVyLWFsbF9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCAuY292ZXItYWxsX19kZXNjcmlwdGlvbixcbiAgICAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2NvbnRlbnQgLmNvdmVyLWFsbF9fc291bmRzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCAuY292ZXItYWxsX19kZXNjcmlwdGlvbixcbiAgICAgICAgLmNvdmVyLWFsbCAuY292ZXItYWxsX19jb250ZW50IC5jb3Zlci1hbGxfX3NvdW5kcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgLmNvdmVyLWFsbCAuY292ZXItYWxsX19jb250ZW50IC5jb3Zlci1hbGxfX2Rlc2NyaXB0aW9uLFxuICAgICAgICAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2NvbnRlbnQgLmNvdmVyLWFsbF9fc291bmRzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCAuY292ZXItYWxsX19zb3VuZHMgLnUtYm9sZDpiZWZvcmUsIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCAuY292ZXItYWxsX19zb3VuZHMgLnUtYm9sZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7IH1cblxuLmNvdmVyLWNsYXNzaXF1ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNjB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvdmVyLWNsYXNzaXF1ZXMge1xuICAgICAgaGVpZ2h0OiA3MHZoOyB9IH1cbiAgLmNvdmVyLWNsYXNzaXF1ZXMgLmNvdmVyLWNsYXNzaXF1ZXNfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb3Zlci1jbGFzc2lxdWVzIC5jb3Zlci1jbGFzc2lxdWVzX19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgIzFjMWMxYyAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgIC5jb3Zlci1jbGFzc2lxdWVzIC5jb3Zlci1jbGFzc2lxdWVzX19pbWFnZS1jb250YWluZXIgLmNvdmVyLWNsYXNzaXF1ZXNfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAuY292ZXItY2xhc3NpcXVlcyAuY292ZXItY2xhc3NpcXVlc19faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gIC5jb3Zlci1jbGFzc2lxdWVzIC5jb3Zlci1jbGFzc2lxdWVzX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY292ZXItY2xhc3NpcXVlcyAuY292ZXItY2xhc3NpcXVlc19fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY292ZXItY2xhc3NpcXVlcyAuY292ZXItY2xhc3NpcXVlc19fY29udGVudCAuY292ZXItY2xhc3NpcXVlc19fc2VwYXJhdG9yIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gICAgLmNvdmVyLWNsYXNzaXF1ZXMgLmNvdmVyLWNsYXNzaXF1ZXNfX2NvbnRlbnQgLmNvdmVyLWNsYXNzaXF1ZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5jb3Zlci1jbGFzc2lxdWVzIC5jb3Zlci1jbGFzc2lxdWVzX19jb250ZW50IC5jb3Zlci1jbGFzc2lxdWVzX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgLmNvdmVyLWNsYXNzaXF1ZXMgLmNvdmVyLWNsYXNzaXF1ZXNfX2NvbnRlbnQgLmNvdmVyLWNsYXNzaXF1ZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb3Zlci1jbGFzc2lxdWVzIC5jb3Zlci1jbGFzc2lxdWVzX19jb250ZW50IC5jb3Zlci1jbGFzc2lxdWVzX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgLmNvdmVyLWNsYXNzaXF1ZXMgLmNvdmVyLWNsYXNzaXF1ZXNfX2NvbnRlbnQgLmNvdmVyLWNsYXNzaXF1ZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4uY292ZXItZXBpc29kZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvdmVyLWVwaXNvZGVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY292ZXItZXBpc29kZXMge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLmNvdmVyLWVwaXNvZGVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMTYwcHgpIHtcbiAgICAuY292ZXItZXBpc29kZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIzMHB4OyB9IH1cbiAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGZpbHRlcjogbm9uZTsgfSB9XG4gICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgIzFjMWMxYyAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMTAyJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsIHJnYmEoMjgsIDI4LCAyOCwgMC43NSkgMTAwJSk7IH0gfVxuICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2ltYWdlLWNvbnRhaW5lciAuY292ZXItZXBpc29kZXNfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2ltYWdlLWNvbnRhaW5lciAuY292ZXItZXBpc29kZXNfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7IH1cbiAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19faWxsdXN0cmF0aW9uLWNvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogMCA2cHggNjRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbGx1c3RyYXRpb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDc3LjUlO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbGx1c3RyYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbGx1c3RyYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogY2FsYyg0NSUgLSA1MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIxNjBweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19faWxsdXN0cmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDUwcHgpOyB9IH1cbiAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbGx1c3RyYXRpb24tY29udGFpbmVyIC5jb3Zlci1lcGlzb2Rlc19faWxsdXN0cmF0aW9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2luZm9ybWF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2luZm9ybWF0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMTYwcHgpIHtcbiAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2luZm9ybWF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fc2VyaWUge1xuICAgIG9yZGVyOiAwOyB9XG4gICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fc2VyaWUgLnNlcmllX19lcGlzb2RlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fdGl0bGUge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDY3MHB4OyB9IH1cbiAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fYXV0aG9ycyB7XG4gICAgb3JkZXI6IDI7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2F1dGhvcnMge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fY2hhcG8ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fc2VwYXJhdG9yIHtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fc2VwYXJhdG9yIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMTYwcHgpIHtcbiAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX3NlcGFyYXRvciB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwOyB9IH1cbiAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fYnV0dG9ucyB7XG4gICAgb3JkZXI6IDU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19idXR0b25zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjE2MHB4KSB7XG4gICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5jb3Zlci1ob21lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogNDBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb3Zlci1ob21lIHtcbiAgICAgIGhlaWdodDogNjV2aDtcbiAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLmNvdmVyLWhvbWUge1xuICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cbiAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsICMxYzFjMWMgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgcmdiYSgyOCwgMjgsIDI4LCAwLjc1KSAxMDAlKTsgfSB9XG4gICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2ltYWdlLWNvbnRhaW5lciAuY292ZXItaG9tZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2ltYWdlLWNvbnRhaW5lciAuY292ZXItaG9tZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDsgfSB9XG4gIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19pbGx1c3RyYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19pbGx1c3RyYXRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDUwcHgpOyB9IH1cbiAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2luZm9ybWF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2luZm9ybWF0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9faW5mb3JtYXRpb24gLmNvdmVyLWhvbWVfX2F1dGhvcnMge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19zZXJpZSAuc2VyaWVfX2VwaXNvZGUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX3RpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDY3MHB4OyB9IH1cbiAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2F1dGhvcnMge1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fYXV0aG9ycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19hdXRob3JzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fY2hhcG8ge1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fY2hhcG8ge1xuICAgICAgbWF4LXdpZHRoOiA2NzBweDsgfSB9XG4gIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMjBweCAwcHggMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19zZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fc2VwYXJhdG9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLmNvdmVyLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY292ZXItbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAuY292ZXItbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDMwcHg7IH0gfVxuICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogODAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCAjMWMxYzFjIDEwMCUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsIHJnYmEoMjgsIDI4LCAyOCwgMC43NSkgMTAwJSk7IH0gfVxuICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19pbWFnZS1jb250YWluZXIgLmNvdmVyLWxpc3RfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19pbWFnZS1jb250YWluZXIgLmNvdmVyLWxpc3RfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWxpc3QgLmNvdmVyLWxpc3RfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmNvdmVyLWxpc3QgLmNvdmVyLWxpc3RfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDQwJTsgfSB9XG4gIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X190aXRsZSB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmNvdmVyLWxpc3QgLmNvdmVyLWxpc3RfX2NoYXBvIHtcbiAgICBvcmRlcjogNDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWxpc3QgLmNvdmVyLWxpc3RfX2NoYXBvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmNvdmVyLWxpc3QgLmNvdmVyLWxpc3RfX2F1dGhvcnMge1xuICAgIG9yZGVyOiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWxpc3QgLmNvdmVyLWxpc3RfX2F1dGhvcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgLmNvdmVyLWxpc3QgLmNvdmVyLWxpc3RfX3NlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgb3JkZXI6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9fc2VwYXJhdG9yIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbjogMjVweCBhdXRvOyB9IH1cbiAgLmNvdmVyLWxpc3QgLmNvdmVyLWxpc3RfX2J1dHRvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19idXR0b25zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgb3JkZXI6IDQ7IH0gfVxuICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19idXR0b25zIC5zdWJzY3JpYmUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5lbWJlZC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lbWJlZC1saXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuZW1iZWQtbGlzdC5pcy1oaWRkZW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAuZW1iZWQtbGlzdCAucG9kY2FzdC1saXN0IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5lbWJlZC1saXN0IC5wb2RjYXN0LWxpc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQURBREE7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmVtYmVkLWxpc3QgLnBvZGNhc3QtbGlzdDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuZW1iZWQtbGlzdCAucG9kY2FzdC1saXN0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuZW1iZWQtbGlzdCAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAuZW1iZWQtbGlzdCAucG9kY2FzdC1saXN0X19pbmZvcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmVtYmVkLWxpc3QgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19zZXJpZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5lbWJlZC1saXN0IC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAuZW1iZWQtbGlzdCAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2J1dHRvbnMge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAuZW1iZWQtbGlzdCAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2J1dHRvbnMgLmJ0bi0tcGxheSB7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5lbWJlZC1saXN0IC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fYnV0dG9ucyAuYnRuLS1wbGF5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgLmVtYmVkLWxpc3QgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19idXR0b25zIC5idG5fX2R1cmF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuZW1iZWQtbGlzdCAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2J1dHRvbnMgLmJ0bl9fZHVyYXRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuLmVtYmVkLXBsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTVweDsgfVxuICAuZW1iZWQtcGxheWVyX19hcnR3b3JrIHtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLmVtYmVkLXBsYXllcl9fYXJ0d29yayB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICAgIC5lbWJlZC1wbGF5ZXJfX2FydHdvcmsgLmFydHdvcmtfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgLmVtYmVkLXBsYXllcl9fYXJ0d29yayAuYXJ0d29ya19fcGxheWVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZW1iZWQtcGxheWVyX19hcnR3b3JrIC5hcnR3b3JrX19wbGF5ZXI6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fYXJ0d29yayAuYXJ0d29ya19fcGxheWVyOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fYXJ0d29yayAuYXJ0d29ya19fcGxheWVyOmJlZm9yZSwgLmVtYmVkLXBsYXllcl9fYXJ0d29yayAuYXJ0d29ya19fcGxheWVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fYXJ0d29yayAuYXJ0d29ya19fcGxheWVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGxheS5zdmdcIik7IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2FydHdvcmsgLmFydHdvcmtfX3BsYXllcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGxheS1hY3RpdmUuc3ZnXCIpO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuZW1iZWQtcGxheWVyX19hcnR3b3JrIC5hcnR3b3JrX19wbGF5ZXIucGxheWluZzpiZWZvcmUsIC5lbWJlZC1wbGF5ZXJfX2FydHdvcmsgLmFydHdvcmtfX3BsYXllci5wbGF5aW5nOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fYXJ0d29yayAuYXJ0d29ya19fcGxheWVyLnBsYXlpbmc6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wYXVzZS5zdmdcIik7IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2FydHdvcmsgLmFydHdvcmtfX3BsYXllci5wbGF5aW5nOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wYXVzZS1hY3RpdmUuc3ZnXCIpOyB9XG4gIC5lbWJlZC1wbGF5ZXJfX3RpdGxlcy1hbmQtbG9nb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5lbWJlZC1wbGF5ZXJfX2xvZ29zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmVtYmVkLXBsYXllcl9fbG9nb3MgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lbWJlZC1wbGF5ZXIgLmxvZ28tcGFydG5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAuZW1iZWQtcGxheWVyIC5sb2dvLXBhcnRuZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiA1NXB4OyB9IH1cbiAgLmVtYmVkLXBsYXllciAubG9nby1hcnRlIHtcbiAgICB3aWR0aDogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgLmVtYmVkLXBsYXllciAubG9nby1hcnRlIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7IH0gfVxuICAuZW1iZWQtcGxheWVyX19jb250ZW50IHtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fc2VyaWUge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fc2VyaWUgLnNlcmllX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19zZXJpZSBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fc2VyaWUgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW1vYmlsZSk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fc2VyaWUgc3BhbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZGVza3RvcCk7IH0gfVxuICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTsgfVxuICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX2NoYXBvIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG4ge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J0bjpiZWZvcmUsIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG46YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J0bi0tcHJldmlvdXMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG4tLXByZXZpb3VzOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J0bi0tcHJldmlvdXM6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG4tLXByZXZpb3VzOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3ByZXZpb3VzLWVtYmVkLnN2Z1wiKTsgfVxuICAgICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG4tLXByZXZpb3VzOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcHJldmlvdXMtZW1iZWQtYWN0aXZlLnN2Z1wiKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J0bi0tbmV4dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J0bi0tbmV4dDpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG4tLW5leHQ6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG4tLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvbmV4dC1lbWJlZC5zdmdcIik7IH1cbiAgICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fYnRuLS1uZXh0OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvbmV4dC1lbWJlZC1hY3RpdmUuc3ZnXCIpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX3RpbWVsaW5lIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1iYXIsXG4gICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX190aW1lbGluZSAudGltZWxpbmVfX3Byb2dyZXNzLWN1cnJlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1iYXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7IH1cbiAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX3RpbWVsaW5lIC50aW1lbGluZV9fcHJvZ3Jlc3MtY3VycmVudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX3RpbWVsaW5lIC50aW1lbGluZV9fcHJvZ3Jlc3MtaGFuZGxlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpIHNjYWxlKDAuOCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX190aW1lbGluZTpob3ZlciAudGltZWxpbmVfX3Byb2dyZXNzLWhhbmRsZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSkgc2NhbGUoMSk7IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX190aW1lLWluZm9zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBtYXJnaW46IDVweCAxNXB4IDBweDsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC50aW1lLWluZm9zX19jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAudGltZS1pbmZvc19fc2VwYXJhdG9yIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19idG4tLXNoYXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4OyB9XG4gICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19idG4tLXNoYXJlOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19idG4tLXNoYXJlOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fYnRuLS1zaGFyZTpiZWZvcmUsIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19idG4tLXNoYXJlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fYnRuLS1zaGFyZTpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2hhcmUtZW1iZWQuc3ZnXCIpOyB9XG4gICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19idG4tLXNoYXJlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NoYXJlLWFjdGl2ZS5zdmdcIik7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuXG4uZW1iZWQtc2hhcmluZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y2RjdGOTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmVtYmVkLXNoYXJpbmdzX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZW1iZWQtc2hhcmluZ3NfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZW1iZWQtc2hhcmluZ3NfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgLmVtYmVkLXNoYXJpbmdzX19idXR0b25zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuICAgICAgICAuZW1iZWQtc2hhcmluZ3NfX2J1dHRvbnM6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAuZW1iZWQtc2hhcmluZ3NfX2J1dHRvbnMgLmJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICAuZW1iZWQtc2hhcmluZ3NfX2J1dHRvbnMgLmJ0biB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgIC5lbWJlZC1zaGFyaW5nc19fYnV0dG9ucyAuYnRuIHtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZW1iZWQtc2hhcmluZ3NfX2J1dHRvbnMgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIC5lbWJlZC1zaGFyaW5nc19fYnV0dG9ucyAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgIC5lbWJlZC1zaGFyaW5nc19fYnV0dG9ucyAuYnRuLS10d2l0dGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNXB4OyB9XG5cbi5lbWJlZC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmVtYmVkLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY3Rjk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG4uZW1iZWQtc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxheW91dCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAubGF5b3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMTk3cHg7IH0gfVxuXG4ubGF5b3V0LS1lbWJlZCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuLmxheW91dC0tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wb2RjYXN0LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDMxcHggMzZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgYm90dG9tOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyB7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICBib3R0b206IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciAucG9kY2FzdC1jYXJkX19idXR0b25zIC5idG4tLXBsYXkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciAucG9kY2FzdC1jYXJkX19idXR0b25zIC5idG4tLXBsYXlsaXN0IHtcbiAgICAgICAgICB3aWR0aDogNjVweDsgfSB9XG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzcuNSU7XG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciAucG9kY2FzdC1jYXJkX19pbWFnZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMS42cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIC5idG4tLXBsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9IH1cbiAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxNTsgfVxuICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX3NlcmllIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fc2VyaWUsXG4gIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fYXV0aG9ycyxcbiAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19zZXJpZSxcbiAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fYXV0aG9ycyxcbiAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX3NlcmllIGEsXG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19hdXRob3JzIGEsXG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19udW1iZXIgYSB7XG4gICAgICBjb2xvcjogI2ZmMmYwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19zZXJpZSAuc2VyaWVfX2VwaXNvZGUsXG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19hdXRob3JzIC5zZXJpZV9fZXBpc29kZSxcbiAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX251bWJlciAuc2VyaWVfX2VwaXNvZGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX3NlcmllIC5zZXJpZV9fZXBpc29kZTpiZWZvcmUsXG4gICAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fYXV0aG9ycyAuc2VyaWVfX2VwaXNvZGU6YmVmb3JlLFxuICAgICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX251bWJlciAuc2VyaWVfX2VwaXNvZGU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbW9iaWxlKTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fc2VyaWUgLnNlcmllX19lcGlzb2RlOmFmdGVyLFxuICAgICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2F1dGhvcnMgLnNlcmllX19lcGlzb2RlOmFmdGVyLFxuICAgICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX251bWJlciAuc2VyaWVfX2VwaXNvZGU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1kZXNrdG9wKTsgfSB9XG4gIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIG1hcmdpbjogN3B4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjNweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19mb290ZXIge1xuICAgIG1hcmdpbjogYXV0byAwIDAgMDsgfVxuICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fZm9vdGVyIGEge1xuICAgICAgY29sb3I6IGdyYXk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAjZmYyZjAwOyB9XG4gICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2Zvb3RlciBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZjJmMDA7IH1cbiAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyAuYnRuLS1wbGF5bGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyAuYnRuLS1zdWJzY3JpYmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLnBvZGNhc3QtY2FyZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwcHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45OSwgMC45OSwgMC45OSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1mdWxsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tZnVsbDpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgYm94LXNoYWRvdzogMCAzMXB4IDM2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tZnVsbCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWZ1bGwgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1mdWxsIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciAucG9kY2FzdC1jYXJkX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1mdWxsIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciAucG9kY2FzdC1jYXJkX19pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWZ1bGwgLnBvZGNhc3QtY2FyZF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiA2NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWZ1bGwgLnBvZGNhc3QtY2FyZF9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNTclOyB9IH1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX19idXR0b25zIC5idG4tLXBsYXlsaXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX2J1dHRvbnMgLmJ0bi0tc3Vic2NyaWJlIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4ucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MCU7IH1cbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHRyYW5zcGFyZW50IDYlLCAjMDAwMDAwIDEwMCUpOyB9XG4gIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIC5wb2RjYXN0LWNhcmRfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjY7IH1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4ucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiAwIDAgMTFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG4ucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmNmY3Zjk7XG4gIHRleHQtc2hhZG93OiAwIDAgMTFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX19jaGFwbyB7XG4gIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9fY2hhcG8ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX19jaGFwbyB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX2NoYXBvOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmYwMDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsOmhvdmVyIC5wb2RjYXN0LWNhcmRfX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDAuODsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMHB4KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG5cbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXI6YmVmb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODUlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3Ny41JTsgfSB9XG5cbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsIC5wb2RjYXN0LWNhcmRfX3NlcmllLFxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwgLnBvZGNhc3QtY2FyZF9fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsIC5wb2RjYXN0LWNhcmRfX3NlcmllLFxuICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsIC5wb2RjYXN0LWNhcmRfX251bWJlciB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCAucG9kY2FzdC1jYXJkX19zZXJpZSBhLFxuICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCAucG9kY2FzdC1jYXJkX19udW1iZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwgLnBvZGNhc3QtY2FyZF9fY29udGVudCB7XG4gIG1heC13aWR0aDogODUlO1xuICAvKlxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgfSovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwgLnBvZGNhc3QtY2FyZF9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCAuYnRuLS1wbGF5bGlzdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogc29saWQgMnB4ICNmZmZmZmY7IH1cbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwgLmJ0bi0tcGxheWxpc3Q6aG92ZXIgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC1hY3RpdmUuc3ZnXCIpOyB9XG5cbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS13aWRlIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXdpZGUgLnBvZGNhc3QtY2FyZF9fY29udGVudCAucG9kY2FzdC1jYXJkX19hdXRob3JzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXdpZGUgLnBvZGNhc3QtY2FyZF9fY29udGVudCAucG9kY2FzdC1jYXJkX19hdXRob3JzIGEge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvZGNhc3QtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb2RjYXN0LWxpc3Q6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjsgfVxuICAgICAgLnBvZGNhc3QtbGlzdDpob3ZlciAucG9kY2FzdC1saXN0X19zZXJpZSxcbiAgICAgIC5wb2RjYXN0LWxpc3Q6aG92ZXIgLnBvZGNhc3QtbGlzdF9fdGl0bGUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG4gIC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2luZm9zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19pbmZvcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTsgfSB9XG4gIC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fc2VyaWUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX3NlcmllIHtcbiAgICAgICAgZmxleDogMTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19zZXJpZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX3NlcmllIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzlweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICMzNTM1MzU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fdGl0bGUge1xuICAgICAgICBmbGV4OiAyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gIC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fYnV0dG9ucyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2J1dHRvbnMgLmJ0bi0tcGxheSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fYnV0dG9ucyAuYnRuLS1wbGF5IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19idXR0b25zIC5idG4tLXBsYXkge1xuICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG4ucG9kY2FzdC1saXN0LnBvZGNhc3QtbGlzdC0taW4tc2VsZWN0ZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIC5wb2RjYXN0LWxpc3QucG9kY2FzdC1saXN0LS1pbi1zZWxlY3RlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnBvZGNhc3QtbGlzdC5wb2RjYXN0LWxpc3QtLWluLXNlbGVjdGVkOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvZGNhc3QtbGlzdC5wb2RjYXN0LWxpc3QtLWluLXNlbGVjdGVkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFEQURBO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCk7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnBvZGNhc3QtbGlzdC5wb2RjYXN0LWxpc3QtLWluLXNlbGVjdGVkIHtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnBvZGNhc3QtbGlzdC5wb2RjYXN0LWxpc3QtLWluLXNlbGVjdGVkIHtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC5wb2RjYXN0LWxpc3QucG9kY2FzdC1saXN0LS1pbi1zZWxlY3RlZCB7XG4gICAgICBtYXgtd2lkdGg6IDExMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAucG9kY2FzdC1saXN0LnBvZGNhc3QtbGlzdC0taW4tc2VsZWN0ZWQge1xuICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7IH0gfVxuICAucG9kY2FzdC1saXN0LnBvZGNhc3QtbGlzdC0taW4tc2VsZWN0ZWQgLnBvZGNhc3QtbGlzdF9fc2VyaWUge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtbGlzdC5wb2RjYXN0LWxpc3QtLWluLXNlbGVjdGVkIC5wb2RjYXN0LWxpc3RfX3NlcmllIHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7IH0gfVxuICAucG9kY2FzdC1saXN0LnBvZGNhc3QtbGlzdC0taW4tc2VsZWN0ZWQgLnBvZGNhc3QtbGlzdF9fdGl0bGUge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtbGlzdC5wb2RjYXN0LWxpc3QtLWluLXNlbGVjdGVkIC5wb2RjYXN0LWxpc3RfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7IH0gfVxuXG4ucG9kY2FzdC1mdWxsLXdpZHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogNDBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGgge1xuICAgICAgaGVpZ2h0OiA2NXZoO1xuICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAucG9kY2FzdC1mdWxsLXdpZHRoIHtcbiAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIC5wb2RjYXN0LWZ1bGwtd2lkdGgtLWV4cGFuZGVkIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGgtLWV4cGFuZGVkIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDY1dmggLSA4NXB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aC0tZXhwYW5kZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDE3NXB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4NXB4KTtcbiAgICAgICAgbWluLWhlaWdodDogNzUwcHg7IH0gfVxuICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGgtLWV4cGFuZGVkIC5wb2RjYXN0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1mdWxsLXdpZHRoLS1leHBhbmRlZCAucG9kY2FzdF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aC0tZXhwYW5kZWQgLnBvZGNhc3RfX2J1dHRvbnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucG9kY2FzdC1mdWxsLXdpZHRoLS1leHBhbmRlZCAucG9kY2FzdF9fYnV0dG9ucyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAucG9kY2FzdC1mdWxsLXdpZHRoLS1leHBhbmRlZCAucG9kY2FzdF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIGZpbHRlcjogYmx1cig1MHB4KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGgtLWV4cGFuZGVkIC5wb2RjYXN0X19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgIGZpbHRlcjogbm9uZTsgfSB9XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aC0tZXhwYW5kZWQgLnBvZGNhc3RfX2NvbnRlbnQgLnBvZGNhc3RfX3NlcGFyYXRvciB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGgtLWV4cGFuZGVkIC5wb2RjYXN0X19jb250ZW50IC5wb2RjYXN0X19zZXBhcmF0b3Ige1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cbiAgICAucG9kY2FzdC1mdWxsLXdpZHRoLS1leHBhbmRlZCAucG9kY2FzdF9faW5mb3JtYXRpb24ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aC0tZXhwYW5kZWQgLnBvZGNhc3RfX2luZm9ybWF0aW9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aC0tZXhwYW5kZWQgLnBvZGNhc3RfX2luZm9ybWF0aW9uIC5wb2RjYXN0X19zZXJpZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogODAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCAjMWMxYzFjIDEwMCUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgcmdiYSgyOCwgMjgsIDI4LCAwLjc1KSAxMDAlKTsgfSB9XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9faW1hZ2UtY29udGFpbmVyIC5wb2RjYXN0X19pbWFnZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19pbWFnZS1jb250YWluZXIgLnBvZGNhc3RfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2NvbnRlbnQtLXdpZGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19jb250ZW50LS13aWRlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2NvbnRlbnQtLXdpZGUge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7IH0gfVxuICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19pbGx1c3RyYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2lsbHVzdHJhdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDUlIC0gNTBweCk7IH0gfVxuICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19pbmZvcm1hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2luZm9ybWF0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19pbmZvcm1hdGlvbiAucG9kY2FzdF9fY2hhcG8ge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX3NlcmllIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fc2VyaWUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX3NlcmllIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fc2VyaWUgLnNlcmllX19lcGlzb2RlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDY3MHB4OyB9IH1cbiAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X190aXRsZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX3RpdGxlLS1zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4OyB9IH1cbiAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fY2hhcG8ge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19jaGFwbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fY2hhcG8ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMTFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzBweDsgfSB9XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fZGVzY3JpcHRpb24tLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2Rlc2NyaXB0aW9uLS1zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fZGVzY3JpcHRpb24tLXNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNGRjJGMDA7XG4gICAgd2lkdGg6IDExM3B4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogMjBweCAwcHggMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX3NlcGFyYXRvciB7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fc2VwYXJhdG9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2J1dHRvbnMgLmJ0bi0tcGxheSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fYnV0dG9ucyAuYnRuLS1wbGF5IHtcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fYnV0dG9ucyAuYnRuLS1wbGF5IC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2J1dHRvbnMgLmJ0bi0tcGxheWxpc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2J1dHRvbnMgLmJ0bi0tcGxheWxpc3Qge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fYnV0dG9ucyAuYnRuLS1zaGFyZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2J1dHRvbnMgLmJ0bl9fbGFiZWwsIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2J1dHRvbnMgLmJ0bl9fZHVyYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ucG9kY2FzdC1kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIxNjBweCkge1xuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMjBweDsgfSB9XG4gIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweCAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogNjBweCA5MHB4OyB9IH1cbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX3NpZGViYXIge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19zaWRlYmFyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fbWFpbiB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDU1JTsgfVxuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fY3JlZGl0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fY3JlZGl0cyB7XG4gICAgICAgICAgY29sdW1uczogMjtcbiAgICAgICAgICAtd2Via2l0LWNvbHVtbnM6IDI7XG4gICAgICAgICAgLW1vei1jb2x1bW5zOiAyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fY3JlZGl0c19faXRlbSB7XG4gICAgICAgIGNvbG9yOiAjMTYxMTNEO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2NyZWRpdHNfX2l0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19jcmVkaXRzX19pdGVtIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkOyB9XG4gICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fY3JlZGl0c19faXRlbSAuY29udGVudCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnM7IH1cbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX3F1b3RlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fcXVvdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfSB9XG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5idG4uYnRuLS1vcmFuZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweCAyNXB4OyB9XG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19jb250ZW50IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zO1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cbiAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fY29udGVudCBhIHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNGRjJGMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmMmYwMDsgfVxuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24taXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24taXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDVweDsgfSB9XG4gICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW1fX3RpdGxlLCAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW1fX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX190aXRsZSwgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW1fX3RpdGxlLCAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW1fX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cbiAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24taXRlbV9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW1fX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnM7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1OyB9XG4gICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW1fX2xpc3QgLml0ZW0ge1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2FucztcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX19saXN0IC5pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24taXRlbV9fbGlzdCAuaXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24taXRlbV9fbGlzdCAuaXRlbTpub3QoZmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX19saXN0IC5pdGVtX19kaXNjIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgZmxleC1iYXNpczogNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW1fX2xpc3QgLml0ZW1fX2Rpc2Mge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogOHB4OyB9IH1cbiAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX19saXN0IC5pdGVtX19saW5rIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRjJGMDA7XG4gICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW1fX2xpc3QgLml0ZW1fX2xpbms6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuc2VwYXJhdG9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTM1MzU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5zZWxlY3RlZC1wb2RjYXN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMge1xuICAgICAgcGFkZGluZzogODVweCAwO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19saXN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19saXN0IC5saXN0X19pdGVtIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4OyB9IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19saXN0IC5saXN0X19pdGVtIGEge1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fbGlzdCAubGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19saXN0IC5saXN0X19pdGVtIHNwYW4ge1xuICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDg0ODQ4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5zZWxlY3RlZC1wb2RjYXN0c19fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNFeHRyYUJvbGQ7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuc2VsZWN0ZWQtcG9kY2FzdHNfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuc2VsZWN0ZWQtcG9kY2FzdHNfX3NlZS1hbGwge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLnNlbGVjdGVkLXBvZGNhc3RzX19zZWUtYWxsOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLmJ0bi0tcGxheWxpc3Qge1xuICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLmJ0bi0tcGxheWxpc3Q6bm90KC5idG4tLXBsYXlsaXN0LXNob3J0KSB7XG4gICAgICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLmJ0bi0tcGxheWxpc3Q6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjRkZGOyB9XG4gICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuYnRuLS1wbGF5bGlzdDpob3ZlciAuc2VsZWN0ZWQtcG9kY2FzdHNfX251bWJlcnMgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5idG4tLXBsYXlsaXN0OmhvdmVyIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3QtYWN0aXZlLnN2Z1wiKTsgfVxuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5idG4tLXBsYXlsaXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fbnVtYmVycyBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5idG4tLXBsYXlsaXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fbnVtYmVycyBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLmJ0bi0tcGxheWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19udW1iZXJzIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5idG4tLXBsYXlsaXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fbnVtYmVycyBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyLCAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLmJ0bi0tcGxheWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19udW1iZXJzIHNwYW46bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgY29sb3I6ICNEOEQ4RDg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuYnRuLS1wbGF5bGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX251bWJlcnMgc3BhbjpmaXJzdC1jaGlsZDphZnRlciwgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5idG4tLXBsYXlsaXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fbnVtYmVycyBzcGFuOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMuaXMtbmVnYXRpdmUtLWxhcmdlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMzVweDsgfSB9XG4gIC5zZWxlY3RlZC1wb2RjYXN0cy5pcy1uZWdhdGl2ZS0td2lkZSB7XG4gICAgbWFyZ2luLXRvcDogLTM4MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLmlzLW5lZ2F0aXZlLS13aWRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwMHB4OyB9IH1cbiAgLnNlbGVjdGVkLXBvZGNhc3RzLmlzLXdoaXRlIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGOyB9XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLmlzLXdoaXRlIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5zZWxlY3RlZC1wb2RjYXN0c19fdGl0bGUge1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5pcy13aGl0ZS0tZGVza3RvcCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzUzNTM1OyB9XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMuaXMtd2hpdGUtLWRlc2t0b3AgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLnNlbGVjdGVkLXBvZGNhc3RzX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMuaXMtd2hpdGUtLWRlc2t0b3AgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLmJ0biAuc2VsZWN0ZWQtcG9kY2FzdHNfX251bWJlcnMgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1OyB9XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMuaXMtd2hpdGUtLWRlc2t0b3AgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLmJ0biAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC5zdmdcIik7IH0gfVxuICAuc2VsZWN0ZWQtcG9kY2FzdHMuaXMtd2hpdGUgLmJ0biAuc2VsZWN0ZWQtcG9kY2FzdHNfX251bWJlcnMgc3BhbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZTpob3ZlciAuZ2xpZGVfX2Fycm93cyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZS5nbGlkZS0tbW9iaWxlLW9ubHkgLmdsaWRlX19hcnJvd3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUgLmdsaWRlX19hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSAuZ2xpZGVfX2Fycm93cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSAuZ2xpZGVfX2Fycm93cyAuZ2xpZGVfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Nik7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlIC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3c6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYmFjay1hY3RpdmUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUgLmdsaWRlX19hcnJvd3MgLmdsaWRlX19hcnJvdy5nbGlkZV9fYXJyb3ctLWxlZnQge1xuICAgICAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlIC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3cuZ2xpZGVfX2Fycm93LS1sZWZ0IHtcbiAgICAgICAgbGVmdDogY2FsYygoKDEwMHZ3IC0gOTAwcHgpIC8gMikgKiAtMSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUgLmdsaWRlX19hcnJvd3MgLmdsaWRlX19hcnJvdy5nbGlkZV9fYXJyb3ctLWxlZnQge1xuICAgICAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAwcHgpIC8gMikgKiAtMSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUgLmdsaWRlX19hcnJvd3MgLmdsaWRlX19hcnJvdy5nbGlkZV9fYXJyb3ctLWxlZnQge1xuICAgICAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAxMTAwcHgpIC8gMikgKiAtMSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUgLmdsaWRlX19hcnJvd3MgLmdsaWRlX19hcnJvdy5nbGlkZV9fYXJyb3ctLWxlZnQge1xuICAgICAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpOyB9IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlIC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3cuZ2xpZGVfX2Fycm93LS1yaWdodDo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSAuZ2xpZGVfX2Fycm93cyAuZ2xpZGVfX2Fycm93LmdsaWRlX19hcnJvdy0tcmlnaHQge1xuICAgICAgICByaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSAuZ2xpZGVfX2Fycm93cyAuZ2xpZGVfX2Fycm93LmdsaWRlX19hcnJvdy0tcmlnaHQge1xuICAgICAgICByaWdodDogY2FsYygoKDEwMHZ3IC0gOTAwcHgpIC8gMikgKiAtMSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUgLmdsaWRlX19hcnJvd3MgLmdsaWRlX19hcnJvdy5nbGlkZV9fYXJyb3ctLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMDBweCkgLyAyKSAqIC0xKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSAuZ2xpZGVfX2Fycm93cyAuZ2xpZGVfX2Fycm93LmdsaWRlX19hcnJvdy0tcmlnaHQge1xuICAgICAgICByaWdodDogY2FsYygoKDEwMHZ3IC0gMTEwMHB4KSAvIDIpICogLTEpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlIC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3cuZ2xpZGVfX2Fycm93LS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpOyB9IH1cblxuLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fbG9hZC1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fbG9hZC1tb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fbG9hZC1tb3JlIHtcbiAgICAgIGhlaWdodDogODBweDsgfSB9XG4gIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xvYWQtbW9yZSAuYnRuLS1tb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xvYWQtbW9yZSAuYnRuLS1tb3JlIHtcbiAgICAgICAgd2lkdGg6IDUzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWxlY3RlZC1wb2RjYXN0cy5uby1tcy1tb2JpbGUgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIHtcbiAgICBtYXJnaW46IDBweDsgfSB9XG5cbi5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQge1xuICBtYXJnaW46IDAgLTIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gICAgICBtYXJnaW46IDAgLTI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZC0tdW5mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIC5wb2RjYXN0LWNhcmQge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiA0OC42NCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQgLnBvZGNhc3QtY2FyZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCAucG9kY2FzdC1jYXJkLS1mdWxsIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMTAwJTsgfSB9XG5cbi8qKioqXG4qKiogU2xpZGVzaG93IG1vYmlsZS1vbmx5XG4qKiogSGVyZSB0aGUgc3R5bGUgdG8gYXBwbHkgb25seSBmb3IgZGVza3RvcFxuKiovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUtLW1vYmlsZS1vbmx5IC5nbGlkZV9fc2xpZGVzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZS0tbW9iaWxlLW9ubHkgLmdsaWRlX19zbGlkZXM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDMxLjQ1NDU0NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZS0tbW9iaWxlLW9ubHkgLmdsaWRlX19zbGlkZXM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDMyJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZS0tbW9iaWxlLW9ubHkgLmdsaWRlX19zbGlkZSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDMxLjQ1NDU0NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlLS1tb2JpbGUtb25seSAuZ2xpZGVfX3NsaWRlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMyJTsgfSB9XG5cbi5zZWxlY3RlZC1wb2RjYXN0cy5zZWxlY3RlZC1wb2RjYXN0cy0tYWxsIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5zZWxlY3RlZC1wb2RjYXN0cy0tYWxsIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gICAgICBtYXJnaW46IDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMuc2VsZWN0ZWQtcG9kY2FzdHMtLWFsbCAucG9kY2FzdC1jYXJkIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5zZWxlY3RlZC1wb2RjYXN0cy0tYWxsIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMuc2VsZWN0ZWQtcG9kY2FzdHMtLWFsbCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTcuNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMuc2VsZWN0ZWQtcG9kY2FzdHMtLWFsbCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQ6YWZ0ZXIge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzMyUgLSAxNy41cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5zZWxlY3RlZC1wb2RjYXN0cy0tYWxsIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCAuZ2xpZGVfX3NsaWRlIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxNy41cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMuc2VsZWN0ZWQtcG9kY2FzdHMtLWFsbCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQgLmdsaWRlX19zbGlkZSB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMzJSAtIDE3LjVweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQsIC5zZWxlY3RlZC1wb2RjYXN0cy0tYWxsIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCAucG9kY2FzdC1jYXJkIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0LnNlbGVjdGVkLXBvZGNhc3RzLS1kYXJrLW1vYmlsZSAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMHB4OyB9XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0LnNlbGVjdGVkLXBvZGNhc3RzLS1kYXJrLW1vYmlsZSAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xpc3QgLmxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3Quc2VsZWN0ZWQtcG9kY2FzdHMtLWRhcmstbW9iaWxlIC5zZWxlY3RlZC1wb2RjYXN0c19fbGlzdCAubGlzdF9faXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjMzUzNTM1OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMzEuNDU0NTQ1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1iYXNpczogMCAwIDMyJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCAuZ2xpZGVfX3NsaWRlIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMzEuNDU0NTQ1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQgLmdsaWRlX19zbGlkZSB7XG4gICAgICBmbGV4LWJhc2lzOiAzMiU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCB7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xpc3QgLmxpc3RfX2l0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQge1xuICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDM2JTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MS41JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIC5wb2RjYXN0LWNhcmRfX2ltYWdlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIgLmJ0bi0tcGxheSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIgLmJ0bi0tcGxheSAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fY29udGVudCAucG9kY2FzdC1jYXJkX190aXRsZSB7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDQxMHB4KSB7XG4gICAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fY29udGVudCAucG9kY2FzdC1jYXJkX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fY29udGVudCAucG9kY2FzdC1jYXJkX19zZXJpZSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IC5wb2RjYXN0LWNhcmRfX3NlcmllIGEge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fY29udGVudCAucG9kY2FzdC1jYXJkX19kZXNjcmlwdGlvbixcbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fY29udGVudCAucG9kY2FzdC1jYXJkX19jaGFwbyxcbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fY29udGVudCAucG9kY2FzdC1jYXJkX19hdXRob3JzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wb2RjYXN0LXN1YnNjcmliZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBwYWRkaW5nOiAxNDBweCAwcHggNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9kY2FzdC1zdWJzY3JpYmUge1xuICAgICAgcGFkZGluZzogODBweCAwcHggNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9kY2FzdC1zdWJzY3JpYmUge1xuICAgICAgcGFkZGluZzogMTUwcHggMHB4IDMyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTcwcHg7IH0gfVxuICAucG9kY2FzdC1zdWJzY3JpYmVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAyJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAwJSwgIzFjMWMxYyAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmVfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9IH1cbiAgICAucG9kY2FzdC1zdWJzY3JpYmVfX2ltYWdlLWNvbnRhaW5lciAucG9kY2FzdC1zdWJzY3JpYmVfX2ltYWdlIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZV9faW1hZ2UtY29udGFpbmVyIC5wb2RjYXN0LXN1YnNjcmliZV9faW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIC5wb2RjYXN0LXN1YnNjcmliZV9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciAucG9kY2FzdC1zdWJzY3JpYmVfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDsgfSB9XG4gICAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX19jb250ZW50IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIC5wb2RjYXN0LXN1YnNjcmliZV9fY29udGVudCB7XG4gICAgICAgICAgZmxleC1iYXNpczogNjAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX19jb250ZW50IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1NSU7IH0gfVxuICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX19jb250ZW50IC5idG4tLXN1YnNjcmliZSB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX19jb250ZW50IC5idG4tLXN1YnNjcmliZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIC5wb2RjYXN0LXN1YnNjcmliZV9fY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2FucztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX19jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciAucG9kY2FzdC1zdWJzY3JpYmVfX2NvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbGx1c3RyYXRpb24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbGx1c3RyYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgZmxleC1iYXNpczogMzUlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIC5wb2RjYXN0LXN1YnNjcmliZV9faWxsdXN0cmF0aW9uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3Ny41JTtcbiAgICAgICAgICAgIGhlaWdodDogMDsgfVxuICAgICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIC5wb2RjYXN0LXN1YnNjcmliZV9faWxsdXN0cmF0aW9uLWNvbnRhaW5lciAucG9kY2FzdC1zdWJzY3JpYmVfX2lsbHVzdHJhdGlvbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCA2NHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciAucG9kY2FzdC1zdWJzY3JpYmVfX2lsbHVzdHJhdGlvbi1jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0MSU7IH0gfVxuXG4uc2VsZWN0ZWQtcGxheWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9faGVhZGVyIHtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2hlYWRlciB7XG4gICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDAlLCAjMUMxQzFDIDEwMCUpO1xuICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9IH1cbiAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19pbWFnZS1jb250YWluZXIgLmxheWVyLWRhcmsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19pbWFnZS1jb250YWluZXIgLmxheWVyLWRhcmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWMxYzFjO1xuICAgICAgICAgIHotaW5kZXg6IDA7IH0gfVxuICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDcwJTsgfSB9XG4gIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDsgfSB9XG4gIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDExcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI3cHg7IH0gfVxuICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNFeHRyYUJvbGQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMTFweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjYzcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgIG1hcmdpbjogNDBweCAwOyB9IH1cbiAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG4gIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDsgfSB9XG4gIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX3BvZGNhc3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19wb2RjYXN0cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4OyB9XG4gICAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX3BvZGNhc3RzOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY3Rjk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fcG9kY2FzdHM6YmVmb3JlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjkwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX3BvZGNhc3RzOmJlZm9yZSB7XG4gICAgICAgIG1heC13aWR0aDogMTYzMHB4OyB9IH1cblxuLnBsYXlsaXN0LXBvcGluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAucGxheWxpc3QtcG9waW4gLnBvcGluLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDY1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBsYXlsaXN0LXBvcGluIC5wb3Bpbi13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBib3R0b206IDEwMHB4OyB9IH1cbiAgICAucGxheWxpc3QtcG9waW4gLnBvcGluLXdyYXBwZXIgLnBvcGluLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgIC5wbGF5bGlzdC1wb3BpbiAucG9waW4td3JhcHBlciAucG9waW4tY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGxheWxpc3QtcG9waW4gLnBvcGluLXdyYXBwZXIgLnBvcGluLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucGxheWxpc3QtcG9waW4gLnBvcGluLXdyYXBwZXIgLnBvcGluLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5wbGF5bGlzdC1wb3BpbiAucG9waW4td3JhcHBlciAucG9waW4tY29udGFpbmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAgIC5wbGF5bGlzdC1wb3BpbiAucG9waW4td3JhcHBlciAucG9waW4tY29udGFpbmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDsgfSB9XG4gICAgICAucGxheWxpc3QtcG9waW4gLnBvcGluLXdyYXBwZXIgLnBvcGluLWNvbnRhaW5lciAucG9waW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIC5wbGF5bGlzdC1wb3BpbiAucG9waW4td3JhcHBlciAucG9waW4tY29udGFpbmVyIC5wb3Bpbl9fdGV4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgICAgLnBsYXlsaXN0LXBvcGluIC5wb3Bpbi13cmFwcGVyIC5wb3Bpbi1jb250YWluZXIgLnBvcGluX19jbG9zZSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBsYXlsaXN0LXBvcGluLmZpeGVkLWJvdHRvbSB7XG4gICAgei1pbmRleDogMzAzOyB9XG4gICAgLnBsYXlsaXN0LXBvcGluLmZpeGVkLWJvdHRvbSAucG9waW4td3JhcHBlciB7XG4gICAgICBib3R0b206IDBweDsgfVxuXG4ucGxheWVyLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHotaW5kZXg6IDE5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBsYXllci1jb250cm9scyB7XG4gICAgICBoZWlnaHQ6IDgzcHg7XG4gICAgICB6LWluZGV4OiAyMDE7IH1cbiAgICAgIC5wbGF5ZXItY29udHJvbHM6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE3OyB9IH1cbiAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEzcHggMjVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5OXZ3OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGF5ZXItY29udHJvbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnBsYXllci1jb250cm9scy5wbGF5aW5nOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfSB9XG5cbi5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fdGltZWxpbmUge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX190aW1lbGluZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX190aW1lbGluZSAudGltZWxpbmVfX3Byb2dyZXNzLWJhcixcbiAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX190aW1lbGluZSAudGltZWxpbmVfX3Byb2dyZXNzLWN1cnJlbnQge1xuICAgIGhlaWdodDogMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7IH1cbiAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX190aW1lbGluZSAudGltZWxpbmVfX3Byb2dyZXNzLWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODsgfVxuICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3RpbWVsaW5lIC50aW1lbGluZV9fcHJvZ3Jlc3MtY3VycmVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX190aW1lbGluZSAudGltZWxpbmVfX3Byb2dyZXNzLWhhbmRsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKSBzY2FsZSgwLjgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3RpbWVsaW5lOmhvdmVyIC50aW1lbGluZV9fcHJvZ3Jlc3MtaGFuZGxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKSBzY2FsZSgxKTsgfVxuXG4ucGxheWVyLWNvbnRyb2xzOmhvdmVyIC50aW1lbGluZV9fcHJvZ3Jlc3MtYmFyLFxuLnBsYXllci1jb250cm9sczpob3ZlciAudGltZWxpbmVfX3Byb2dyZXNzLWN1cnJlbnQge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgyKTsgfVxuXG4ucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX25vdy1wbGF5aW5nIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fbm93LXBsYXlpbmcge1xuICAgICAgbWF4LXdpZHRoOiA0MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19ub3ctcGxheWluZyB7XG4gICAgICBtYXgtd2lkdGg6IDc1JTsgfSB9XG4gIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fbm93LXBsYXlpbmcgLnBsYXllci1jb250cm9sc19fYXJ0d29yayB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0OXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogNDlweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX25vdy1wbGF5aW5nIC5wbGF5ZXItY29udHJvbHNfX2FydHdvcmsge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA2MS4yNXB4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiA2MS4yNXB4OyB9IH1cbiAgICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX25vdy1wbGF5aW5nIC5wbGF5ZXItY29udHJvbHNfX2FydHdvcmsgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fbm93LXBsYXlpbmcgLnBsYXllci1jb250cm9sc19fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19ub3ctcGxheWluZyAucGxheWVyLWNvbnRyb2xzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fbm93LXBsYXlpbmcgLnBsYXllci1jb250cm9sc19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19ub3ctcGxheWluZyAucGxheWVyLWNvbnRyb2xzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gICAgICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX25vdy1wbGF5aW5nIC5wbGF5ZXItY29udHJvbHNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19tYWluLWVsZW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19tYWluLWVsZW1lbnRzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuXG4ucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3NlY29uZC1lbGVtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fc2Vjb25kLWVsZW1lbnRzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3NlY29uZC1lbGVtZW50cyAucGxheWVyLWNvbnRyb2xzX190aW1lLWluZm9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3NlY29uZC1lbGVtZW50cyAucGxheWVyLWNvbnRyb2xzX190aW1lLWluZm9zOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fc2Vjb25kLWVsZW1lbnRzIC50aW1lLWluZm9zX19jdXJyZW50LCAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3NlY29uZC1lbGVtZW50cyAudGltZS1pbmZvc19fc2VwYXJhdG9yIHtcbiAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3NlY29uZC1lbGVtZW50cyAudGltZS1pbmZvc19fY3VycmVudCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19zZWNvbmQtZWxlbWVudHMgLnRpbWUtaW5mb3NfX3NlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuXG4ucGxheWVyLWV4dGVuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY3Rjk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMzAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGxheWVyLWV4dGVuZCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4M3B4KTtcbiAgICAgIHotaW5kZXg6IDIwMDsgfSB9XG4gIC5wbGF5ZXItZXh0ZW5kX19jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucGxheWVyLWV4dGVuZF9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBsYXllci1leHRlbmQuZXh0ZW5kZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19zY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX3Njcm9sbCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjEwcHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3Qge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTc7XG4gICAgICAgIHotaW5kZXg6IDIxO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19hcnR3b3JrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMjQlO1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2FydHdvcmsge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19hcnR3b3JrOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3Ny41MCU7IH1cbiAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9fYXJ0d29yayBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2FydHdvcmsgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfSB9XG4gICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2FydHdvcmsgLmlzLW9ubGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICBsZWZ0OiAxOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2FydHdvcmsgLmlzLW9ubGluZSB7XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICBsZWZ0OiAxOHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9fYXJ0d29yayAuaXMtb25saW5lIHtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9faW5mb3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfSB9XG4gICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19pbmZvcyAuY3VycmVudC1wb2RjYXN0X19zZXJpZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9faW5mb3MgLmN1cnJlbnQtcG9kY2FzdF9fc2VyaWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9faW5mb3MgLmN1cnJlbnQtcG9kY2FzdF9fc2VyaWUgLnNlcGFyYXRvciB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7IH0gfVxuICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19pbmZvcyAuY3VycmVudC1wb2RjYXN0X19zZXJpZSBhIHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2luZm9zIC5jdXJyZW50LXBvZGNhc3RfX3NlcmllIC5zZXJpZV9fZXBpc29kZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9faW5mb3MgLmN1cnJlbnQtcG9kY2FzdF9fc2VyaWUgLnNlcmllX19lcGlzb2RlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGOyB9IH1cbiAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2luZm9zIC5jdXJyZW50LXBvZGNhc3RfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMTVweCAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19pbmZvcyAuY3VycmVudC1wb2RjYXN0X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19pbmZvcyAuY3VycmVudC1wb2RjYXN0X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2luZm9zIC5jdXJyZW50LXBvZGNhc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2luZm9zIC5jdXJyZW50LXBvZGNhc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9faW5mb3MgLmN1cnJlbnQtcG9kY2FzdF9fbGluayB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2luZm9zIC5jdXJyZW50LXBvZGNhc3RfX2xpbmsge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19pbmZvcyAuY3VycmVudC1wb2RjYXN0X19saW5rOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYXJyb3ctb3Jhbmdlci5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX3BsYXlsaXN0IC5wbGF5bGlzdF9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNGRjJGMDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQURBREE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XG4gICAgcGFkZGluZzogMTVweCAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fcGxheWxpc3QgLnBsYXlsaXN0X19sYWJlbCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fcGxheWxpc3QgLnBsYXlsaXN0X19sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19wbGF5bGlzdCAucG9kY2FzdC1saXN0X19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fcGxheWxpc3QgLnBvZGNhc3QtbGlzdF9faW5uZXIge1xuICAgICAgcGFkZGluZzogNDBweCAwcHg7IH0gfVxuXG4ucGxheWVyLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBsYXllci1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wbGF5ZXItbW9iaWxlIC5wbGF5ZXItbW9iaWxlX19hcnR3b3JrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQzsgfVxuICAgIC5wbGF5ZXItbW9iaWxlIC5wbGF5ZXItbW9iaWxlX19hcnR3b3JrOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuNTQlOyB9XG4gICAgLnBsYXllci1tb2JpbGUgLnBsYXllci1tb2JpbGVfX2FydHdvcms6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICMxQzFDMUMgMCUsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fYXJ0d29yayBpbWcge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH1cbiAgLnBsYXllci1tb2JpbGUgLnBsYXllci1tb2JpbGVfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gIC5wbGF5ZXItbW9iaWxlIC5wbGF5ZXItbW9iaWxlX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wbGF5ZXItbW9iaWxlIC5wbGF5ZXItbW9iaWxlX190b3AgLnBsYXllci1idG4tLXNoYXJlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLnBsYXllci1tb2JpbGUgLnBsYXllci1tb2JpbGVfX3RvcCAucGxheWVyLWJ0bi0tYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBsYXllci1tb2JpbGUgLnBsYXllci1tb2JpbGVfX3RpbWUtaW5mb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7IH1cbiAgICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fdGltZS1pbmZvcyAudGltZS1pbmZvc19fY3VycmVudCB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fdGltZWxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1iYXIsXG4gICAgLnBsYXllci1tb2JpbGUgLnBsYXllci1tb2JpbGVfX3RpbWVsaW5lIC50aW1lbGluZV9fcHJvZ3Jlc3MtY3VycmVudCB7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjsgfVxuICAgIC5wbGF5ZXItbW9iaWxlIC5wbGF5ZXItbW9iaWxlX190aW1lbGluZSAudGltZWxpbmVfX3Byb2dyZXNzLWJhciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ODY4Njg7IH1cbiAgICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1jdXJyZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1oYW5kbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtOXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNDcsIDAsIDAuMjIpOyB9XG4gICAgICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1oYW5kbGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ucGxheWVyLWJ0biB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBsYXllci1idG4ge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7IH0gfVxuICAucGxheWVyLWJ0bjpiZWZvcmUsIC5wbGF5ZXItYnRuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBsYXllci1idG46YmVmb3JlLCAucGxheWVyLWJ0bjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7IH0gfVxuICAucGxheWVyLWJ0bjphZnRlciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucGxheWVyLWJ0bjpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnBsYXllci1idG46aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tcGxheSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1wbGF5IHtcbiAgICAgICAgbWFyZ2luOiAwIDI1cHg7IH0gfVxuICAgIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXBsYXk6YmVmb3JlLCAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1wbGF5OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXBsYXk6YmVmb3JlLCAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1wbGF5OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTZweDsgfSB9XG4gICAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tcGxheTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wbGF5LnN2Z1wiKTsgfVxuICAgIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXBsYXk6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wbGF5LWFjdGl2ZS5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tcGxheS5wbGF5aW5nOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wYXVzZS5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tcGxheS5wbGF5aW5nOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BhdXNlLWFjdGl2ZS5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tcHJldjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcHJldmlvdXMuc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXByZXY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcHJldmlvdXMtYWN0aXZlLnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1uZXh0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9uZXh0LnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1uZXh0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL25leHQtYWN0aXZlLnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1yYW5kb206YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3JhbmRvbS5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tcmFuZG9tOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3JhbmRvbS1hY3RpdmUuc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXNoYXJlOmJlZm9yZSwgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tc2hhcmU6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNnB4OyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXNoYXJlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zaGFyZS5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tc2hhcmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2hhcmUtYWN0aXZlLnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1leHRlbmQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2hhbWJ1cmdlci5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tZXh0ZW5kOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2hhbWJ1cmdlci1hY3RpdmUuc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLWV4dGVuZC5leHRlbmRlZDpiZWZvcmUsIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLWV4dGVuZC5leHRlbmRlZDphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tZXh0ZW5kLmV4dGVuZGVkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9jcm9zcy13aGl0ZS5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tZXh0ZW5kLmV4dGVuZGVkOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2Nyb3NzLnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1hZGQtcGxheWxpc3Q6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC13aGl0ZS5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tYWRkLXBsYXlsaXN0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC1hY3RpdmUuc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLWJhY2s6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2JhY2suc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLWJhY2s6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYmFjay1hY3RpdmUuc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXhsOmJlZm9yZSwgLnBsYXllci1idG4ucGxheWVyLWJ0bi0teGw6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS14bC5wbGF5ZXItYnRuLS1wbGF5IHtcbiAgICBtYXJnaW46IDAgNTBweDsgfVxuXG4ubmV3c2xldHRlci1zdWJzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0ZGMkYwMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDsgfSB9XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2hlYWRsaW5lIC5oZWFkbGluZV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9faGVhZGxpbmUgLmhlYWRsaW5lX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ5cHg7IH0gfVxuICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19oZWFkbGluZSAuaGVhZGxpbmVfX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWF4LXdpZHRoOiAyNDVweDtcbiAgICBtYXJnaW46IDEwcHggYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2hlYWRsaW5lIC5oZWFkbGluZV9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0gLmZvcm1fX2ljb24tbWFpbCB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIC5mb3JtX19pY29uLW1haWwge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIC5mb3JtX19pY29uLW1haWwgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0gLmZvcm1fX2lucHV0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRkYyRjAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSAuZm9ybV9faW5wdXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0gLmZvcm1fX3N1Ym1pdCB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIC5mb3JtX19zdWJtaXQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4OyB9IH1cbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0gLmZvcm1fX3N1Ym1pdCBpbWcge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIC5mb3JtX19zdWJtaXQgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4OyB9IH1cbiAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fc3VibWl0IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLS1pcy1maXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLS1pcy1maXQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19oZWFkbGluZSAuaGVhZGxpbmVfX3RpdGxlLFxuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9faGVhZGxpbmUgLmhlYWRsaW5lX19zdWJ0aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tLWlzLWZpdCAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2hlYWRsaW5lIC5oZWFkbGluZV9fdGl0bGUsXG4gICAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9faGVhZGxpbmUgLmhlYWRsaW5lX19zdWJ0aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLS1pcy1maXQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19oZWFkbGluZSAuaGVhZGxpbmVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9faGVhZGxpbmUgLmhlYWRsaW5lX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tLWlzLWZpdCAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2hlYWRsaW5lIC5oZWFkbGluZV9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLS1pcy1maXQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19oZWFkbGluZSAuaGVhZGxpbmVfX3N1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLS1pcy1maXQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tLWlzLWZpdCAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0gLmZvcm1fX2ljb24tbWFpbCB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDIycHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLS1pcy1maXQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIC5mb3JtX19pY29uLW1haWwgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIycHg7IH1cbiAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tLWlzLWZpdCAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0gLmZvcm1fX2lucHV0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSAuZm9ybV9faW5wdXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tLWlzLWZpdCAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0gLmZvcm1fX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM0ODQ4NDg7IH1cbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSAuZm9ybV9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzQ4NDg0ODsgfVxuICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLS1pcy1maXQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIC5mb3JtX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzQ4NDg0ODsgfVxuICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLS1pcy1maXQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIC5mb3JtX19pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM0ODQ4NDg7IH1cbiAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tLWlzLWZpdCAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0gLmZvcm1fX3N1Ym1pdCB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLS1pcy1maXQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIC5mb3JtX19zdWJtaXQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4jc3Vic2NyaXB0aW9uRm9ybSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNzdWJzY3JpcHRpb25Gb3JtIGlucHV0IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFOUVCRUU7IH1cbiAgICAjc3Vic2NyaXB0aW9uRm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICBhcHBlYXJhbmNlOiBhdXRvO1xuICAgICAgd2lkdGg6IDIwcHg7IH1cblxuI3N1YnNjcmlwdGlvbkZvcm1TdWJtaXQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5idG4ge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiAwIDNweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDdweCAxN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJ0biAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmJ0biAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuYnRuIC5idG5fX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0V4dHJhQm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAuYnRuIC5idG5fX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgLmJ0biAuYnRuX19kdXJhdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAuYnRuIC5idG5fX2R1cmF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG4gIC5idG4uYnRuLS14cy5idG4tLXBsYXkgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogMTJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmJ0bi5idG4tLXhzIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDsgfVxuICAgICAgLmJ0bi5idG4tLXhzIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5idG4uYnRuLS14cyAuYnRuX19kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgICAgIC5idG4uYnRuLS14cy5idG4tLXBsYXkgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDsgfSB9XG4gIC5idG4uYnRuLS14bCB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4OyB9XG4gIC5idG4uYnRuLS1uby1sYWJlbCAuYnRuX19kdXJhdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgLmJ0bi5idG4tLW9yYW5nZSB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZDogI0ZGMkYwMDsgfVxuICAgIC5idG4uYnRuLS1vcmFuZ2U6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAuYnRuLmJ0bi0tYmxhY2sge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAuYnRuLmJ0bi0tYmxhY2s6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGMkYwMDsgfVxuICAuYnRuLmJ0bi0tbGlnaHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJlZDsgfVxuICAuYnRuLmJ0bi0tcGxheSB7XG4gICAgYmFja2dyb3VuZDogI0ZGMkYwMDsgfVxuICAgIC5idG4uYnRuLS1wbGF5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAuYnRuLmJ0bi0tcGxheSAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsYXkteHMuc3ZnXCIpOyB9XG4gICAgLmJ0bi5idG4tLXBsYXkgLmJ0bl9fbGFiZWwge1xuICAgICAgY29sb3I6ICNGNkY3Rjk7IH1cbiAgICAuYnRuLmJ0bi0tcGxheSAuYnRuX19kdXJhdGlvbiB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYnRuLmJ0bi0tcGxheS5idG4tLXZpc3VhbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgIC5idG4uYnRuLS1wbGF5LmJ0bi0tdmlzdWFsOmhvdmVyIC5idG5fX2R1cmF0aW9uLFxuICAgIC5idG4uYnRuLS1wbGF5LmJ0bi0tdmlzdWFsOmhvdmVyIC5idG5fX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gICAgLmJ0bi5idG4tLXBsYXkuYnRuLS12aXN1YWw6aG92ZXIgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGxheS14cy1vcmFuZ2Uuc3ZnXCIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuYnRuLmJ0bi0tc2hhcmUge1xuICAgICAgd2lkdGg6IDY1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLmJ0bi5idG4tLXNoYXJlIHtcbiAgICAgIHdpZHRoOiA5MHB4OyB9IH1cbiAgLmJ0bi5idG4tLXNoYXJlIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgIC5idG4uYnRuLS1zaGFyZSAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NoYXJlLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tc2hhcmUuYnRuLS1wbGF5bGlzdC13aGl0ZSAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2hhcmUuc3ZnXCIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnRuLmJ0bi0tc2hhcmUuYnRuLS1wbGF5bGlzdC1ibGFjay1kZXNrdG9wIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NoYXJlLnN2Z1wiKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuYnRuLmJ0bi0tcGxheWxpc3Qge1xuICAgICAgd2lkdGg6IDY1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLmJ0bi5idG4tLXBsYXlsaXN0IHtcbiAgICAgIHdpZHRoOiA5MHB4OyB9IH1cbiAgLmJ0bi5idG4tLXBsYXlsaXN0IC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgIC5idG4uYnRuLS1wbGF5bGlzdCAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC5zdmdcIik7IH1cbiAgLmJ0bi5idG4tLXBsYXlsaXN0LmJ0bi0tcGxheWxpc3Qtd2hpdGUgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC13aGl0ZS5zdmdcIik7IH1cbiAgLmJ0bi5idG4tLXBsYXlsaXN0LmJ0bi0tcGxheWxpc3QtbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5idG4uYnRuLS1wbGF5bGlzdC5idG4tLXBsYXlsaXN0LWxpZ2h0IC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC5zdmdcIik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5idG4uYnRuLS1wbGF5bGlzdC5idG4tLXBsYXlsaXN0LWJsYWNrLWRlc2t0b3AgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LnN2Z1wiKTsgfSB9XG4gIC5idG4uYnRuLS1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYnRuLmJ0bi0tc2VhcmNoIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgICAuYnRuLmJ0bi0tc2VhcmNoIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYXJyb3ctcmlnaHQuc3ZnXCIpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJ0bi5idG4tLXNlYXJjaCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7IH1cbiAgICAgICAgLmJ0bi5idG4tLXNlYXJjaCAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2VhcmNoLWljb24td2hpdGUuc3ZnXCIpOyB9IH1cbiAgLmJ0bi5idG4tLWJvcmRlcnMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0RBREFEQTsgfVxuICAgIC5idG4uYnRuLS1ib3JkZXJzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM2LCAyMzYsIDIzNiwgMC42KTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjM2LCAyMzYsIDIzNiwgMC43KTsgfVxuICAgICAgLmJ0bi5idG4tLWJvcmRlcnM6aG92ZXIgLmJ0bl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5idG4uYnRuLS1ib3JkZXJzIC5idG5fX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjREFEQURBOyB9XG4gICAgLmJ0bi5idG4tLWJvcmRlcnMuYnRuLS13aGl0ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjsgfVxuICAgICAgLmJ0bi5idG4tLWJvcmRlcnMuYnRuLS13aGl0ZTpob3ZlciAuYnRuX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gICAgLmJ0bi5idG4tLWJvcmRlcnMuYnRuLS13aGl0ZSAuYnRuX19sYWJlbCB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5idG4uYnRuLS1ib3JkZXJzLmJ0bi0tcGxheWxpc3QtbGlnaHQge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmJ0bi5idG4tLWJvcmRlcnMuYnRuLS1wbGF5bGlzdC1saWdodDpob3ZlciAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC1hY3RpdmUuc3ZnXCIpOyB9XG4gIC5idG4uYnRuLS1ib3JkZXJzLmJ0bi0tYm9yZGVycy1vcmFuZ2Uge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGMkYwMDsgfVxuICAgIC5idG4uYnRuLS1ib3JkZXJzLmJ0bi0tYm9yZGVycy1vcmFuZ2U6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGMkYwMDsgfVxuICAgICAgLmJ0bi5idG4tLWJvcmRlcnMuYnRuLS1ib3JkZXJzLW9yYW5nZTpob3ZlciAuYnRuX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmJ0bi5idG4tLWJvcmRlcnMuYnRuLS1ib3JkZXJzLW9yYW5nZSAuYnRuX19sYWJlbCB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAuYnRuLmJ0bi0tZmFjZWJvb2sge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7IH1cbiAgICAuYnRuLmJ0bi0tZmFjZWJvb2s6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzI1M2E2ODsgfVxuICAgIC5idG4uYnRuLS1mYWNlYm9vayAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9mYWNlYm9vay13aGl0ZS5zdmdcIik7IH1cbiAgLmJ0bi5idG4tLXR3aXR0ZXIge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkFFREM7IH1cbiAgICAuYnRuLmJ0bi0tdHdpdHRlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDY3Nzk5OyB9XG4gICAgLmJ0bi5idG4tLXR3aXR0ZXIgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL3R3aXR0ZXItd2hpdGUuc3ZnXCIpOyB9XG4gIC5idG4uYnRuLS1tYWlsIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5idG4uYnRuLS1tYWlsIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9tYWlsLWljb24uc3ZnXCIpOyB9XG4gIC5idG4uYnRuLS1jb3B5IC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvbGluay5zdmdcIik7IH1cbiAgLmJ0bi5idG4tLWRsIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5idG4uYnRuLS1kbCAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvZGwtaWNvbi5zdmdcIik7IH1cbiAgLmJ0bi5idG4tLWl0dW5lcyB7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgICAuYnRuLmJ0bi0taXR1bmVzIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9pdHVuZXMtaWNvbi5zdmdcIik7IH1cbiAgLmJ0bi5idG4tLXNwb3RpZnkge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmJ0bi5idG4tLXNwb3RpZnkgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL3Nwb3RpZnktaWNvbi5zdmdcIik7IH1cbiAgLmJ0bi5idG4tLWRlZXplciB7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgICAuYnRuLmJ0bi0tZGVlemVyIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9kZWV6ZXItaWNvbi5zdmdcIik7IH1cbiAgLmJ0bi5idG4tLXJzcyB7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgICAuYnRuLmJ0bi0tcnNzIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9yc3MtaWNvbi5zdmdcIik7IH1cbiAgLmJ0bi5idG4tLWdvb2dsZSB7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgICAuYnRuLmJ0bi0tZ29vZ2xlIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9nb29nbGUtaWNvbi5zdmdcIik7IH1cbiAgLmJ0bi5idG4tLXN0aXRjaGVyIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5idG4uYnRuLS1zdGl0Y2hlciAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvc3RpdGNoZXItaWNvbi5zdmdcIik7IH1cbiAgLmJ0bi5idG4tLXBsdXMge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IDEzcHggMzhweDsgfVxuICAgIC5idG4uYnRuLS1wbHVzIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgICAuYnRuLmJ0bi0tcGx1cyAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsdXMuc3ZnXCIpOyB9XG4gIC5idG4tLWxpZ2h0LmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAuYnRuLS1saWdodC5idG4tLWl0dW5lczpob3ZlciAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9pdHVuZXMuc3ZnXCIpOyB9XG4gIC5idG4tLWxpZ2h0LmJ0bi0tc3BvdGlmeTpob3ZlciAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9zcG90aWZ5LnN2Z1wiKTsgfVxuICAuYnRuLS1saWdodC5idG4tLWRlZXplcjpob3ZlciAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9kZWV6ZXIuc3ZnXCIpOyB9XG4gIC5idG4tLWxpZ2h0LmJ0bi0tcnNzOmhvdmVyIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL3Jzcy5zdmdcIik7IH1cbiAgLmJ0bi0tbGlnaHQuYnRuLS1wbHVzOmhvdmVyIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wbHVzLW9yYW5nZS5zdmdcIik7IH1cblxuLmJ0bi1zaGFyaW5nIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgLmJ0bi1zaGFyaW5nIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAuYnRuLXNoYXJpbmdfX2ltZyB7XG4gICAgd2lkdGg6IDg4cHg7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDg4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAuYnRuLXNoYXJpbmdfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDc4cHg7IH0gfVxuICAgIC5idG4tc2hhcmluZ19faW1nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAuYnRuLXNoYXJpbmctLWNvcHkgLmJ0bi1zaGFyaW5nX19pbWcge1xuICAgIGJhY2tncm91bmQ6ICNGRjJGMDA7IH1cbiAgICAuYnRuLXNoYXJpbmctLWNvcHkgLmJ0bi1zaGFyaW5nX19pbWc6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2NvcHktaWNvbi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgIC5idG4tc2hhcmluZy0tY29weSAuYnRuLXNoYXJpbmdfX2ltZzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDsgfSB9XG4gIC5idG4tc2hhcmluZy0tdHdpdHRlciAuYnRuLXNoYXJpbmdfX2ltZyB7XG4gICAgYmFja2dyb3VuZDogIzZGQUVEQzsgfVxuICAgIC5idG4tc2hhcmluZy0tdHdpdHRlciAuYnRuLXNoYXJpbmdfX2ltZzpiZWZvcmUge1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvdHctaWNvbi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggMjJweDsgfVxuICAuYnRuLXNoYXJpbmctLWZhY2Vib29rIC5idG4tc2hhcmluZ19faW1nIHtcbiAgICBiYWNrZ3JvdW5kOiAjM0I1OTk4OyB9XG4gICAgLmJ0bi1zaGFyaW5nLS1mYWNlYm9vayAuYnRuLXNoYXJpbmdfX2ltZzpiZWZvcmUge1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvZmItaWNvbi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggMjFweDsgfVxuICAuYnRuLXNoYXJpbmctLXdoYXRzYXBwIC5idG4tc2hhcmluZ19faW1nIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDVDQzU1OyB9XG4gICAgLmJ0bi1zaGFyaW5nLS13aGF0c2FwcCAuYnRuLXNoYXJpbmdfX2ltZzpiZWZvcmUge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvd2hhdHNhcHAtaWNvbi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDsgfVxuICAuYnRuLXNoYXJpbmdfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAuYnRuLXNoYXJpbmdfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG4uZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWx0ZXJzX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5maWx0ZXJzLWNsb3NlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDYwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5maWx0ZXJzLWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvY2xvc2UtaWNvbi1vcmFuZ2Uuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmZpbHRlcnMtb3BlbiAuZmlsdGVycyB7XG4gIGJvdHRvbTogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmZpbHRlcnMtb3BlbiAuZmlsdGVyczpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5maWx0ZXJzLW9wZW4gLmZpbHRlcnNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuZmlsdGVycy1vcGVuIC5maWx0ZXJzX19pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5maWx0ZXJzLW9wZW4gLmZpbHRlcnMtY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5maWx0ZXJzLW9yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzM1MzUzNTtcbiAgcGFkZGluZzogMzJweCAwcHg7IH1cbiAgLmZpbHRlcnMtb3JkZXJfX2l0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZmlsdGVycy1vcmRlcl9faXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgIC5maWx0ZXJzLW9yZGVyX19pdGVtLS1hY3RpdmUge1xuICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAuZmlsdGVycy1vcmRlcl9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNEQURBREE7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjREFEQURBOyB9XG5cbi5maWx0ZXJzLWxldHRlciB7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAuZmlsdGVycy1sZXR0ZXIjZmlsdGVycy1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDsgfVxuICAuZmlsdGVycy1sZXR0ZXIjZmlsdGVycy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC5maWx0ZXJzLWxldHRlci5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5maWx0ZXJzLWxldHRlcl9faXRlbSBhIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZmlsdGVycy1sZXR0ZXJfX2l0ZW0gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5maWx0ZXJzLWxldHRlcl9faXRlbTpob3ZlciBhIHtcbiAgICBjb2xvcjogI0ZGMkYwMDsgfVxuXG4uZmlsdGVycy1jYXRlZ29yaWVzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAzMDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5maWx0ZXJzLWNhdGVnb3JpZXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5maWx0ZXJzLWNhdGVnb3JpZXMgLmltYWdlIHtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMXMgZWFzZS1vdXQ7IH1cbiAgLmZpbHRlcnMtY2F0ZWdvcmllcy5pcy1vcGVuIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZmlsdGVycy1jYXRlZ29yaWVzLmlzLW9wZW4gLmltYWdlIHtcbiAgICAgIGZpbHRlcjogYmx1cig1MHB4KTsgfVxuICAuZmlsdGVycy1jYXRlZ29yaWVzX19jdXJyZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB6LWluZGV4OiAzMDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmZpbHRlcnMtY2F0ZWdvcmllc19fY3VycmVudDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYmFjay5zdmdcIik7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDEzcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLmZpbHRlcnMtY2F0ZWdvcmllc19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2NvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjOyB9XG4gICAgICAuZmlsdGVycy1jYXRlZ29yaWVzX19jb250YWluZXIgLmltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgICAuZmlsdGVycy1jYXRlZ29yaWVzX19jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciAuaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gIC5maWx0ZXJzLWNhdGVnb3JpZXNfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmZpbHRlcnMtY2F0ZWdvcmllc19fbGlzdCB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAgIC5oZWFkZXIgLmZpbHRlcnMtY2F0ZWdvcmllc19fbGlzdCB7XG4gICAgICBvdmVyZmxvdy14OiB1bnNldDsgfVxuICAgIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2xpc3Q6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZmlsdGVycy1jYXRlZ29yaWVzX19saXN0IC5saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAuZmlsdGVycy1jYXRlZ29yaWVzX19saXN0IC5saXN0X19pdGVtIHAge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDsgfVxuICAgICAgLmZpbHRlcnMtY2F0ZWdvcmllc19fbGlzdCAubGlzdF9faXRlbSBhLCAuZmlsdGVycy1jYXRlZ29yaWVzX19saXN0IC5saXN0X19pdGVtIHNwYW4sIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2xpc3QgLmxpc3RfX2l0ZW0gcCB7XG4gICAgICAgIGNvbG9yOiAjQkJCQkJCO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2xpc3QgLmxpc3RfX2l0ZW0tLWFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2xpc3QgLmxpc3RfX2l0ZW0tLWFjdGl2ZSBzcGFuLCAuZmlsdGVycy1jYXRlZ29yaWVzX19saXN0IC5saXN0X19pdGVtLS1hY3RpdmUgcCB7XG4gICAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gIC5maWx0ZXJzLWNhdGVnb3JpZXMgLmpzLWZpbHRlcnMtY2xvc2Uge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5maWx0ZXJzLWNhdGVnb3JpZXMgLmpzLWZpbHRlcnMtY2xvc2U6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2Nsb3NlLWljb24tb3JhbmdlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKiAgQmFzaWMgTW9kYWwgU3R5bGVzXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1vZGFsLCAubWljcm9tb2RhbC1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzAxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZGFsLS1uby1wYWRkaW5nIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2RhbC0tbm8tY3Jvc3MgLm1vZGFsX19jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuXG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDUwcHggNDVweDtcbiAgbWF4LXdpZHRoOiA5MTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0Y2RjdGOTtcbiAgYm94LXNoYWRvdzogMCAwIDEwNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfSB9XG5cbi5tb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tb2RhbF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwNDQ5ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1vZGFsX19jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcxNVwiO1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuXG4ubW9kYWxfX2J0biB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQsLXdlYmtpdC10cmFuc2Zvcm0gLjI1cyBlYXNlLW91dDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKiogIERlbW8gQW5pbWF0aW9uIFN0eWxlXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpOyB9IH1cblxuLm1pY3JvbW9kYWwtc2xpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5taWNyb21vZGFsLXNsaWRlLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2NvbnRhaW5lcixcbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fb3ZlcmxheSB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3NoYXJpbmdzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zaGFyaW5ncyAuc2hhcmluZ3NfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEQURBREE7XG4gIHBhZGRpbmc6IDEwcHggMjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3NoYXJpbmdzIC5zaGFyaW5nc19faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfSB9XG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc2hhcmluZ3MgLnNoYXJpbmdzX19oZWFkZXIgLmhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMzNTM1MzU7IH1cbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zaGFyaW5ncyAuc2hhcmluZ3NfX2hlYWRlciAuaGVhZGVyX19jbG9zZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNGRjJGMDA7IH1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zaGFyaW5ncyAuc2hhcmluZ3NfX2J1dHRvbnMge1xuICBwYWRkaW5nOiAzNXB4IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3NoYXJpbmdzIC5zaGFyaW5nc19fYnV0dG9ucyB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3NoYXJpbmdzIC5zaGFyaW5nc19fYnV0dG9ucyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY3VycmVudC1wb2RjYXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7IH1cbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9fYXJ0d29yayB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDk1cHg7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2FydHdvcmsgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19zZXJpZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9fc2VyaWUgYSB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9fc2VyaWUgLnNlcmllX19lcGlzb2RlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiA1cHggMHB4OyB9XG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2Rlc2NyaXB0aW9uIHVsIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTdweDtcbiAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTsgfVxuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2Rlc2NyaXB0aW9uIHAge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLnN1YnNjcmliZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5zdWJzY3JpYmUgLnN1YnNjcmliZV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNGRjJGMDA7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuc3Vic2NyaWJlIC5zdWJzY3JpYmVfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLnN1YnNjcmliZSAuY3VycmVudC1wb2RjYXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDBweCA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuc3Vic2NyaWJlIC5jdXJyZW50LXBvZGNhc3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDBweCAzNXB4OyB9IH1cbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLnN1YnNjcmliZSAuYnV0dG9ucyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5zdWJzY3JpYmUgLmJ1dHRvbnM6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuc3Vic2NyaWJlIC5idXR0b25zOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuc3Vic2NyaWJlIC5idXR0b25zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5zdWJzY3JpYmUgLmJ1dHRvbnMgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5zdWJzY3JpYmUgLmJ1dHRvbnMgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLnN1YnNjcmliZSAuYnV0dG9ucyAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuc3Vic2NyaWJlIC5idXR0b25zIC5idG4tLWdvb2dsZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMyJTsgfVxuICAgICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLnN1YnNjcmliZSAuYnV0dG9ucyAuYnRuLS1zdGl0Y2hlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI4JTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fdGFicyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5idXR0b25zLFxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX190YWJzIC5idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLmJ1dHRvbnMsXG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX190YWJzIC5idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5idG46bm90KDpsYXN0LWNoaWxkKSxcbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX190YWJzIC5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9IH1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLmF1dGhvcml6YXRpb24tY2hlY2tib3gsXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3RhYnMgLmF1dGhvcml6YXRpb24tY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLmF1dGhvcml6YXRpb24tY2hlY2tib3ggLmF1dGhvcml6YXRpb24tY2hlY2tib3hfX2Rlc2MsXG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fdGFicyAuYXV0aG9yaXphdGlvbi1jaGVja2JveCAuYXV0aG9yaXphdGlvbi1jaGVja2JveF9fZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuYXV0aG9yaXphdGlvbi1jaGVja2JveCAuYXV0aG9yaXphdGlvbi1jaGVja2JveF9fZGVzYyBhLFxuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fdGFicyAuYXV0aG9yaXphdGlvbi1jaGVja2JveCAuYXV0aG9yaXphdGlvbi1jaGVja2JveF9fZGVzYyBhIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5saW5rLFxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX190YWJzIC5saW5rIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7IH1cbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLmxpbmsgLmxpbmtfX2xhYmVsLFxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3RhYnMgLmxpbmsgLmxpbmtfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNGRjJGMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5saW5rIC5saW5rX193cmFwcGVyLFxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3RhYnMgLmxpbmsgLmxpbmtfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLmxpbmsgLmxpbmtfX3dyYXBwZXIgLmxpbmtfX2lucHV0LFxuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fdGFicyAubGluayAubGlua19fd3JhcHBlciAubGlua19faW5wdXQge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAubGluayAubGlua19fd3JhcHBlciAubGlua19fY29weSxcbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3RhYnMgLmxpbmsgLmxpbmtfX3dyYXBwZXIgLmxpbmtfX2NvcHkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAubGluayAubGlua19fd3JhcHBlciAubGlua19fY29weTpob3ZlcixcbiAgICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fdGFicyAubGluayAubGlua19fd3JhcHBlciAubGlua19fY29weTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG5cbi5qcy10YWJzIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5qcy10YWJzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmpzLXRhYnNfX2hlYWRlciBsaSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuanMtdGFic19faGVhZGVyIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5qcy10YWJzX190aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuanMtdGFic19fdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5qcy10YWJzX190aXRsZTpub3QoLmpzLXRhYnNfX3RpdGxlLWFjdGl2ZSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzUzNTM1OyB9XG5cbi5qcy10YWJzX190aXRsZS1hY3RpdmUge1xuICBjb2xvcjogI0ZGMkYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5qcy10YWJzX190aXRsZS1hY3RpdmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwOyB9XG5cbi50YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwYWRkaW5nOiAyNXB4IDE1cHggMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC50YWJzIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAwcHg7IH0gfVxuICAudGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50YWJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGFicyAudGFiIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudGFicyAudGFiOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAgIC50YWJzIC50YWItLWN1cnJlbnQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICNGRjJGMDA7IH1cblxuLnF1b3RlIHtcbiAgbWluLWhlaWdodDogNjB2aDtcbiAgaGVpZ2h0OiA2MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5xdW90ZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBtYXJnaW46IC0yMDBweCAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAtMTsgfSB9XG4gIC5xdW90ZSAucXVvdGVfX2NvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnF1b3RlIC5xdW90ZV9fY292ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUMxQzFDOyB9IH1cbiAgICAucXVvdGUgLnF1b3RlX19jb3ZlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0NiwgMjQ3LCAyNDksIDApIDAlLCAjRjZGN0Y5IDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5xdW90ZSAucXVvdGVfX2NvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMCUsICMxQzFDMUMgMTAwJSk7IH0gfVxuICAgIC5xdW90ZSAucXVvdGVfX2NvdmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyNDYsIDI0NywgMjQ5LCAwKSAwJSwgI0Y2RjdGOSAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMjAlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAucXVvdGUgLnF1b3RlX19jb3ZlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMCUsICMxQzFDMUMgMTAwJSk7IH0gfVxuICAgIC5xdW90ZSAucXVvdGVfX2NvdmVyIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAucXVvdGUgLnF1b3RlX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5xdW90ZSAucXVvdGVfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDY1JTsgfSB9XG4gIC5xdW90ZSAucXVvdGVfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnF1b3RlIC5xdW90ZV9fbGFiZWwge1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgLnF1b3RlIC5xdW90ZV9fbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NDk0OTQ7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucXVvdGUgLnF1b3RlX19sYWJlbDphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTM1MzU7IH0gfVxuICAucXVvdGUgLnF1b3RlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLnF1b3RlIC5xdW90ZV9fdGl0bGUtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5xdW90ZSAucXVvdGVfX3RpdGxlLS1zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucXVvdGUgLnF1b3RlX190aXRsZSB7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMjRweCByZ2JhKDAsIDAsIDAsIDAuNjMpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucXVvdGUgLnF1b3RlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgLnF1b3RlIC5xdW90ZV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2VhcmNoLWljb24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXI6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbGVmdDogMzBweDsgfVxuICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXI6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhci5pbnB1dC1hY3RpdmUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuMjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXIuaW5wdXQtYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4OyB9IH1cbiAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhci5pbnB1dC1hY3RpdmUgLnNlYXJjaC1iYXJfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9faW5wdXQge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM5NDk0OTQ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9faW5wdXQ6Oi1tcy1jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2lucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2lucHV0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMjcwcHgpO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQURBREEgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9faW5wdXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMzIwcHgpOyB9IH1cbiAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2xpc3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19saXN0IHtcbiAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNjUlICsgNzBweCk7IH0gfVxuICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19saXN0IC5saXN0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEOEQ4RDg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4IDI1cHggNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2xpc3QgLml0ZW1fX2xpbmsge1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19saXN0IC5pdGVtX19saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fbGlzdCAuaXRlbV9fbGluayAuaGlnaGxpZ2h0IHtcbiAgICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19saXN0IC5pdGVtX19kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICNCQkJCQkI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fbGlzdCAuaXRlbV9fZHVyYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuY3VycmVudC1maWx0ZXIge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDI4cHggOHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7IH1cbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19maWx0ZXJzIC5jdXJyZW50LWZpbHRlcjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19maWx0ZXJzIC5jdXJyZW50LWZpbHRlcjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBjb2xvcjogIzk0OTQ5NDtcbiAgICAgICAgICBjb250ZW50OiAnRFVSw4lFJztcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmN1cnJlbnQtZmlsdGVyLmhhcy1iZWVuLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmN1cnJlbnQtZmlsdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gICAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmN1cnJlbnQtZmlsdGVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuY3VycmVudC1maWx0ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuZmlsdGVyc19fbGlzdCB7XG4gICAgICAgICAgbGVmdDogLTgwcHg7IH0gfVxuICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19maWx0ZXJzIC5maWx0ZXJzX19saXN0IC5saXN0X19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEOEQ4RDg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmZpbHRlcnNfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHggMTVweCAzMHB4OyB9XG4gICAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmZpbHRlcnNfX2xpc3QgLmxpc3RfX2l0ZW06aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuZmlsdGVyc19fbGlzdCAubGlzdF9faXRlbTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGOTsgfVxuICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmZpbHRlcnNfX2xpc3QgLmxpc3RfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuZmlsdGVyc19fbGlzdCAubGlzdF9faXRlbS0tY3VycmVudCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RBREFEQTsgfVxuICAgICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuZmlsdGVyc19fbGlzdCAubGlzdF9faXRlbS0tY3VycmVudDpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgY29sb3I6ICM5NDk0OTQ7XG4gICAgICAgICAgICBjb250ZW50OiAnRFVSw4lFJztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcuNXB4OyB9XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuZmlsdGVyc19fbGlzdCAubGlzdF9faXRlbS5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmZpbHRlcnNfX2xpc3QgLmxpc3RfX2l0ZW0uaXMtc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy90aWNrLWljb24uc3ZnXCIpOyB9XG4gIC5zZWFyY2gtZm9ybSAuYnRuLS1zZWFyY2gge1xuICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VhcmNoLWZvcm0gLmJ0bi0tc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAuc2VhcmNoLWZvcm0gLmJ0bi0tc2VhcmNoIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VhcmNoLWZvcm0gLmJ0bi0tc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICAgIC5zZWFyY2gtZm9ybSAuYnRuLS1zZWFyY2g6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VhcmNoLWZvcm0gLmJ0bi0tc2VhcmNoOmhvdmVyIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zZWFyY2gtaWNvbi1vcmFuZ2Uuc3ZnXCIpOyB9IH1cblxuLnNlYXJjaC1wb3B1bGFyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlYXJjaC1wb3B1bGFyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuc2VhcmNoLXBvcHVsYXJfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2VhcmNoLXBvcHVsYXJfX3RpdGxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgOic7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWFyY2gtcG9wdWxhcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWFyY2gtcG9wdWxhcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0biB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgICAgICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG46bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgICAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG4gICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG5fX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuX19sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG5fX2xhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuLS1vcmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuLS1vcmFuZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7IH0gfVxuICAgIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuLS1ib3JkZXJzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG4tLWJvcmRlcnMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuLS1ib3JkZXJzLmJ0bi0td2hpdGU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDsgfVxuICAgICAgICAgIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuLS1ib3JkZXJzLmJ0bi0td2hpdGU6aG92ZXIgLmJ0bl9fbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAyOHB4OyB9XG4gICAgICAgIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgIGNvbG9yOiAjRkYyRjAwOyB9IH1cbiAgLnNlYXJjaC1wb3B1bGFyLS13aWRlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAuc2VhcmNoLXBvcHVsYXItLXdpZGUgLnNlYXJjaC1wb3B1bGFyX190aXRsZSB7XG4gICAgICBjb2xvcjogIzM1MzUzNTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWFyY2gtcG9wdWxhci0td2lkZSAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bl9fbGFiZWwge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zZWFyY2gtcG9wdWxhci0td2lkZSAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgLnNlYXJjaC1wb3B1bGFyLS13aWRlIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMzUzNTM1OyB9XG4gICAgICAuc2VhcmNoLXBvcHVsYXItLXdpZGUgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlYXJjaC1wb3B1bGFyLS13aWRlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAuc2VhcmNoLXBvcHVsYXItLXdpZGUgLnNlYXJjaC1wb3B1bGFyX190aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuc2VhcmNoLXBvcHVsYXItLXdpZGUgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG4tLW9yYW5nZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgICAgICAgIC5zZWFyY2gtcG9wdWxhci0td2lkZSAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bi0tb3JhbmdlOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgLnNlYXJjaC1wb3B1bGFyLS13aWRlIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuLS1ib3JkZXJzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNCQkJCQkI7IH1cbiAgICAgICAgICAuc2VhcmNoLXBvcHVsYXItLXdpZGUgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG4tLWJvcmRlcnMgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzFmMTcxNyAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLnNlYXJjaC1wb3B1bGFyLS13aWRlIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuLS1ib3JkZXJzOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM2LCAyMzYsIDIzNiwgMC42KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjYpOyB9XG4gICAgICAgICAgICAuc2VhcmNoLXBvcHVsYXItLXdpZGUgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG4tLWJvcmRlcnM6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzUzNTM1OyB9IH1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG4gIC5zZWFyY2gtcmVzdWx0c19fY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQxMHB4KSB7XG4gICAgICAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICBjb2xvcjogIzM1MzUzNTsgfSB9XG4gICAgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IHNwYW4ge1xuICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5jb250ZW50X19zZWFyY2gge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlYXJjaC1yZXN1bHRzIC5jb250ZW50X19zZWFyY2gge1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfSB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5jb250ZW50X19zZWFyY2g6YmVmb3JlLCAuc2VhcmNoLXJlc3VsdHMgLmNvbnRlbnRfX3NlYXJjaDphZnRlciB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VhcmNoLXJlc3VsdHMgLmNvbnRlbnRfX3NlYXJjaDpiZWZvcmUsIC5zZWFyY2gtcmVzdWx0cyAuY29udGVudF9fc2VhcmNoOmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogIzM1MzUzNTsgfSB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5jb250ZW50X19zZWFyY2g6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcgwqsgJzsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAuY29udGVudF9fc2VhcmNoOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgwrsnOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VhcmNoLXJlc3VsdHNfX2xpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zZWFyY2gtcmVzdWx0c19fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgY29sb3I6ICNGRjJGMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzX19saXN0IC5saXN0X19pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcsICc7XG4gICAgICBjb2xvcjogIzM1MzUzNTsgfVxuICAgIC5zZWFyY2gtcmVzdWx0c19fbGlzdCAubGlzdF9faXRlbTpudGgtbGFzdC1jaGlsZCgyKTphZnRlciB7XG4gICAgICBjb250ZW50OiAnIGV0ICc7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHNfX2xpc3QgLmxpc3RfX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzX19saXN0IC5saXN0X19pdGVtIC5pdGVtX19saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRkYyRjAwO1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICAuc2VhcmNoLXJlc3VsdHNfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX2xpbms6aG92ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gICAgICAuc2VhcmNoLXJlc3VsdHNfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX2xpbmsgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAuc2VhcmNoLXJlc3VsdHMtLWVtcHR5IHtcbiAgICBtYXJnaW4tdG9wOiA5MXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlYXJjaC1yZXN1bHRzLS1lbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VhcmNoLXJlc3VsdHMtLWVtcHR5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZzogNjBweCAwcHggODBweDsgfSB9XG4gICAgLnNlYXJjaC1yZXN1bHRzLS1lbXB0eSAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQge1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzLS1lbXB0eSAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gICAgLnNlYXJjaC1yZXN1bHRzLS1lbXB0eSAuc2VwYXJhdG9yIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRkYyRjAwO1xuICAgICAgbWFyZ2luOiAyNXB4IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzLS1lbXB0eSAuc2VwYXJhdG9yIHtcbiAgICAgICAgICBtYXJnaW46IDM1cHggMHB4OyB9IH1cblxuLmdsb2JhbC13cmFwcGVyLmltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZ2xvYmFsLXdyYXBwZXIuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2xvYmFsLXdyYXBwZXIuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLmdsb2JhbC13cmFwcGVyLmltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMzUsIDM1LCAzNSwgMCkgMCUsICMzNTM1MzUgMTAwJSk7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb2JhbC13cmFwcGVyLmltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAuZ2xvYmFsLXdyYXBwZXIuaW1hZ2UtY29udGFpbmVyIC5pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzB2aDtcbiAgICBvcGFjaXR5OiAwLjA4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvYmFsLXdyYXBwZXIuaW1hZ2UtY29udGFpbmVyIC5pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZ2xvYmFsLXdyYXBwZXIuaW1hZ2UtY29udGFpbmVyIC5sYXllci1kYXJrIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmdsb2JhbC13cmFwcGVyLmltYWdlLWNvbnRhaW5lciAubGF5ZXItZGFyayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNzB2aDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzUzNTM1O1xuICAgICAgICB6LWluZGV4OiAwOyB9IH1cblxuLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogOTVweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTdweCk7IH0gfVxuICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIuZmlsdGVycy1vcGVuIHtcbiAgICB6LWluZGV4OiAzMDE7IH1cbiAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIuZmlsdGVycy1vcGVuIC5zZWFyY2gtZm9ybSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuc2VhcmNoLWJhciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuc2VhcmNoLWJhcjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIuZmlsdGVycy1vcGVuIC5zZWFyY2gtYmFyOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLnNlYXJjaC1iYXJfX2lucHV0LCAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIuZmlsdGVycy1vcGVuIC5zZWFyY2gtcG9wdWxhciwgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuc2VwYXJhdG9yLCAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIuZmlsdGVycy1vcGVuIC5idG4tLXNlYXJjaCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuc2VhcmNoLWJhcl9fZmlsdGVycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIuZmlsdGVycy1vcGVuIC5pbWFnZSB7XG4gICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7IH1cbiAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIuZmlsdGVycy1vcGVuIC5jdXJyZW50LWZpbHRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuZmlsdGVyc19fbGlzdDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ0R1csOpZSc7IH1cbiAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIuZmlsdGVycy1vcGVuIC5maWx0ZXJzX19saXN0IC5saXN0X19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIuZmlsdGVycy1vcGVuIC5maWx0ZXJzX19saXN0IC5saXN0X19pdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLmZpbHRlcnNfX2xpc3QgLmxpc3RfX2l0ZW0tLWN1cnJlbnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuZmlsdGVyc19fbGlzdCAubGlzdF9faXRlbS0tY3VycmVudDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLmZpbHRlcnNfX2xpc3QgLmxpc3RfX2l0ZW0uaXMtc2VsZWN0ZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIuZmlsdGVycy1vcGVuIC5maWx0ZXJzX19saXN0IC5saXN0X19pdGVtLmlzLXNlbGVjdGVkOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMXB4OyB9XG4gIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyIC5pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgIzFjMWMxYyAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlciAuaW1hZ2UtY29udGFpbmVyIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyIC5pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICBhbmltYXRpb246IHNjYWxpbmcgMTVzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyIC5zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyIC5zZXBhcmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBzY2FsaW5nIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNik7IH0gfVxuXG4uc2hhcmluZ3MtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNoYXJpbmdzLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogODUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaGFyaW5ncy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDkwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5zaGFyaW5ncy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAuc2hhcmluZ3MtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgLnNoYXJpbmdzLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTUwMHB4OyB9IH1cbiAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkYyRjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDNweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5ncyB7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoODUlICsgMzBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzIHtcbiAgICAgICAgdG9wOiAzMDBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDkwMHB4ICsgMzBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzIHtcbiAgICAgICAgbGVmdDogY2FsYygxMDAwcHggKyAzMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3Mge1xuICAgICAgICBsZWZ0OiBjYWxjKDExMDBweCArIDMwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5ncyB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTUwMHB4ICsgMzBweCk7IH0gfVxuICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzLmlzLWZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3MuaXMtZXhwYW5kZWQgLnNoYXJpbmdzX19saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggd2hpdGU7IH1cbiAgICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5nc19fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzX19saXN0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3NfX2xpc3RfX2l0ZW06aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5nc19fbGlzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgICAgICAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3NfX2xpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHdoaXRlOyB9XG4gICAgICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzX19saXN0X19pdGVtLnRvLWhpZGUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5nc19fbGlzdCAuY3Jvc3Mge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAgICAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3NfX2xpc3QgLmNyb3NzLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3NfX2xpbmsudHdpdHRlciB7XG4gICAgICB3aWR0aDogMTdweDsgfVxuICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzX19saW5rLmZhY2Vib29rIHtcbiAgICAgIHdpZHRoOiAxMHB4OyB9XG5cbi5zaWRlYmFyLWJsb2NrIHtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaWRlYmFyLWJsb2NrIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMzNTM1MzU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpZGViYXItYmxvY2sge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgLnNpZGViYXItYmxvY2s6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnNpZGViYXItYmxvY2tfX2ZpbHRlciB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMzVweCAwcHggOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpZGViYXItYmxvY2tfX2ZpbHRlciB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwcHggOHB4OyB9IH1cbiAgLnNpZGViYXItYmxvY2tfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2lkZWJhci1ibG9ja19fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREFEQURBOyB9XG4gICAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0IC5saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpZGViYXItYmxvY2tfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zaWRlYmFyLWJsb2NrX19saXN0IC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5pdGVtX19saW5rLS1jYXRlZ29yeTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvZHJvcGRvd24uc3ZnXCIpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgLnNpZGViYXItYmxvY2tfX2xpc3QgLmxpc3RfX2l0ZW0uaGFzLXN1Ymxpc3QgLml0ZW1fX2xpbmstLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgICAuc2lkZWJhci1ibG9ja19fbGlzdCAubGlzdF9faXRlbS5oYXMtc3VibGlzdCAuc3VibGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMjVweCAwcHggMTVweCAyMnB4OyB9XG4gICAgICAuc2lkZWJhci1ibG9ja19fbGlzdCAubGlzdF9faXRlbS5oYXMtc3VibGlzdCAuc3VibGlzdC5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zaWRlYmFyLWJsb2NrX19saXN0IC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5zdWJsaXN0X19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0IC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5zdWJsaXN0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuc2lkZWJhci1ibG9ja19fbGlzdCAuaXRlbV9fbGluayB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0IC5pdGVtX19saW5rIHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7IH0gfVxuICAgIC5zaWRlYmFyLWJsb2NrX19saXN0IC5pdGVtX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gIC5zaWRlYmFyLWJsb2NrX19saXN0IC5pdGVtX19sZW5ndGgge1xuICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gICAgLnNpZGViYXItYmxvY2tfX2xpc3QgLml0ZW1fX2xlbmd0aDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAoJzsgfVxuICAgIC5zaWRlYmFyLWJsb2NrX19saXN0IC5pdGVtX19sZW5ndGg6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyknOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2lkZWJhci1ibG9ja19fbGlzdC0tZmlsdGVycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuc2lkZWJhci1ibG9ja19fbGlzdC0tZmlsdGVyczphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiA0OCU7IH1cbiAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0LS1maWx0ZXJzIC5saXN0X19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogMzEuNDU0NTQ1JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAuc2lkZWJhci1ibG9ja19fbGlzdC0tZmlsdGVycyAubGlzdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ4JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnNpZGViYXItYmxvY2tfX2xpc3QtLWZpbHRlcnMgLmxpc3RfX2l0ZW0uaGFzLXN1Ymxpc3Qge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0LS1maWx0ZXJzIC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5pdGVtX19saW5rLS1jYXRlZ29yeSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgICAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0LS1maWx0ZXJzIC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5pdGVtX19saW5rLS1jYXRlZ29yeTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgICAgICAuc2lkZWJhci1ibG9ja19fbGlzdC0tZmlsdGVycyAubGlzdF9faXRlbS5oYXMtc3VibGlzdCAuaXRlbV9fbGluay0tY2F0ZWdvcnk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0LS1maWx0ZXJzIC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5pdGVtX19sZW5ndGgge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgICAuc2lkZWJhci1ibG9ja19fbGlzdC0tZmlsdGVycyAubGlzdF9faXRlbS5oYXMtc3VibGlzdCAuaXRlbV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICAgICAgICAuc2lkZWJhci1ibG9ja19fbGlzdC0tZmlsdGVycyAubGlzdF9faXRlbS5oYXMtc3VibGlzdCAuaXRlbV9faW1hZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc3LjUlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0LS1maWx0ZXJzIC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5pdGVtX19pbWFnZS1jb250YWluZXIgLml0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZpbHRlcjogYmx1cigxN3B4KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH1cbiAgICAgICAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0LS1maWx0ZXJzIC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5pdGVtX19pbWFnZS1jb250YWluZXIgYSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyOyB9IH1cblxuLnNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDgwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgcGFkZGluZzogODBweCAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgcGFkZGluZzogMTIwcHggMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMjgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAzMTVweDsgfSB9XG4gIC5zaWRlYmFyX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNGRkZGRkY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2lkZWJhcl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2lkZWJhcl9fdGl0bGUgc3BhbiB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAuc2lkZWJhciAuc2lkZWJhcl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2lkZWJhciAuc2lkZWJhcl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpZGViYXIgLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zaWRlYmFyIC5zaWRlYmFyX19pbWFnZS1jb250YWluZXIuc2lkZWJhcl9faW1hZ2UtY29udGFpbmVyLS1mdWxsIC5zaWRlYmFyX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc2lkZWJhciAuc2lkZWJhcl9faW1hZ2UtY29udGFpbmVyLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lci0tZnVsbCAubGF5ZXItZGFyayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpZGViYXIgLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lci5zaWRlYmFyX19pbWFnZS1jb250YWluZXItLWZ1bGw6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNpZGViYXIgLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDM1LCAzNSwgMzUsIDApIDAlLCAjMzUzNTM1IDEwMCUpO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2lkZWJhciAuc2lkZWJhcl9faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgICAuc2lkZWJhciAuc2lkZWJhcl9faW1hZ2UtY29udGFpbmVyIC5zaWRlYmFyX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaWRlYmFyIC5zaWRlYmFyX19pbWFnZS1jb250YWluZXIgLnNpZGViYXJfX2ltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2lkZWJhciAuc2lkZWJhcl9faW1hZ2UtY29udGFpbmVyIC5sYXllci1kYXJrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzUzNTM1O1xuICAgICAgei1pbmRleDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2lkZWJhciAuc2lkZWJhcl9faW1hZ2UtY29udGFpbmVyIC5sYXllci1kYXJrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnN1YnNjcmliZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdWJzY3JpYmUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDI0NiwgMjQ3LCAyNDksIDAuMik7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzogNDBweCA1cHg7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdWJzY3JpYmUtY29udGFpbmVyLS1uby1ib3JkZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogNXB4IDBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3Vic2NyaWJlLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuc3Vic2NyaWJlLWNvbnRhaW5lciAuYm9yZGVyLXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIyMHB4LzIgLSAxcHgpO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgyNDYsIDI0NywgMjQ5LCAwLjIpOyB9XG4gICAgLnN1YnNjcmliZS1jb250YWluZXIgLmJvcmRlci10b3AtLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IDJweDsgfVxuICAgIC5zdWJzY3JpYmUtY29udGFpbmVyIC5ib3JkZXItdG9wLS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiAycHg7IH1cbiAgLnN1YnNjcmliZS1jb250YWluZXIgcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnN1YnNjcmliZS1jb250YWluZXIgLmJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuc3Vic2NyaWJlLWNvbnRhaW5lciAuYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDsgfVxuXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuYnV0dG9uLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQnJvd3NlcnMgaGF2ZSBkaWZmZXJlbnQgZGVmYXVsdCBmb3JtIGZvbnRzICovXG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsOyB9XG5cbi8qIEJveCBTaXppbmcgUmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFsbCBvZiBvdXIgY3VzdG9tIGNvbnRyb2xzIHNob3VsZCBiZSB3aGF0IHdlIGV4cGVjdCB0aGVtIHRvIGJlICovXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLyogVGhlc2UgZWxlbWVudHMgYXJlIHVzdWFsbHkgcmVuZGVyZWQgYSBjZXJ0YWluIHdheSBieSB0aGUgYnJvd3NlciAqL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dLFxuc2VsZWN0IHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogVGV4dCBJbnB1dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEJ1dHRvbiBDb250cm9sc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7IH1cblxuLyogRmlsZSBVcGxvYWRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZWFyY2ggSW5wdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1ha2Ugd2Via2l0IHJlbmRlciB0aGUgc2VhcmNoIGlucHV0IGxpa2UgYSBub3JtYWwgdGV4dCBmaWVsZCAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLyogVHVybiBvZmYgdGhlIHJlY2VudCBzZWFyY2ggZm9yIHdlYmtpdC4gSXQgYWRkcyBhYm91dCAxNXB4IHBhZGRpbmcgb24gdGhlIGxlZnQgKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogQnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAvKiBGaXggSUU3IGRpc3BsYXkgYnVnICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bzsgfVxuXG4vKiBJRTggYW5kIEZGIGZyZWFrIG91dCBpZiB0aGlzIHJ1bGUgaXMgd2l0aGluIGFub3RoZXIgc2VsZWN0b3IgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLyogVGV4dGFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnRleHRhcmVhIHtcbiAgLyogTW92ZSB0aGUgbGFiZWwgdG8gdGhlIHRvcCAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiBUdXJuIG9mZiBzY3JvbGwgYmFycyBpbiBJRSB1bmxlc3MgbmVlZGVkICovXG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qIFNlbGVjdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnNlbGVjdFttdWx0aXBsZV0ge1xuICAvKiBNb3ZlIHRoZSBsYWJlbCB0byB0aGUgdG9wICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuYnV0dG9uOmZvY3VzLFxuOmFjdGl2ZTpmb2N1cyxcbi5hY3RpdmU6Zm9jdXMsXG4uZm9jdXMsXG46YWN0aXZlLmZvY3VzLFxuLmFjdGl2ZS5mb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50OyB9XG5cbmhyLnNlcGFyYXRvciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQURBREE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIGhyLnNlcGFyYXRvciB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbi4jeyRnbGlkZS1jbGFzc30ge1xuICAkdGhpczogJjtcblxuICAkc2U6ICRnbGlkZS1lbGVtZW50LXNlcGFyYXRvcjtcbiAgJHNtOiAkZ2xpZGUtbW9kaWZpZXItc2VwYXJhdG9yO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgKiB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG4gICYjeyRzZX1zbGlkZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLVk7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYjeyRnbGlkZS1tb2RpZmllci1zZXBhcmF0b3J9ZHJhZ2dpbmcge1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJiN7JHNlfXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDIwMDA7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAmI3skc2V9YXJyb3dzIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAmI3skc2V9YnVsbGV0cyB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgJiN7JHNtfXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cbiIsIi8qXG4qICAgRWFzaW5nIEVxdWF0aW9ucyBwb3J0ZWQgdG8gQ1NTIGJ5IEBtYXR0aGV3bGVpbiAtIGh0dHA6Ly9tYXR0aGV3bGVpbi5jb20vY2Vhc2VyL1xuKiAgIENvbnZlcnRlZCB0byBTQ1NTIHZhcnMgYnkgQHBldHRwZXR0XG4qXG4qICAgc2FtcGxlIHVzYWdlOlxuKiAgIGEge1xuKiAgICAgY29sb3I6ICNmZjAwMDA7XG4qICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzICRlYXNlT3V0UXVpbnQ7XG4qICAgICAmOmhvdmVyLFxuKiAgICAgJjpmb2N1cyB7XG4qICAgICAgIGNvbG9yOiAjZmY5OTAwO1xuKiAgICAgfVxuKiAgIH1cbiovXG5cbi8qIERlZmF1bHQgRXF1YXRpb25zICovXG4kbGluZWFyOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMjUwLCAwLjc1MCwgMC43NTApO1xuJGVhc2U6IGN1YmljLWJlemllcigwLjI1MCwgMC4xMDAsIDAuMjUwLCAxLjAwMCk7XG4kZWFzZUluOiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAxLjAwMCwgMS4wMDApO1xuJGVhc2VPdXQ6IGN1YmljLWJlemllcigwLjAwMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG4kZWFzZUluT3V0OiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuXG4vKiBQZW5uZXIgRXF1YXRpb25zIChhcHByb3hpbWF0ZWQpIG9yaWdpbmFsbHkgY3JlYXRlZCBieSBAcm9icGVubmVyICovXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzMCwgMC42ODUsIDAuMjIwKTtcbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoMC40NzAsIDAuMDAwLCAwLjc0NSwgMC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllcigwLjk1MCwgMC4wNTAsIDAuNzk1LCAwLjAzNSk7XG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKDAuNjAwLCAwLjA0MCwgMC45ODAsIDAuMzM1KTtcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KTtcblxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuNDQwLCAxLjAwMCk7XG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoMC4yMzAsIDEuMDAwLCAwLjMyMCwgMS4wMDApO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIwLCAwLjE2NSwgMS4wMDApO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xuXG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuNzcwLCAwLjAwMCwgMC4xNzUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKDAuODYwLCAwLjAwMCwgMC4wNzAsIDEuMDAwKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUwLCAwLjU1MCwgMC45NTApO1xuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLjAwMCwgMC4wMDAsIDAuMDAwLCAxLjAwMCk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNTAsIDAuODYwKTtcbiRlYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoMC42ODAsIC0wLjU1MCwgMC4yNjUsIDEuNTUwKTtcbiIsIi51LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIG1hcmdpbjogMCAyNXB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgeGwtdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIHh4bC11cCB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgLy9tYXgtd2lkdGg6IDExNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHh4eGwtdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICB9XG59XG5cbi51LW13LTEwMC1tb2JpbGUge1xuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnUtY29udGFpbmVyLnUtY29udGFpbmVyLS14cyB7XG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnUtc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNsaXA6IHJlY3QoMHB4LCAwcHgsIDBweCwgMHB4KTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMHB4IDBweCwgMHB4IDBweCwgMHB4IDBweCwgMHB4IDBweCk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwcHggMHB4LCAwcHggMHB4LCAwcHggMHB4LCAwcHggMHB4KTtcbn1cblxuLnUtZmFkZXJldmVhbCwgW2RhdGEtZmFkZXJldmVhbF0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi51LWhpZGRlbiB7XG4gIG9wYWNpdHk6IDAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4haW1wb3J0YW50O1xufVxuXG5cbi51LWhpZGRlbi1kZXNrdG9wIHtcbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtaGlkZGVuLW1vYmlsZSB7XG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwIWltcG9ydGFudDtcbn1cblxuLnUtbm8tcGItZGVza3RvcCB7XG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1uby1wdC1kZXNrdG9wIHtcbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW5vLXBiLW1vYmlsZSB7XG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW5vLXB0LW1vYmlsZSB7XG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW5vLW1iLW1vYmlsZSB7XG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbWItdGFibGV0IHtcbiAgQGluY2x1ZGUgbS11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHghaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW10LW1vYmlsZSB7XG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgbWFyZ2luLXRvcDogMzBweCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4udS1tdC1kZXNrdG9wIHtcbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnUtbWItZGVza3RvcCB7XG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHghaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWFyZ2luLXRvcDogMzBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLnUtY292ZXItdGl0bGUge1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0V4dHJhQm9sZDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIH1cbn1cblxuLnUtY292ZXItc2VyaWUge1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyAkZWFzZU91dFF1YWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkYyRjAwO1xuICAgIH1cbiAgfVxufVxuXG4udS1jb3Zlci1hdXRob3JzIHtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgJGVhc2VPdXRRdWFkO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNGRjJGMDA7XG4gICAgfVxuICB9XG59XG5cblxuLnUtY292ZXItc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGRjJGMDA7XG4gIHdpZHRoOiAxMTNweDtcbiAgaGVpZ2h0OiAycHg7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgd2lkdGg6IDE2NHB4O1xuICB9XG5cbiAgJi0tbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4udS1jb3Zlci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICAuYnRuIHtcbiAgICAmLS1wbGF5IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bl9fbGFiZWwsXG4gICAgICAuYnRuX19kdXJhdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXN1YnNjcmliZSB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBib3JkZXItY29sb3I6ICM5NDk0OTQ7XG5cbiAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXBsYXlsaXN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3QtYWN0aXZlLnN2ZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNoYXJlIHtcbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udS1jb3Zlci1jaGFwbyB7XG4gIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwwLDAsMC41MCk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuXG4gIEBpbmNsdWRlIHh4cy11cCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cblxuLmlzLW9ubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0ZGMkYwMDtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMTRweDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG4udS1oaWRlLW1vYmlsZSB7XG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udS1mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi51LWZsZXgtc3BhY2UtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi51LWZsZXgtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cblxuICAmLS1kZXNrdG9wIHtcbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi51LWZsZXgtY29sdW1uLW1vYmlsZSB7XG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4udS1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xufVxuIiwiJHh4czogMzc1cHg7XG4keHM6IDQxMHB4O1xuJHM6IDUwMHB4O1xuJG1zOiA1NTBweDtcbiRtOiA3NjhweDtcbiRsOiAxMDI0cHg7XG4keGw6IDEyODBweDtcbiR4eGw6IDE0NDBweDtcbiR4eHhsOiAxNjYwcHg7XG4keHh4eGw6IDE5MjFweDtcbiR4eHh4eGw6IDIxNjBweDtcblxuQG1peGluIHh4cy11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR4eHN9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHh4cy1kb3duIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHh4cyAtIDF9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHhzLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHhzfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4cy1kb3duIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHhzfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzLWRvd24ge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skcyAtIDF9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHMtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skc30pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXMtZG93biB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcyAtIDF9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1zLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1zfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtLWRvd24ge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skbSAtIDF9KSB7XG4gICAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbS11cCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG19KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGwtZG93biB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGwgLSAxfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsLXVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4geGwtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyR4bH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4geHhsLXVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skeHhsfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4eHhsLWRvd24ge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skeHh4bH0pIHtcbiAgICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4eHhsLXVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skeHh4bH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4geHh4eGwtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyR4eHh4bH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4geHh4eHhsLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHh4eHh4bH0pIHtcbiAgICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU3RyaW5nIFJlcGxhY2Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuXHQkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuXHRAaWYgJGluZGV4IHtcblx0XHRAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG5cdH1cblxuXHRAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb250IEZhY2Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBmb250LWZhY2UoJG5hbWUsICRwYXRoLCAkd2VpZ2h0OiBudWxsLCAkc3R5bGU6IG51bGwsICRleHRzOiBlb3Qgd29mZjIgd29mZiB0dGYgc3ZnKSB7XG5cdCRzcmM6IG51bGw7XG5cblx0JGV4dG1vZHM6IChcblx0XHRlb3Q6IFwiP1wiLFxuXHRcdHN2ZzogXCIjXCIgKyBzdHItcmVwbGFjZSgkbmFtZSwgXCIgXCIsIFwiX1wiKVxuXHQpO1xuXG5cdCRmb3JtYXRzOiAoXG5cdFx0b3RmOiBcIm9wZW50eXBlXCIsXG5cdFx0dHRmOiBcInRydWV0eXBlXCJcblx0KTtcblxuXHRAZWFjaCAkZXh0IGluICRleHRzIHtcblx0XHQkZXh0bW9kOiBpZihtYXAtaGFzLWtleSgkZXh0bW9kcywgJGV4dCksICRleHQgKyBtYXAtZ2V0KCRleHRtb2RzLCAkZXh0KSwgJGV4dCk7XG5cdFx0JGZvcm1hdDogaWYobWFwLWhhcy1rZXkoJGZvcm1hdHMsICRleHQpLCBtYXAtZ2V0KCRmb3JtYXRzLCAkZXh0KSwgJGV4dCk7XG5cdFx0JHNyYzogYXBwZW5kKCRzcmMsIHVybChxdW90ZSgkcGF0aCArIFwiLlwiICsgJGV4dG1vZCkpIGZvcm1hdChxdW90ZSgkZm9ybWF0KSksIGNvbW1hKTtcblx0fVxuXG5cdEBmb250LWZhY2Uge1xuXHRcdGZvbnQtZmFtaWx5OiBxdW90ZSgkbmFtZSk7XG5cdFx0Zm9udC1zdHlsZTogJHN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcblx0XHRzcmM6ICRzcmM7XG5cdH1cbn1cblxuQG1peGluIG9iamVjdC1maXQoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7XG59XG5cbkBtaXhpbiBmbGV4Q2VudGVyZWQoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiQGltcG9ydCBcImluY2x1ZGVzL2Jhc2UvbWl4aW5zL19taXhpbnMuc2Nzc1wiO1xuXG5cbkBpbmNsdWRlIGZvbnQtZmFjZShBZGVsbGVTYW5zLCcuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy9hZGVsbGVzYW5zJywgMTAwLCBub3JtYWwsIGVvdCB3b2ZmMiB3b2ZmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShBZGVsbGVTYW5zQm9sZCwnLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtYm9sZC9hZGVsbGVzYW5zLWJvbGQnLCAxMDAsIG5vcm1hbCwgZW90IHdvZmYyIHdvZmYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKEFkZWxsZVNhbnNCb2xkSXRhbGljLCcuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1ib2xkLWl0YWxpYy9hZGVsbGVzYW5zLWJvbGQtaXRhbGljJywgMTAwLCBub3JtYWwsIGVvdCB3b2ZmMiB3b2ZmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShBZGVsbGVTYW5zRXh0cmFCb2xkLCcuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1leHRyYS1ib2xkL2FkZWxsZXNhbnMtZXh0cmEtYm9sZCcsIDEwMCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZik7XG5AaW5jbHVkZSBmb250LWZhY2UoQWRlbGxlU2Fuc0V4dHJhQm9sZEl0YWxpYywnLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtZXh0cmEtYm9sZC1pdGFsaWMvYWRlbGxlc2Fucy1leHRyYS1ib2xkLWl0YWxpYycsIDEwMCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZik7XG5AaW5jbHVkZSBmb250LWZhY2UoQWRlbGxlU2Fuc0hlYXZ5LCcuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fuc2FkZWxsZXNhbnMtaGVhdnkvYWRlbGxlc2Fucy1oZWF2eScsIDEwMCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZik7XG5AaW5jbHVkZSBmb250LWZhY2UoQWRlbGxlU2Fuc0hlYXZ5SXRhbGljLCcuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1oZWF2eS1pdGFsaWMvYWRlbGxlc2Fucy1oZWF2eS1pdGFsaWMnLCAxMDAsIG5vcm1hbCwgZW90IHdvZmYyIHdvZmYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKEFkZWxsZVNhbnNJdGFsaWMsJy4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWl0YWxpYy9hZGVsbGVzYW5zLWl0YWxpYycsIDEwMCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZik7XG5AaW5jbHVkZSBmb250LWZhY2UoQWRlbGxlU2Fuc0xpZ2h0LCcuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1saWdodC9hZGVsbGVzYW5zLWxpZ2h0JywgMTAwLCBub3JtYWwsIGVvdCB3b2ZmMiB3b2ZmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShBZGVsbGVTYW5zTGlnaHRJdGFsaWMsJy4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWxpZ2h0LWl0YWxpYy9hZGVsbGVzYW5zLWxpZ2h0LWl0YWxpYycsIDEwMCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZik7XG5AaW5jbHVkZSBmb250LWZhY2UoQWRlbGxlU2Fuc1NlbWlCb2xkLCcuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1zZW1pLWJvbGQvYWRlbGxlc2Fucy1zZW1pLWJvbGQnLCAxMDAsIG5vcm1hbCwgZW90IHdvZmYyIHdvZmYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKEFkZWxsZVNhbnNTZW1pQm9sZEl0YWxpYywnLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtc2VtaS1ib2xkLWl0YWxpYy9hZGVsbGVzYW5zLXNlbWktYm9sZC1pdGFsaWMnLCAxMDAsIG5vcm1hbCwgZW90IHdvZmYyIHdvZmYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKEFkZWxsZVNhbnNUaGluLCcuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy10aGluL2FkZWxsZXNhbnMtdGhpbicsIDEwMCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZik7XG5AaW5jbHVkZSBmb250LWZhY2UoQWRlbGxlU2Fuc1RoaW5JdGFsaWMsJy4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLXRoaW4taXRhbGljL2FkZWxsZXNhbnMtdGhpbi1pdGFsaWMnLCAxMDAsIG5vcm1hbCwgZW90IHdvZmYyIHdvZmYpO1xuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI0Y2RjdGOTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgJi5uby1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uaW5uZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb246IGZpbHRlciAuNHMgZWFzZS1vdXQ7XG5cbiAgJi0tYmx1cnJlZCB7XG4gICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgfVxufVxuXG5pbWc6bm90KFtzcmNdKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmpzLWZvY3VzLXZpc2libGUgOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuIiwiLmFycm93LW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIG0tZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI0RBREFEQTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICNGRkZGRkY7XG5cbiAgICAgIC5hcnJvd19fY29udGVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJldiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzMHB4O1xuXG4gICAgICAuYXJyb3dfX2ltZy1jb250YWluZXIge1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgfVxuXG4gICAgICAuYXJyb3dfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgMjVweCAwIDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMzBweDtcblxuICAgICAgLmFycm93X19pbWctY29udGFpbmVyIHtcbiAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICB9XG5cbiAgICAgIC5hcnJvd19fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCA1MHB4IDAgMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJyb3dfX2ltZy1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQgIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX2VwaXNvZGUge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAuY29udGVudF9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gIH1cbn1cbiIsIlxuLmhlYWRlciAuaGVhZGVyX19tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX19sYXllciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzFjMWMxYywgcmdiYSgyOCwgMjgsIDI4LCAwKSk7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLm1vYmlsZV9faG9tZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1vYmlsZV9faG9tZSxcbiAgLm1vYmlsZV9fbWVudSxcbiAgLm1vYmlsZV9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubW9iaWxlX19tZW51IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2hhbWJ1cmdlci1tb2JpbGUuc3ZnXCIpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgJGVhc2VPdXRRdWFydDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pY29uLWFydGUtcmFkaW8ge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBcbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMzAwO1xuICB9XG59XG5cbi5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0Y5O1xuXG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuXG5cbiAgLm5hdmlnYXRpb25fX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjREFEQURBO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIEBpbmNsdWRlIGZsZXhDZW50ZXJlZCgpO1xuXG4gICAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19iYXNlbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuXG4gICAgICAuYmFzZWxpbmVfX2xpbmsge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmFzZWxpbmVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGNvbG9yOiAjNjg2ODY4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX3NvY2lhbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIH1cblxuICAgICAgLnNvY2lhbHNfX2xpbmsge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4Q2VudGVyZWQoKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2VPdXRFeHBvO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBREFEQTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aWRlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2VPdXRFeHBvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkZWFzZU91dEV4cG87XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtfX2xvZ28ge1xuXG4gICAgICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi55b3V0dWJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXR1bmVzIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZGVlemVyIHtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLm5hdmlnYXRpb25fX3dyYXBwZXItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY3Rjk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZpZ2F0aW9uX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuXG4gICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cblxuICAgIC5tZW51X19pdGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlT3V0RXhwbztcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNFeHRyYUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cblxuICAgICAgICAgICY6bm90KC5saW5rLS1uby11bmRlcmxpbmUpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkZWFzZU91dEV4cG87XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGluay0tc2VhcmNoIHtcbiAgICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcblxuICAgICAgICAgICY6YmVmb3JlICB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBREFEQTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4uYnRuLS1ib3JkZXJzIHtcblxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgICYubG9nby1hcnRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgJGVhc2VPdXRFeHBvO1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tYXJ0ZS1yYWRpbyB7XG4gICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudV9fc3VibWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXMsIDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAsIDIwMG1zO1xuXG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHh4eGwtZG93biB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLnN1Ym1lbnVfX2l0ZW0ge1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgXG5cbiAgICAgICAgQGluY2x1ZGUgeHh4bC1kb3duIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcblxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJtZW51X19saW5rIHtcbiAgICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlT3V0RXhwbztcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnVfX2l0ZW0uaGFzLXN1Ym1lbnUge1xuICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YXRpYy9zdmcvdXRpbHMvZHJvcGRvd24uc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcblxuICAgICAgICAmID4gLm1lbnVfX2xpbmsgKyAubWVudV9fc3VibWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBcbiAgICAgICAgfVxuXG4gICAgICB9XG5cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5tZW51X19saW5rIHtcbiAgICAgICAgICBjb2xvcjogI0ZGMkYwMDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNSlcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnVfX3N1Ym1lbnUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pcy1hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuXG4gICAgICAmLm5hdmlnYXRpb25fX21lbnUtLXNlY29uZGFyeSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgICYubmF2aWdhdGlvbl9fbWVudS0tbWFpbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1ncm93OiAyMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG5cbiAgICAgICAgLm1lbnVfX2l0ZW0ge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMC43O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubG9nby1hcnRlIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCgubG9nby1hcnRlKTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBREFEQTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDIpKTphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMikpIC5tZW51X19saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKipcbioqKiogTWluaWZpZWQgc3R5bGVzICoqKipcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5oZWFkZXIuaXMtbWluaWZpZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTc1cHgsMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTExN3B4LDApO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZpZ2F0aW9uX19tZW51IHtcbiAgICAmLm5hdmlnYXRpb25fX21lbnUtLW1haW4ge1xuICAgICAgLm1lbnVfX2l0ZW0ubG9nby1hcnRlIHtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWFydGUtcmFkaW8ge1xuICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDgzcHg7XG4gIH1cblxuICAmX190b3AsXG4gICZfX2JvdHRvbSB7XG5cblxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmX19saW5rLFxuICAmX19sYW5nIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2VPdXRFeHBvO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICB9XG4gIH1cblxuICAmX190b3Age1xuICAgIHBhZGRpbmc6IDMwcHggMHB4IDIwcHg7XG5cbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWdyZXk7XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAzNXB4IDBweDtcblxuICAgIC5tYWluLWZvb3Rlcl9fbGlua3Mge1xuICAgICAgLm1haW4tZm9vdGVyX19saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tYXJ0ZS1yYWRpbyB7XG4gICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1mb290ZXJfX2xhbmdzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIC5tYWluLWZvb3Rlcl9fbGFuZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgLSAnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIiRjb2xvci1ncmV5OiAjREFEQURBO1xuJGNvbG9yLWdyZXktZGFyazogIzY4Njg2ODtcbiRjb2xvci1ncmV5LWxpZ2h0OiAjRjZGN0Y5O1xuJGNvbG9yLXJlZDogI0ZGMkYwMDtcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcbiRjb2xvci1ibGFjay0yOiAjNDg0ODQ4O1xuJGNvbG9yLWJsYWNrLWxpZ2h0OiAjMWMxYzFjO1xuJGNvbG9yLWJsYWNrLWxpZ2h0ZXI6ICMzNTM1MzU7XG4kY29sb3ItZmI6ICMzQjU5OTg7XG4kY29sb3ItdHc6ICM2RkFFREM7XG4kY29sb3Itd2g6ICM0NUNDNTU7IiwiLmNvdmVyLWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2MHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb3Zlci1hbGxfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgcmdiYSgyOCwgMjgsIDI4LCAxKSAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG5cbiAgICAuY292ZXItYWxsX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuY292ZXItYWxsX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG4gIH1cblxuICAuY292ZXItYWxsX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgLmNvdmVyLWFsbF9fc3VydGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5jb3Zlci1hbGxfX3RpdGxlOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuXG4gICAgLmNvdmVyLWFsbF9fc2VwYXJhdG9yIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIH1cblxuICAgIC5jb3Zlci1hbGxfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLmNvdmVyLWFsbF9fZGVzY3JpcHRpb24sXG4gICAgLmNvdmVyLWFsbF9fc291bmRzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvdmVyLWFsbF9fc291bmRzIC51LWJvbGQge1xuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICdcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb3Zlci1jbGFzc2lxdWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDYwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogNzB2aDtcbiAgfVxuXG4gIC5jb3Zlci1jbGFzc2lxdWVzX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsIHJnYmEoMjgsIDI4LCAyOCwgMSkgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuXG4gICAgLmNvdmVyLWNsYXNzaXF1ZXNfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1jbGFzc2lxdWVzX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG4gIH1cblxuICAuY292ZXItY2xhc3NpcXVlc19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb3Zlci1jbGFzc2lxdWVzX19zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgfVxuXG4gICAgLmNvdmVyLWNsYXNzaXF1ZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Zlci1jbGFzc2lxdWVzX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvdmVyLWVwaXNvZGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gIEBpbmNsdWRlIG0tdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHh4eGwtdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMzBweDtcbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLmNvdmVyLWVwaXNvZGVzX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgcmdiYSgyOCwgMjgsIDI4LCAxKSAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgdG9wOiAxMDIlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCByZ2JhKDI4LCAyOCwgMjgsIDAuNzUpIDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Zlci1lcGlzb2Rlc19faW1hZ2Utd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY292ZXItZXBpc29kZXNfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWVwaXNvZGVzX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIH1cblxuICAuY292ZXItZXBpc29kZXNfX2lsbHVzdHJhdGlvbi1jb250YWluZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDY0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3Ny41JTtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzLXVwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogY2FsYyg0NSUgLSA1MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHh4eGwtdXAge1xuICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gNTBweCk7XG4gICAgfVxuXG4gICAgLmNvdmVyLWVwaXNvZGVzX19pbGx1c3RyYXRpb24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19faW5mb3JtYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4eHhsLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19fc2VyaWUge1xuICAgIG9yZGVyOiAwO1xuICAgIC5zZXJpZV9fZXBpc29kZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19fdGl0bGUge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19fYXV0aG9ycyB7XG4gICAgb3JkZXI6IDI7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gIH1cblxuICAuY292ZXItZXBpc29kZXNfX2NoYXBvIHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7O1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIEBpbmNsdWRlIHh4cy11cCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDExcHggcmdiYSgwLDAsMCwwLjUwKTtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWVwaXNvZGVzX19zZXBhcmF0b3Ige1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHh4eGwtdXAge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWVwaXNvZGVzX19idXR0b25zIHtcbiAgICBvcmRlcjogNTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHh4eGwtdXAge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb3Zlci1ob21lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogNDBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgaGVpZ2h0OiA2NXZoO1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC5jb3Zlci1ob21lX19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuY292ZXItaG9tZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgcmdiYSgyOCwgMjgsIDI4LCAxKSAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCByZ2JhKDI4LCAyOCwgMjgsIDAuNzUpIDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Zlci1ob21lX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1ob21lX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1ob21lX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBzLXVwIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1ob21lX19pbGx1c3RyYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDUwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1ob21lX19pbmZvcm1hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuY292ZXItaG9tZV9fYXV0aG9ycyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWhvbWVfX3NlcmllIHtcbiAgICAuc2VyaWVfX2VwaXNvZGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAuY292ZXItaG9tZV9fdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWhvbWVfX2F1dGhvcnMge1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwwLDAsMC41MCk7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAuY292ZXItaG9tZV9fY2hhcG8ge1xuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWhvbWVfX3NlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAyMHB4IDBweCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1ob21lX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiIsIi5jb3Zlci1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMTkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MzBweDtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzkwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQzMHB4O1xuICB9XG5cbiAgLmNvdmVyLWxpc3RfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC5jb3Zlci1saXN0X19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogODAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCByZ2JhKDI4LCAyOCwgMjgsIDEpIDEwMCUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsIHJnYmEoMjgsIDI4LCAyOCwgMC43NSkgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvdmVyLWxpc3RfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWxpc3RfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWxpc3RfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgIG1heC13aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1saXN0X190aXRsZSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAuY292ZXItbGlzdF9fY2hhcG8ge1xuICAgIG9yZGVyOiA0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY292ZXItbGlzdF9fYXV0aG9ycyB7XG4gICAgb3JkZXI6IDI7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5jb3Zlci1saXN0X19zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIG9yZGVyOiAxO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1saXN0X19idXR0b25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgb3JkZXI6IDRcbiAgICB9XG5cbiAgICAuc3Vic2NyaWJlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5lbWJlZC1saXN0e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzICRlYXNlT3V0Q3ViaWM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmLmlzLWhpZGRlbiB7XG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWxpc3Qge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RBREFEQTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIC5wb2RjYXN0LWxpc3RfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuXG4gICAgJl9faW5mb3Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAucG9kY2FzdC1saXN0X19zZXJpZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAucG9kY2FzdC1saXN0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICAucG9kY2FzdC1saXN0X19idXR0b25zIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgLmJ0bi0tcGxheSB7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuX19kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVtYmVkLXBsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTVweDtcblxuICAmX19hcnR3b3JrIHtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cblxuICAgIC5hcnR3b3JrX19pbWcge1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgLmFydHdvcmtfX3BsYXllciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyAkZWFzZU91dEN1YmljO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGxheS5zdmdcIik7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsYXktYWN0aXZlLnN2Z1wiKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJi5wbGF5aW5nIHtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyAkZWFzZU91dEN1YmljO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGF1c2Uuc3ZnXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wYXVzZS1hY3RpdmUuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGVzLWFuZC1sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubG9nby1wYXJ0bmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDcwcHg7XG5cbiAgICBAaW5jbHVkZSBzLWRvd24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28tYXJ0ZSB7XG4gICAgd2lkdGg6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBzLWRvd24ge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgIC5jb250ZW50X19zZXJpZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAuc2VyaWVfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW1vYmlsZSlcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1kZXNrdG9wKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50X190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTVweClcbiAgICB9XG5cbiAgICAuY29udGVudF9fY2hhcG8ge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KVxuICAgIH1cblxuICAgIC5jb250ZW50X19wbGF5ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAucGxheWVyX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgLm5hdmlnYXRpb25fX2J0biB7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzICRlYXNlT3V0Q3ViaWM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tcHJldmlvdXMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcHJldmlvdXMtZW1iZWQuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wcmV2aW91cy1lbWJlZC1hY3RpdmUuc3ZnXCIpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL25leHQtZW1iZWQuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9uZXh0LWVtYmVkLWFjdGl2ZS5zdmdcIik7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wbGF5ZXJfX3RpbWVsaW5lIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAudGltZWxpbmVfX3Byb2dyZXNzLWJhcixcbiAgICAgICAgLnRpbWVsaW5lX19wcm9ncmVzcy1jdXJyZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgJGVhc2VPdXRDdWJpYztcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWVsaW5lX19wcm9ncmVzcy1jdXJyZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtaGFuZGxlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpIHNjYWxlKDAuOCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgJGVhc2VPdXRDdWJpYztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDBweCA3cHggMCByZ2JhKDAsMCwwLDAuMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLnRpbWVsaW5lX19wcm9ncmVzcy1oYW5kbGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKSBzY2FsZSgxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBsYXllcl9fdGltZS1pbmZvcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgbWFyZ2luOiA1cHggMTVweCAwcHg7XG4gICAgICB9XG5cbiAgICAgIC50aW1lLWluZm9zX19jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICB9XG5cbiAgICAgIC50aW1lLWluZm9zX19zZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBjb2xvcjogI0ZGMkYwMFxuICAgICAgfVxuXG4gICAgICAucGxheWVyX19idG4ge1xuICAgICAgICAmLS1zaGFyZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTNweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyAkZWFzZU91dEN1YmljO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2hhcmUtZW1iZWQuc3ZnXCIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zaGFyZS1hY3RpdmUuc3ZnXCIpO1xuICAgICAgICAgICAgb3BhY2l0eTogMFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVtYmVkLXNoYXJpbmdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGNkY3Rjk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcy1kb3duIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHMtZG93biB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tLXR3aXR0ZXIge1xuICAgICAgZm9udC1zaXplOiA1cHg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiZW1iZWQtbGlzdFwiO1xuQGltcG9ydCBcImVtYmVkLXBsYXllclwiO1xuQGltcG9ydCBcImVtYmVkLXNoYXJpbmdzXCI7XG5cbi5lbWJlZC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5lbWJlZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNGNkY3Rjk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLmVtYmVkLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiIsIi5sYXlvdXQge1xuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogMTk3cHg7XG4gIH1cblxuICAmLS1lbWJlZCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuXG4gICYtLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4iLCIucG9kY2FzdC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAzMXB4IDM2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyAkZWFzZU91dEV4cG87XG5cbiAgLnBvZGNhc3QtY2FyZF9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAucG9kY2FzdC1jYXJkX19idXR0b25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBib3R0b206IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHh4cy11cCB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmJ0bi0tcGxheSB7XG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi0tcGxheWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzcuNSU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNnMgJGVhc2VPdXRFeHBvO1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuICAgIH1cblxuICAgIC5idG4tLXBsYXkge1xuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG5cbiAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTU7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtY2FyZF9fc2VyaWUge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtY2FyZF9fc2VyaWUsXG4gIC5wb2RjYXN0LWNhcmRfX2F1dGhvcnMsXG4gIC5wb2RjYXN0LWNhcmRfX251bWJlciB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmYyZjAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLnNlcmllX19lcGlzb2RlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbW9iaWxlKVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZGVza3RvcClcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAucG9kY2FzdC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNFeHRyYUJvbGQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBtYXJnaW46IDdweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMTVweCAwIDIzcHggMDtcblxuICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1jYXJkX19mb290ZXIge1xuICAgIG1hcmdpbjogYXV0byAwIDAgMDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgI2ZmMmYwMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmYyZjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWNhcmRfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmJ0bi0tcGxheWxpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmJ0bi0tc3Vic2NyaWJlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTksIDAuOTksIDAuOTkpO1xuICB9XG59XG5cbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1mdWxsIHtcbiAgQGluY2x1ZGUgbS11cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgYm94LXNoYWRvdzogMCAzMXB4IDM2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnBvZGNhc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIG1heC13aWR0aDogNjUlO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NyU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwge1xuICAucG9kY2FzdC1jYXJkX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5idG4tLXBsYXlsaXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIC5idG4tLXN1YnNjcmliZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbiAgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0MCU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAtMTgwZGVnLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDYlLFxuICAgICAgICAjMDAwMDAwIDEwMCVcbiAgICAgICk7XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5wb2RjYXN0LWNhcmRfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDExcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBAaW5jbHVkZSB4eHMtdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI2Y2ZjdmOTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDExcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHh4cy11cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1jYXJkX19jaGFwbyB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmYwMDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLnBvZGNhc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cbn1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwge1xuICBAaW5jbHVkZSBtLWRvd24ge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbS11cCB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1JTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3Ny41JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1jYXJkX19zZXJpZSxcbiAgLnBvZGNhc3QtY2FyZF9fbnVtYmVyIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogODUlO1xuXG4gICAgQGluY2x1ZGUgeHhzLXVwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4vKlxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgfSovXG4gIH1cblxuICAuYnRuLS1wbGF5bGlzdCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZmZmZjtcblxuICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC1hY3RpdmUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXdpZGUge1xuICAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAucG9kY2FzdC1jYXJkX19hdXRob3JzIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBvZGNhc3QtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyAkZWFzZU91dEV4cG87XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuXG4gICAgICAucG9kY2FzdC1saXN0X19zZXJpZSxcbiAgICAgIC5wb2RjYXN0LWxpc3RfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAucG9kY2FzdC1saXN0X19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLnBvZGNhc3QtbGlzdF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuXG4gIH1cblxuICAucG9kY2FzdC1saXN0X19pbmZvcyB7XG4gICAgQGluY2x1ZGUgbS1kb3duIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWxpc3RfX3NlcmllIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0V4dHJhQm9sZDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzlweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICMzNTM1MzU7XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIGZsZXg6IDI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gIH1cblxuXG4gIC5wb2RjYXN0LWxpc3RfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgLy8gYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmJ0bi0tcGxheSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcblxuICAgICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5wb2RjYXN0LWxpc3QucG9kY2FzdC1saXN0LS1pbi1zZWxlY3RlZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNGRkZGRkYsIDAuMik7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjRkZGRkZGLCAwLjIpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFEQURBO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTcwcHgpO1xuICAgIG1hcmdpbjphdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgeGwtdXAge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eGwtdXAge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHh4bC11cCB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIH1cblxuXG5cbiAgLnBvZGNhc3QtbGlzdF9fc2VyaWUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1saXN0X190aXRsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIH1cbiAgfVxufVxuIiwiLnBvZGNhc3QtZnVsbC13aWR0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDQwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGhlaWdodDogNjV2aDtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgIGhlaWdodDogNzB2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAmLS1leHBhbmRlZCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgQGluY2x1ZGUgZmxleENlbnRlcmVkKCk7XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIGhlaWdodDogY2FsYyg2NXZoIC0gODVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxNzVweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDg1cHgpO1xuICAgICAgbWluLWhlaWdodDogNzUwcHg7XG4gICAgfVxuXG4gICAgLnBvZGNhc3RfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdF9fYnV0dG9ucyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIGZpbHRlcjogYmx1cig1MHB4KTtcblxuICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdF9fY29udGVudCB7XG4gICAgICAucG9kY2FzdF9fc2VwYXJhdG9yIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdF9faW5mb3JtYXRpb24ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5wb2RjYXN0X19zZXJpZSB7XG4gICAgICAgIEBpbmNsdWRlIG0tZG93biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3RfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAucG9kY2FzdF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgcmdiYSgyOCwgMjgsIDI4LCAxKSAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCByZ2JhKDI4LCAyOCwgMjgsIDAuNzUpIDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0X19pbWFnZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0X19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYtLXdpZGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBzLXVwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9kY2FzdF9faWxsdXN0cmF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogY2FsYyg0NSUgLSA1MHB4KTtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdF9faW5mb3JtYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnBvZGNhc3RfX2NoYXBvIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdF9fc2VyaWUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLnNlcmllX19lcGlzb2RlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0V4dHJhQm9sZDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwwLDAsMC41MCk7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3RfX2NoYXBvIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMTFweCByZ2JhKDAsMCwwLDAuNTApO1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcblxuICAgIEBpbmNsdWRlIHh4cy11cCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDExcHggcmdiYSgwLDAsMCwwLjUwKTtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0X19zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNGRjJGMDA7XG4gICAgd2lkdGg6IDExM3B4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogMjBweCAwcHggMjBweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdF9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmJ0biB7XG5cbiAgICAgICYtLXBsYXkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgJi0tcGxheWxpc3Qge1xuXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tc2hhcmUge1xuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgJl9fbGFiZWwsXG4gICAgICAmX19kdXJhdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBvZGNhc3QtZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6MTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG5cbiAgQGluY2x1ZGUgbS11cCB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4eHh4bC11cCB7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggOTBweDtcbiAgICB9XG5cbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9fc2lkZWJhciB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX21haW4ge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiA1NSU7XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2NyZWRpdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBpbmNsdWRlIHMtZG93biB7XG4gICAgICAgIGNvbHVtbnM6IDI7XG4gICAgICAgIC13ZWJraXQtY29sdW1uczogMjtcbiAgICAgICAgLW1vei1jb2x1bW5zOiAyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGNvbG9yOiAjMTYxMTNEO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX3F1b3RlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLmJ0bi0tb3JhbmdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1cHggMjVweDtcbiAgICB9XG5cbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9fY29udGVudCB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2FucztcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeHh4eGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNGRjJGMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyAkZWFzZU91dEV4cG87XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZjJmMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIHtcbiAgICAgIC5kaXN0cmlidXRpb24taXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlLFxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSB4eHh4bC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICB9XG4gICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2FucztcbiAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zO1xuICAgICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHh4bC11cCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KGZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kaXNjIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDZweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRjJGMDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzICRlYXNlT3V0RXhwbztcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGMkYwMFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdGVkLXBvZGNhc3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4IDA7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgcGFkZGluZzogODVweCAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLnNlbGVjdGVkLXBvZGNhc3RzX19saXN0IHtcbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5saXN0X19pdGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgJGVhc2VPdXRFeHBvO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQ4NDg0ODtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0V4dHJhQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzX19zZWUtYWxsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzICRlYXNlT3V0RXhwbztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgJi0tcGxheWxpc3Qge1xuICAgICAgICB3aWR0aDogODBweDtcblxuICAgICAgICAmOm5vdCguYnRuLS1wbGF5bGlzdC1zaG9ydCl7XG4gICAgICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjRkZGO1xuXG4gICAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzX19udW1iZXJzIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LWFjdGl2ZS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHNfX251bWJlcnMge1xuICAgICAgICAgIC8vaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG0tZG93biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0Q4RDhEODtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1uZWdhdGl2ZSB7XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMzNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXdpZGUge1xuICAgICAgbWFyZ2luLXRvcDogLTM4MHB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtd2hpdGUge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG5cbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0c19fdGl0bGUge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzUzNTM1O1xuXG4gICAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuIC5zZWxlY3RlZC1wb2RjYXN0c19fbnVtYmVycyBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG4gLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3Quc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHNfX251bWJlcnMgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlIHtcblxuICAmOmhvdmVyIHtcbiAgICAuZ2xpZGVfX2Fycm93cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYuZ2xpZGUtLW1vYmlsZS1vbmx5IC5nbGlkZV9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdsaWRlX19hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzICRlYXNlT3V0RXhwbztcblxuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gICAgLmdsaWRlX19hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoI0ZGRkZGRiwgMC45Nik7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9zdGF0aWMvc3ZnL3V0aWxzL2JhY2stYWN0aXZlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICAgICAgbGVmdDogY2FsYygoKDEwMHZ3IC0gOTAwcHgpIC8gMikgKiAtMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4eGwtdXAge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMDBweCkgLyAyKSAqIC0xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDExMDBweCkgLyAyKSAqIC0xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHh4eHhsLXVwIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi5nbGlkZV9fYXJyb3ctLXJpZ2h0IHtcblxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICByaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgICAgICByaWdodDogY2FsYygoKDEwMHZ3IC0gOTAwcHgpIC8gMikgKiAtMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4eGwtdXAge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAwcHgpIC8gMikgKiAtMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgICByaWdodDogY2FsYygoKDEwMHZ3IC0gMTEwMHB4KSAvIDIpICogLTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHh4eGwtdXAge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fbG9hZC1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cblxuICAuYnRuLS1tb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgd2lkdGg6IDUzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0ZWQtcG9kY2FzdHMubm8tbXMtbW9iaWxlIHtcbiAgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIHtcbiAgICBAaW5jbHVkZSB4eHMtdXAge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQge1xuICBtYXJnaW46IDAgLTIwcHg7XG5cbiAgQGluY2x1ZGUgeHhzLXVwIHtcbiAgICBtYXJnaW46IDAgLTI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtLXVwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG0tdXAge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICYtLXVuZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucG9kY2FzdC1jYXJkIHtcblxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiA0OC42NCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1jYXJkLS1mdWxsIHtcblxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vKioqKlxuKioqIFNsaWRlc2hvdyBtb2JpbGUtb25seVxuKioqIEhlcmUgdGhlIHN0eWxlIHRvIGFwcGx5IG9ubHkgZm9yIGRlc2t0b3BcbioqL1xuXG5AaW5jbHVkZSBsLXVwIHtcbiAgLnNlbGVjdGVkLXBvZGNhc3RzIHtcbiAgICAuZ2xpZGUtLW1vYmlsZS1vbmx5IHtcbiAgICAgIC5nbGlkZV9fc2xpZGVzIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDMxLjQ1NDU0NSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4eHh4bC11cCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzIlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ2xpZGVfX3NsaWRlIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogMzEuNDU0NTQ1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSB4eHh4bC11cCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMzIlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3RlZC1wb2RjYXN0cy5zZWxlY3RlZC1wb2RjYXN0cy0tYWxsIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG5cbiAgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIHtcbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAucG9kY2FzdC1jYXJkIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB9XG5cbiAgICAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4NSU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxNy41cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHh4bC11cCB7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMzJSAtIDE3LjVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdsaWRlX19zbGlkZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTcuNXB4KTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHh4bC11cCB7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMzJSAtIDE3LjVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkVTVUxUUyBTRUFSQ0ggUE9EQ0FTVCBDQVJEIFNUWUxFXG5cblxuLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0LCAuc2VsZWN0ZWQtcG9kY2FzdHMtLWFsbCB7XG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCB7XG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIC5wb2RjYXN0LWNhcmQge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZC1wb2RjYXN0cy0tZGFyay1tb2JpbGUge1xuICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzX19saXN0IHtcbiAgICAgICAgICAubGlzdF9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMxLjQ1NDU0NSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHh4eHhsLXVwIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZmxleC1iYXNpczogMCAwIDMyJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ2xpZGVfX3NsaWRlIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogMzEuNDU0NTQ1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSB4eHh4bC11cCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMzIlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIHBhZGRpbmc6IDBweDtcblxuICAgIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xpc3Qge1xuICAgICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0LWNhcmQge1xuICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cblxuICAgICAgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAzNiU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDcxLjUlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvZGNhc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi0tcGxheSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvZGNhc3QtY2FyZF9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLnBvZGNhc3QtY2FyZF9fdGl0bGUge1xuICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHhzLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2RjYXN0LWNhcmRfX3NlcmllIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2RjYXN0LWNhcmRfX2Rlc2NyaXB0aW9uLFxuICAgICAgICAucG9kY2FzdC1jYXJkX19jaGFwbyxcbiAgICAgICAgLnBvZGNhc3QtY2FyZF9fYXV0aG9ycyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2RjYXN0LWNhcmRfX2J1dHRvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiLnBvZGNhc3Qtc3Vic2NyaWJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHBhZGRpbmc6IDE0MHB4IDBweCA0MHB4O1xuXG4gIEBpbmNsdWRlIG0tdXAge1xuICAgIHBhZGRpbmc6IDgwcHggMHB4IDQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBwYWRkaW5nOiAxNTBweCAwcHggMzIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIH1cblxuICAmX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAyJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAwJSwgcmdiYSgyOCwgMjgsIDI4LCAxKSAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxuXG4gICAgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbWFnZSB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5wb2RjYXN0LXN1YnNjcmliZV9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0LXN1YnNjcmliZV9fY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgICBmbGV4LWJhc2lzOiA1NSU7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICAmLS1zdWJzY3JpYmUge1xuICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDgwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbGx1c3RyYXRpb24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogMzUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3Ny41JTtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmVfX2lsbHVzdHJhdGlvbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDY0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogNDElO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdGVkLXBsYXlsaXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zZWxlY3RlZC1wbGF5bGlzdF9faGVhZGVyIHtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RlZC1wbGF5bGlzdF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwyOCwyOCwwLjAwKSAwJSwgIzFDMUMxQyAxMDAlKTtcbiAgICAgIGhlaWdodDogNzAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYXllci1kYXJrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzFjMWMxYztcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0ZWQtcGxheWxpc3RfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgfVxuXG4gIH1cblxuICAuc2VsZWN0ZWQtcGxheWxpc3RfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBmbGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0ZWQtcGxheWxpc3RfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDExcHggcmdiYSgwLDAsMCwwLjUwKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4yN3B4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RlZC1wbGF5bGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDExcHggcmdiYSgwLDAsMCwwLjUwKTtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42M3B4O1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RlZC1wbGF5bGlzdF9fZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwwLDAsMC41MCk7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdGVkLXBsYXlsaXN0X19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdGVkLXBsYXlsaXN0X19wb2RjYXN0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I0Y2RjdGOTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHhsLXVwIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4eGwtdXAge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBtYXgtd2lkdGg6IDE2MzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wbGF5bGlzdC1wb3BpbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgLnBvcGluLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDY1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NXB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIC5wb3Bpbi1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHh4bC11cCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wb3BpbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Q2VudGVyZWQoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmZpeGVkLWJvdHRvbSB7XG4gICAgei1pbmRleDogMzAzO1xuICAgIC5wb3Bpbi13cmFwcGVyIHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuXG59XG4iLCIucGxheWVyLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHotaW5kZXg6IDE5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgJGVhc2VPdXRDdWJpYztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGhlaWdodDogODNweDtcbiAgICB6LWluZGV4OiAyMDE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTc7XG4gICAgfVxuICB9XG5cbiAgLnBsYXllci1jb250cm9sc19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxM3B4IDI1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTl2dztcblxuICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgIHBhZGRpbmc6IDEzcHggMTVweFxuICAgIH1cbiAgfVxuXG59XG5cbi5wbGF5ZXItY29udHJvbHMge1xuICBAaW5jbHVkZSBsLWRvd24ge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgJGVhc2VPdXRDdWJpYztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLnBsYXlpbmcge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5wbGF5ZXItY29udHJvbHNfX3RpbWVsaW5lIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudGltZWxpbmVfX3Byb2dyZXNzLWJhcixcbiAgICAudGltZWxpbmVfX3Byb2dyZXNzLWN1cnJlbnQge1xuXG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzICRlYXNlT3V0Q3ViaWM7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgIH1cblxuICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtYmFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODtcbiAgICB9XG5cbiAgICAudGltZWxpbmVfX3Byb2dyZXNzLWN1cnJlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAudGltZWxpbmVfX3Byb2dyZXNzLWhhbmRsZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpIHNjYWxlKDAuOCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyAkZWFzZU91dEN1YmljO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMHB4IDdweCAwIHJnYmEoMCwwLDAsMC4yMCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAudGltZWxpbmVfX3Byb2dyZXNzLWhhbmRsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKSBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAudGltZWxpbmVfX3Byb2dyZXNzLWJhcixcbiAgICAudGltZWxpbmVfX3Byb2dyZXNzLWN1cnJlbnQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMilcbiAgICB9XG4gIH1cbn1cblxuXG4ucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX25vdy1wbGF5aW5nIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cblxuICBAaW5jbHVkZSB4eGwtdXAge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLnBsYXllci1jb250cm9sc19fYXJ0d29yayB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0OXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogNDlweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA2MS4yNXB4O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiA2MS4yNXB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG4gICAgfVxuICB9XG5cbiAgLnBsYXllci1jb250cm9sc19fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtLWRvd24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHMtZG93biB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHMtZG93biB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fbWFpbi1lbGVtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICB9XG59XG5cbi5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fc2Vjb25kLWVsZW1lbnRzIHtcbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZGlzcGxheTogZmxleDtcblxuICAucGxheWVyLWNvbnRyb2xzX190aW1lLWluZm9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNTM1O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRpbWUtaW5mb3NfX2N1cnJlbnQsIC50aW1lLWluZm9zX19zZXBhcmF0b3Ige1xuICAgIGNvbG9yOiAjRkYyRjAwO1xuICB9XG5cbiAgLnRpbWUtaW5mb3NfX2N1cnJlbnR7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAudGltZS1pbmZvc19fc2VwYXJhdG9yIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG4iLCIucGxheWVyLWV4dGVuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY3Rjk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMzAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgzcHgpO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gICYuZXh0ZW5kZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnBsYXllci1leHRlbmRfX3Njcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjEwcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE3O1xuICAgICAgei1pbmRleDogMjE7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMHB4O1xuICAgIH1cblxuICAgIC5jdXJyZW50LXBvZGNhc3RfX3dyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1cnJlbnQtcG9kY2FzdF9fYXJ0d29yayB7XG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDI0JTtcbiAgICAgIHdpZHRoOiAyNCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzcuNTAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pcy1vbmxpbmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgbGVmdDogMThweDtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1cnJlbnQtcG9kY2FzdF9faW5mb3Mge1xuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAuY3VycmVudC1wb2RjYXN0X19zZXJpZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VyaWVfX2VwaXNvZGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3VycmVudC1wb2RjYXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDE1cHggMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3VycmVudC1wb2RjYXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jdXJyZW50LXBvZGNhc3RfX2xpbmsge1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhdGljL3N2Zy91dGlscy9hcnJvdy1vcmFuZ2VyLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGxheWVyLWV4dGVuZF9fcGxheWxpc3Qge1xuICAgIC5wbGF5bGlzdF9fbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREFEQURBO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XG4gICAgICBwYWRkaW5nOiAxNXB4IDBweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtbGlzdF9faW5uZXIge1xuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwcHhcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wbGF5ZXItbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGxheWVyLW1vYmlsZV9fYXJ0d29yayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuNTQlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICMxQzFDMUMgMCUsIHJnYmEoMjgsMjgsMjgsMC4wMCkgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcbiAgICB9XG4gIH1cblxuXG4gIC5wbGF5ZXItbW9iaWxlX19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuXG5cbiAgLnBsYXllci1tb2JpbGVfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnBsYXllci1idG4tLXNoYXJlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5wbGF5ZXItYnRuLS1iYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5wbGF5ZXItbW9iaWxlX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5wbGF5ZXItbW9iaWxlX190aW1lLWluZm9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuXG4gICAgLnRpbWUtaW5mb3NfX2N1cnJlbnQge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgfVxuICB9XG5cbiAgLnBsYXllci1tb2JpbGVfX3RpbWVsaW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgLnRpbWVsaW5lX19wcm9ncmVzcy1iYXIsXG4gICAgLnRpbWVsaW5lX19wcm9ncmVzcy1jdXJyZW50IHtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgJGVhc2VPdXRDdWJpYztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lX19wcm9ncmVzcy1iYXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg2ODY4O1xuICAgIH1cblxuICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtY3VycmVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtaGFuZGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTlweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzICRlYXNlT3V0Q3ViaWM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNGRjJGMDAsIDAuMjIpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5wbGF5ZXItYnRuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgJGVhc2VPdXRRdWFydDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuXG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmLnBsYXllci1idG4tLXBsYXkge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW46IDAgMjVweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTZweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGxheS5zdmdcIik7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsYXktYWN0aXZlLnN2Z1wiKTtcbiAgICB9XG4gIH1cblxuICAmLnBsYXllci1idG4tLXBsYXkucGxheWluZyB7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BhdXNlLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGF1c2UtYWN0aXZlLnN2Z1wiKTtcbiAgICB9XG4gIH1cblxuICAmLnBsYXllci1idG4tLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcHJldmlvdXMuc3ZnXCIpXG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3ByZXZpb3VzLWFjdGl2ZS5zdmdcIilcbiAgICB9XG4gIH1cblxuICAmLnBsYXllci1idG4tLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvbmV4dC5zdmdcIilcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvbmV4dC1hY3RpdmUuc3ZnXCIpXG4gICAgfVxuICB9XG5cbiAgJi5wbGF5ZXItYnRuLS1yYW5kb20ge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9yYW5kb20uc3ZnXCIpXG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3JhbmRvbS1hY3RpdmUuc3ZnXCIpXG4gICAgfVxuICB9XG5cbiAgJi5wbGF5ZXItYnRuLS1zaGFyZSB7XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NoYXJlLnN2Z1wiKVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zaGFyZS1hY3RpdmUuc3ZnXCIpXG4gICAgfVxuICB9XG5cbiAgJi5wbGF5ZXItYnRuLS1leHRlbmQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvaGFtYnVyZ2VyLnN2Z1wiKVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9oYW1idXJnZXItYWN0aXZlLnN2Z1wiKVxuICAgIH1cbiAgfVxuXG4gICYucGxheWVyLWJ0bi0tZXh0ZW5kLmV4dGVuZGVkIHtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2Nyb3NzLXdoaXRlLnN2Z1wiKVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9jcm9zcy5zdmdcIilcbiAgICB9XG4gIH1cblxuICAmLnBsYXllci1idG4tLWFkZC1wbGF5bGlzdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3Qtd2hpdGUuc3ZnXCIpXG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC1hY3RpdmUuc3ZnXCIpXG4gICAgfVxuICB9XG5cbiAgJi5wbGF5ZXItYnRuLS1iYWNrIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2JhY2suc3ZnXCIpXG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2JhY2stYWN0aXZlLnN2Z1wiKVxuICAgIH1cbiAgfVxuXG5cblxuXG5cbiAgJi5wbGF5ZXItYnRuLS14bCB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJi5wbGF5ZXItYnRuLS1wbGF5IHtcbiAgICAgIG1hcmdpbjogMCA1MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiXG4ubmV3c2xldHRlci1zdWJzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0ZGMkYwMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIH1cblxuICAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2hlYWRsaW5lIHtcbiAgICAuaGVhZGxpbmVfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGxpbmVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWF4LXdpZHRoOiAyNDVweDtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuZm9ybV9faWNvbi1tYWlsIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogODBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX19pbnB1dCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRkYyRjAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX3N1Ym1pdCB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDgwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19zdWJtaXQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmLS1pcy1maXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4O1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2hlYWRsaW5lIHtcbiAgICAgIC5oZWFkbGluZV9fdGl0bGUsXG4gICAgICAuaGVhZGxpbmVfX3N1YnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRsaW5lX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkbGluZV9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIHtcblxuICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cblxuICAgICAgLmZvcm1fX2ljb24tbWFpbCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDIycHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtX19pbnB1dCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgfVxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgfVxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgIH1cbiAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybV9fc3VibWl0IHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8vIEFVR1VSRSBGT1JNXG5cbiNzdWJzY3JpcHRpb25Gb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0U5RUJFRTtcblxuICAgICZbdHlwZT1jaGVja2JveF0ge1xuICAgICAgYXBwZWFyYW5jZTogYXV0bztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4jc3Vic2NyaXB0aW9uRm9ybVN1Ym1pdCB7XG4gIG9wYWNpdHk6IDA7XG59XG4iLCIuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggN3B4IDAgcmdiYSgwLDAsMCwwLjIwKTtcbiAgcGFkZGluZzogN3B4IDE3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlT3V0RXhwbztcbiAgei1pbmRleDogMjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBAaW5jbHVkZSBmbGV4Q2VudGVyZWQoKTtcblxuICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmJ0bl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bl9fZHVyYXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLS14cyB7XG4gICAgJi5idG4tLXBsYXkge1xuICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuXG4gICAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuXG4gICAgICAuYnRuX19kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgICYuYnRuLS1wbGF5IHtcbiAgICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi5idG4tLXhsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIH1cblxuICAmLmJ0bi0tbm8tbGFiZWwge1xuICAgIC5idG5fX2R1cmF0aW9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1vcmFuZ2Uge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQ6ICNGRjJGMDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLWJsYWNrIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkYyRjAwO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1saWdodCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLXBsYXkge1xuICAgIGJhY2tncm91bmQ6ICNGRjJGMDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgfVxuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsYXkteHMuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIH1cblxuICAgIC5idG5fX2R1cmF0aW9uIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1wbGF5LmJ0bi0tdmlzdWFsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXG4gICAgLmJ0bl9fZHVyYXRpb24sXG4gICAgLmJ0bl9fbGFiZWwge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgfVxuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsYXkteHMtb3JhbmdlLnN2Z1wiKVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1zaGFyZSB7XG5cbiAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIHdpZHRoOiA5MHB4XG4gICAgfVxuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zaGFyZS5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tLXBsYXlsaXN0LXdoaXRlIHtcbiAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2hhcmUuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tLXBsYXlsaXN0LWJsYWNrLWRlc2t0b3Age1xuICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NoYXJlLnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tcGxheWxpc3Qge1xuXG4gICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICB9XG5cbiAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tLXBsYXlsaXN0LXdoaXRlIHtcbiAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3Qtd2hpdGUuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tLXBsYXlsaXN0LWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6I0ZGRkZGRjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDdweCAwIHJnYmEoMCwwLDAsMC4xMCk7XG5cbiAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLS1wbGF5bGlzdC1ibGFjay1kZXNrdG9wIHtcbiAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3Quc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2Fycm93LXJpZ2h0LnN2Z1wiKVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcblxuICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zZWFyY2gtaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYuYnRuLS1ib3JkZXJzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNEQURBREE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM2LCAyMzYsIDIzNiwgMC42KTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjM2LCAyMzYsIDIzNiwgMC43KTtcblxuICAgICAgLmJ0bl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuX19sYWJlbCB7XG4gICAgICBjb2xvcjogI0RBREFEQTtcbiAgICB9XG5cbiAgICAmLmJ0bi0td2hpdGUge1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcblxuICAgICAgICAuYnRuX19sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYuYnRuLS1wbGF5bGlzdC1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC1hY3RpdmUuc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1ib3JkZXJzLmJ0bi0tYm9yZGVycy1vcmFuZ2Uge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGMkYwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGMkYwMDtcblxuICAgICAgLmJ0bl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuX19sYWJlbCB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tZmFjZWJvb2sge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigzNywgNTgsIDEwNCk7XG4gICAgfVxuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9mYWNlYm9vay13aGl0ZS5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLXR3aXR0ZXIge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkFFREM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYig3MCwgMTE5LCAxNTMpO1xuICAgIH1cblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL3R3aXR0ZXItd2hpdGUuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1tYWlsIHtcbiAgICBjb2xvcjogI0ZGRjtcblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL21haWwtaWNvbi5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLWNvcHkge1xuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9saW5rLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tZGwge1xuICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvZGwtaWNvbi5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLWl0dW5lcyB7XG4gICAgY29sb3I6ICNGRkY7XG5cbiAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9pdHVuZXMtaWNvbi5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLXNwb3RpZnkge1xuICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvc3BvdGlmeS1pY29uLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tZGVlemVyIHtcbiAgICBjb2xvcjogI0ZGRjtcblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2RlZXplci1pY29uLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tcnNzIHtcbiAgICBjb2xvcjogI0ZGRjtcblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL3Jzcy1pY29uLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tZ29vZ2xlIHtcbiAgICBjb2xvcjogI0ZGRjtcblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2dvb2dsZS1pY29uLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tc3RpdGNoZXIge1xuICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvc3RpdGNoZXItaWNvbi5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLXBsdXMge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IDEzcHggMzhweDtcblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsdXMuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxpZ2h0IHtcbiAgICAmLmJ0biB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICB9XG5cbiAgICAgICYtLWl0dW5lcyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvaXR1bmVzLnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXNwb3RpZnkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL3Nwb3RpZnkuc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tZGVlemVyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9kZWV6ZXIuc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tcnNzIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9yc3Muc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tcGx1cyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsdXMtb3JhbmdlLnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1zaGFyaW5nIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogODhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNzhweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLS1jb3B5IHtcbiAgICAuYnRuLXNoYXJpbmdfX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kOiNGRjJGMDA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9jb3B5LWljb24uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcblxuICAgICAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHdpdHRlciB7XG4gICAgLmJ0bi1zaGFyaW5nX19pbWcge1xuICAgICAgYmFja2dyb3VuZDojNkZBRURDO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvdHctaWNvbi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjdweCAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZhY2Vib29rIHtcbiAgICAuYnRuLXNoYXJpbmdfX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM0I1OTk4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvZmItaWNvbi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCAyMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXdoYXRzYXBwIHtcbiAgICAuYnRuLXNoYXJpbmdfX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDVDQzU1O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvd2hhdHNhcHAtaWNvbi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuXG4gICAgQGluY2x1ZGUgeHhzLWRvd257XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZpbHRlcnMtY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNjBweDtcbiAgei1pbmRleDogMTA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBtYXJnaW46YXV0bztcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvY2xvc2UtaWNvbi1vcmFuZ2Uuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLy8gT04gZmlsdGVycyBPUEVOXG5cbi5maWx0ZXJzLW9wZW4ge1xuICAuZmlsdGVycyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmlsdGVycy1jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxufVxuXG5cbi5maWx0ZXJzLW9yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzM1MzUzNTtcbiAgcGFkZGluZzogMzJweCAwcHg7XG5cbiAgJl9faXRlbSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyAkZWFzZU91dFF1YWQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNEQURBREE7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjREFEQURBO1xuICAgIH1cbiAgfVxufVxuXG4uZmlsdGVycy1sZXR0ZXIge1xuICB6LWluZGV4OiAxMDA7XG5cbiAgJiNmaWx0ZXJzLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIFxuICAmI2ZpbHRlcnMtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvL3RvcDogMDtcbiAgICAvL3JpZ2h0OiAwO1xuICB9XG5cbiAgJi5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgJGVhc2VPdXRRdWFkO1xuXG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uZmlsdGVycy1jYXRlZ29yaWVzIHtcbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMzAyO1xuXG4gIC5pbWFnZSB7XG4gICAgZmlsdGVyOiBibHVyKDBweCk7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDFzIGVhc2Utb3V0O1xuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2N1cnJlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHotaW5kZXg6IDMwMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGF0aWMvc3ZnL3V0aWxzL2JhY2suc3ZnJyk7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDEzcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgICAuaGVhZGVyICYge1xuICAgICAgb3ZlcmZsb3cteDogdW5zZXQ7XG4gICAgfVxuXG4gICAgJjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5saXN0X19pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgfVxuXG4gICAgICBhLCBzcGFuLCBwIHtcbiAgICAgICAgY29sb3I6ICNCQkJCQkI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiwgcCB7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuanMtZmlsdGVycy1jbG9zZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvY2xvc2UtaWNvbi1vcmFuZ2Uuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgICB9XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxcXG4gIEJhc2ljIE1vZGFsIFN0eWxlc1xuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLm1vZGFsLCAubWljcm9tb2RhbC1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzAxO1xufVxuXG4ubW9kYWwge1xuICAmLS1uby1wYWRkaW5nIC5tb2RhbF9fY29udGFpbmVye1xuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tbm8tY3Jvc3MgLm1vZGFsX19jbG9zZSB7XG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gIEBpbmNsdWRlIGZsZXhDZW50ZXJlZCgpO1xuXG4gIEBpbmNsdWRlIG0tZG93biB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNTBweCA0NXB4O1xuICBtYXgtd2lkdGg6IDkxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRjZGN0Y5O1xuICBib3gtc2hhZG93OiAwIDAgMTA0cHggMCByZ2JhKDAsMCwwLDAuODApO1xuXG4gIEBpbmNsdWRlIG0tZG93biB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxufVxuXG4ubW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA0NDllO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MTVcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiYSgwLDAsMCwuOCk7XG5cbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5tb2RhbF9fYnRuIHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogcmdiYSgwLDAsMCwuOCk7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0LC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQ7XG59XG5cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxcXG4gIERlbW8gQW5pbWF0aW9uIFN0eWxlXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICAgIHRvIHsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDE7IH1cbiAgICAgIHRvIHsgb3BhY2l0eTogMDsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7IH1cbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZS5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVJbiAuM3MgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZU91dCAuM3MgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVPdXQgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY29udGFpbmVyLFxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19vdmVybGF5IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zaGFyaW5ncyB7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zaGFyaW5nc19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREFEQURBO1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcblxuICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB9XG5cbiAgICAuaGVhZGVyX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19jbG9zZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgIH1cbiAgfVxuXG4gIC5zaGFyaW5nc19fYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMzVweCAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHMtdXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY3VycmVudC1wb2RjYXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG5cbiAgLmN1cnJlbnQtcG9kY2FzdF9fYXJ0d29yayB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDk1cHg7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXJyZW50LXBvZGNhc3RfX3NlcmllIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLnNlcmllX19lcGlzb2RlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmN1cnJlbnQtcG9kY2FzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiA1cHggMHB4O1xuICB9XG5cbiAgLmN1cnJlbnQtcG9kY2FzdF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgdWwgeyAgICAgIFxuICAgICAgcGFkZGluZzogMTBweCAxN3B4O1xuICAgICAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuICB9XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5zdWJzY3JpYmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuc3Vic2NyaWJlX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjojRkYyRjAwO1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG0tZG93biB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmN1cnJlbnQtcG9kY2FzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMjBweCAwcHggNTBweDtcblxuICAgIEBpbmNsdWRlIG0tZG93biB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbjogMTBweCAwcHggMzVweDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9ucyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG0tZG93biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtLWRvd24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtLWRvd24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtLWRvd24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1nb29nbGUge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAzMiU7XG4gICAgICB9XG5cbiAgICAgICYtLXN0aXRjaGVyIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogMjglO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3RhYnMge1xuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUsXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3RhYnMge1xuXG4gIC5idXR0b25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuYnRuIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXV0aG9yaXphdGlvbi1jaGVja2JveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5hdXRob3JpemF0aW9uLWNoZWNrYm94X19kZXNjIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjojRkYyRjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG5cbiAgICAubGlua19fbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG5cbiAgICAubGlua19fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAubGlua19faW5wdXQge1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuXG4gICAgICAubGlua19fY29weSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlT3V0RXhwbztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuanMtdGFicyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5qcy10YWJzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5qcy10YWJzX19oZWFkZXIgbGkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxufVxuXG4uanMtdGFic19fdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlT3V0RXhwbztcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbn1cbi5qcy10YWJzX190aXRsZTpub3QoLmpzLXRhYnNfX3RpdGxlLWFjdGl2ZSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzUzNTM1O1xufVxuLmpzLXRhYnNfX3RpdGxlLWFjdGl2ZSB7XG4gIGNvbG9yOiAjRkYyRjAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gIH1cbn1cblxuXG4udGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcGFkZGluZzogMjVweCAxNXB4IDBweDtcblxuICBAaW5jbHVkZSB4eHMtdXAge1xuICAgIHBhZGRpbmc6IDI1cHggMjVweCAwcHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRhYiB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgJi0tY3VycmVudCB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggI0ZGMkYwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5xdW90ZSB7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG4gIGhlaWdodDogNjB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXJnaW46IC0yMDBweCAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLnF1b3RlX19jb3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUMxQzFDO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDYsMjQ3LDI0OSwwLjAwKSAwJSwgI0Y2RjdGOSAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogNDAlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoIzFDMUMxQywwLjAwKSAwJSwgIzFDMUMxQyAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyNDYsMjQ3LDI0OSwwLjAwKSAwJSwgI0Y2RjdGOSAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMjAlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoIzFDMUMxQywwLjAwKSAwJSwgIzFDMUMxQyAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuICAgIH1cbiAgfVxuXG4gIC5xdW90ZV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuXG4gIH1cblxuICAucXVvdGVfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NDk0OTQ7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucXVvdGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMjRweCByZ2JhKDAsMCwwLDAuNjMpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40N3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5xdW90ZV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zZWFyY2gtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgLjRzICRlYXNlT3V0UXVhZDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2VhcmNoLWljb24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaW5wdXQtYWN0aXZlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAuMjVzICRlYXNlT3V0UXVhZDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtYmFyX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19pbnB1dCB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzk0OTQ5NDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgJGVhc2VPdXRRdWFkO1xuICAgICAgfVxuXG4gICAgICAmOjotbXMtY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjVcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMjcwcHgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREFEQURBICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHh4bC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMzIwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDY1JSArIDcwcHgpO1xuICAgICAgfVxuXG5cbiAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEOEQ4RDg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAyNXB4IDcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtX19saW5rIHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhpZ2hsaWdodCB7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW1fX2R1cmF0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI0JCQkJCQjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHh4bC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmN1cnJlbnQtZmlsdGVyIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAyOHB4IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjRkZGRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBjb2xvcjogIzk0OTQ5NDtcbiAgICAgICAgICBjb250ZW50OiAnRFVSw4lFJztcbiAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDcuNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1iZWVuLXNlbGVjdGVkIHtcbiAgICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDIwcHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHhsLXVwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWx0ZXJzX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgbGVmdDogLTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdF9faXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEOEQ4RDg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cyAkZWFzZU91dFF1YWQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4IDE1cHggMzBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGOTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1jdXJyZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEQURBREE7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzk0OTQ5NDtcbiAgICAgICAgICAgICAgY29udGVudDogJ0RVUsOJRSc7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy90aWNrLWljb24uc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tLXNlYXJjaCB7XG4gICAgYm9yZGVyLXJhZGl1czogNDVweDtcblxuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcblxuICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NlYXJjaC1pY29uLW9yYW5nZS5zdmdcIilcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWFyY2gtcG9wdWxhciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgOidcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tb3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1ib3JkZXJzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi0td2hpdGUge1xuICAgICAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuXG4gICAgICAgICAgICAgIC5idG5fX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAyOHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS13aWRlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAuc2VhcmNoLXBvcHVsYXJfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMge1xuICAgICAgICAuYnRuX19sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGNvbG9yOiAjMzUzNTM1ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuc2VhcmNoLXBvcHVsYXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyB7XG4gICAgICAgIC5idG4tLW9yYW5nZSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tLWJvcmRlcnMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0JCQkJCQjtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IzFmMTcxNyAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjYpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuNik7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWFyY2gtcmVzdWx0cyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgQGluY2x1ZGUgeHMtdXAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX3NlYXJjaCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyDCqyAnO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyDCuyc7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5saXN0X19pdGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJywgJztcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnIGV0ICdcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW1fX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRkYyRjAwO1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyAkZWFzZU91dEV4cG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lbXB0eSB7XG4gICAgbWFyZ2luLXRvcDogOTFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nOiA2MHB4IDBweCA4MHB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0c19fY29udGVudCB7XG4gICAgICBjb2xvcjojMzUzNTM1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZXBhcmF0b3Ige1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNGRjJGMDA7XG4gICAgICBtYXJnaW46IDI1cHggYXV0bztcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIG1hcmdpbjogMzVweCAwcHhcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJzZWFyY2gtYmFyXCI7XG5AaW1wb3J0IFwic2VhcmNoLXBvcHVsYXJcIjtcbkBpbXBvcnQgXCJzZWFyY2gtcmVzdWx0c1wiO1xuXG4uZ2xvYmFsLXdyYXBwZXIge1xuICAmLmltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuXG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgzNSwzNSwzNSwwLjAwKSAwJSwgIzM1MzUzNSAxMDAlKTtcbiAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgY29udGVudDogbm9uZVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICBvcGFjaXR5OiAwLjA4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYXllci1kYXJrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDcwdmg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzM1MzUzNTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zZWFyY2gtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDk1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTdweCk7XG4gICAgfVxuXG4gICAgJi5maWx0ZXJzLW9wZW4ge1xuICAgICAgei1pbmRleDogMzAxO1xuXG4gICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtYmFyX19pbnB1dCwgLnNlYXJjaC1wb3B1bGFyLCAuc2VwYXJhdG9yLCAuYnRuLS1zZWFyY2gge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtYmFyX19maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgfVxuXG4gICAgICAuY3VycmVudC1maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZmlsdGVyc19fbGlzdCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnRHVyw6llJztcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWN1cnJlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsIHJnYmEoMjgsIDI4LCAyOCwgMSkgMTAwJSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgZmlsdGVyOiBibHVyKDBweCk7XG4gICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjNzICRlYXNlT3V0UXVhZDtcbiAgICAgIGFuaW1hdGlvbjogc2NhbGluZyAxNXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luLXRvcDogODVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgQGtleWZyYW1lcyBzY2FsaW5nIHtcbiAgICBmcm9tIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5zaGFyaW5ncy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOmF1dG87XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxuXG4gIEBpbmNsdWRlIHhsLXVwIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eGwtdXAge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICB3aWR0aDogMTEwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHh4eGwtdXAge1xuICAgIHdpZHRoOiAxNTAwcHg7XG4gIH1cblxuICAuc2hhcmluZ3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkYyRjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDNweCA3cHggMCByZ2JhKDAsMCwwLDAuMjApO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgbGVmdDogY2FsYyg4NSUgKyAzMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICB0b3A6IDMwMHB4O1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgbGVmdDogY2FsYyg5MDBweCArIDMwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4bC11cCB7XG4gICAgICBsZWZ0OiBjYWxjKDEwMDBweCArIDMwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgbGVmdDogY2FsYygxMTAwcHggKyAzMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHh4bC11cCB7XG4gICAgICBsZWZ0OiBjYWxjKDE1MDBweCArIDMwcHgpO1xuICAgIH1cblxuICAgICYuaXMtZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICAuc2hhcmluZ3NfX2xpc3RfX2l0ZW0ge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgJGVhc2VPdXRRdWFkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50by1oaWRlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3Jvc3Mge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAkZWFzZU91dFF1YWQ7XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICB9XG4gICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2lkZWJhci1ibG9jayB7XG4gIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIC8vIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRkZGRkZGO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMzUzNTM1O1xuICB9XG5cbiAgQGluY2x1ZGUgeGwtdXAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAmX19maWx0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDM1cHggMHB4IDhweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWFyZ2luOiAxNXB4IDBweCA4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICBib3JkZXItYm90dG9tOnNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RBREFEQTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmhhcy1zdWJsaXN0IHtcbiAgICAgICAgLml0ZW1fX2xpbmstLWNhdGVnb3J5IHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGF0aWMvc3ZnL3V0aWxzL2Ryb3Bkb3duLnN2ZycpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgJGVhc2VPdXRFeHBvXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1fX2xpbmstLWFjdGl2ZSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZylcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VibGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDBweCAxNXB4IDIycHg7XG5cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VibGlzdF9faXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW1fX2xpbmsge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgJGVhc2VPdXRFeHBvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbV9fbGVuZ3RoIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgKCdcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcpJ1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZpbHRlcnMge1xuICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzMS40NTQ1NDUlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcy1kb3duIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmhhcy1zdWJsaXN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLml0ZW1fX2xpbmstLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtX19sZW5ndGgge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IDBweCByZ2JhKCMwMDAwMDAsIDAuMik7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3Ny41JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigxN3B4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcInNpZGViYXItYmxvY2tcIjtcblxuLnNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDgwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgeHhzLXVwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtLXVwIHtcbiAgICBwYWRkaW5nOiAxMjBweCAyNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAyODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHhsLXVwIHtcbiAgICB3aWR0aDogMzE1cHg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDMxNXB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRkZGRkZGO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuXG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zaWRlYmFyX19pbWFnZS1jb250YWluZXItLWZ1bGwge1xuICAgICAgLnNpZGViYXJfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubGF5ZXItZGFyayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDM1LDM1LDM1LDAuMDApIDAlLCAjMzUzNTM1IDEwMCUpO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmVcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhcl9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JztcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxheWVyLWRhcmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMzNTM1MzU7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdWJzY3JpYmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtLXVwIHtcbiAgICBAaW5jbHVkZSBmbGV4Q2VudGVyZWQoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgyNDYsIDI0NywgMjQ5LCAwLjIpO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDQwcHggNXB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDBweDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxuXG4gICYtLW5vLWJvcmRlciB7XG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ib3JkZXItdG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjIwcHgvMiAtIDFweCk7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDI0NiwyNDcsMjQ5LCAwLjIpO1xuXG4gICAgJi0tcmlnaHQge1xuICAgICAgbGVmdDogMnB4O1xuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICB9XG4gIH1cblxuXG4gIHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuYnRuIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSB4eGwtdXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZSB7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lOyB9IH1cblxucSB7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lOyB9IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbmJ1dHRvbiB7XG4gIGN1cnNvcjpwb2ludGVyIWltcG9ydGFudDtcbn1cbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG5idXR0b24sXG50ZXh0YXJlYVxue1xuXHRtYXJnaW46MDtcblx0Ym9yZGVyOjA7XG5cdHBhZGRpbmc6MDtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0d2hpdGUtc3BhY2U6bm9ybWFsO1xuXHRiYWNrZ3JvdW5kOm5vbmU7XG5cdGxpbmUtaGVpZ2h0OjE7XG5cblx0LyogQnJvd3NlcnMgaGF2ZSBkaWZmZXJlbnQgZGVmYXVsdCBmb3JtIGZvbnRzICovXG5cdGZvbnQtc2l6ZToxM3B4O1xuXHRmb250LWZhbWlseTpBcmlhbDtcbn1cbi8qIEJveCBTaXppbmcgUmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQWxsIG9mIG91ciBjdXN0b20gY29udHJvbHMgc2hvdWxkIGJlIHdoYXQgd2UgZXhwZWN0IHRoZW0gdG8gYmUgKi9cbmlucHV0LFxudGV4dGFyZWFcbntcblx0LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xuXHQtbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7XG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7XG59XG5cbi8qIFRoZXNlIGVsZW1lbnRzIGFyZSB1c3VhbGx5IHJlbmRlcmVkIGEgY2VydGFpbiB3YXkgYnkgdGhlIGJyb3dzZXIgKi9cbmJ1dHRvbixcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSxcbnNlbGVjdFxue1xuXHQtd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbn1cblxuLyogVGV4dCBJbnB1dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9bW9udGhdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXJhbmdlXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXRpbWVdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT13ZWVrXVxue1xufVxuXG4vKiBCdXR0b24gQ29udHJvbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXVxue1xuXHR3aWR0aDoxM3B4O1xuXHRoZWlnaHQ6MTNweDtcbn1cblxuLyogRmlsZSBVcGxvYWRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmlucHV0W3R5cGU9ZmlsZV1cbntcblxufVxuXG4vKiBTZWFyY2ggSW5wdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTWFrZSB3ZWJraXQgcmVuZGVyIHRoZSBzZWFyY2ggaW5wdXQgbGlrZSBhIG5vcm1hbCB0ZXh0IGZpZWxkICovXG5pbnB1dFt0eXBlPXNlYXJjaF1cbntcblx0LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xufVxuXG4vKiBUdXJuIG9mZiB0aGUgcmVjZW50IHNlYXJjaCBmb3Igd2Via2l0LiBJdCBhZGRzIGFib3V0IDE1cHggcGFkZGluZyBvbiB0aGUgbGVmdCAqL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uXG57XG5cdGRpc3BsYXk6bm9uZTtcbn1cblxuLyogQnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxue1xuXHQvKiBGaXggSUU3IGRpc3BsYXkgYnVnICovXG5cdG92ZXJmbG93OnZpc2libGU7XG5cdHdpZHRoOmF1dG87XG59XG5cbi8qIElFOCBhbmQgRkYgZnJlYWsgb3V0IGlmIHRoaXMgcnVsZSBpcyB3aXRoaW4gYW5vdGhlciBzZWxlY3RvciAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvblxue1xuXHRwYWRkaW5nOjA7XG5cdGJvcmRlcjowO1xuXHRiYWNrZ3JvdW5kOm5vbmU7XG59XG5cbi8qIFRleHRhcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbnRleHRhcmVhXG57XG5cdC8qIE1vdmUgdGhlIGxhYmVsIHRvIHRoZSB0b3AgKi9cblx0dmVydGljYWwtYWxpZ246dG9wO1xuXG5cdC8qIFR1cm4gb2ZmIHNjcm9sbCBiYXJzIGluIElFIHVubGVzcyBuZWVkZWQgKi9cblx0b3ZlcmZsb3c6YXV0bztcbn1cblxuLyogU2VsZWN0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5zZWxlY3RcbntcblxufVxuXG5zZWxlY3RbbXVsdGlwbGVdXG57XG5cdC8qIE1vdmUgdGhlIGxhYmVsIHRvIHRoZSB0b3AgKi9cblx0dmVydGljYWwtYWxpZ246dG9wO1xufVxuXG5cbmJ1dHRvbjpmb2N1cyxcbjphY3RpdmU6Zm9jdXMsXG4uYWN0aXZlOmZvY3VzLFxuLmZvY3VzLFxuOmFjdGl2ZS5mb2N1cyxcbi5hY3RpdmUuZm9jdXMge1xuXHRjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuXG5oci5zZXBhcmF0b3Ige1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjREFEQURBO1xuXG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuIl19 */
