@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;
      position: fixed; } }
  @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.instagram {
          width: 22px; }
        .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 (max-width: 1660px) {
      .header .header__navigation .navigation__menu {
        position: relative; } }
    @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: 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 (max-width: 1023px) {
        .header .header__navigation .navigation__menu .menu__submenu {
          height: 0;
          width: 100%;
          overflow: hidden; } }
      @media (max-width: 1023px) {
        .header .header__navigation .navigation__menu .menu__submenu.is-active {
          opacity: 1;
          visibility: visible;
          -webkit-transition-delay: 0;
                  transition-delay: 0; } }
      @media (max-width: 1023px) {
        .header .header__navigation .navigation__menu .menu__submenu .submenu__item {
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; } }
      @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 {
      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); }
    @media (min-width: 1024px) {
      .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__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__description .btn--play,
      .cover-all .cover-all__content .cover-all__sounds .btn--play {
        margin: 45px auto 0 auto; }
    .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: 700px; } }
    @media (min-width: 1660px) {
      .cover-home .cover-home__title {
        max-width: 900px; } }
  .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%; } }
  .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;
    -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; }
    .embed-player__logos img {
      width: 100%; }
  .embed-player .logo-partner {
    height: 40px; }
    @media (max-width: 499px) {
      .embed-player .logo-partner {
        height: 30px; } }
  .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;
      display: block;
      max-width: 365px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .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.podcast-card-playlist .podcast-card__title {
  margin-bottom: 20px; }

.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__form .grecaptcha-badge {
      opacity: 0; }
  .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 {
  width: 50%;
  margin: auto;
  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; }
  @media (max-width: 1023px) {
    .search-form {
      width: auto;
      margin: 0 25px; } }
  .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 {
      width: 100%;
      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;
      outline: none;
      font-size: 14px;
      padding-left: 40px;
      padding-right: 20px;
      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;
          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; }
          .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; } }
    .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: 40px;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }
  .search-popular__title {
    margin: 0 0 20px 0;
    font-family: AdelleSansBold;
    font-size: 22px;
    line-height: 34px;
    color: white;
    text-align: center; }
  .search-popular__buttons {
    width: 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; }
    @media (min-width: 1024px) {
      .search-popular__buttons {
        -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; } }
    @media (min-width: 1024px) {
      .search-popular__buttons .btn {
        padding: 7px 28px; }
        .search-popular__buttons .btn:hover {
          background: #FFFFFF;
          color: #FF2F00; } }
    @media (min-width: 1660px) {
      .search-popular__buttons .btn {
        padding: 7px 50px; } }
    .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; } }
  .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; } }

@media (max-width: 1023px) {
  .layout--search.results-displayed {
    background-color: #333333; } }

.search-results {
  min-height: 100px !important;
  padding-top: 100px;
  position: relative; }
  @media (min-width: 1024px) {
    .search-results {
      padding-top: 40px; } }
  .search-results .mainloader {
    top: auto;
    width: 30px;
    height: 30px;
    left: -webkit-calc(50% - 15px);
    left: calc(50% - 15px); }
    @media (max-width: 1023px) {
      .search-results .mainloader {
        top: 30px; } }
  .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: ' »'; }
  .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; }
  @media (max-width: 1023px) {
    .search-results__list {
      display: none; } }
  .search-results__list .list__item:not(.hidden) {
    font-family: AdelleSansSemiBold;
    font-size: 26px;
    line-height: 43px;
    color: #353535;
    display: inline-block; }
    .search-results__list .list__item:not(.hidden):after {
      content: ', ';
      color: #353535; }
    .search-results__list .list__item:not(.hidden).only-item:before {
      content: none; }
    .search-results__list .list__item:not(.hidden).only-item:after {
      content: none; }
    .search-results__list .list__item:not(.hidden).second-to-last-item:after {
      content: none; }
    .search-results__list .list__item:not(.hidden).last-item:before {
      content: ' et '; }
    .search-results__list .list__item:not(.hidden).last-item:after {
      content: none; }
    .search-results__list .list__item:not(.hidden) .item__link {
      text-decoration: none;
      border-bottom: solid 2px #FF2F00;
      color: #FF2F00;
      padding-bottom: 5px; }
      .search-results__list .list__item:not(.hidden) .item__link:hover span {
        color: #FF2F00; }
      .search-results__list .list__item:not(.hidden) .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__list .list__item:not(.hidden) .item__link span.item__length {
          color: #FF2F00; }
  .search-results__details {
    padding-top: 60px; }
    @media (max-width: 1023px) {
      .search-results__details {
        padding-top: 0; } }
    .search-results__details .selected-podcasts__load-more {
      position: relative; }
    .search-results__details .loader.mainloader {
      top: -50px;
      left: -webkit-calc(50% - 0.5em);
      left: calc(50% - 0.5em);
      font-size: 20px; }
  .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; } }

#search-results__content {
  font-family: AdelleSansBold;
  color: #353535;
  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; } }
  @media (max-width: 1023px) {
    #search-results__content {
      color: white; } }
  #search-results__content span.content__length, #search-results__content span.content__search {
    color: #FF2F00; }
  @media (max-width: 1023px) {
    #search-results__content span.content__search {
      color: white; } }

.search-results__tabs {
  display: none; }
  @media (max-width: 1023px) {
    .search-results__tabs {
      display: block; } }

.podcast-card--pattern, .list__item--pattern {
  display: none; }

.mobile-bgd {
  display: none;
  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: 1921px) {
  .u-container.u-container--specific {
    max-width: 1400px; } }

.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 {
  height: 40vh;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  background-color: #000000;
  position: relative;
  padding-top: 95px;
  padding-bottom: 40px; }
  @media (max-width: 1023px) {
    .global-wrapper.search-wrapper {
      height: auto;
      background-color: #1c1c1c; } }
  @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;
      padding-top: 0px;
      padding-bottom: 0px; } }
  .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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImluY2x1ZGVzL2dsaWRlL2dsaWRlLmNvcmUuc2NzcyIsImluY2x1ZGVzL3V0aWxzL19lYXNpbmcuc2NzcyIsImluY2x1ZGVzL3V0aWxzL191LWNsYXNzZXMuc2NzcyIsImluY2x1ZGVzL3V0aWxzL19icmVha3BvaW50cy5zY3NzIiwiaW5jbHVkZXMvYmFzZS9taXhpbnMvX21peGlucy5zY3NzIiwiaW5jbHVkZXMvYmFzZS9faW5kZXguc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvYXJyb3dOYXZpZ2F0aW9uL19hcnJvdy1uYXZpZ2F0aW9uLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL2hlYWRlci9faGVhZGVyLW1vYmlsZS5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9oZWFkZXIvX2hlYWRlci5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9mb290ZXIvX2Zvb3Rlci5zY3NzIiwiaW5jbHVkZXMvdXRpbHMvX2NvbG9ycy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9jb3ZlcnMvX2NvdmVyLWFsbC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9jb3ZlcnMvX2NvdmVyLWNsYXNzaXF1ZXMuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvY292ZXJzL19jb3Zlci1lcGlzb2Rlcy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9jb3ZlcnMvX2NvdmVyLWhvbWUuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvY292ZXJzL19jb3Zlci1saXN0LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL2VtYmVkL19lbWJlZC1saXN0LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL2VtYmVkL19lbWJlZC1wbGF5ZXIuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvZW1iZWQvX2VtYmVkLXNoYXJpbmdzLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL2VtYmVkL19lbWJlZC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9sYXlvdXQvX2xheW91dC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wb2RjYXN0cy9fcG9kY2FzdC1jYXJkLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BvZGNhc3RzL19wb2RjYXN0LWxpc3Quc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvcG9kY2FzdHMvX3BvZGNhc3QtZnVsbHdpZHRoLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BvZGNhc3RzL19wb2RjYXN0LWRlc2NyaXB0aW9uLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BvZGNhc3RzL19zZWxlY3RlZC1wb2RjYXN0cy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wb2RjYXN0cy9fcG9kY2FzdC1zdWJzY3JpYmUuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvcGxheWxpc3QvX3NlbGVjdGVkLXBsYXlsaXN0LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BsYXlsaXN0L19wb3Bpbi1wbGF5bGlzdC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wbGF5ZXIvX3BsYXllci1jb250cm9scy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wbGF5ZXIvX3BsYXllci1leHRlbmQuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvcGxheWVyL19wbGF5ZXItbW9iaWxlLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BsYXllci9fcGxheWVyLWJ0bi5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9uZXdzbGV0dGVyL19uZXdzbGV0dGVyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL2J1dHRvbnMvX2J1dHRvbnMuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvZmlsdGVycy9fZmlsdGVycy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9tb2RhbC9fbW9kYWwuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvdGFicy9fdGFicy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9xdW90ZS9fcXVvdGUuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvc2VhcmNoL19zZWFyY2gtYmFyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3NlYXJjaC9fc2VhcmNoLXBvcHVsYXIuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvc2VhcmNoL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9zZWFyY2gvX3NlYXJjaC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9zaGFyaW5ncy9fc2hhcmluZ3Muc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvc2lkZWJhci9fc2lkZWJhci1ibG9jay5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9zaWRlYmFyL19zaWRlYmFyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3N1YnNjcmliZS9fc3Vic2NyaWJlLnNjc3MiLCJpbmNsdWRlcy9fcmVzZXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNFakI7RUFNRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLCtCQUF1QjtVQUF2Qix1QkFBdUIsRUFvRHhCO0VBNUREO0lBV0ksNEJBQW9CO1lBQXBCLG9CQUFvQixFQUNyQjtFQVpIO0lBZUksbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsb0NBQTRCO1lBQTVCLDRCQUE0QjtJQUM1QixxQ0FBNkI7WUFBN0IsNkJBQTZCO0lBQzdCLHdCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsV0FBVztJQUNYLG9CQUFvQjtJQUNwQixxQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsMEJBQWtCO1FBQWxCLHNCQUFrQjtZQUFsQixrQkFBa0I7SUFDbEIsdUJBQXVCLEVBU3hCO0lBUEM7TUEzQko7UUE0Qk0scUNBQTZCO2dCQUE3Qiw2QkFBNkIsRUFNaEMsRUFBQTtJQWxDSDtNQWdDTSwwQkFBa0I7U0FBbEIsdUJBQWtCO1VBQWxCLHNCQUFrQjtjQUFsQixrQkFBa0IsRUFDbkI7RUFqQ0w7SUFxQ0ksWUFBWTtJQUNaLHVCQUFlO1FBQWYscUJBQWU7WUFBZixlQUFlO0lBQ2Ysb0JBQW9CO0lBQ3BCLDBCQUFrQjtPQUFsQix1QkFBa0I7UUFBbEIsc0JBQWtCO1lBQWxCLGtCQUFrQjtJQUNsQiw0QkFBNEI7SUFDNUIseUNBQXlDO0lBQ3pDLDBCQUEwQjtJQUMxQixvQ0FBb0MsRUFDckM7RUE3Q0g7SUFnREksNEJBQTRCO0lBQzVCLDBCQUFrQjtPQUFsQix1QkFBa0I7UUFBbEIsc0JBQWtCO1lBQWxCLGtCQUFrQixFQUNuQjtFQWxESDtJQXFESSw0QkFBNEI7SUFDNUIsMEJBQWtCO09BQWxCLHVCQUFrQjtRQUFsQixzQkFBa0I7WUFBbEIsa0JBQWtCLEVBQ25CO0VBdkRIO0lBMERJLGVBQWUsRUFDaEI7O0FDN0RIOzs7Ozs7Ozs7Ozs7O0VBYUU7QUFFRix1QkFBdUI7QUFPdkIsc0VBQXNFO0FDdEJ0RTtFQUNFLHFDQUFlO0VBQWYsNkJBQWU7RUFDZixlQUFlO0VBQ2YsWUFBWSxFQWdDYjtFQ2hCQztJRG5CRjtNQU1JLHFDQUFlO01BQWYsNkJBQWU7TUFDZixlQUFlLEVBNEJsQixFQUFBO0VDNENHO0lEL0VKO01BV0ksZUFBZTtNQUNmLFlBQVk7TUFDWixlQUFlLEVBc0JsQixFQUFBO0VDa0RHO0lEckZKO01BaUJJLFlBQVk7TUFFWixlQUFlLEVBZ0JsQixFQUFBO0VDd0RHO0lEM0ZKO01BdUJJLGtCQUFrQixFQVlyQixFQUFBO0VDb0VHO0lEdkdKO01BNEJJLGtCQUFrQixFQU9yQixFQUFBO0VDMEVHO0lEN0dKO01BZ0NJLFlBQVk7TUFDWixrQkFBa0IsRUFFckIsRUFBQTs7QUNzQ0c7RURwQ0o7SUFFSSwyQkFBeUI7SUFDekIscUJBQW1CLEVBRXRCLEVBQUE7O0FBRUQ7RUFDRSxtQkFBbUIsRUFDcEI7O0FDaUNHO0VEL0JKO0lBRUksaUJBQWlCO0lBQ2pCLGVBQWUsRUFFbEIsRUFBQTs7QUFFRDtFQUNFLDhCQUE4QjtFQUM5QixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYixVQUFVO0VBQ1YsV0FBVztFQUNYLCtCQUFVO0VBQ1YsK0RBQTBCO0VBQzFCLHVEQUFrQixFQUNuQjs7QUFFRDtFQUNFLG1CQUFtQixFQUNwQjs7QUFFRDtFQUNFLHNCQUFvQjtFQUNwQiw4QkFBNEIsRUFDN0I7O0FDRUc7RURDSjtJQUVJLHlCQUF1QixFQUUxQixFQUFBOztBQ1hHO0VEYUo7SUFFSSx5QkFBdUIsRUFFMUIsRUFBQTs7QUFFRDtFQUNFLHFCQUFtQixFQUNwQjs7QUNmRztFRGlCSjtJQUVJLDZCQUEyQixFQUU5QixFQUFBOztBQ3JCRztFRHVCSjtJQUVJLDBCQUF3QixFQUUzQixFQUFBOztBQ2pDRztFRG1DSjtJQUVJLDZCQUEyQixFQUU5QixFQUFBOztBQ3ZDRztFRHlDSjtJQUVJLDBCQUF3QixFQUUzQixFQUFBOztBQzdDRztFRCtDSjtJQUVJLDRCQUEwQixFQUU3QixFQUFBOztBQ3pERztFRDJESjtJQUVJLCtCQUE2QixFQU1oQyxFQUFBOztBQ3ZERztFRCtDSjtJQU1JLDhCQUE0QixFQUUvQixFQUFBOztBQzdERztFRCtESjtJQUVJLDRCQUEwQixFQUU3QixFQUFBOztBQzdERztFRGdFSjtJQUVJLDRCQUEwQixFQVE3QixFQUFBOztBQzFFRztFRGdFSjtJQU9NLDRCQUEwQixFQUU3QixFQUFBOztBQ3pFQztFRDRFSjtJQUVJLCtCQUE2QixFQVFoQyxFQUFBOztBQ3RGRztFRDRFSjtJQU9NLDRCQUEwQixFQUU3QixFQUFBOztBQUlIO0VBQ0UsaUNBQWlDO0VBQ2pDLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGVBQWUsRUFXaEI7RUN6R0c7SUR5Rko7TUFRSSxnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBT3JCLEVBQUE7RUNqRkc7SURpRUo7TUFhSSxnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBRXJCLEVBQUE7O0FBRUQ7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixXQUFXLEVBc0JaO0VDeElHO0lEMkdKO01BVUksZ0JBQWdCO01BQ2hCLG9CQUFvQixFQWtCdkIsRUFBQTtFQTdCRDtJQWVJLDhCQUE4QjtJQUM5QixZQUFZO0lBQ1osa0VEM0tzQjtJQzJLdEIsMEREM0tzQjtJQzRLdEIsc0JBQXNCLEVBVXZCO0lDdklDO01EMkdKO1FBcUJNLDhCQUE4QixFQU9qQyxFQUFBO0lBNUJIO01BeUJNLGVBQWU7TUFDZixzQkFBc0IsRUFDdkI7O0FBSUw7RUFDRSxnQ0FBZ0M7RUFDaEMsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBMkJwQjtFQzFLRztJRDBJSjtNQVFJLGdCQUFnQjtNQUNoQixrQkFBa0IsRUF1QnJCLEVBQUE7RUNsSkc7SURrSEo7TUFhSSxnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBa0JyQixFQUFBO0VBaENEO0lBa0JJLGlDQUFpQztJQUNqQyw4QkFBOEI7SUFDOUIsdUJBQXVCO0lBQ3ZCLGtFRDlNc0I7SUM4TXRCLDBERDlNc0IsRUN3TnZCO0lDektDO01EMElKO1FBd0JNLDhCQUE4QixFQU9qQyxFQUFBO0lBL0JIO01BNEJNLDBCQUEwQjtNQUMxQixzQkFBc0IsRUFDdkI7O0FBS0w7RUFDRSxlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYixZQUFZLEVBV2I7RUM1TEc7SUQ2S0o7TUFPSSxhQUFhLEVBUWhCLEVBQUE7RUM1TEc7SUQ2S0o7TUFZTSxhQUFhLEVBRWhCLEVBQUE7O0FBR0g7RUFDRSxxQkFBYztFQUFkLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsaUJBQWlCLEVBK0RsQjtFQWpFRDtJQU1NLG1CQUFtQixFQXNCcEI7SUMxTkQ7TUQ4TEo7UUFTUSxhQUFhO1FBQ2IsYUFBYSxFQWtCaEI7UUE1Qkw7VUFjWSxtQkFBbUI7VUFDbkIsV0FBVztVQUNYLFNBQVM7VUFDVCxvQ0FBcUI7Y0FBckIsZ0NBQXFCO2tCQUFyQiw0QkFBcUIsRUFDdEIsRUFBQTtJQ2hOUDtNRDhMSjs7UUF5QlUsZ0JBQWdCLEVBRW5CLEVBQUE7RUEzQlA7SUErQk0sYUFBYTtJQUNiLHNCQUFzQixFQUt2QjtJQy9PRDtNRDBNSjtRQW1DUSxjQUFjLEVBRWpCLEVBQUE7RUFyQ0w7SUF3Q00sbUJBQW1CLEVBaUJwQjtJQ3ZQRDtNRDhMSjtRQTJDUSxhQUFhO1FBQ2Isa0JBQWtCLEVBYXJCLEVBQUE7SUF6REw7TUFnRFEsb0JBQW9CO01BQ3BCLHNCQUFzQixFQU92QjtNQXhEUDtRQXFEWSx3RUFBcUIsRUFDdEI7RUNwUFA7SUQ4TEo7TUE2RFEsY0FBYyxFQUVqQixFQUFBOztBQUlMO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsMkNBQTRCO0VBQzVCLGVBQWUsRUFnQmhCO0VDeFZDO0lEbVVGO01BUUksZ0JBQWdCO01BQ2hCLGtCQUFrQixFQVlyQixFQUFBO0VDdFJHO0lEaVFKO01BYUksZ0JBQWdCO01BQ2hCLGtCQUFrQixFQU9yQixFQUFBO0VDOVBHO0lEeU9KO01Ba0JJLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFFckIsRUFBQTs7QUFHRDtFQUNFLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsNEJBQTRCO0VBQzVCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLDRCQUFxQjtFQUFyQiw2QkFBcUI7RUFBckIsNEJBQXFCO0VBQXJCLHFCQUFxQjtFQUNyQiwwQkFBb0I7RUFBcEIsNEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIseUJBQXdCO0VBQXhCLGdDQUF3QjtNQUF4QixzQkFBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLGtCQUFrQixFQVduQjtFQXZCRDtJQWVJLFlBQVk7SUFDWixlQUFlO0lBQ2YsWUFBWTtJQUNaLGFBQWE7SUFDYiwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLDJCQUFtQjtZQUFuQixtQkFBbUIsRUFDcEI7O0FDclRDO0VEd1RKO0lBRUkseUJBQXVCLEVBRTFCLEVBQUE7O0FBRUQ7RUFDRSxZQUFZLEVBQ2I7O0FBRUQ7RUFDRSx3QkFBZ0I7TUFBaEIsb0JBQWdCO1VBQWhCLGdCQUFnQixFQUNqQjs7QUFFRDtFQUNFLCtCQUE4QjtFQUE5QixzQ0FBOEI7TUFBOUIsNEJBQThCO1VBQTlCLDhCQUE4QixFQUMvQjs7QUFFRDtFQUNFLG1CQUFtQjtFQUNuQixxQkFBYztFQUFkLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjLEVBWWY7RUNsVkc7SURvVUo7TUFLSSxxQ0FBZTtNQUFmLDZCQUFlO01BQ2Ysa0JBQWtCLEVBUXJCLEVBQUE7RUN4Vkc7SUQwVUo7TUFXTSxlQUFlLEVBRWxCLEVBQUE7O0FDdlZDO0VEMFZKO0lBRUksNkJBQXVCO0lBQXZCLDhCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIsMkJBQXVCO1lBQXZCLHVCQUF1QixFQUUxQixFQUFBOztBQUVEO0VBQ0UsNEJBQTRCLEVBQzdCOztBRXRZQTtFQUNDLDBCQ25DMkI7RURvQzNCLG1CQ3BDZ0Y7RURxQzlFLGlCQ3JDc0U7RURzQ3RFLG1CQUFtQjtFQUNyQiwyTUFSMkQsRUFBQTs7QUFHNUQ7RUFDQyw4QkNsQytCO0VEbUMvQixtQkNuQzhGO0VEb0M1RixpQkNwQ29GO0VEcUNwRixtQkFBbUI7RUFDckIseU9BUjJELEVBQUE7O0FBRzVEO0VBQ0Msb0NDakNxQztFRGtDckMsbUJDbENrSDtFRG1DaEgsaUJDbkN3RztFRG9DeEcsbUJBQW1CO0VBQ3JCLG1SQVIyRCxFQUFBOztBQUc1RDtFQUNDLG1DQ2hDb0M7RURpQ3BDLG1CQ2pDK0c7RURrQzdHLGlCQ2xDcUc7RURtQ3JHLG1CQUFtQjtFQUNyQiw2UUFSMkQsRUFBQTs7QUFHNUQ7RUFDQyx5Q0MvQjBDO0VEZ0MxQyxtQkNoQ21JO0VEaUNqSSxpQkNqQ3lIO0VEa0N6SCxtQkFBbUI7RUFDckIsdVRBUjJELEVBQUE7O0FBRzVEO0VBQ0MsK0JDOUJnQztFRCtCaEMsbUJDL0IyRztFRGdDekcsaUJDaENpRztFRGlDakcsbUJBQW1CO0VBQ3JCLDZRQVIyRCxFQUFBOztBQUc1RDtFQUNDLHFDQzdCc0M7RUQ4QnRDLG1CQzlCcUg7RUQrQm5ILGlCQy9CMkc7RURnQzNHLG1CQUFtQjtFQUNyQix5UkFSMkQsRUFBQTs7QUFHNUQ7RUFDQyxnQ0M1QmlDO0VENkJqQyxtQkM3Qm9HO0VEOEJsRyxpQkM5QjBGO0VEK0IxRixtQkFBbUI7RUFDckIscVBBUjJELEVBQUE7O0FBRzVEO0VBQ0MsK0JDM0JnQztFRDRCaEMsbUJDNUJpRztFRDZCL0YsaUJDN0J1RjtFRDhCdkYsbUJBQW1CO0VBQ3JCLCtPQVIyRCxFQUFBOztBQUc1RDtFQUNDLHFDQzFCc0M7RUQyQnRDLG1CQzNCcUg7RUQ0Qm5ILGlCQzVCMkc7RUQ2QjNHLG1CQUFtQjtFQUNyQix5UkFSMkQsRUFBQTs7QUFHNUQ7RUFDQyxrQ0N6Qm1DO0VEMEJuQyxtQkMxQjRHO0VEMkIxRyxpQkMzQmtHO0VENEJsRyxtQkFBbUI7RUFDckIsdVFBUjJELEVBQUE7O0FBRzVEO0VBQ0Msd0NDeEJ5QztFRHlCekMsbUJDekJnSTtFRDBCOUgsaUJDMUJzSDtFRDJCdEgsbUJBQW1CO0VBQ3JCLGlUQVIyRCxFQUFBOztBQUc1RDtFQUNDLDhCQ3ZCK0I7RUR3Qi9CLG1CQ3hCOEY7RUR5QjVGLGlCQ3pCb0Y7RUQwQnBGLG1CQUFtQjtFQUNyQix5T0FSMkQsRUFBQTs7QUFHNUQ7RUFDQyxvQ0N0QnFDO0VEdUJyQyxtQkN2QmtIO0VEd0JoSCxpQkN4QndHO0VEeUJ4RyxtQkFBbUI7RUFDckIsbVJBUjJELEVBQUE7O0FDaEI3RDs7O0VBR0UsK0JBQXVCO1VBQXZCLHVCQUF1QixFQUN4Qjs7QUFHRDtFQUNFLG9CQUFvQjtFQUNwQixvQ0FBb0M7RUFDcEMsbUNBQW1DLEVBT3BDO0VBVkQ7SUFNSSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLFlBQVksRUFDYjs7QUFHSDtFQUNFLG1CQUFtQixFQUNwQjs7QUFFRDtFQUNFLGdEQUFnQztFQUFoQyx3Q0FBZ0M7RUFBaEMsZ0NBQWdDO0VBQWhDLDZEQUFnQyxFQWtCakM7RUFuQkQ7SUFJSSwyQkFBWTtZQUFaLG1CQUFZO0lBQ1osbUJBQW1CLEVBYXBCO0lBbEJIO01BUU0sWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixPQUFPO01BQ1AsUUFBUTtNQUNSLFNBQVM7TUFDVCxVQUFVO01BQ1YsYUFBYTtNQUNiLG9CQUFvQjtNQUNwQixhQUFhLEVBQ2Q7O0FBSUw7RUFDRSxtQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxjQUFjLEVBQ2Y7O0FDcEVEO0VBQ0UsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUztFQUNULFVBQVU7RUFDVixxQkFBYztFQUFkLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsMEJBQW9CO0VBQXBCLDRCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLDBCQUErQjtFQUEvQix1Q0FBK0I7TUFBL0IsdUJBQStCO1VBQS9CLCtCQUErQixFQTZGaEM7RUh4Q0M7SUc3REY7TUFXSSxjQUFjLEVBMEZqQixFQUFBO0VBckdEO0lBZUksbUJBQW1CO0lBQ25CLHFCQUFjO0lBQWQsc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCwwQkFBMEI7SUFDMUIsNEJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIscUNBQTZCO0lBQTdCLDZCQUE2QjtJQUM3QixzQkFBc0IsRUE0RXZCO0lBcEdIO01BMkJNLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLDBCQUEwQixFQU0zQjtNQXBDTDtRQWlDUSxXQUFXO1FBQ1gsb0JBQW9CLEVBQ3JCO0lBbkNQO01BdUNNLG1CQUFtQjtNQUNuQixXQUFXLEVBU1o7TUFqREw7UUEyQ1EsV0FBVyxFQUNaO01BNUNQO1FBK0NRLHNCQUFzQixFQUN2QjtJQWhEUDtNQW9ETSxtQkFBbUI7TUFDbkIsWUFBWSxFQVNiO01BOURMO1FBd0RRLFlBQVksRUFDYjtNQXpEUDtRQTREUSxzQkFBc0IsRUFDdkI7SUE3RFA7TUFpRU0sbUJBQW1CO01BQ25CLFVBQVU7TUFDVixVQUFVO01BQ1YsWUFBWTtNQUNaLGFBQWE7TUFDYixxQkFBYztNQUFkLHNCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QsMEJBQW9CO01BQXBCLDRCQUFvQjtVQUFwQix1QkFBb0I7Y0FBcEIsb0JBQW9CO01BQ3BCLHlCQUF3QjtNQUF4QixnQ0FBd0I7VUFBeEIsc0JBQXdCO2NBQXhCLHdCQUF3QixFQUN6QjtJQXpFTDtNQTRFTSxXQUFXO01BQ1gsbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBYztNQUFkLHNCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QsNkJBQXVCO01BQXZCLDhCQUF1QjtNQUF2QiwrQkFBdUI7VUFBdkIsMkJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2Qix5QkFBd0I7TUFBeEIsZ0NBQXdCO1VBQXhCLHNCQUF3QjtjQUF4Qix3QkFBd0I7TUFDeEIseUNBQWlDO01BQWpDLGlDQUFpQztNQUNqQyxnQ0FBd0I7Y0FBeEIsd0JBQXdCLEVBQ3pCO0lBcEZMO01BdUZNLGdDQUFnQztNQUNoQyxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLDBCQUEwQjtNQUMxQixtQkFBbUIsRUFDcEI7SUE1Rkw7TUErRk0sNEJBQTRCO01BQzVCLGVBQWU7TUFDZixnQkFBZ0IsRUFDakI7O0FDakdMO0VBQ0UscUJBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLHlCQUF3QjtFQUF4QixnQ0FBd0I7TUFBeEIsc0JBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QiwwQkFBK0I7RUFBL0IsdUNBQStCO01BQS9CLHVCQUErQjtVQUEvQiwrQkFBK0I7RUFDL0IsY0FBYztFQUNkLG1CQUFtQixFQXNFcEI7RUp6REM7SUlsQkY7TUFRSSxtQkFBbUIsRUFtRXRCLEVBQUE7RUpHRztJSTlFSjtNQVlJLGNBQWMsRUErRGpCLEVBQUE7RUEzRUQ7SUFnQkksbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxRQUFRO0lBQ1IsV0FBVztJQUNYLFlBQVk7SUFDWixjQUFjO0lBQ2QsMEdBQWlDO0lBQWpDLGdFQUFpQztJQUNqQyxhQUFhO0lBQ2IscUJBQXFCLEVBQ3RCO0VBekJIO0lBNEJJLG1CQUFtQixFQUNwQjtFQTdCSDs7O0lBa0NJLG1CQUFtQixFQUNwQjtFQW5DSDtJQXNDSSxZQUFZO0lBQ1osYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixtQkFBbUIsRUE0QnBCO0lKU0M7TUk5RUo7UUE0Q00sYUFBYTtRQUNiLFlBQVksRUF3QmYsRUFBQTtJQXJFSDtNQWlETSxZQUFZO01BQ1osZUFBZTtNQUNmLGVBQWU7TUFDZixZQUFZO01BQ1osYUFBYTtNQUNiLHlCQUF5QjtNQUN6Qix5QkFBeUI7TUFDekIsNkJBQTZCO01BQzdCLGtFQUFxQjtNQUNyQixnRU56QnFCO01NeUJyQix3RE56QnFCO01NMEJyQixtQkFBbUI7TUFDbkIsU0FBUztNQUNULFVBQVU7TUFDVix5Q0FBb0I7VUFBcEIscUNBQW9CO2NBQXBCLGlDQUFvQixFQU1yQjtNSlVEO1FJOUVKO1VBaUVRLGFBQWE7VUFDYixZQUFZLEVBRWYsRUFBQTtFQXBFTDtJQXdFSSxZQUFZO0lBQ1osYUFBYSxFQUNkOztBQzNFSDtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osT0FBTztFQUNQLFFBQVE7RUFDUixhQUFhLEVBTWQ7RUw4REc7SUt6RUo7TUFRSSxnQkFBZ0I7TUFDaEIsYUFBYSxFQUVoQixFQUFBOztBQUVEO0VBQ0UsY0FBYztFQUNkLFlBQVk7RUFDWiwyQ0FBc0I7VUFBdEIsbUNBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixPQUFPO0VBRVAsMEJBQTBCLEVBa21CM0I7RUw3aUJHO0lLNURKO01BVUksZUFBZTtNQUNmLGNBQWM7TUFDZCxnQkFBZ0IsRUE2bEJuQixFQUFBO0VMdmlCRztJS2xFSjtNQWdCSSxlQUFlO01BQ2Ysd0JBQWdCO1VBQWhCLG9CQUFnQjtjQUFoQixnQkFBZ0I7TUFDaEIsYUFBYTtNQUNiLDBCQUEwQixFQXNsQjdCLEVBQUE7RUF6bUJEO0lBdUJJLHFCQUFjO0lBQWQsc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCw2QkFBdUI7SUFBdkIsOEJBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QiwyQkFBdUI7WUFBdkIsdUJBQXVCLEVBd094QjtJTHBNQztNSzVESjtRQTJCTSxtQkFBbUI7UUFDbkIsc0NBQThCO2dCQUE5Qiw4QkFBOEI7UUFDOUIsbUJBQW1CO1FBQ25CLDBCQUEwQixFQWtPN0IsRUFBQTtJTDlMQztNS2xFSjtRQWtDTSxtQkFBbUI7UUFDbkIsK0JBQW9CO1FBQXBCLDhCQUFvQjtRQUFwQiw0QkFBb0I7WUFBcEIsd0JBQW9CO2dCQUFwQixvQkFBb0I7UUFDcEIsMEJBQStCO1FBQS9CLHVDQUErQjtZQUEvQix1QkFBK0I7Z0JBQS9CLCtCQUErQjtRQUMvQixpQ0FBaUMsRUEyTnBDLEVBQUE7SUx4TEM7TUt4RUo7UUF5Q00sbUJBQW1CLEVBdU50QixFQUFBO0lMdEtDO01LMUZKO1FBNkNNLG1CQUFtQixFQW1OdEIsRUFBQTtJQWhRSDtNQWlETSxnQkFBZ0I7TUFDaEIsVUFBVTtNQUNWLFdBQVc7TUFDWCxZQUFZO01BQ1osYUFBYTtNSlJqQixxQkFBYztNQUFkLHNCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QsMEJBQW9CO01BQXBCLDRCQUFvQjtVQUFwQix1QkFBb0I7Y0FBcEIsb0JBQW9CO01BQ3BCLHlCQUF3QjtNQUF4QixnQ0FBd0I7VUFBeEIsc0JBQXdCO2NBQXhCLHdCQUF3QixFSWdCckI7TUx6REg7UUtORjtVQXlEUSxXQUFXLEVBTWQsRUFBQTtNTEdEO1FLbEVKO1VBNkRRLGNBQWMsRUFFakIsRUFBQTtJQS9ETDtNQWtFTSxxQkFBYztNQUFkLHNCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QsMEJBQW9CO01BQXBCLDRCQUFvQjtVQUFwQix1QkFBb0I7Y0FBcEIsb0JBQW9CO01BQ3BCLDZCQUF1QjtNQUF2Qiw4QkFBdUI7TUFBdkIsK0JBQXVCO1VBQXZCLDJCQUF1QjtjQUF2Qix1QkFBdUIsRUErQ3hCO01MakREO1FLbEVKO1VBdUVRLCtCQUFvQjtVQUFwQiw4QkFBb0I7VUFBcEIsNEJBQW9CO2NBQXBCLHdCQUFvQjtrQkFBcEIsb0JBQW9CLEVBNEN2QixFQUFBO01BbkhMO1FBMkVRLFlBQVk7UUFDWixhQUFhO1FBQ2IsZUFBZTtRQUNmLG9CQUFvQixFQWlCckI7UUw3Qkg7VUtsRUo7WUFpRlUsWUFBWTtZQUNaLGFBQWE7WUFDYixpQkFBaUIsRUFZcEIsRUFBQTtRTExIO1VLMUZKO1lBdUZVLGFBQWE7WUFDYixhQUFhLEVBT2hCLEVBQUE7UUEvRlA7VUE0RlUsWUFBWTtVQUNaLGFBQWEsRUFDZDtNQTlGVDtRQWtHUSxnQ0FBZ0M7UUFDaEMsZ0JBQWdCO1FBQ2hCLGVBQWU7UUFDZixrQkFBa0I7UUFDbEIsa0JBQWtCLEVBWW5CO1FMdERIO1VLNURKO1lBeUdVLG1CQUFtQjtZQUNuQixlQUFlO1lBQ2YsZUFBZSxFQU9sQixFQUFBO1FMeEJIO1VLMUZKO1lBK0dVLGdCQUFnQjtZQUNoQixrQkFBa0IsRUFFckIsRUFBQTtJQWxIUDtNQXNITSxxQkFBYztNQUFkLHNCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QsMEJBQW9CO01BQXBCLDRCQUFvQjtVQUFwQix1QkFBb0I7Y0FBcEIsb0JBQW9CLEVBdUlyQjtNTGxNRDtRSzVESjtVQTBIUSx5QkFBd0I7VUFBeEIsZ0NBQXdCO2NBQXhCLHNCQUF3QjtrQkFBeEIsd0JBQXdCO1VBQ3hCLGlCQUFpQjtVQUNqQix3QkFBZ0I7Y0FBaEIsb0JBQWdCO2tCQUFoQixnQkFBZ0IsRUFrSW5CLEVBQUE7TUE5UEw7UUFpSVEsWUFBWTtRQUNaLGFBQWE7UUFDYixvQkFBYTtRQUFiLHFCQUFhO1lBQWIscUJBQWE7Z0JBQWIsYUFBYTtRQUNiLHVCQUFlO1lBQWYscUJBQWU7Z0JBQWYsZUFBZTtRQUNmLHlCQUFpQjtZQUFqQiw4QkFBaUI7Z0JBQWpCLGlCQUFpQjtRSnhGdkIscUJBQWM7UUFBZCxzQkFBYztRQUFkLHFCQUFjO1FBQWQsY0FBYztRQUNkLDBCQUFvQjtRQUFwQiw0QkFBb0I7WUFBcEIsdUJBQW9CO2dCQUFwQixvQkFBb0I7UUFDcEIseUJBQXdCO1FBQXhCLGdDQUF3QjtZQUF4QixzQkFBd0I7Z0JBQXhCLHdCQUF3QjtRSXdGbEIsNERQL0drQjtRTytHbEIsb0RQL0drQixFT3FPbkI7UUE3UFA7VUEwSVUsbUJBQW1CLEVBQ3BCO1FBM0lUO1VBOElVLGFBQWEsRUFDZDtRQS9JVDtVQWtKVSxtQkFBbUIsRUFrQnBCO1VMbEdMO1lLbEVKO2NBcUpjLFlBQVk7Y0FDWixtQkFBbUI7Y0FDbkIsU0FBUztjQUNULGFBQWE7Y0FDYixvQ0FBcUI7a0JBQXJCLGdDQUFxQjtzQkFBckIsNEJBQXFCO2NBQ3JCLGtCQUFrQjtjQUNsQixlQUFlO2NBQ2YsYUFBYTtjQUNiLFdBQVc7Y0FDWCxvQkFBYTtjQUFiLHFCQUFhO2tCQUFiLHFCQUFhO3NCQUFiLGFBQWE7Y0FDYix1QkFBZTtrQkFBZixxQkFBZTtzQkFBZixlQUFlO2NBQ2Ysd0JBQWdCO2tCQUFoQiw2QkFBZ0I7c0JBQWhCLGdCQUFnQjtjQUNoQiwwQkFBMEIsRUFDM0IsRUFBQTtRQWxLYjtVQXVLVSw0QkFBNEI7VUFDNUIsWUFBWTtVQUNaLGFBQWE7VUFDYixvQkFBYTtVQUFiLHFCQUFhO2NBQWIscUJBQWE7a0JBQWIsYUFBYTtVQUNiLHVCQUFlO2NBQWYscUJBQWU7a0JBQWYsZUFBZTtVQUNmLHlCQUFpQjtjQUFqQiw4QkFBaUI7a0JBQWpCLGlCQUFpQjtVQUNqQixzQkFBc0I7VUFDdEIsZUFBZTtVQUNmLG1CQUFtQjtVQUNuQiw0RFB4SmdCO1VPd0poQixvRFB4SmdCO1VPeUpoQixnQkFBZ0I7VUFDaEIsc0JBQXNCO1VBQ3RCLGtCQUFrQixFQTBDbkI7VUxqS0w7WUs1REo7Y0FzTFksb0JBQWE7Y0FBYixxQkFBYTtrQkFBYixxQkFBYTtzQkFBYixhQUFhO2NBQ2IsdUJBQWU7a0JBQWYscUJBQWU7c0JBQWYsZUFBZTtjQUNmLHlCQUFpQjtrQkFBakIsOEJBQWlCO3NCQUFqQixpQkFBaUI7Y0FDakIsNEJBQXFCO2NBQXJCLDZCQUFxQjtjQUFyQiw0QkFBcUI7Y0FBckIscUJBQXFCO2NBQ3JCLGlCQUFpQjtjQUNqQixpQkFBaUIsRUFrQ3BCO2NBN05UO2dCQThMYyxjQUFjO2dCQUNkLGNBQWMsRUFDZixFQUFBO1VBaE1iO1lBb01ZLFlBQVc7WUFDWCxtQkFBbUI7WUFDbkIsWUFBWTtZQUNaLFFBQVE7WUFDUixTQUFTO1lBQ1QsWUFBWTtZQUNaLDBCQUEwQjtZQUMxQiw0RFBuTGM7WU9tTGQsb0RQbkxjO1lPb0xkLCtCQUF1QjtnQkFBdkIsMkJBQXVCO29CQUF2Qix1QkFBdUI7WUFDdkIscUJBQXFCLEVBQ3RCO1VMcEhQO1lLMUZKO2NBaU5ZLGdCQUFnQixFQVluQixFQUFBO1VBN05UO1lBc05ZLFdBQVc7WUFDWCxlQUFlLEVBS2hCO1lBNU5YO2NBME5jLCtCQUFpQjtrQkFBakIsMkJBQWlCO3NCQUFqQix1QkFBaUIsRUFDbEI7UUEzTmI7VUFrT1ksWUFBWTtVQUNaLGFBQWEsRUFDZDtRQXBPWDtVQXVPWSxZQUFZO1VBQ1osYUFBYSxFQUNkO1FBek9YO1VBNE9ZLFlBQVk7VUFDWixhQUFhLEVBQ2Q7UUE5T1g7VUFpUFksWUFBWSxFQUNiO1FBbFBYO1VBcVBZLFlBQVk7VUFDWixhQUFhLEVBQ2Q7UUF2UFg7VUEwUFksYUFBYSxFQUNkO0VBM1BYO0lBbVFJLHFCQUFjO0lBQWQsc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCw2QkFBdUI7SUFBdkIsOEJBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QiwyQkFBdUI7WUFBdkIsdUJBQXVCLEVBZXhCO0lMdk5DO01LNURKO1FBdVFNLDBCQUEwQixFQVk3QixFQUFBO0lMak5DO01LbEVKO1FBMlFNLCtCQUFvQjtRQUFwQiw4QkFBb0I7UUFBcEIsNEJBQW9CO1lBQXBCLHdCQUFvQjtnQkFBcEIsb0JBQW9CO1FBQ3BCLDBCQUErQjtRQUEvQix1Q0FBK0I7WUFBL0IsdUJBQStCO2dCQUEvQiwrQkFBK0I7UUFDL0IsMEJBQW9CO1FBQXBCLDRCQUFvQjtZQUFwQix1QkFBb0I7Z0JBQXBCLG9CQUFvQjtRQUNwQixnQkFBZ0IsRUFLbkIsRUFBQTtJTDNNQztNS3hFSjtRQWlSTSxnQkFBZ0IsRUFFbkIsRUFBQTtFQW5SSDtJQXNSSSxxQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsNkJBQXVCO0lBQXZCLDhCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIsMkJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixtQkFBbUIsRUErVXBCO0lMam1CRDtNS05GO1FBMlJNLG1CQUFtQixFQTRVdEIsRUFBQTtJTG5oQkQ7TUtwRkY7UUErUk0sbUJBQW1CLEVBd1V0QixFQUFBO0lMcmlCQztNS2xFSjtRQW1TTSxXQUFXO1FBQ1gsK0JBQW9CO1FBQXBCLDhCQUFvQjtRQUFwQiw0QkFBb0I7WUFBcEIsd0JBQW9CO2dCQUFwQixvQkFBb0I7UUFDcEIsMEJBQW9CO1FBQXBCLDRCQUFvQjtZQUFwQix1QkFBb0I7Z0JBQXBCLG9CQUFvQjtRQUNwQixvQkFBYTtRQUFiLHFCQUFhO1lBQWIscUJBQWE7Z0JBQWIsYUFBYTtRQUNiLGFBQWEsRUFnVWhCLEVBQUE7SUw3Z0JDO01LMUZKO1FBMlNNLGFBQWEsRUE0VGhCLEVBQUE7SUF2bUJIO01BK1NNLGtCQUFrQixFQTBHbkI7TUx2VkQ7UUtsRUo7VUFrVFEsa0JBQWtCO1VBQ2xCLDBCQUFvQjtVQUFwQiw0QkFBb0I7Y0FBcEIsdUJBQW9CO2tCQUFwQixvQkFBb0I7VUFDcEIsbUJBQW1CLEVBcUd0QixFQUFBO01BelpMO1FBd1RRLHNCQUFzQjtRQUN0QixlQUFlO1FBQ2YsbUJBQW1CO1FBQ25CLDREUG5Ta0I7UU9tU2xCLG9EUG5Ta0I7UU9vU2xCLGlDQUFpQztRQUNqQyxnQkFBZ0I7UUFDaEIsa0JBQWtCLEVBMEVuQjtRTHRVSDtVS2xFSjtZQWlVVSw0QkFBNEI7WUFDNUIsc0JBQXNCO1lBQ3RCLGdCQUFnQjtZQUNoQixrQkFBa0IsRUFvRXJCO1lBeFlQO2NBd1VZLFlBQVc7Y0FDWCxtQkFBbUI7Y0FDbkIsWUFBWTtjQUNaLFFBQVE7Y0FDUixTQUFTO2NBQ1QsWUFBWTtjQUNaLDBCQUEwQjtjQUMxQiw0RFB2VGM7Y091VGQsb0RQdlRjO2NPd1RkLCtCQUF1QjtrQkFBdkIsMkJBQXVCO3NCQUF2Qix1QkFBdUI7Y0FDdkIscUJBQXFCLEVBQ3RCLEVBQUE7UUx4UFA7VUsxRko7WUFzVlUsZ0JBQWdCLEVBa0RuQixFQUFBO1FBeFlQO1VBMlZVLGVBQWUsRUFLaEI7VUFoV1Q7WUE4VlksK0JBQWlCO2dCQUFqQiwyQkFBaUI7b0JBQWpCLHVCQUFpQixFQUNsQjtRQS9WWDtVQXNXVSxxQkFBYztVQUFkLHNCQUFjO1VBQWQscUJBQWM7VUFBZCxjQUFjO1VBQ2Qsa0JBQWtCLEVBb0JuQjtVTC9UTDtZSzVESjtjQW9XWSxjQUFjLEVBdUJqQixFQUFBO1VBM1hUO1lBMFdZLFlBQVk7WUFDWixlQUFlO1lBQ2YsYUFBYTtZQUNiLFdBQVc7WUFDWCxvQkFBYTtZQUFiLHFCQUFhO2dCQUFiLHFCQUFhO29CQUFiLGFBQWE7WUFDYix1QkFBZTtnQkFBZixxQkFBZTtvQkFBZixlQUFlO1lBQ2Ysd0JBQWdCO2dCQUFoQiw2QkFBZ0I7b0JBQWhCLGdCQUFnQjtZQUNoQixtQkFBbUI7WUFDbkIsMEJBQTBCLEVBQzNCO1VBblhYO1lBcVhZLHVCQUF1QixFQUN4QjtVQXRYWDtZQXlYWSxhQUFhLEVBQ2Q7UUExWFg7VUErWFUsb0JBQW9CO1VBQ3BCLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIsa0JBQWtCLEVBS25CO1VMM1VMO1lLNURKO2NBcVlZLGlCQUFpQixFQUVwQixFQUFBO01BdllUO1FBMllRLGNBQWM7UUFDZCxXQUFXO1FBQ1gsNERQclhrQjtRT3FYbEIsb0RQclhrQixFT2dZbkI7UUx0Vkg7VUtsRUo7WUFnWlUsZUFBZSxFQVFsQixFQUFBO1FBeFpQO1VBb1pVLFlBQVk7VUFDWixhQUFhO1VBQ2IsdUJBQXVCLEVBQ3hCO0lBdlpUO01BNFpNLHFCQUFjO01BQWQsc0JBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCxtQkFBbUI7TUFDbkIsUUFBUTtNQUNSLFlBQVk7TUFDWixXQUFXO01BQ1gsMEJBQTBCO01BQzFCLFVBQVU7TUFDVixnQkFBZ0I7TUFDaEIsV0FBVztNQUNYLG1CQUFtQjtNQUNuQiwwQ0FBa0M7Y0FBbEMsa0NBQWtDO01BQ2xDLGlEQUF5QztNQUF6Qyx5Q0FBeUM7TUFDekMsbUNBQTJCO2NBQTNCLDJCQUEyQixFQXNGNUI7TUwxYUg7UUtwRkY7VUEyYVEsNkJBQXVCO1VBQXZCLDhCQUF1QjtVQUF2QiwrQkFBdUI7Y0FBdkIsMkJBQXVCO2tCQUF2Qix1QkFBdUI7VUFDdkIsMkJBQW1CO1VBQW5CLHdCQUFtQjtVQUFuQixtQkFBbUI7VUFDbkIsaUJBQWlCLEVBaUZwQixFQUFBO01MbGNEO1FLNURKO1VBaWJRLFVBQVU7VUFDVixZQUFZO1VBQ1osaUJBQWlCLEVBMkVwQixFQUFBO01MbGNEO1FLNURKO1VBd2JVLFdBQVc7VUFDWCxvQkFBb0I7VUFDcEIsNEJBQ0Q7a0JBREMsb0JBQ0QsRUFDRixFQUFBO01MaFlIO1FLNURKO1VBaWNVLGlCQUFpQjtVQUNqQix3QkFBd0I7VUFDeEIsb0JBQW9CLEVBMER2QixFQUFBO01MM2JIO1FLbEVKO1VBd2NZLG1CQUFtQixFQUNwQjtRQXpjWDtVQTRjWSxvQkFBb0IsRUFDckIsRUFBQTtNTHpYVDtRS3BGRjtVQWlkVSxrQkFBa0IsRUE0Q3JCO1VBN2ZQO1lBb2RZLGdCQUFnQixFQUNqQixFQUFBO01BcmRYO1FBeWRVLDRCQUE0QjtRQUM1QixnQkFBZ0I7UUFDaEIsZUFBZTtRQUNmLGtCQUFrQjtRQUNsQixzQkFBc0I7UUFDdEIsbUJBQW1CLEVBOEJwQjtRTGhjTDtVSzVESjtZQWllWSxlQUFlO1lBQ2YsZ0NBQWdDO1lBQ2hDLGdCQUFnQjtZQUNoQixrQkFBa0IsRUF3QnJCLEVBQUE7UUE1ZlQ7VUF3ZVksWUFBVztVQUNYLG1CQUFtQjtVQUNuQixhQUFhO1VBQ2IsUUFBUTtVQUNSLFNBQVM7VUFDVCxZQUFZO1VBQ1osdUJBQXVCO1VBQ3ZCLDBFUHZkYztVT3VkZCxrRVB2ZGM7VU91ZGQsMERQdmRjO1VPdWRkLGlIUHZkYztVT3dkZCxnQ0FBd0I7Y0FBeEIsNEJBQXdCO2tCQUF4Qix3QkFBd0I7VUFDeEIsNkJBQWlCO2NBQWpCLHlCQUFpQjtrQkFBakIscUJBQWlCO1VBQ2pCLHFCQUFxQixFQUN0QjtRQW5mWDtVQXdmYywrQkFBdUI7Y0FBdkIsMkJBQXVCO2tCQUF2Qix1QkFBdUI7VUFDdkIsNkJBQWlCO2NBQWpCLHlCQUFpQjtrQkFBakIscUJBQWlCLEVBQ2xCO0lBMWZiO01BbWdCVSxZQUFXO01BQ1gsc0JBQXNCO01BQ3RCLFlBQVk7TUFDWixZQUFZO01BQ1osMERBQXFCO01BQ3JCLHlCQUF5QjtNQUN6Qiw2QkFBNkI7TUFDN0Isa0JBQWtCO01BQ2xCLHVCQUF1QixFQUN4QjtJQTVnQlQ7TUFpaEJVLGVBQWUsRUFLaEI7TUF0aEJUO1FBb2hCWSwrQkFBaUI7WUFBakIsMkJBQWlCO2dCQUFqQix1QkFBaUIsRUFDbEI7SUxuZFA7TUtsRUo7UUF5aEJZLFdBQVc7UUFDWCxvQkFBb0I7UUFDcEIsNEJBQW9CO2dCQUFwQixvQkFBb0IsRUFDckI7TUE1aEJYO1FBK2hCWSxXQUFXO1FBQ1gsb0JBQW9CO1FBQ3BCLDRCQUFvQjtnQkFBcEIsb0JBQW9CLEVBQ3JCLEVBQUE7SUx0ZVA7TUs1REo7UUF3aUJVLGFBQWEsRUFFaEIsRUFBQTtJTHhlSDtNS2xFSjtRQWdqQlEsc0JBQTBCO1FBQTFCLGtDQUEwQjtZQUExQixtQkFBMEI7Z0JBQTFCLDBCQUEwQixFQUMzQjtNQWpqQlA7UUFvakJRLDBCQUErQjtRQUEvQix1Q0FBK0I7WUFBL0IsdUJBQStCO2dCQUEvQiwrQkFBK0I7UUFDL0IscUJBQWM7UUFBZCxzQkFBYztZQUFkLHNCQUFjO2dCQUFkLGNBQWM7UUFDZCxrQkFBa0IsRUErQ25CO1FBcm1CUDtVQXlqQlUsb0JBQWE7VUFBYixxQkFBYTtjQUFiLHFCQUFhO2tCQUFiLGFBQWE7VUFDYixxQkFBYztVQUFkLHNCQUFjO1VBQWQscUJBQWM7VUFBZCxjQUFjO1VBQ2QsV0FBVztVQUNYLGFBQWEsRUF3Q2Q7VUFwbUJUO1lBK2pCWSxpQkFBaUI7WUFDakIsMEJBQStCO1lBQS9CLHVDQUErQjtnQkFBL0IsdUJBQStCO29CQUEvQiwrQkFBK0I7WUFDL0Isc0JBQWU7WUFBZix1QkFBZTtnQkFBZix1QkFBZTtvQkFBZixlQUFlLEVBQ2hCO1VBbGtCWDtZQXFrQlksb0JBQWE7WUFBYixxQkFBYTtnQkFBYixxQkFBYTtvQkFBYixhQUFhO1lBQ2IsU0FBUyxFQUNWO1VBdmtCWDtZQTBrQlksa0JBQWtCLEVBS25CO1lBL2tCWDtjQTZrQmMsbUNBQWlDLEVBQ2xDO1VBOWtCYjtZQWtsQlksWUFBWTtZQUNaLGVBQWU7WUFDZixhQUFhO1lBQ2IsV0FBVztZQUNYLG9CQUFhO1lBQWIscUJBQWE7Z0JBQWIscUJBQWE7b0JBQWIsYUFBYTtZQUNiLHVCQUFlO2dCQUFmLHFCQUFlO29CQUFmLGVBQWU7WUFDZix3QkFBZ0I7Z0JBQWhCLDZCQUFnQjtvQkFBaEIsZ0JBQWdCO1lBQ2hCLDBCQUEwQixFQUMzQjtVQTFsQlg7WUE2bEJZLGtCQUFrQixFQUNuQjtVQTlsQlg7WUFrbUJZLGtCQUFrQixFQUNuQixFQUFBOztBQVFYOzswQkFFMEI7QUFFMUI7RUFDRSxnQkFBZ0IsRUFpQ2pCO0VML2tCRztJSzZpQko7TUFLTSw0Q0FBc0I7Y0FBdEIsb0NBQXNCLEVBTXpCLEVBQUE7RUxoaUJDO0lLcWhCSjtNQVNNLDZDQUFzQjtjQUF0QixxQ0FBc0IsRUFFekIsRUFBQTtFTHhqQkM7SUs2aUJKO01Ba0JVLFlBQVk7TUFDWixXQUFXO01BQ1gsZUFBZTtNQUNmLG1CQUFtQixFQVN0QixFQUFBO0VMbmpCSDtJS3FoQko7TUF3QlUsWUFBWSxFQU1mLEVBQUE7RUE5QlA7SUE0QlUsWUFBWSxFQUNiOztBQ3pwQlQ7RUFDRSwwQkNHbUI7RURGbkIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixxQkFBcUIsRUE2SXRCO0VObEVHO0lNL0VKO01BT0ksZUFBZTtNQUNmLGVBQWU7TUFDZixjQUFjO01BQ2QscUJBQXFCLEVBdUl4QixFQUFBO0VOOUVHO0lNbkVKO01Ba0JNLHFCQUFjO01BQWQsc0JBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCwrQkFBb0I7TUFBcEIsOEJBQW9CO01BQXBCLDRCQUFvQjtVQUFwQix3QkFBb0I7Y0FBcEIsb0JBQW9CO01BQ3BCLDBCQUErQjtNQUEvQix1Q0FBK0I7VUFBL0IsdUJBQStCO2NBQS9CLCtCQUErQixFQUVsQyxFQUFBO0VONkNDO0lNbkVKO01BMEJNLHFCQUFjO01BQWQsc0JBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCx5QkFBd0I7TUFBeEIsZ0NBQXdCO1VBQXhCLHNCQUF3QjtjQUF4Qix3QkFBd0I7TUFDeEIsK0JBQW9CO01BQXBCLDhCQUFvQjtNQUFwQiw0QkFBb0I7VUFBcEIsd0JBQW9CO2NBQXBCLG9CQUFvQixFQUV2QixFQUFBO0VBOUJIO0lBa0NJLGVDNUJtQjtJRDZCbkIsNERSRXNCO0lRRnRCLG9EUkVzQixFUUd2QjtJQXhDSDtNQXNDTSxlQUFlLEVBQ2hCO0VBdkNMO0lBMkNJLHVCQUF1QjtJQUV2QixpQ0M3Q2dCLEVEa0RqQjtJTnVCQztNTXpFSjtRQWdETSxxQkFBcUIsRUFFeEIsRUFBQTtFQWxESDtJQXFESSxrQkFBa0IsRUEyRm5CO0lBaEpIO01BeURRLGdDQUFnQztNQUNoQyxrQkFBa0I7TUFDbEIsb0JBQW9CO01BQ3BCLHNCQUFzQjtNQUN0QixnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLG1CQUFtQixFQWdDcEI7TU41Qkg7UU1uRUo7VUFrRVUsaUJBQWlCO1VBQ2pCLGdCQUFnQjtVQUNoQixtQkFBbUI7VUFDbkIsaUJBQWlCLEVBMEJwQixFQUFBO01OaEJIO1FNL0VKO1VBeUVVLGdCQUFnQjtVQUNoQixtQkFBbUIsRUFxQnRCLEVBQUE7TU5WSDtRTXJGSjtVQThFVSxnQkFBZ0IsRUFpQm5CLEVBQUE7TUEvRlA7UUFrRlUsa0JBQWtCLEVBQ25CO01BbkZUO1FBc0ZVLFlBQVk7UUFDWixhQUFhLEVBTWQ7UU5kTDtVTS9FSjtZQTBGWSxpQkFBaUI7WUFDakIsWUFBWSxFQUVmLEVBQUE7SUE3RlQ7TUFtR00sbUJBQW1CLEVBMkNwQjtNTjNFRDtRTW5FSjtVQXFHUSxpQkFBaUIsRUF5Q3BCLEVBQUE7TU4vREQ7UU0vRUo7VUF5R1EsK0JBQXVCO2NBQXZCLDJCQUF1QjtrQkFBdkIsdUJBQXVCLEVBcUMxQixFQUFBO01BOUlMO1FBNEdRLGdDQUFnQztRQUNoQyxrQkFBa0I7UUFDbEIsMEJBQTBCO1FBQzFCLGdCQUFnQjtRQUNoQixzQkFBc0IsRUE2QnZCO1FBN0lQO1VBb0hZLGVDOUdXLEVEK0daO1FBckhYO1VBeUhVLGVBQWUsRUFDaEI7UUExSFQ7VUE4SFksWUFBWSxFQUNiO1FONURQO1VNbkVKO1lBbUlVLGdCQUFnQixFQVVuQixFQUFBO1FOOURIO1VNL0VKO1lBdUlVLGdCQUFnQixFQU1uQixFQUFBO1FOeERIO1VNckZKO1lBMklVLGdCQUNELEVBQ0YsRUFBQTs7QUU3SVA7RUFDRSxtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IscUJBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLDBCQUFvQjtFQUFwQiw0QkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQixFQWdHckI7RVI3Qkc7SVF6RUo7TUFTSSxjQUFjLEVBNkZqQixFQUFBO0VBdEdEO0lBYUksbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxRQUFRO0lBQ1IsYUFBYTtJQUNiLFlBQVksRUFxQmI7SUF0Q0g7TUFvQk0sWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixVQUFVO01BQ1YsUUFBUTtNQUNSLG9IQUFpQztNQUFqQyxpRkFBaUM7TUFDakMsYUFBYTtNQUNiLFlBQVk7TUFDWixxQ0FBcUI7VUFBckIsaUNBQXFCO2NBQXJCLDZCQUFxQixFQUN0QjtJQTVCTDtNQStCTSxZQUFZO01BQ1osYUFBYTtNQUNiLGlCQUFnQjtNQUNoQixtQkFBbUI7TUFDbkIsT0FBTztNQUNQLFFBQVEsRUFDVDtFQXJDTDtJQXlDSSxhQUFhO0lBQ2IsYUFBYTtJUEtmLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUTtJQUNSLFlBQVk7SUFDWixhQUFhO0lBQ2IscUJBQWtCO09BQWxCLGtCQUFrQjtJQUNsQiwyQkFBd0I7T0FBeEIsd0JBQXdCO0lBQ3hCLDJEQUEyRCxFT1YxRDtFQTVDSDtJQStDSSxtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLHFCQUFjO0lBQWQsc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCw2QkFBdUI7SUFBdkIsOEJBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QiwyQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxlQUFlLEVBaURoQjtJQXJHSDtNQXVETSxnQ0FBZ0M7TUFDaEMsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixlQUFlO01BQ2Ysb0JBQW9CLEVBQ3JCO0lBNURMO01BK0RNLDJCQUEyQixFQUM1QjtJQWhFTDtNQW1FTSxrQkFBa0IsRUFDbkI7SUFwRUw7TUF1RU0saUJBQWlCLEVBQ2xCO0lBeEVMOztNQTRFTSxnQ0FBZ0M7TUFDaEMsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFlbkI7TVJmRDtRUS9FSjs7VUFrRlEsZ0JBQWdCO1VBQ2hCLGtCQUFrQixFQVdyQixFQUFBO01SU0Q7UVF2R0o7O1VBdUZRLGdCQUFnQjtVQUNoQixrQkFBa0IsRUFNckIsRUFBQTtNQTlGTDs7UUE0RlEseUJBQXlCLEVBQzFCO0lBN0ZQO01Ba0dRLGFBQ0QsRUFBQzs7QUNuR1I7RUFDRSxtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IscUJBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLDBCQUFvQjtFQUFwQiw0QkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQixFQW9GckI7RVRqQkc7SVN6RUo7TUFVSSxhQUFhLEVBZ0ZoQixFQUFBO0VBMUZEO0lBY0ksbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxRQUFRO0lBQ1IsYUFBYTtJQUNiLFlBQVksRUFxQmI7SUF2Q0g7TUFxQk0sWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixVQUFVO01BQ1YsUUFBUTtNQUNSLG9IQUFpQztNQUFqQyxpRkFBaUM7TUFDakMsYUFBYTtNQUNiLFlBQVk7TUFDWixxQ0FBcUI7VUFBckIsaUNBQXFCO2NBQXJCLDZCQUFxQixFQUN0QjtJQTdCTDtNQWdDTSxZQUFZO01BQ1osYUFBYTtNQUNiLGlCQUFnQjtNQUNoQixtQkFBbUI7TUFDbkIsT0FBTztNQUNQLFFBQVEsRUFDVDtFQXRDTDtJQTBDSSxhQUFhO0lBQ2IsYUFBYTtJUklmLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUTtJQUNSLFlBQVk7SUFDWixhQUFhO0lBQ2IscUJBQWtCO09BQWxCLGtCQUFrQjtJQUNsQiwyQkFBd0I7T0FBeEIsd0JBQXdCO0lBQ3hCLDJEQUEyRCxFUVQxRDtFQTdDSDtJQWdESSxtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLHFCQUFjO0lBQWQsc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCw2QkFBdUI7SUFBdkIsOEJBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QiwyQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxXQUFXLEVBb0NaO0lUaEJDO01TekVKO1FBd0RNLFlBQVksRUFpQ2YsRUFBQTtJQXpGSDtNQTRETSxrQkFBa0IsRUFDbkI7SUE3REw7TUFnRU0saUJBQWlCO01BQ2pCLFdBQVc7TUFDWCxhQUFhLEVBS2Q7TVRFRDtRU3pFSjtVQXFFUSxXQUFXLEVBRWQsRUFBQTtJQXZFTDtNQTBFTSxnQ0FBZ0M7TUFDaEMsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFXbkI7TVRURDtRUy9FSjtVQWdGUSxnQkFBZ0I7VUFDaEIsa0JBQWtCLEVBT3JCLEVBQUE7TVRlRDtRU3ZHSjtVQXFGUSxnQkFBZ0I7VUFDaEIsa0JBQWtCLEVBRXJCLEVBQUE7O0FDeEZMO0VBQ0UscUJBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLDBCQUFvQjtFQUFwQiw0QkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQix5QkFBd0I7RUFBeEIsZ0NBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsbUJBQW1CO0VBQ25CLDZCQUF1QjtFQUF2Qiw4QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLDJCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsMEJBQTBCO0VBQzFCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIscUJBQXFCLEVBd090QjtFVjlLRztJVW5FSjtNQVlJLHNCQUFzQixFQXFPekIsRUFBQTtFVmxLRztJVS9FSjtNQWdCSSxrQkFBa0I7TUFDbEIsc0JBQXNCLEVBZ096QixFQUFBO0VWMUlHO0lVdkdKO01BcUJJLG1CQUFtQjtNQUNuQixzQkFBc0IsRUEyTnpCLEVBQUE7RVY5SEM7SVVuSEY7TUEwQkksc0JBQXNCLEVBdU56QixFQUFBO0VBalBEO0lBOEJJLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUTtJQUNSLFNBQVM7SUFDVCxVQUFVO0lBQ1YsV0FBVyxFQUNaO0VBcENIO0lBdUNJLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUTtJQUNSLGFBQWE7SUFDYixZQUFZO0lBQ1osMkJBQVk7WUFBWixtQkFBWSxFQXFDYjtJVmRDO01VbkVKO1FBK0NNLHFCQUFhO2dCQUFiLGFBQWEsRUFrQ2hCLEVBQUE7SUFqRkg7TUFvRE0sWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixTQUFTO01BQ1QsUUFBUTtNQUNSLG9IQUFpQztNQUFqQyxpRkFBaUM7TUFDakMsYUFBYTtNQUNiLFlBQVk7TUFDWixxQ0FBcUI7VUFBckIsaUNBQXFCO2NBQXJCLDZCQUFxQixFQVF0QjtNVllEO1FVL0VKO1VBK0RRLFVBQVU7VUFDVixhQUFhO1VBQ2IsbUlBQWlDO1VBQWpDLGdHQUFpQyxFQUVwQyxFQUFBO0lBbkVMO01Bc0VNLFlBQVk7TUFDWixpQkFBZ0I7TUFDaEIsbUJBQW1CO01BQ25CLE9BQU87TUFDUCxRQUFRO01BQ1IsWUFBWSxFQUtiO01WREQ7UVUvRUo7VUE4RVEsYUFBYSxFQUVoQixFQUFBO0VBaEZMO0lBb0ZJLGFBQWE7SVRyQ2YsbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxRQUFRO0lBQ1IsWUFBWTtJQUNaLGFBQWE7SUFDYixxQkFBa0I7T0FBbEIsa0JBQWtCO0lBQ2xCLDJCQUF3QjtPQUF4Qix3QkFBd0I7SUFDeEIsMkRBQTJELEVTb0MxRDtJVlhDO01VL0VKO1FBd0ZNLGFBQWEsRUFFaEIsRUFBQTtFQTFGSDtJQTZGSSxtQkFBbUI7SUFDbkIscUJBQWM7SUFBZCxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLDBCQUFvQjtJQUFwQiw0QkFBb0I7UUFBcEIsdUJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQix3QkFBZ0I7UUFBaEIsb0JBQWdCO1lBQWhCLGdCQUFnQjtJQUNoQixpQ0FBVztJQUFYLHlCQUFXLEVBQ1o7RUFsR0g7SUFxR0ksb0RBQTZCO1lBQTdCLDRDQUE2QjtJQUM3QixrQ0FBVztJQUFYLDBCQUFXO0lBQ1gsYUFBYTtJQUNiLG1CQUFtQixFQTBCcEI7SUFsSUg7TUEyR00sWUFBWTtNQUNaLGVBQWU7TUFDZixzQkFBc0I7TUFDdEIsVUFBVSxFQUNYO0lWcEVIO01VM0NGO1FBa0hNLGtDQUFXO1FBQVgsMEJBQVcsRUFnQmQsRUFBQTtJVi9EQztNVW5FSjtRQXNITSxVQUFVO1FBQ1YsZ0NBQVc7UUFBWCx3QkFBVyxFQVdkLEVBQUE7SVZmRDtNVW5IRjtRQTJITSxnQ0FBVztRQUFYLHdCQUFXLEVBT2QsRUFBQTtJQWxJSDtNQStITSwyQkFBbUI7Y0FBbkIsbUJBQW1CO01UaEZ2QixtQkFBbUI7TUFDbkIsT0FBTztNQUNQLFFBQVE7TUFDUixZQUFZO01BQ1osYUFBYTtNQUNiLHFCQUFrQjtTQUFsQixrQkFBa0I7TUFDbEIsMkJBQXdCO1NBQXhCLHdCQUF3QjtNQUN4QiwyREFBMkQsRVMyRXhEO0VBaklMO0lBcUlJLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsMEJBQVc7SUFBWCxrQkFBVztJQUNYLHFCQUFjO0lBQWQsc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCw2QkFBdUI7SUFBdkIsOEJBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QiwyQkFBdUI7WUFBdkIsdUJBQXVCLEVBY3hCO0lWcEZDO01VbkVKO1FBNElNLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsV0FBVztRQUNYLCtCQUF1QjtZQUF2QiwyQkFBdUI7Z0JBQXZCLHVCQUF1QixFQVExQixFQUFBO0lWcENEO01VbkhGO1FBbUpNLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsV0FBVyxFQUVkLEVBQUE7RUF2Skg7SUEwSkksNkJBQVM7SUFBVCxpQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUlWO0lBOUpIO01BNEpNLGlCQUFpQixFQUNsQjtFQTdKTDtJQWlLSSw2QkFBUztJQUFULGlCQUFTO1FBQVQsa0JBQVM7WUFBVCxTQUFTO0lBQ1Qsb0JBQW9CLEVBVXJCO0lWN0ZDO01VL0VKO1FBcUtNLG1CQUFtQjtRQUNuQixpQkFBaUIsRUFNcEIsRUFBQTtJVnJFQztNVXZHSjtRQTBLTSxpQkFBaUIsRUFFcEIsRUFBQTtFQTVLSDtJQStLSSw2QkFBUztJQUFULGlCQUFTO1FBQVQsa0JBQVM7WUFBVCxTQUFTO0lBQ1QsV0FBVyxFQU9aO0lWaEZDO01VdkdKO1FBbUxNLGdCQUFnQjtRQUNoQixrQkFBa0IsRUFHckIsRUFBQTtFQXZMSDtJQTBMSSw2QkFBUztJQUFULGlCQUFTO1FBQVQsa0JBQVM7WUFBVCxTQUFTLEVBQ1Y7RUEzTEg7SUE4TEksZ0NBQWdDO0lBQ2hDLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCLEVBbUJuQjtJVnZNRDtNVWJGO1FBb01NLGdCQUFnQjtRQUNoQixrQkFBa0IsRUFlckIsRUFBQTtJVnJJQztNVS9FSjtRQXlNTSxnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLDJDQUE0QjtRQUM1QixpQkFBaUIsRUFRcEIsRUFBQTtJVjdHQztNVXZHSjtRQWdOTSxpQkFBaUI7UUFDakIsZ0JBQWdCO1FBQ2hCLGtCQUFrQixFQUVyQixFQUFBO0VBcE5IO0lBdU5JLDZCQUFTO0lBQVQsaUJBQVM7UUFBVCxrQkFBUztZQUFULFNBQVM7SUFDVCxrQkFBa0IsRUFTbkI7SVY5SkM7TVVuRUo7UUEyTk0sZUFBZSxFQU1sQixFQUFBO0lWOUdEO01VbkhGO1FBK05NLGVBQWUsRUFFbEIsRUFBQTtFQWpPSDtJQW9PSSw2QkFBUztJQUFULGlCQUFTO1FBQVQsa0JBQVM7WUFBVCxTQUFTO0lBQ1QsaUJBQWlCO0lBQ2pCLHFCQUFjO0lBQWQsc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCx5QkFBd0I7SUFBeEIsZ0NBQXdCO1FBQXhCLHNCQUF3QjtZQUF4Qix3QkFBd0IsRUFTekI7SVY3S0M7TVVuRUo7UUEwT00sd0JBQTRCO1FBQTVCLG9DQUE0QjtZQUE1QixxQkFBNEI7Z0JBQTVCLDRCQUE0QixFQU0vQixFQUFBO0lWN0hEO01VbkhGO1FBOE9NLGlCQUFpQixFQUVwQixFQUFBOztBQ2hQSDtFQUNFLG1CQUFtQjtFQUNuQixtQ0FBWTtFQUFaLDJCQUFZO0VBQ1oscUJBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLDZCQUF1QjtFQUF2Qiw4QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLDJCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsc0JBQTBCO0VBQTFCLGtDQUEwQjtNQUExQixtQkFBMEI7VUFBMUIsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQiwwQkFBMEI7RUFDMUIsaUJBQWlCLEVBNktsQjtFWHRHRztJVy9FSjtNQVdJLGFBQWE7TUFDYixrQkFBa0I7TUFDbEIscUJBQXFCLEVBd0t4QixFQUFBO0VYOUVHO0lXdkdKO01BaUJJLGFBQWE7TUFDYixzQkFBc0IsRUFtS3pCLEVBQUE7RUFyTEQ7SUFzQkksbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxRQUFRO0lBQ1IsU0FBUztJQUNULFVBQVU7SUFDVixXQUFXLEVBQ1o7RUE1Qkg7SUErQkksbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxRQUFRO0lBQ1IsYUFBYTtJQUNiLFlBQVksRUFpQ2I7SUFwRUg7TUF1Q00sWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixTQUFTO01BQ1QsUUFBUTtNQUNSLG9IQUFpQztNQUFqQyxpRkFBaUM7TUFDakMsYUFBYTtNQUNiLFlBQVk7TUFDWixxQ0FBcUI7VUFBckIsaUNBQXFCO2NBQXJCLDZCQUFxQixFQVF0QjtNWHlCRDtRVy9FSjtVQWtEUSxVQUFVO1VBQ1YsYUFBYTtVQUNiLG1JQUFpQztVQUFqQyxnR0FBaUMsRUFFcEMsRUFBQTtJQXRETDtNQXlETSxZQUFZO01BQ1osaUJBQWdCO01BQ2hCLG1CQUFtQjtNQUNuQixPQUFPO01BQ1AsUUFBUTtNQUNSLFlBQVksRUFLYjtNWFlEO1FXL0VKO1VBaUVRLGFBQWEsRUFFaEIsRUFBQTtFQW5FTDtJQXVFSSxhQUFhO0lWeEJmLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUTtJQUNSLFlBQVk7SUFDWixhQUFhO0lBQ2IscUJBQWtCO09BQWxCLGtCQUFrQjtJQUNsQiwyQkFBd0I7T0FBeEIsd0JBQXdCO0lBQ3hCLDJEQUEyRCxFVXVCMUQ7SVhFQztNVy9FSjtRQTJFTSxhQUFhLEVBRWhCLEVBQUE7RUE3RUg7SUFnRkksbUJBQW1CO0lBQ25CLGVBQWUsRUFVaEI7SVhoREQ7TVczQ0Y7UUFvRk0sZUFBZSxFQU9sQixFQUFBO0lYWkM7TVcvRUo7UUF3Rk0sZ0JBQWdCO1FBQ2hCLG1CQUFtQixFQUV0QixFQUFBO0VBM0ZIO0lBOEZJLFlBQVk7SUFDWiwyQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLG1EQUE0QjtZQUE1QiwyQ0FBNEI7SUFDNUIsa0NBQVc7SUFBWCwwQkFBVztJQUNYLGFBQWEsRUFNZDtJWHJDQztNV25FSjtRQXFHTSxVQUFVO1FBQ1YsZ0NBQVc7UUFBWCx3QkFBVyxFQUVkLEVBQUE7RUF4R0g7SUEyR0ksbUJBQW1CO0lBQ25CLG9CQUFvQixFQVlyQjtJWHJEQztNV25FSjtRQStHTSxpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLGVBQWU7UUFDZiwrQkFBdUI7WUFBdkIsMkJBQXVCO2dCQUF2Qix1QkFBdUIsRUFNMUIsRUFBQTtJQXhISDtNQXNITSxnQkFBZ0IsRUFDakI7RUF2SEw7SUE0SE0saUJBQWlCLEVBQ2xCO0VBN0hMO0lBaUlJLHNCQUFzQixFQVN2QjtJWDNEQztNVy9FSjtRQW9JTSxpQkFBaUIsRUFNcEIsRUFBQTtJWG5DQztNV3ZHSjtRQXdJTSxpQkFBaUIsRUFFcEIsRUFBQTtFQTFJSDtJQTZJSSwyQ0FBNEI7SUFDNUIsZ0JBQWdCLEVBU2pCO0lYeEVDO01XL0VKO1FBaUpNLGlCQUFpQixFQU1wQixFQUFBO0lYaERDO01XdkdKO1FBcUpNLGlCQUFpQixFQUVwQixFQUFBO0VYeEVDO0lXL0VKO01BMkpNLGlCQUFpQixFQU1wQixFQUFBO0VYMURDO0lXdkdKO01BK0pNLGlCQUFpQixFQUVwQixFQUFBO0VBaktIO0lBb0tJLHNCQUFzQixFQVd2QjtJWGhHQztNVy9FSjtRQXVLTSxpQkFBaUI7UUFDakIsb0JBQW9CLEVBT3ZCLEVBQUE7SVh4RUM7TVd2R0o7UUE0S00saUJBQWlCO1FBQ2pCLG9CQUFvQixFQUV2QixFQUFBO0VBL0tIO0lBa0xJLGlCQUFpQjtJQUNqQixxQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjLEVBQ2Y7O0FDcExIO0VBQ0UsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMxQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLHNCQUFzQixFQXNJdkI7RVo1REc7SVkvRUo7TUFRSSxrQkFBa0I7TUFDbEIsc0JBQXNCLEVBa0l6QixFQUFBO0VacENHO0lZdkdKO01BYUksbUJBQW1CO01BQ25CLHNCQUFzQixFQTZIekIsRUFBQTtFQTNJRDtJQWtCSSxtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFFBQVE7SUFDUixTQUFTO0lBQ1QsVUFBVTtJQUNWLFdBQVcsRUFDWjtFQXhCSDtJQTJCSSxtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFFBQVE7SUFDUixtQ0FBWTtJQUFaLDJCQUFZO0lBQ1osWUFBWSxFQW9DYjtJWllDO01ZL0VKO1FBa0NNLGFBQWEsRUFpQ2hCLEVBQUE7SUFuRUg7TUFzQ00sWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixTQUFTO01BQ1QsUUFBUTtNQUNSLG9IQUFpQztNQUFqQyxpRkFBaUM7TUFDakMsYUFBYTtNQUNiLFlBQVk7TUFDWixxQ0FBcUI7VUFBckIsaUNBQXFCO2NBQXJCLDZCQUFxQixFQVF0QjtNWjBCRDtRWS9FSjtVQWlEUSxVQUFVO1VBQ1YsYUFBYTtVQUNiLG1JQUFpQztVQUFqQyxnR0FBaUMsRUFFcEMsRUFBQTtJQXJETDtNQXdETSxZQUFZO01BQ1osaUJBQWdCO01BQ2hCLG1CQUFtQjtNQUNuQixPQUFPO01BQ1AsUUFBUTtNQUNSLFlBQVksRUFLYjtNWmFEO1FZL0VKO1VBZ0VRLGFBQWEsRUFFaEIsRUFBQTtFQWxFTDtJQXNFSSxhQUFhO0lYdkJmLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUTtJQUNSLFlBQVk7SUFDWixhQUFhO0lBQ2IscUJBQWtCO09BQWxCLGtCQUFrQjtJQUNsQiwyQkFBd0I7T0FBeEIsd0JBQXdCO0lBQ3hCLDJEQUEyRCxFV3NCMUQ7SVpHQztNWS9FSjtRQTBFTSxhQUFhLEVBRWhCLEVBQUE7RUE1RUg7SUErRUksbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixxQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsNkJBQXVCO0lBQXZCLDhCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIsMkJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixXQUFXLEVBS1o7SVpUQztNWS9FSjtRQXNGTSxlQUFlLEVBRWxCLEVBQUE7RUF4Rkg7SUEyRkksNkJBQVM7SUFBVCxpQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUNWO0VBNUZIO0lBK0ZJLDZCQUFTO0lBQVQsaUJBQVM7UUFBVCxrQkFBUztZQUFULFNBQVM7SUFDVCxpQkFBaUIsRUFLbEI7SVp0QkM7TVkvRUo7UUFtR00sbUJBQW1CLEVBRXRCLEVBQUE7RUFyR0g7SUF3R0ksNkJBQVM7SUFBVCxpQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUtWO0laOUJDO01ZL0VKO1FBMkdNLGlCQUFpQixFQUVwQixFQUFBO0VBN0dIO0lBK0dJLGtCQUFrQjtJQUNsQiw2QkFBUztJQUFULGlCQUFTO1FBQVQsa0JBQVM7WUFBVCxTQUFTLEVBTVY7SVp2Q0M7TVkvRUo7UUFtSE0sNkJBQVM7UUFBVCxpQkFBUztZQUFULGtCQUFTO2dCQUFULFNBQVM7UUFDVCxrQkFBa0IsRUFFckIsRUFBQTtFQXRISDtJQXlISSx5QkFBd0I7SUFBeEIsZ0NBQXdCO1FBQXhCLHNCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsNkJBQVM7SUFBVCxpQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUztJQUNULG9CQUFvQixFQWVyQjtJWnZFQztNWW5FSjtRQThITSx3QkFBNEI7UUFBNUIsb0NBQTRCO1lBQTVCLHFCQUE0QjtnQkFBNUIsNEJBQTRCLEVBWS9CLEVBQUE7SVozREM7TVkvRUo7UUFrSU0sbUJBQW1CO1FBQ25CLGlCQUFpQjtRQUNqQiw2QkFDRDtRQURDLGlCQUNEO1lBREMsa0JBQ0Q7Z0JBREMsU0FDRCxFQUtGLEVBQUE7SUExSUg7TUF3SU0sZUFBZSxFQUNoQjs7QUN6SUw7RUFDRSxtQkFBbUIsRUFtRnBCO0VBcEZEO0lBSUksWUFBWTtJQUNaLHdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFFBQVE7SUFDUixTQUFTO0lBQ1QsVUFBVTtJQUNWLFlBQVk7SUFDWix3RWZxQnVCO0llckJ2QixnRWZxQnVCO0llcEJ2QixxQkFBcUIsRUFDdEI7RUFkSDtJQWtCTSwrQkFBZ0I7SUFDaEIscUJBQXFCLEVBQ3RCO0VBcEJMO0lBd0JJLHFDQUFlO0lBQWYsNkJBQWU7SUFDZixhQUFhLEVBMERkO0lBbkZIO01BNEJNLDhCQUE4QjtNQUM5QixpQkFBaUIsRUFDbEI7SUE5Qkw7TUFpQ00sb0JBQW9CLEVBQ3JCO0lBbENMO01BcUNNLGlCQUFpQixFQUNsQjtJQXRDTDtNQXlDTSxnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLFlBQVksRUFDYjtJQTVDTDtNQStDTSw2QkFBdUI7TUFBdkIsOEJBQXVCO01BQXZCLCtCQUF1QjtVQUF2QiwyQkFBdUI7Y0FBdkIsdUJBQXVCLEVBQ3hCO0lBaERMO01BbURNLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFDbkI7SUFyREw7TUF3RE0sZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixnQkFBZ0IsRUFDakI7SUEzREw7TUE4RE0sMkJBQW1CO1VBQW5CLDRCQUFtQjtrQkFBbkIsMkJBQW1CO2NBQW5CLG1CQUFtQixFQW9CcEI7TUFsRkw7UUFpRVEsWUFBWTtRQUNaLGtCQUFrQjtRQUNsQixrQkFBa0IsRUFNbkI7UWJBSDtVYXpFSjtZQXNFVSxrQkFBa0I7WUFDbEIsWUFBWSxFQUVmLEVBQUE7TUF6RVA7UUE0RVEsZ0JBQWdCLEVBS2pCO1FiUkg7VWF6RUo7WUErRVUsZ0JBQWdCLEVBRW5CLEVBQUE7O0FDakZQO0VBQ0UsbUJBQW1CO0VBQ25CLHFCQUFjO0VBQWQsc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCxjQUFjLEVBdVdmO0VBMVdEO0lBTUksWUFBWTtJQUNaLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLDBCQUEwQjtJQUMxQiwyQkFBbUI7WUFBbkIsbUJBQW1CLEVBK0VwQjtJZHZFRDtNY25CRjtRQWNNLFlBQVk7UUFDWixhQUFhLEVBMkVoQixFQUFBO0lBMUZIO01iK0NFLG1CQUFtQjtNQUNuQixPQUFPO01BQ1AsUUFBUTtNQUNSLFlBQVk7TUFDWixhQUFhO01BQ2IscUJBQWtCO1NBQWxCLGtCQUFrQjtNQUNsQiwyQkFBd0I7U0FBeEIsd0JBQXdCO01BQ3hCLDJEQUEyRDtNYWxDdkQsWUFBWTtNQUNaLDJCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsYUFBYSxFQUNkO0lBdkJMO01BMEJNLG1CQUFtQjtNQUNuQixPQUFPO01BQ1AsUUFBUTtNQUNSLFNBQVM7TUFDVCxVQUFVO01BQ1YsV0FBVztNQUNYLFdBQVc7TUFDWCxnQkFBZ0IsRUF3RGpCO01BekZMO1FBcUNVLFdBQVcsRUFDWjtNQXRDVDtRQXlDVSxXQUFXLEVBQ1o7TUExQ1Q7UUE4Q1EsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixPQUFPO1FBQ1AsUUFBUTtRQUNSLFNBQVM7UUFDVCxVQUFVO1FBQ1YsYUFBYTtRQUNiLFlBQVk7UUFDWixhQUFhO1FBQ2IscUVoQnRCbUI7UWdCc0JuQiw2RGhCdEJtQixFZ0J1QnBCO01BeERQO1FBMkRRLHNEQUFxQixFQUN0QjtNQTVEUDtRQStEUSw2REFBcUI7UUFDckIsV0FBVyxFQUNaO01BakVQO1FBcUVVLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsT0FBTztRQUNQLFFBQVE7UUFDUixTQUFTO1FBQ1QsVUFBVTtRQUNWLGFBQWE7UUFDYixZQUFZO1FBQ1osYUFBYTtRQUNiLHFFaEI3Q2lCO1FnQjZDakIsNkRoQjdDaUIsRWdCOENsQjtNQS9FVDtRQWtGVSx1REFBcUIsRUFDdEI7TUFuRlQ7UUFzRlUsOERBQXFCLEVBQ3RCO0VBdkZUO0lBNkZJLHFCQUFjO0lBQWQsc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCwwQkFBK0I7SUFBL0IsdUNBQStCO1FBQS9CLHVCQUErQjtZQUEvQiwrQkFBK0IsRUFDaEM7RUEvRkg7SUFrR0kscUJBQWM7SUFBZCxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLDZCQUF1QjtJQUF2Qiw4QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLDJCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsMEJBQW9CO0lBQXBCLDRCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CLEVBS3JCO0lBekdIO01BdUdNLFlBQVksRUFDYjtFQXhHTDtJQTZHSSxhQUFhLEVBT2Q7SWQvRUQ7TWNyQ0Y7UUFrSE0sYUFBYSxFQUVoQixFQUFBO0VBcEhIO0lBdUhJLFlBQVksRUFLYjtJZHZGRDtNY3JDRjtRQTBITSxZQUFZLEVBRWYsRUFBQTtFQTVISDtJQStISSxlQUFlO0lBQ2YscUJBQWM7SUFBZCxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLDZCQUF1QjtJQUF2Qiw4QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLDJCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsb0JBQWE7SUFBYixxQkFBYTtRQUFiLHFCQUFhO1lBQWIsYUFBYSxFQXVPZDtJQXpXSDtNQXFJTSw0QkFBNEI7TUFDNUIsZ0JBQWdCO01BQ2hCLG9CQUFvQixFQXVCckI7TUE5Skw7UUEwSVEsZUFBZTtRQUNmLHNCQUFzQjtRQUN0QixrQkFBa0IsRUFDbkI7TUE3SVA7UUFnSlEsaUJBQWlCLEVBYWxCO1FkcEZIO1VjekVKO1lBb0pZLDJCQUFhLEVBQ2QsRUFBQTtRZHRFUDtVYy9FSjtZQTBKWSw0QkFBYSxFQUNkLEVBQUE7SUEzSlg7TUFpS00sNEJBQTRCO01BQzVCLGdCQUFnQjtNQUNoQixlQUFlO01BQ2Ysc0JBQXNCO01BQ3RCLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLG9CQUFvQjtNQUNwQixpQkFBaUI7TUFDakIsd0JBQXdCLEVBQ3pCO0lBM0tMO01BOEtNLGdDQUFnQztNQUNoQyxnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBRW5CO0lBbExMO01BcUxNLHFCQUFjO01BQWQsc0JBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCwwQkFBb0I7TUFBcEIsNEJBQW9CO1VBQXBCLHVCQUFvQjtjQUFwQixvQkFBb0I7TUFDcEIsaUJBQWlCO01BQ2pCLGlCQUFpQixFQWdMbEI7TWRyVkg7UWNuQkY7VUEyTFEsaUJBQWlCLEVBNktwQixFQUFBO01BeFdMO1FBZ01VLFlBQVk7UUFDWixhQUFhO1FBQ2IsbUJBQW1CLEVBMkRwQjtRQTdQVDtVQXFNWSxZQUFZO1VBQ1osWUFBWTtVQUNaLGFBQWE7VUFDYixtQkFBbUI7VUFDbkIsT0FBTztVQUNQLFFBQVE7VUFDUiw2QkFBNkI7VUFDN0IscUVoQjNLZTtVZ0IyS2YsNkRoQjNLZSxFZ0I0S2hCO1FBN01YO1VBZ05ZLG1CQUFtQixFQXFCcEI7VUFyT1g7WUFvTmdCLFdBQVcsRUFDWjtVQXJOZjtZQXdOZ0IsV0FDRCxFQUFDO1VBek5oQjtZQThOYyxnRUFBcUIsRUFDdEI7VUEvTmI7WUFrT2MsdUVBQXFCO1lBQ3JCLFdBQVcsRUFDWjtRQXBPYjtVQXdPWSxtQkFBbUIsRUFvQnBCO1VBNVBYO1lBNE9nQixXQUFXLEVBQ1o7VUE3T2Y7WUFnUGdCLFdBQ0QsRUFBQztVQWpQaEI7WUFxUGMsNERBQXFCLEVBQ3RCO1VBdFBiO1lBeVBjLG1FQUFxQjtZQUNyQixXQUFXLEVBQ1o7TUEzUGI7UUFpUVEsb0JBQWE7UUFBYixxQkFBYTtZQUFiLHFCQUFhO2dCQUFiLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsZ0JBQWdCLEVBOENqQjtRQWpUUDs7VUF1UVUsbUJBQW1CO1VBQ25CLE9BQU87VUFDUCxRQUFRO1VBQ1IsWUFBWTtVQUNaLGlFaEIxT2lCO1VnQjBPakIseURoQjFPaUI7VWdCMk9qQix3Q0FBZ0M7Y0FBaEMsb0NBQWdDO2tCQUFoQyxnQ0FBZ0M7VUFDaEMsMkJBQW1CO2tCQUFuQixtQkFBbUIsRUFDcEI7UUE5UVQ7VUFpUlUsWUFBWTtVQUNaLDBCQUEwQixFQUMzQjtRQW5SVDtVQXNSVSxtQkFBbUI7VUFDbkIsT0FBTztVQUNQLFFBQVE7VUFDUiwwQkFBMEI7VUFDMUIscUJBQXFCLEVBQ3RCO1FBM1JUO1VBOFJVLFdBQVc7VUFDWCxtQkFBbUI7VUFDbkIsVUFBVTtVQUNWLFFBQVE7VUFDUixZQUFZO1VBQ1osYUFBYTtVQUNiLGtEQUFvQztjQUFwQyw4Q0FBb0M7a0JBQXBDLDBDQUFvQztVQUNwQyxpRWhCcFFpQjtVZ0JvUWpCLHlEaEJwUWlCO1VnQnFRakIsMkJBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsMEJBQTBCO1VBQzFCLG1EQUE0QjtrQkFBNUIsMkNBQTRCLEVBQzdCO1FBelNUO1VBNlNZLFdBQVc7VUFDWCxnREFBb0M7Y0FBcEMsNENBQW9DO2tCQUFwQyx3Q0FBb0MsRUFDckM7TUEvU1g7UUFvVFEscUJBQWM7UUFBZCxzQkFBYztRQUFkLHFCQUFjO1FBQWQsY0FBYztRQUNkLDBCQUFvQjtRQUFwQiw0QkFBb0I7WUFBcEIsdUJBQW9CO2dCQUFwQixvQkFBb0I7UUFDcEIsNEJBQTRCO1FBQzVCLGdCQUFnQjtRQUNoQixlQUFlO1FBQ2YscUJBQXFCLEVBQ3RCO01BMVRQO1FBNlRRLGVBQWUsRUFDaEI7TUE5VFA7UUFpVVEsY0FBYztRQUNkLGVBQ0QsRUFBQztNQW5VUjtRQXVVVSxtQkFBbUI7UUFDbkIsWUFBWTtRQUNaLGFBQWEsRUE2QmQ7UUF0V1Q7VUE2VWMsV0FBVyxFQUNaO1FBOVViO1VBZ1ZjLFdBQVcsRUFDWjtRQWpWYjtVQXFWWSxZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLE9BQU87VUFDUCxRQUFRO1VBQ1IsWUFBWTtVQUNaLGFBQWE7VUFDYixxRWhCMVRlO1VnQjBUZiw2RGhCMVRlLEVnQjJUaEI7UUE1Vlg7VUErVlksNkRBQXFCLEVBQ3RCO1FBaFdYO1VBbVdZLDhEQUFxQjtVQUNyQixXQUNELEVBQUM7O0FDcldaO0VBQ0UsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUztFQUNULFVBQVU7RUFDVixZQUFZO0VBQ1osYUFBYTtFQUNiLG9CQUFvQjtFQUNwQixxQkFBYztFQUFkLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsNkJBQXVCO0VBQXZCLDhCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBd0I7RUFBeEIsZ0NBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxtQkFBbUIsRUE4RHBCO0VBNUVEO0lBaUJJLDRCQUE0QjtJQUM1QixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsb0JBQW9CLEVBQ3JCO0VBdkJIO0lBMEJJLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsWUFBWTtJQUNaLGdCQUFnQixFQUNqQjtFQTlCSDtJQWlDSSxxQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsMEJBQW9CO0lBQXBCLDRCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLHlCQUF3QjtJQUF4QixnQ0FBd0I7UUFBeEIsc0JBQXdCO1lBQXhCLHdCQUF3QixFQXdDekI7SWZ0Q0Q7TWVyQ0Y7UUFzQ00sd0JBQTRCO1FBQTVCLG9DQUE0QjtZQUE1QixxQkFBNEI7Z0JBQTVCLDRCQUE0QjtRQUM1QixnQkFBZ0I7UUFDaEIsbUJBQW1CLEVBbUN0QjtRQTNFSDtVQTJDUSxZQUFZO1VBQ1osb0JBQW9CO1VBQ3BCLGVBQWU7VUFDZixZQUFZO1VBQ1osYUFBYSxFQUNkLEVBQUE7SUFoRFA7TUE2RE0sbUJBQW1CLEVBU3BCO01mbkRIO1FlbkJGO1VBcURRLGtCQUFrQixFQWlCckIsRUFBQTtNZmpDSDtRZXJDRjtVQXlEUSxvQkFBZTtVQUFmLHVCQUFlO2NBQWYsbUJBQWU7a0JBQWYsZUFBZTtVQUNmLHlCQUFpQjtrQkFBakIsaUJBQWlCLEVBWXBCLEVBQUE7TWZIRDtRZW5FSjtVQWdFUSxtQkFBbUIsRUFNdEIsRUFBQTtNQXRFTDtRQW9FUSxrQkFBa0IsRUFDbkI7SUFyRVA7TUF5RU0sZUFBZSxFQUNoQjs7QUN0RUw7RUFDRSxjQUFjO0VBQ2QscUJBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLDZCQUF1QjtFQUF2Qiw4QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLDJCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsMEJBQW9CO0VBQXBCLDRCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLHlCQUF3QjtFQUF4QixnQ0FBd0I7TUFBeEIsc0JBQXdCO1VBQXhCLHdCQUF3QixFQUN6Qjs7QUFFRDtFQUNFLDBCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGlCQUFpQixFQUNsQjs7QUFFRDtFQUNFLG9CQUFvQixFQUNyQjs7QWhCMERHO0VpQi9FSjtJQUVJLG1CQUFtQixFQWN0QixFQUFBOztBakJ1Rkc7RWlCdkdKO0lBTUksbUJBQW1CLEVBVXRCLEVBQUE7O0FBaEJEO0VBVUksaUJBQWlCLEVBQ2xCOztBQVhIO0VBY0ksbUJBQW1CLEVBQ3BCOztBQ2ZIO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIscURBQThCO1VBQTlCLDZDQUE4QjtFQUM5QiwyQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixxQkFBYztFQUFkLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsNkJBQXVCO0VBQXZCLDhCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QiwwQkFBK0I7RUFBL0IsdUNBQStCO01BQS9CLHVCQUErQjtVQUEvQiwrQkFBK0I7RUFDL0IsNERwQjJCd0I7RW9CM0J4QixvRHBCMkJ3QixFb0IyS3pCO0VBaE5EO0lBYUksbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxRQUFRO0lBQ1IsU0FBUztJQUNULFVBQVU7SUFDVixZQUFZLEVBQ2I7RUFuQkg7SUFzQkksbUJBQW1CO0lBQ25CLGlCQUFpQixFQTBDbEI7SUFqRUg7TUEwQk0sbUJBQW1CO01BQ25CLFdBQVc7TUFDWCxhQUFhLEVBa0JkO01sQmpDSDtRa0JiRjtVQStCUSxXQUFXO1VBQ1gsYUFBYSxFQWNoQixFQUFBO01sQmlDRDtRa0IvRUo7VUFxQ1UscUJBQWM7VUFBZCxzQkFBYztVQUFkLHFCQUFjO1VBQWQsY0FBYyxFQUVqQixFQUFBO01sQmdFSDtRa0J2R0o7VUEyQ1UsWUFBWSxFQUVmLEVBQUE7SUE3Q1A7TUFpRE0sWUFBWTtNQUNaLGVBQWU7TUFDZixzQkFBc0I7TUFDdEIsVUFBVSxFQUNYO0lBckRMO01Bd0RNLDREcEJuQm9CO01vQm1CcEIsb0RwQm5Cb0I7TUdVeEIsbUJBQW1CO01BQ25CLE9BQU87TUFDUCxRQUFRO01BQ1IsWUFBWTtNQUNaLGFBQWE7TUFDYixxQkFBa0I7U0FBbEIsa0JBQWtCO01BQ2xCLDJCQUF3QjtTQUF4Qix3QkFBd0I7TUFDeEIsMkRBQTJELEVpQkl4RDtJbEJxQkQ7TWtCL0VKO1FBOERRLGNBQWMsRUFFakIsRUFBQTtFQWhFTDtJQW9FSSxtQkFBbUI7SUFDbkIscUJBQWM7SUFBZCxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLDZCQUF1QjtJQUF2Qiw4QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLDJCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsd0JBQTRCO0lBQTVCLG9DQUE0QjtRQUE1QixxQkFBNEI7WUFBNUIsNEJBQTRCO0lBQzVCLG9CQUFhO0lBQWIscUJBQWE7UUFBYixxQkFBYTtZQUFiLGFBQWE7SUFDYix1QkFBZTtRQUFmLHFCQUFlO1lBQWYsZUFBZTtJQUNmLHlCQUFpQjtRQUFqQiw4QkFBaUI7WUFBakIsaUJBQWlCLEVBY2xCO0lsQnJFRDtNa0JuQkY7UUE2RU0sY0FBYyxFQVdqQixFQUFBO0lsQlRDO01rQi9FSjtRQWlGTSxtQkFBbUIsRUFPdEIsRUFBQTtJQXhGSDtNQXFGTSxtQkFBbUI7TUFDbkIsWUFBWSxFQUNiO0VBdkZMO0lBNEZNLDJCQUEyQixFQUM1QjtFQTdGTDs7O0lBbUdJLGdDQUFnQztJQUNoQyxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGtCQUFrQixFQTBCbkI7SWxCakRDO01rQi9FSjs7O1FBeUdNLGdCQUFnQixFQXVCbkIsRUFBQTtJQWhJSDs7O01BNkdNLGVBQWU7TUFDZixrQkFBa0IsRUFDbkI7SUEvR0w7OztNQWtITSxpQkFBaUIsRUFhbEI7TWxCdEREO1FrQnpFSjs7O1VBc0hVLDJCQUFhLEVBQ2QsRUFBQTtNbEJ4Q0w7UWtCL0VKOzs7VUE0SFUsNEJBQWEsRUFDZCxFQUFBO0VBN0hUO0lBcUlJLGlDQUFpQztJQUNqQyxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixlQUFlLEVBZ0JoQjtJbEJ0SUQ7TWtCbkJGO1FBNElNLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsY0FBYyxFQVdqQixFQUFBO0lsQjFFQztNa0IvRUo7UUFrSk0sZ0JBQWdCO1FBQ2hCLGVBQWUsRUFNbEIsRUFBQTtJbEJsREM7TWtCdkdKO1FBdUpNLGdCQUFnQixFQUVuQixFQUFBO0VBekpIO0lBNEpJLGdDQUFnQztJQUNoQyxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFldkI7SWxCNUpEO01rQm5CRjtRQW1LTSxnQkFBZ0I7UUFDaEIsZ0JBQWdCO1FBQ2hCLGtCQUFrQixFQVVyQixFQUFBO0lsQnhFQztNa0J2R0o7UUE2S00sZ0JBQWdCLEVBRW5CLEVBQUE7RUEvS0g7SUFrTEksbUJBQW1CLEVBU3BCO0lBM0xIO01Bb0xNLFlBQVk7TUFDWixtQ0FBbUMsRUFLcEM7TUExTEw7UUF3TFEsZUFBZSxFQUNoQjtFQXpMUDtJQThMSSxxQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQix3QkFBZ0I7UUFBaEIsb0JBQWdCO1lBQWhCLGdCQUFnQixFQVNqQjtJQTFNSDtNQW9NTSxrQkFBa0IsRUFDbkI7SUFyTUw7TUF3TU0sa0JBQWtCLEVBQ25CO0VBek1MO0lBNk1JLG9EQUE2QjtZQUE3Qiw0Q0FBNkI7SUFDN0IsNkNBQWtCO1lBQWxCLHFDQUFrQixFQUNuQjs7QWxCNUlDO0VrQitJSjtJQUVJLCtCQUE0QjtJQUE1QiwrQkFBNEI7SUFBNUIsb0NBQTRCO1FBQTVCLGdDQUE0QjtZQUE1Qiw0QkFBNEIsRUF1Qy9CO0lBekNEO01BS00sNEJBQWdCO1VBQWhCLHdCQUFnQjtjQUFoQixvQkFBZ0I7TUFDaEIscURBQThCO2NBQTlCLDZDQUE4QixFQUMvQjtJQVBMO01BVU0scUJBQWM7TUFBZCxzQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYztNQUNkLDZCQUF1QjtNQUF2Qiw4QkFBdUI7TUFBdkIsK0JBQXVCO1VBQXZCLDJCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIseUJBQXdCO01BQXhCLGdDQUF3QjtVQUF4QixzQkFBd0I7Y0FBeEIsd0JBQXdCLEVBa0J6QjtNQTlCTDtRQWVRLGNBQWM7UUFDZCxjQUFjLEVBQ2Y7TUFqQlA7UUFvQlEsaUJBQWlCO1FBQ2pCLGFBQWE7UUFDYixrQ0FBWTtRQUFaLDBCQUFZO1FBQ1osbUJBQW1CO1FBQ25CLDJCQUFtQjtnQkFBbkIsbUJBQW1CLEVBS3BCLEVBQUE7TWxCaEtIO1FrQm1JSjtVQTJCVSxhQUFhLEVBRWhCLEVBQUE7O0FsQjVLSDtJa0IrSUo7TUFpQ00sY0FBYztNQUNkLGVBQWUsRUFLaEIsRUFBQTtJbEIxS0Q7TWtCbUlKO1FBcUNRLGVBQWUsRUFFbEIsRUFBQTs7QUFJTDtFQUVJLHFCQUFjO0VBQWQsc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLHdCQUFnQjtNQUFoQixvQkFBZ0I7VUFBaEIsZ0JBQWdCLEVBU2pCO0VBZEg7SUFRTSxrQkFBa0IsRUFDbkI7RUFUTDtJQVlNLGtCQUFrQixFQUNuQjs7QUFiTDtFQWdCSSxtQkFBbUIsRUF5QnBCO0VBekNIO0lBbUJNLDBCQUEwQjtJQUMxQixxQkFBcUIsRUFDdEI7RUFyQkw7SUF3Qk0sWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsVUFBVTtJQUNWLFlBQVk7SUFDWixhQUFhO0lBQ2IsYUFBYTtJQUNiLDRHQUFpQztJQUFqQyx5RUFBaUMsRUFLbEM7RUFwQ0w7SUF1Q00sYUFBYSxFQUNkOztBQXhDTDtFQTRDSSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFFBQVE7RUFDUixZQUFZO0VBQ1osYUFBYTtFQUViLHNCQUEwQjtFQUExQixrQ0FBMEI7TUFBMUIsbUJBQTBCO1VBQTFCLDBCQUEwQjtFQUMxQixvQkFBYTtFQUFiLHFCQUFhO01BQWIscUJBQWE7VUFBYixhQUFhLEVBQ2Q7O0FBcERIO0VBdURJLGVBQWU7RUFDZix5Q0FBMEI7RUFDMUIsb0JBQW9CLEVBYXJCO0VsQnRURDtJa0JnUEY7TUE0RE0sbUJBQW1CLEVBVXRCLEVBQUE7RWxCcFBDO0lrQjhLSjtNQWdFTSxnQkFBZ0IsRUFNbkIsRUFBQTtFbEI1TkM7SWtCc0pKO01Bb0VNLGdCQUFnQixFQUVuQixFQUFBOztBQXRFSDtFQXlFSSxlQUFlO0VBQ2YseUNBQTBCO0VBQzFCLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGNBQWMsRUFTZjtFbEJ2VUQ7SWtCZ1BGO01BaUZNLGVBQWUsRUFNbEIsRUFBQTtFbEI3T0M7SWtCc0pKO01BcUZNLGdCQUFnQixFQUVuQixFQUFBOztBQXZGSDtFQTBGSSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osb0JBQW9CLEVBbUJyQjtFbEIzVkQ7SWtCME9GO01BaUdNLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFlckIsRUFBQTtFbEJ2UUM7SWtCc0pKO01Bc0dNLGdCQUFnQixFQVduQixFQUFBO0VBakhIO0lBMEdNLFlBQVk7SUFDWiwwQkFBMEI7SUFDMUIsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0lBQ2Ysb0JBQW9CLEVBQ3JCOztBQWhITDtFQW9ISSxvQkFBb0IsRUFDckI7O0FBckhIO0VBd0hJLDRCQUFnQjtNQUFoQix3QkFBZ0I7VUFBaEIsb0JBQWdCLEVBS2pCO0VBN0hIO0lBMEhNLCtCQUFnQjtRQUFoQiwyQkFBZ0I7WUFBaEIsdUJBQWdCO0lBQ2hCLGFBQWEsRUFDZDs7QWxCNVRIO0VrQmdVRjtJQUVJLG9CQUFhO0lBQWIscUJBQWE7UUFBYixxQkFBYTtZQUFiLGFBQWE7SUFDYix1QkFBZTtRQUFmLHFCQUFlO1lBQWYsZUFBZTtJQUNmLHlCQUFpQjtRQUFqQiw4QkFBaUI7WUFBakIsaUJBQWlCLEVBb0VwQixFQUFBOztBbEJsWUc7RWtCMFRKO0lBUUksb0JBQWE7SUFBYixxQkFBYTtRQUFiLHFCQUFhO1lBQWIsYUFBYTtJQUNiLHVCQUFlO1FBQWYscUJBQWU7WUFBZixlQUFlO0lBQ2YsNkNBQWdCO1FBQWhCLDBDQUFnQjtZQUFoQiw2QkFBZ0IsRUE4RG5CLEVBQUE7O0FsQjVYRztFa0JvVEo7SUFjSSx5QkFBaUI7WUFBakIsaUJBQWlCO0lBQ2pCLHlCQUFpQjtZQUFqQixpQkFBaUIsRUF5RHBCLEVBQUE7O0FBeEVEO0VBbUJJLG1CQUFtQixFQVNwQjtFQTVCSDtJQXNCTSxvQkFBb0IsRUFLckI7SWxCelVEO01rQjhTSjtRQXlCUSxzQkFBc0IsRUFFekIsRUFBQTs7QUEzQkw7O0VBZ0NJLGdDQUFnQztFQUNoQyxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGtCQUFrQixFQVduQjtFbEI1VkM7SWtCOFNKOztNQXNDTSxnQkFBZ0IsRUFRbkIsRUFBQTtFQTlDSDs7SUEwQ00sMkJBQTJCO0lBQzNCLGVBQWU7SUFDZixrQkFBa0IsRUFDbkI7O0FBN0NMO0VBaURJLGVBQWU7RUFLbkI7OztPQUdPLEVBQ0o7RWxCMWFEO0lrQmdYRjtNQW9ETSxnQkFBZ0IsRUFNbkIsRUFBQTs7QUExREg7RUE4RE0sMEJBQTBCO0VBQzFCLDBCQUEwQixFQU8zQjtFQXRFTDtJQW1FVSx3RUFBcUIsRUFDdEI7O0FBTVQ7RUFFSSxnQkFBZ0IsRUFVakI7RUFaSDtJQUtNLGVBQWU7SUFDZixvQkFBb0IsRUFLckI7SUFYTDtNQVNRLGVBQWUsRUFDaEI7O0FDamRQO0VBQ0UsbUJBQW1CO0VBQ25CLGlDQUFpQztFQUNqQyxtRXJCa0N3QjtFcUJsQ3hCLDJEckJrQ3dCLEVxQnVGekI7RW5CN0NHO0ltQi9FSjtNQU9NLGlCQUFpQixFQU9wQjtNQWRIOztRQVdRLDJCQUEyQixFQUM1QixFQUFBO0VBWlA7SUFrQkksbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxRQUFRO0lBQ1IsU0FBUztJQUNULFVBQVU7SUFDVixZQUFZLEVBQ2I7RUF4Qkg7SUEyQkkscUJBQWM7SUFBZCxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLDBCQUErQjtJQUEvQix1Q0FBK0I7UUFBL0IsdUJBQStCO1lBQS9CLCtCQUErQjtJQUMvQiwwQkFBb0I7SUFBcEIsNEJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsZ0JBQWdCO0lBQ2hCLG1CQUFtQixFQVVwQjtJbkJ0QkQ7TW1CbkJGO1FBa0NNLGdCQUFnQixFQU9uQixFQUFBO0luQjRDQztNbUJyRko7UUFzQ00sZ0JBQWdCLEVBR25CLEVBQUE7RW5Cb0JEO0ltQjdERjtNQTZDTSxlQUFlO01BQ2YsbUJBQW1CLEVBTXRCLEVBQUE7RW5CZUM7SW1CbkVKO01BaURNLHFCQUFjO01BQWQsc0JBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCxvQkFBUTtNQUFSLGdCQUFRO1VBQVIsWUFBUTtjQUFSLFFBQVEsRUFFWCxFQUFBO0VBcERIO0lBdURJLGlDQUFpQztJQUNqQyxnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsbUJBQW1CLEVBaUJwQjtJbkJWQztNbUJuRUo7UUErRE0sb0JBQVE7UUFBUixnQkFBUTtZQUFSLFlBQVE7Z0JBQVIsUUFBUSxFQWNYLEVBQUE7SW5CRUM7TW1CL0VKO1FBbUVNLGdCQUFnQjtRQUNoQixtQkFBbUIsRUFTdEIsRUFBQTtJbkIwQkM7TW1CdkdKO1FBd0VNLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsdUJBQXVCO1FBQ3ZCLG1CQUFtQixFQUV0QixFQUFBO0VBN0VIO0lBZ0ZJLGdDQUFnQztJQUNoQyxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGVBQWUsRUFjaEI7SW5COUJDO01tQm5FSjtRQXNGTSxvQkFBUTtRQUFSLGdCQUFRO1lBQVIsWUFBUTtnQkFBUixRQUFRLEVBV1gsRUFBQTtJbkJsQkM7TW1CL0VKO1FBMEZNLGdCQUFnQixFQU9uQixFQUFBO0luQk1DO01tQnZHSjtRQThGTSxnQkFBZ0I7UUFDaEIsa0JBQWtCLEVBRXJCLEVBQUE7RUFqR0g7SUFxR0kscUJBQWM7SUFBZCxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLGtCQUFrQjtJQUNsQiwyQkFBbUI7UUFBbkIsNEJBQW1CO1lBQW5CLG1CQUFtQixFQW9CcEI7SW5CeEdEO01tQm5CRjtRQTBHTSx5QkFBd0I7UUFBeEIsZ0NBQXdCO1lBQXhCLHNCQUF3QjtnQkFBeEIsd0JBQXdCO1FBQ3hCLDZCQUF1QjtRQUF2Qiw4QkFBdUI7UUFBdkIsK0JBQXVCO1lBQXZCLDJCQUF1QjtnQkFBdkIsdUJBQXVCLEVBZ0IxQixFQUFBO0lBM0hIO01BK0dNLGtCQUFrQixFQVduQjtNbkJ2R0g7UW1CbkJGO1VBa0hRLGdCQUFnQjtVQUNoQixtQkFBbUIsRUFPdEIsRUFBQTtNbkIzQ0Q7UW1CL0VKO1VBdUhRLGFBQWE7VUFDYixtQkFBbUIsRUFFdEIsRUFBQTs7QUFLTDtFQUNFLGtEQUFxQyxFQW1EdEM7RUFwREQ7SUFJSSxpQkFBaUIsRUFDbEI7RW5CM0RDO0ltQnNESjtNQVNNLCtDQUFrQyxFQUNuQyxFQUFBO0VuQjFERDtJbUJnREo7TUFjSSxpQ0FBaUM7TUFDakMsc0NBQWU7TUFBZiw4QkFBZTtNQUNmLGFBQVksRUFvQ2YsRUFBQTtFbkI5Rkc7SW1CMENKO01Bb0JJLGlCQUFpQixFQWdDcEIsRUFBQTtFbkJ4Rkc7SW1Cb0NKO01Bd0JJLGtCQUFrQixFQTRCckIsRUFBQTtFbkI1RUc7SW1Cd0JKO01BNEJJLGtCQUFrQixFQXdCckIsRUFBQTtFbkJ0RUc7SW1Ca0JKO01BZ0NJLGtCQUFrQixFQW9CckIsRUFBQTtFQXBERDtJQXNDSSxlQUFlLEVBS2hCO0luQjNGQztNbUJnREo7UUF5Q00sZUFBZSxFQUVsQixFQUFBO0VBM0NIO0lBOENJLGVBQWUsRUFLaEI7SW5CbkdDO01tQmdESjtRQWlETSxlQUFlLEVBRWxCLEVBQUE7O0FDbExIO0VBQ0UsbUJBQW1CO0VBQ25CLG1DQUFZO0VBQVosMkJBQVk7RUFDWixxQkFBYztFQUFkLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsNkJBQXVCO0VBQXZCLDhCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixzQkFBMEI7RUFBMUIsa0NBQTBCO01BQTFCLG1CQUEwQjtVQUExQiwwQkFBMEI7RUFDMUIsa0JBQWtCO0VBQ2xCLDBCQUEwQjtFQUMxQixpQkFBaUIsRUE4V2xCO0VwQnZTRztJb0IvRUo7TUFXSSxhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLHFCQUFxQixFQXlXeEIsRUFBQTtFcEIvUUc7SW9CdkdKO01BaUJJLGFBQWE7TUFDYixzQkFBc0IsRUFvV3pCLEVBQUE7RUF0WEQ7SUFzQkksY0FBYztJQUNkLGFBQWE7SW5CbUNmLHFCQUFjO0lBQWQsc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCwwQkFBb0I7SUFBcEIsNEJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIseUJBQXdCO0lBQXhCLGdDQUF3QjtRQUF4QixzQkFBd0I7WUFBeEIsd0JBQXdCLEVtQjBCdkI7SXBCbkJDO01vQm5FSjtRQTJCTSxrQ0FBWTtRQUFaLDBCQUFZLEVBMkRmLEVBQUE7SXBCUEM7TW9CL0VKO1FBK0JNLGVBQWU7UUFDZixtQkFBbUI7UUFDbkIsbUNBQVk7UUFBWiwyQkFBWTtRQUNaLGtCQUFrQixFQW9EckIsRUFBQTtJQXRGSDtNQXNDTSxnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBTW5CO01wQmtDRDtRb0IvRUo7VUEwQ1EsZ0JBQWdCO1VBQ2hCLGtCQUFrQixFQUVyQixFQUFBO0lBN0NMO01BZ0RNLHlCQUF3QjtNQUF4QixnQ0FBd0I7VUFBeEIsc0JBQXdCO2NBQXhCLHdCQUF3QixFQUt6QjtNcEJjRDtRb0JuRUo7VUFtRFEsd0JBQTRCO1VBQTVCLG9DQUE0QjtjQUE1QixxQkFBNEI7a0JBQTVCLDRCQUE0QixFQUUvQixFQUFBO0lBckRMO01Bd0RNLDJCQUFZO2NBQVosbUJBQVksRUFLYjtNcEJNRDtRb0JuRUo7VUEyRFEscUJBQWE7a0JBQWIsYUFBYSxFQUVoQixFQUFBO0lBN0RMO01BaUVRLGtCQUFrQixFQUtuQjtNcEJISDtRb0JuRUo7VUFvRVUsZUFBZSxFQUVsQixFQUFBO0lBdEVQO01BMEVNLGlDQUFXO01BQVgseUJBQVcsRUFXWjtNcEJsQkQ7UW9CbkVKO1VBNkVRLFlBQVksRUFRZixFQUFBO01wQnhCSDtRb0I3REY7VUFrRlUsZ0JBQWdCLEVBRW5CLEVBQUE7RUFwRlA7SUF5RkksbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxRQUFRO0lBQ1IsU0FBUztJQUNULFVBQVU7SUFDVixZQUFZLEVBQ2I7RUEvRkg7SUFrR0ksbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxRQUFRO0lBQ1IsYUFBYTtJQUNiLFlBQVksRUFpQ2I7SUF2SUg7TUEwR00sWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixTQUFTO01BQ1QsUUFBUTtNQUNSLG9IQUFpQztNQUFqQyxpRkFBaUM7TUFDakMsYUFBYTtNQUNiLFlBQVk7TUFDWixxQ0FBcUI7VUFBckIsaUNBQXFCO2NBQXJCLDZCQUFxQixFQVF0QjtNcEIxQ0Q7UW9CL0VKO1VBcUhRLFVBQVU7VUFDVixhQUFhO1VBQ2IsbUlBQWlDO1VBQWpDLGdHQUFpQyxFQUVwQyxFQUFBO0lBekhMO01BNEhNLFlBQVk7TUFDWixpQkFBZ0I7TUFDaEIsbUJBQW1CO01BQ25CLE9BQU87TUFDUCxRQUFRO01BQ1IsWUFBWSxFQUtiO01wQnZERDtRb0IvRUo7VUFvSVEsYUFBYSxFQUVoQixFQUFBO0VBdElMO0lBMElJLGFBQWE7SW5CM0ZmLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUTtJQUNSLFlBQVk7SUFDWixhQUFhO0lBQ2IscUJBQWtCO09BQWxCLGtCQUFrQjtJQUNsQiwyQkFBd0I7T0FBeEIsd0JBQXdCO0lBQ3hCLDJEQUEyRCxFbUIwRjFEO0lwQmpFQztNb0IvRUo7UUE4SU0sYUFBYSxFQUVoQixFQUFBO0VBaEpIO0lBbUpJLG1CQUFtQjtJQUNuQixxQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsMEJBQW9CO0lBQXBCLDRCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLHdCQUFnQjtRQUFoQixvQkFBZ0I7WUFBaEIsZ0JBQWdCLEVBYWpCO0lBbktIO01BeUpNLGVBQWUsRUFTaEI7TXBCdkhIO1FvQjNDRjtVQTJKUSxlQUFlLEVBT2xCLEVBQUE7TXBCbkZEO1FvQi9FSjtVQStKUSxnQkFBZ0I7VUFDaEIsbUJBQW1CLEVBRXRCLEVBQUE7RUFsS0w7SUFzS0ksWUFBWTtJQUNaLDJCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsbURBQTRCO1lBQTVCLDJDQUE0QjtJQUM1QixrQ0FBVztJQUFYLDBCQUFXO0lBQ1gsYUFBYSxFQU1kO0lwQjdHQztNb0JuRUo7UUE2S00sVUFBVTtRQUNWLGdDQUFXO1FBQVgsd0JBQVcsRUFFZCxFQUFBO0VBaExIO0lBbUxJLG1CQUFtQjtJQUNuQixvQkFBb0IsRUFZckI7SXBCN0hDO01vQm5FSjtRQXVMTSxpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLGVBQWU7UUFDZiwrQkFBdUI7WUFBdkIsMkJBQXVCO2dCQUF2Qix1QkFBdUIsRUFNMUIsRUFBQTtJQWhNSDtNQThMTSxnQkFBZ0IsRUFDakI7RUEvTEw7SUFtTUksZ0NBQWdDO0lBQ2hDLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLG9CQUFvQixFQWdCckI7SXBCeElDO01vQi9FSjtRQTBNTSxnQkFBZ0I7UUFDaEIsb0JBQW9CLEVBWXZCLEVBQUE7SUF2Tkg7TUErTU0sMkJBQTJCO01BQzNCLGVBQWU7TUFDZixrQkFBa0IsRUFDbkI7SUFsTkw7TUFxTk0saUJBQWlCLEVBQ2xCO0VBdE5MO0lBME5JLGlDQUFpQztJQUNqQyxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLHNCQUFzQjtJQUN0QixrQkFBa0IsRUF1Qm5CO0lwQnRLQztNb0IvRUo7UUFpT00sZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQiwyQ0FBNEI7UUFDNUIsaUJBQWlCLEVBaUJwQixFQUFBO0lwQjlJQztNb0J2R0o7UUF3T00sZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixpQkFBaUIsRUFXcEIsRUFBQTtJQXJQSDtNQThPTSxnQkFBZ0IsRUFNakI7TXBCcktEO1FvQi9FSjtVQWlQUSxnQkFBZ0I7VUFDaEIsa0JBQWtCLEVBRXJCLEVBQUE7RUFwUEw7SUF3UEksZ0NBQWdDO0lBQ2hDLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLDJDQUE0QjtJQUM1QixnQkFBZ0IsRUFXakI7SXBCekxDO01vQi9FSjtRQWdRTSxnQkFBZ0I7UUFDaEIsaUJBQWlCLEVBT3BCLEVBQUE7SXBCaktDO01vQnZHSjtRQXFRTSxnQkFBZ0I7UUFDaEIsaUJBQWlCLEVBRXBCLEVBQUE7RUF4UUg7SUEyUUksZ0NBQWdDO0lBQ2hDLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2Ysa0JBQWtCLEVBaUNuQjtJcEJsU0Q7TW9CYkY7UUFpUk0sZ0JBQWdCO1FBQ2hCLGtCQUFrQixFQTZCckIsRUFBQTtJcEJoT0M7TW9CL0VKO1FBc1JNLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsMkNBQTRCO1FBQzVCLGlCQUFpQixFQXNCcEIsRUFBQTtJcEJ4TUM7TW9CdkdKO1FBNlJNLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsaUJBQWlCLEVBZ0JwQixFQUFBO0lBL1NIO01BbVNNLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFVbkI7TXBCL05EO1FvQi9FSjtVQXVTUSxnQkFBZ0IsRUFPbkIsRUFBQTtNcEJ2TUQ7UW9CdkdKO1VBMlNRLGdCQUFnQjtVQUNoQixrQkFBa0IsRUFFckIsRUFBQTtFQTlTTDtJQWtUSSxlQUFlO0lBQ2Ysb0JBQW9CO0lBQ3BCLGFBQWE7SUFDYixZQUFZO0lBQ1osc0JBQXNCLEVBWXZCO0lwQm5QQztNb0IvRUo7UUF5VE0sYUFBYTtRQUNiLGlCQUFpQjtRQUNqQixvQkFBb0IsRUFPdkIsRUFBQTtJcEIzTkM7TW9CdkdKO1FBK1RNLGlCQUFpQjtRQUNqQixvQkFBb0IsRUFFdkIsRUFBQTtFQWxVSDtJQXFVSSxpQkFBaUI7SUFDakIscUJBQWM7SUFBZCxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYyxFQStDZjtJQXJYSDtNQTJVUSxtQkFBbUIsRUFlcEI7TXBCM1FIO1FvQi9FSjtVQThVVSxhQUFhO1VBQ2IsYUFBYSxFQVdoQjtVQTFWUDtZQW1WYyxtQkFBbUI7WUFDbkIsV0FBVztZQUNYLFNBQVM7WUFDVCxvQ0FBcUI7Z0JBQXJCLGdDQUFxQjtvQkFBckIsNEJBQXFCLEVBQ3RCLEVBQUE7SUF2VmI7TUErVlEsbUJBQW1CLEVBTXBCO01wQnRSSDtRb0IvRUo7VUFrV1UsYUFBYTtVQUNiLGtCQUFrQixFQUVyQixFQUFBO0lwQnRSSDtNb0IvRUo7UUF5V1UsY0FBYyxFQUVqQixFQUFBO0lwQjVSSDtNb0IvRUo7UUFpWFUsZ0JBQWdCLEVBRW5CLEVBQUE7O0FDblhQO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVc7RUFDWCx1QkFBdUI7RUFDdkIsMkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixrQkFBa0IsRUF1T25CO0VyQnpLRztJcUJuRUo7TUFRSSxrQkFBa0IsRUFvT3JCLEVBQUE7RXJCN0pHO0lxQi9FSjtNQVlJLGtCQUFrQixFQWdPckIsRUFBQTtFckJySUc7SXFCdkdKO01BZ0JJLG1CQUFtQixFQTROdEIsRUFBQTtFckJ6SEM7SXFCbkhGO01Bb0JJLG1CQUFtQixFQXdOdEIsRUFBQTtFQTVPRDtJQXdCSSxlQUFlO0lBRWYsbUJBQW1CLEVBaU5wQjtJckJ4S0M7TXFCbkVKO1FBNkJNLG1CQUFtQjtRQUNuQixxQkFBYztRQUFkLHNCQUFjO1FBQWQscUJBQWM7UUFBZCxjQUFjO1FBQ2QseUJBQXdCO1FBQXhCLGdDQUF3QjtZQUF4QixzQkFBd0I7Z0JBQXhCLHdCQUF3QjtRQUN4QiwwQkFBK0I7UUFBL0IsdUNBQStCO1lBQS9CLHVCQUErQjtnQkFBL0IsK0JBQStCO1FBQy9CLCtCQUE0QjtRQUE1QiwrQkFBNEI7UUFBNUIsb0NBQTRCO1lBQTVCLGdDQUE0QjtnQkFBNUIsNEJBQTRCLEVBME0vQixFQUFBO0lyQjVKQztNcUIvRUo7UUFxQ00sbUJBQW1CLEVBc010QixFQUFBO0lBM09IO01BeUNNLG9CQUFhO01BQWIscUJBQWE7VUFBYixxQkFBYTtjQUFiLGFBQWE7TUFDYix1QkFBZTtVQUFmLHFCQUFlO2NBQWYsZUFBZTtNQUNmLHdCQUFnQjtVQUFoQiw2QkFBZ0I7Y0FBaEIsZ0JBQWdCO01BQ2hCLGlCQUFpQixFQUtsQjtNckJrQkQ7UXFCbkVKO1VBK0NRLGdCQUFnQixFQUVuQixFQUFBO0lBakRMO01Bb0RNLG9CQUFhO01BQWIscUJBQWE7VUFBYixxQkFBYTtjQUFiLGFBQWE7TUFDYix1QkFBZTtVQUFmLHFCQUFlO2NBQWYsZUFBZTtNQUNmLHdCQUFnQjtVQUFoQiw2QkFBZ0I7Y0FBaEIsZ0JBQWdCLEVBQ2pCO0lBdkRMO01BMERNLHFCQUFjO01BQWQsc0JBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCw2QkFBdUI7TUFBdkIsOEJBQXVCO01BQXZCLCtCQUF1QjtVQUF2QiwyQkFBdUI7Y0FBdkIsdUJBQXVCLEVBNEJ4QjtNckJsREg7UXFCckNGO1VBOERRLFdBQVc7VUFDWCxtQkFBbUI7VUFDbkIsZ0JBQWdCO1VBQ2hCLGVBQWUsRUFzQmxCLEVBQUE7TUF2Rkw7UUFxRVEsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsb0JBQW9CLEVBY3JCO1FyQlBIO1VxQi9FSjtZQTJFVSxnQkFBZ0I7WUFDaEIsa0JBQWtCO1lBQ2xCLG9CQUFvQixFQVN2QixFQUFBO1FBdEZQO1VBaUZVLDRCQUE0QixFQUM3QjtRQWxGVDtVQW9GVSx3QkFBd0IsRUFDekI7SUFyRlQ7TUEwRk0sZ0NBQWdDO01BQ2hDLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBTW5CO01yQnBCRDtRcUIvRUo7VUFnR1EsZ0JBQWdCO1VBQ2hCLGtCQUFrQixFQUVyQixFQUFBO0lBbkdMO01Bc0dNLHNCQUFzQjtNQUN0Qix5QkFBaUI7Y0FBakIsaUJBQWlCO01BQ2pCLGtCQUFrQixFQUNuQjtJQXpHTDtNQTRHTSx3QkFBd0I7TUFDeEIsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsaUJBQWlCLEVBdUJsQjtNckJ4REQ7UXFCL0VKO1VBbUhRLGdCQUFnQjtVQUNoQixrQkFBa0I7VUFDbEIsaUJBQWlCLEVBa0JwQixFQUFBO01yQjFCRDtRcUI3R0o7VUF5SFEsZ0JBQWdCO1VBQ2hCLGtCQUFrQixFQWFyQixFQUFBO01BdklMO1FBOEhRLGVBQWU7UUFDZixzQkFBc0I7UUFDdEIsaUNBQWlDO1FBQ2pDLDhEdkI1RmtCO1F1QjRGbEIsc0R2QjVGa0IsRXVCaUduQjtRQXRJUDtVQW9JVSxlQUFlLEVBQ2hCO0lBcklUO01BMklRLGlCQUFpQixFQXNGbEI7TXJCbEpIO1FxQi9FSjtVQThJVSxpQkFBaUIsRUFtRnBCLEVBQUE7TUFqT1A7UUFtSlUsZ0JBQWdCO1FBQ2hCLGtCQUFrQixFQVduQjtRckJoRkw7VXFCL0VKO1lBdUpZLGdCQUFnQjtZQUNoQixrQkFBa0IsRUFPckIsRUFBQTtRckJsREw7VXFCN0dKO1lBNEpZLGdCQUFnQjtZQUNoQixrQkFBa0IsRUFFckIsRUFBQTtNQS9KVDtRQWtLVSw0QkFBNEI7UUFDNUIsZUFBZSxFQUNoQjtNQXBLVDtRQXNLVSx3QkFBd0I7UUFDeEIsZUFBZSxFQUNoQjtNQXhLVDtRQTRLWSx3QkFBd0I7UUFDeEIsZUFBZTtRQUNmLG1CQUFtQjtRQUNuQixxQkFBYztRQUFkLHNCQUFjO1FBQWQscUJBQWM7UUFBZCxjQUFjO1FBQ2QsZ0JBQWdCO1FBQ2hCLGtCQUFrQixFQThDbkI7UXJCaEpQO1VxQi9FSjtZQW9MYyxnQkFBZ0I7WUFDaEIsa0JBQWtCLEVBMENyQixFQUFBO1FyQmxIUDtVcUI3R0o7WUF5TGMsZ0JBQWdCO1lBQ2hCLGtCQUFrQixFQXFDckIsRUFBQTtRQS9OWDtVQThMYyxnQkFDRCxFQUFDO1FBL0xkO1VBa01jLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsV0FBVztVQUNYLFlBQVk7VUFDWixvQkFBYTtVQUFiLHFCQUFhO2NBQWIscUJBQWE7a0JBQWIsYUFBYTtVQUNiLHVCQUFlO2NBQWYscUJBQWU7a0JBQWYsZUFBZTtVQUNmLHdCQUFnQjtjQUFoQiw2QkFBZ0I7a0JBQWhCLGdCQUFnQjtVQUNoQiw0QkFBb0I7a0JBQXBCLG9CQUFvQjtVQUNwQixtQkFBbUI7VUFDbkIsMEJBQTBCLEVBUTNCO1VyQnBJVDtZcUIvRUo7Y0E4TWdCLGlCQUFpQjtjQUNqQixXQUFXO2NBQ1gsWUFBWTtjQUNaLHdCQUFnQjtrQkFBaEIsNkJBQWdCO3NCQUFoQixnQkFBZ0IsRUFFbkIsRUFBQTtRQW5OYjtVQXNOYyxzQkFBc0I7VUFDdEIsaUNBQWlDO1VBQ2pDLGVBQWU7VUFDZiw4RHZCcExZO1V1Qm9MWixzRHZCcExZLEV1QnlMYjtVQTlOYjtZQTROZ0IsZUFDRCxFQUFDO0lBN05oQjtNQW9PUSxlQUFlO01BQ2YsWUFBWTtNQUNaLFlBQVk7TUFDWiwwQkFBMEI7TUFDMUIsb0JBQW9CLEVBQ3JCOztBQ3pPUDtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFnTWpCO0V0Qm5IRztJc0IvRUo7TUFLSSxnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBNExyQixFQUFBO0V0Qi9IRztJc0JuRUo7TUFXTSw2QkFBdUI7TUFBdkIsOEJBQXVCO01BQXZCLCtCQUF1QjtVQUF2QiwyQkFBdUI7Y0FBdkIsdUJBQXVCLEVBNkIxQixFQUFBO0VBeENIO0lBY00sZ0NBQWdDLEVBeUJqQztJdEJ3Q0Q7TXNCL0VKO1FBaUJRLGdCQUFnQjtRQUNoQixrQkFBa0IsRUFxQnJCLEVBQUE7SXRCOENEO01zQnJGSjtRQXNCUSxnQkFBZ0I7UUFDaEIsa0JBQWtCLEVBZ0JyQixFQUFBO0lBdkNMO01BMkJRLGVBQWU7TUFDZixzQkFBc0I7TUFDdEIsOER4QlFrQjtNd0JSbEIsc0R4QlFrQixFd0JIbkI7TUFsQ1A7UUFnQ1UsZUFBZSxFQUNoQjtJQWpDVDtNQXFDUSxlQUFlLEVBQ2hCO0VBdENQO0lBMkNJLHFCQUFjO0lBQWQsc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCwwQkFBK0I7SUFBL0IsdUNBQStCO1FBQS9CLHVCQUErQjtZQUEvQiwrQkFBK0I7SUFDL0IsMEJBQW9CO0lBQXBCLDRCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixpQ0FBaUM7SUFDakMsb0JBQW9CLEVBNEZyQjtJdEI3REM7TXNCL0VKO1FBbURNLHFCQUFxQjtRQUNyQixvQkFBb0IsRUF3RnZCLEVBQUE7SUE1SUg7TUF3RE0saUNBQWlDO01BQ2pDLGdCQUFnQjtNQUNoQixlQUFlO01BQ2Ysa0JBQWtCLEVBS25CO010QmVEO1FzQi9FSjtVQThEUSxnQkFBZ0IsRUFFbkIsRUFBQTtJQWhFTDtNQW1FTSxnQ0FBZ0M7TUFDaEMsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixrQkFBa0I7TUFDbEIsa0JBQWtCO01BQ2xCLDhEeEJuQ29CO013Qm1DcEIsc0R4Qm5Db0IsRXdCd0NyQjtNQTdFTDtRQTJFUSxZQUFZLEVBQ2I7SUE1RVA7TUFpRlEsWUFBWSxFQXlEYjtNdEJ2RUg7UXNCbkVKO1VBcUZZLGFBQWE7VUFDYixhQUFhLEVBRWhCLEVBQUE7TUF4RlQ7UUEyRlUsaUJBQWlCO1FBQ2pCLHVCQUF1QixFQVd4QjtRQXZHVDtVQStGWSxlQUFlLEVBQ2hCO1FBaEdYO1VBb0djLHdFQUFxQixFQUN0QjtNQXJHYjtRQTRHWSxnQ0FBZ0M7UUFDaEMsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixlQUFlLEVBeUJoQjtRdEJyRVA7VXNCbkVKO1lBbUhnQixjQUFjLEVBRWpCLEVBQUE7UXRCeERYO1VzQjdERjtZQXlIZ0IsY0FBYyxFQUVqQixFQUFBO1FBM0hiO1VBK0hnQixhQUFhO1VBQ2IsY0FBYztVQUNkLGVBQWUsRUFLaEI7VXRCbkVYO1lzQm5FSjtjQW9Ja0IsZUFBZSxFQUVsQixFQUFBO0V0QnZEWDtJc0IvRUo7TUFrSlEsbUJBQW1CLEVBRXRCLEVBQUE7RUFwSkw7SUF1Sk0sbUJBQW1CLEVBS3BCO0l0QjdFRDtNc0IvRUo7UUEwSlEsbUJBQW1CLEVBRXRCLEVBQUE7RUE1Skw7SUFpS00sMEJBQTBCLEVBSzNCO0lBdEtMO01Bb0tRLFlBQVksRUFDYjtFdEI1Rkg7SXNCekVKO01BMktVLDZCQUE2QixFQWE5QjtNQXhMVDtRQThLWSxlQUFlLEVBQ2hCO01BL0tYO1FBa0xZLGVBQWUsRUFDaEI7TUFuTFg7UUFzTFksaUVBQXFCLEVBQ3RCLEVBQUE7RUF2TFg7SUE4TFEsZUFBZSxFQUNoQjs7QUFLUDtFQUlNLFdBQVcsRUFDWjs7QUFMTDtFQVNJLGNBQWMsRUFDZjs7QUFWSDtFQWFJLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsUUFBUTtFQUNSLGFBQWE7RUFDYixZQUFZO0VBQ1osV0FBVztFQUNYLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsNER4QnBMc0I7RXdCb0x0QixvRHhCcExzQixFd0J1UXZCO0V0Qm5PQztJc0IySEo7TUF3Qk0sY0FBYyxFQWdGakIsRUFBQTtFQXhHSDtJQTZCTSxtQkFBbUI7SUFDbkIsU0FBUztJQUNULHVDQUFvQjtRQUFwQixtQ0FBb0I7WUFBcEIsK0JBQW9CO0lBQ3BCLHNDQUF3QjtJQUN4QixZQUFZO0lBQ1osYUFBYTtJQUNiLHFCQUFxQjtJQUNyQixjQUFjLEVBbUVmO0lBdkdMO01BdUNRLFlBQVk7TUFDWixlQUFlO01BQ2YsWUFBWTtNQUNaLGFBQWE7TUFDYix1REFBZTtNQUNmLHlCQUF5QjtNQUN6Qiw2QkFBNkI7TUFDN0IsbUJBQW1CO01BQ25CLFNBQVM7TUFDVCxVQUFVO01BQ1YsdURBQXVDO1VBQXZDLG1EQUF1QztjQUF2QywrQ0FBdUM7TUFDdkMsaUNBQXlCO1VBQXpCLDZCQUF5QjtjQUF6Qix5QkFBeUIsRUFDMUI7SXRCeEtIO01zQnFISjtRQXVEVSw4Q0FBVTtRQUFWLHNDQUFVLEVBbUJiLEVBQUE7SXRCekxIO01zQitHSjtRQTJEVSwrQ0FBVTtRQUFWLHVDQUFVLEVBZWIsRUFBQTtJdEJuTEg7TXNCeUdKO1FBK0RVLGdEQUFVO1FBQVYsd0NBQVUsRUFXYixFQUFBO0l0QnZLSDtNc0I2Rko7UUFtRVUsZ0RBQVU7UUFBVix3Q0FBVSxFQU9iLEVBQUE7SXRCaktIO01zQnVGSjtRQXVFVSw4Q0FBVTtRQUFWLHNDQUFVLEVBR2IsRUFBQTtJQTFFUDtNQStFVSx3REFBdUM7VUFBdkMsb0RBQXVDO2NBQXZDLGdEQUF1QyxFQUN4QztJdEJyTUw7TXNCcUhKO1FBbUZVLCtDQUFXO1FBQVgsdUNBQVcsRUFrQmQsRUFBQTtJdEJwTkg7TXNCK0dKO1FBdUZVLGdEQUFXO1FBQVgsd0NBQVcsRUFjZCxFQUFBO0l0QjlNSDtNc0J5R0o7UUEyRlUsaURBQVc7UUFBWCx5Q0FBVyxFQVVkLEVBQUE7SXRCbE1IO01zQjZGSjtRQStGVSxpREFBVztRQUFYLHlDQUFXLEVBTWQsRUFBQTtJdEI1TEg7TXNCdUZKO1FBbUdVLCtDQUFXO1FBQVgsdUNBQVcsRUFFZCxFQUFBOztBQU1QO0VBQ0UsaUJBQWlCLEVBbUJsQjtFdEJwUEc7SXNCZ09KO01BSUksaUJBQWlCLEVBZ0JwQixFQUFBO0V0QjFQRztJc0JzT0o7TUFRSSxhQUFhLEVBWWhCLEVBQUE7RUFwQkQ7SUFZSSxZQUFZO0lBQ1oseUJBQXdCO0lBQXhCLGdDQUF3QjtRQUF4QixzQkFBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLGVBQWUsRUFLaEI7SXRCblBDO01zQmdPSjtRQWlCTSxhQUFhLEVBRWhCLEVBQUE7O0F0QnJURDtFc0J3VEY7SUFHTSxZQUFZLEVBRWYsRUFBQTs7QUFHSDtFQUNFLGdCQUFnQixFQTBDakI7RXRCM1dDO0lzQmdVRjtNQUlJLGdCQUFnQixFQXVDbkIsRUFBQTtFdEJyVEc7SXNCMFFKO01BUUkscUJBQWM7TUFBZCxzQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYztNQUNkLHdCQUFnQjtVQUFoQixvQkFBZ0I7Y0FBaEIsZ0JBQWdCO01BQ2hCLFlBQVksRUFpQ2YsRUFBQTtFdEJyVEc7SXNCMFFKO01BY0ksMEJBQStCO01BQS9CLHVDQUErQjtVQUEvQix1QkFBK0I7Y0FBL0IsK0JBQStCLEVBNkJsQyxFQUFBO0VBM0NEO0lBa0JJLGVBQWUsRUFDaEI7RXRCN1JDO0lzQjBRSjtNQXdCTSxvQkFBYTtNQUFiLHFCQUFhO1VBQWIscUJBQWE7Y0FBYixhQUFhO01BQ2IsdUJBQWU7VUFBZixxQkFBZTtjQUFmLGVBQWU7TUFDZiwyQkFBbUI7VUFBbkIsZ0NBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQixvQkFBb0IsRUFNdkIsRUFBQTtFdEIvUkM7SXNCOFBKO01BK0JNLG9CQUFvQixFQUV2QixFQUFBO0V0QjNTQztJc0IwUUo7TUFzQ00sb0JBQWE7TUFBYixxQkFBYTtVQUFiLHFCQUFhO2NBQWIsYUFBYTtNQUNiLHVCQUFlO1VBQWYscUJBQWU7Y0FBZixlQUFlO01BQ2YseUJBQWlCO1VBQWpCLDhCQUFpQjtjQUFqQixpQkFBaUIsRUFFcEIsRUFBQTs7QUFHSDs7O0dBR0c7QXRCOVNDO0VzQmlURjtJQUdNLHdCQUFnQjtRQUFoQixvQkFBZ0I7WUFBaEIsZ0JBQWdCO0lBQ2hCLDBCQUErQjtJQUEvQix1Q0FBK0I7UUFBL0IsdUJBQStCO1lBQS9CLCtCQUErQixFQWlCaEM7SUFyQkw7TUFPUSxZQUFZO01BQ1osb0JBQWE7TUFBYixxQkFBYTtVQUFiLHFCQUFhO2NBQWIsYUFBYTtNQUNiLHVCQUFlO1VBQWYscUJBQWU7Y0FBZixlQUFlO01BQ2YsK0JBQXVCO1VBQXZCLG9DQUF1QjtjQUF2Qix1QkFBdUIsRUFDeEIsRUFBQTtFdEI5Ukw7SXNCbVJGO01BZVUsWUFBWTtNQUNaLG9CQUFhO01BQWIscUJBQWE7VUFBYixxQkFBYTtjQUFiLGFBQWE7TUFDYix1QkFBZTtVQUFmLHFCQUFlO2NBQWYsZUFBZTtNQUNmLHdCQUFnQjtVQUFoQiw2QkFBZ0I7Y0FBaEIsZ0JBQWdCLEVBQ2pCLEVBQUE7O0F0QnBVUDtFc0JpVEY7SUF3Qk0sb0JBQWE7SUFBYixxQkFBYTtRQUFiLHFCQUFhO1lBQWIsYUFBYTtJQUNiLHVCQUFlO1FBQWYscUJBQWU7WUFBZixlQUFlO0lBQ2YsK0JBQXVCO1FBQXZCLG9DQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsb0JBQW9CLEVBS3JCLEVBQUE7RXRCblRIO0lzQm1SRjtNQThCUSx3QkFBZ0I7VUFBaEIsNkJBQWdCO2NBQWhCLGdCQUFnQixFQUVuQixFQUFBOztBQUtQO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixZQUFZLEVBb0RiO0V0Qm5aRztJc0I0Vko7TUFPTSxZQUFZLEVBRWYsRUFBQTtFdEJyV0M7SXNCNFZKO01BYU0sb0JBQWE7TUFBYixxQkFBYTtVQUFiLHFCQUFhO2NBQWIsYUFBYTtNQUNiLHVCQUFlO1VBQWYscUJBQWU7Y0FBZixlQUFlO01BQ2Ysd0JBQWdCO1VBQWhCLDZCQUFnQjtjQUFoQixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLDJCQUFtQjtjQUFuQixtQkFBbUIsRUFDcEI7SUFsQkw7TUFxQk0sb0JBQW9CLEVBQ3JCLEVBQUE7RXRCNVdEO0lzQnNWSjtNQTRCUSxZQUFZO01BQ1osb0JBQWE7TUFBYixxQkFBYTtVQUFiLHFCQUFhO2NBQWIsYUFBYTtNQUNiLHVCQUFlO1VBQWYscUJBQWU7Y0FBZixlQUFlO01BQ2YsK0NBQWdCO1VBQWhCLDRDQUFnQjtjQUFoQiwrQkFBZ0IsRUFPakIsRUFBQTtFdEJoWEg7SXNCMFVKO01Ba0NVLG9CQUFhO01BQWIscUJBQWE7VUFBYixxQkFBYTtjQUFiLGFBQWE7TUFDYix1QkFBZTtVQUFmLHFCQUFlO2NBQWYsZUFBZTtNQUNmLHNEQUFnQjtVQUFoQixtREFBZ0I7Y0FBaEIsc0NBQWdCLEVBRW5CLEVBQUE7RXRCNVhIO0lzQnNWSjtNQXlDUSxvQkFBYTtNQUFiLHFCQUFhO1VBQWIscUJBQWE7Y0FBYixhQUFhO01BQ2IsdUJBQWU7VUFBZixxQkFBZTtjQUFmLGVBQWU7TUFDZiwrQ0FBZ0I7VUFBaEIsNENBQWdCO2NBQWhCLCtCQUFnQjtNQUVoQixvQkFBb0IsRUFPckIsRUFBQTtFdEI5WEg7SXNCMFVKO01BZ0RVLG9CQUFhO01BQWIscUJBQWE7VUFBYixxQkFBYTtjQUFiLGFBQWE7TUFDYix1QkFBZTtVQUFmLHFCQUFlO2NBQWYsZUFBZTtNQUNmLHNEQUFnQjtVQUFoQixtREFBZ0I7Y0FBaEIsc0NBQWdCLEVBRW5CLEVBQUE7O0F0QjFZSDtFc0JrWko7SUFHTSx3QkFBZ0I7UUFBaEIsb0JBQWdCO1lBQWhCLGdCQUFnQjtJQUNoQiwwQkFBK0I7SUFBL0IsdUNBQStCO1FBQS9CLHVCQUErQjtZQUEvQiwrQkFBK0IsRUFDaEMsRUFBQTs7QXRCN1pEO0VzQmlhSjtJQUdNLG9CQUFhO0lBQWIscUJBQWE7UUFBYixxQkFBYTtZQUFiLGFBQWE7SUFDYix1QkFBZTtRQUFmLHFCQUFlO1lBQWYsZUFBZTtJQUNmLHlCQUFpQjtRQUFqQiw4QkFBaUI7WUFBakIsaUJBQWlCO0lBQ2pCLG9CQUFvQixFQUtyQjtJQVhMO01BU1EsY0FBYyxFQUNmLEVBQUE7O0F0QjNhSDtFc0JpYUo7SUFpQlksa0JBQWtCLEVBU25CO0lBMUJYO01Bb0JjLGVBQWUsRUFDaEI7SUFyQmI7TUF3QmMsZUFBZSxFQUNoQixFQUFBOztBdEJwYlQ7RXNCMlpKO0lBa0NRLFlBQVk7SUFDWixvQkFBYTtJQUFiLHFCQUFhO1FBQWIscUJBQWE7WUFBYixhQUFhO0lBQ2IsdUJBQWU7UUFBZixxQkFBZTtZQUFmLGVBQWU7SUFDZiwrQkFBdUI7UUFBdkIsb0NBQXVCO1lBQXZCLHVCQUF1QixFQUN4QixFQUFBOztBdEJuYUg7RXNCNlhKO0lBMENVLFlBQVk7SUFDWiw0QkFBb0I7UUFBcEIsaUNBQW9CO1lBQXBCLG9CQUFvQixFQUNyQixFQUFBOztBdEJ2Y0w7RXNCMlpKO0lBZ0RRLG9CQUFhO0lBQWIscUJBQWE7UUFBYixxQkFBYTtZQUFiLGFBQWE7SUFDYix1QkFBZTtRQUFmLHFCQUFlO1lBQWYsZUFBZTtJQUNmLCtCQUF1QjtRQUF2QixvQ0FBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLG9CQUFvQixFQUtyQixFQUFBO0V0QnJiSDtJc0I2WEo7TUFzRFUsd0JBQWdCO1VBQWhCLDZCQUFnQjtjQUFoQixnQkFBZ0IsRUFFbkIsRUFBQTs7QXRCemRIO0VzQmlhSjtJQThESSxhQUFhLEVBOEdoQjtJQTVLRDtNQWlFTSxjQUFjLEVBQ2Y7SUFsRUw7TUFxRU0sVUFBVSxFQUNYO0lBdEVMO01BMEVRLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsa0JBQWtCO01BQ2xCLGtEQUE2QixFQUs5QjtNQWxGUDtRQWdGVSxlQUFlLEVBQ2hCO0lBakZUO01Bc0ZNLGlCQUFpQjtNQUNqQix5QkFBaUI7Y0FBakIsaUJBQWlCO01BQ2pCLCtCQUFvQjtNQUFwQiw4QkFBb0I7TUFBcEIsNEJBQW9CO1VBQXBCLHdCQUFvQjtjQUFwQixvQkFBb0I7TUFDcEIsd0JBQXdCO01BQ3hCLHFCQUFxQjtNQUNyQixrREFBNkI7TUFDN0IsMkJBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix5QkFBd0I7TUFBeEIsZ0NBQXdCO1VBQXhCLHNCQUF3QjtjQUF4Qix3QkFBd0IsRUE0RXpCO01BektMO1FBZ0dRLG1CQUFtQixFQUNwQjtNQWpHUDtRQW9HUSxtQkFBbUI7UUFDbkIsb0JBQWE7UUFBYixxQkFBYTtZQUFiLHFCQUFhO2dCQUFiLGFBQWE7UUFDYix1QkFBZTtZQUFmLHFCQUFlO2dCQUFmLGVBQWU7UUFDZix3QkFBZ0I7WUFBaEIsNkJBQWdCO2dCQUFoQixnQkFBZ0I7UUFDaEIsMkJBQW1CO2dCQUFuQixtQkFBbUIsRUE2QnBCO1FBcklQO1VBMkdVLHNCQUFzQjtVQUN0QixpQkFBaUI7VUFDakIsMkJBQW1CO2tCQUFuQixtQkFBbUIsRUFDcEI7UUE5R1Q7VUFpSFUsY0FDRCxFQUFDO1FBbEhWO1VBcUhVLFdBQVc7VUFDWCwyQkFBbUI7a0JBQW5CLG1CQUFtQixFQUNwQjtRQXZIVDtVQTBIVSxtQkFBbUI7VUFDbkIsV0FBVztVQUNYLGFBQWE7VUFDYixZQUFZO1VBQ1osYUFBYTtVQUNiLGFBQWEsRUFLZDtVQXBJVDtZQWtJWSxrQkFBa0IsRUFDbkI7TUFuSVg7UUF3SVEsaUJBQWlCO1FBQ2pCLGFBQWE7UUFDYixlQUFlLEVBOEJoQjtRQXhLUDtVQTZJVSxrQkFBa0I7VUFDbEIsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixrQkFBa0IsRUFNbkIsRUFBQTtRdEJ2bUJQO1VzQmlkRjtZQW1KWSxnQkFBZ0I7WUFDaEIsa0JBQWtCLEVBRXJCLEVBQUE7O0F0QnZqQkw7UXNCaWFKO1VBeUpVLGVBQWUsRUFJaEI7VUE3SlQ7WUEySlksZUFBZSxFQUNoQjtRQTVKWDs7O1VBa0tVLGNBQWMsRUFDZjtRQW5LVDtVQXNLVSxjQUFjLEVBQ2YsRUFBQTs7QUNqcEJUO0VBQ0UsbUJBQW1CO0VBQ25CLHFCQUFjO0VBQWQsc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCw2QkFBdUI7RUFBdkIsOEJBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QiwyQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUF3QjtFQUF4QixnQ0FBd0I7TUFBeEIsc0JBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QiwwQkFBMEI7RUFDMUIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQix3QkFBd0IsRUEySnpCO0V2QmhHRztJdUJuRUo7TUFXSSx1QkFBdUIsRUF3SjFCLEVBQUE7RXZCcEZHO0l1Qi9FSjtNQWVJLHlCQUF5QjtNQUN6QixrQkFBa0IsRUFtSnJCLEVBQUE7RUFuS0Q7SUFvQkksbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxRQUFRO0lBQ1IsWUFBWTtJQUNaLFlBQVksRUErQmI7SUF2REg7TUEyQk0sWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixVQUFVO01BQ1YsUUFBUTtNQUNSLDBHQUFpQztNQUFqQyxpRkFBaUM7TUFDakMsYUFBYTtNQUNiLFlBQVk7TUFDWixxQ0FBcUI7VUFBckIsaUNBQXFCO2NBQXJCLDZCQUFxQixFQUt0QjtNdkJ3Q0Q7UXVCL0VKO1VBcUNRLGNBQWMsRUFFakIsRUFBQTtJdkJ3Q0Q7TXVCL0VKO1FBMENNLGFBQWE7UUFDYiwyQkFBWTtnQkFBWixtQkFBWTtRQUNaLDhCQUFnQjtZQUFoQiwwQkFBZ0I7Z0JBQWhCLHNCQUFnQixFQVduQixFQUFBO0lBdkRIO01BZ0RNLGFBQWE7TXRCRGpCLG1CQUFtQjtNQUNuQixPQUFPO01BQ1AsUUFBUTtNQUNSLFlBQVk7TUFDWixhQUFhO01BQ2IscUJBQWtCO1NBQWxCLGtCQUFrQjtNQUNsQiwyQkFBd0I7U0FBeEIsd0JBQXdCO01BQ3hCLDJEQUEyRCxFc0JBeEQ7TXZCeUJEO1F1Qi9FSjtVQW9EUSxhQUFhLEVBRWhCLEVBQUE7RUF0REw7SUEwREksbUJBQW1CO0lBQ25CLHFCQUFjO0lBQWQsc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCx3QkFBZ0I7UUFBaEIsb0JBQWdCO1lBQWhCLGdCQUFnQjtJQUNoQix5QkFBd0I7SUFBeEIsZ0NBQXdCO1FBQXhCLHNCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsMEJBQStCO0lBQS9CLHVDQUErQjtRQUEvQix1QkFBK0I7WUFBL0IsK0JBQStCLEVBb0doQztJQWxLSDtNQWlFTSxtQkFBbUI7TUFDbkIsbUJBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsYUFBYTtNQUNiLDRCQUE0QjtNQUM1QixvQkFBYTtNQUFiLHFCQUFhO1VBQWIscUJBQWE7Y0FBYixhQUFhO01BQ2IsdUJBQWU7VUFBZixxQkFBZTtjQUFmLGVBQWU7TUFDZix5QkFBaUI7VUFBakIsOEJBQWlCO2NBQWpCLGlCQUFpQixFQVdsQjtNdkJqQkQ7UXVCbkVKO1VBNEVRLG9CQUFvQixFQVF2QixFQUFBO012QkxEO1F1Qi9FSjtVQWdGUSxvQkFBb0I7VUFDcEIsZ0JBQWdCO1VBQ2hCLGtCQUFrQixFQUVyQixFQUFBO0lBcEZMO01BdUZNLGlCQUFpQjtNQUNqQiwrQkFBdUI7VUFBdkIsMkJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixvQkFBYTtNQUFiLHFCQUFhO1VBQWIscUJBQWE7Y0FBYixhQUFhO01BQ2IsdUJBQWU7VUFBZixxQkFBZTtjQUFmLGVBQWU7TUFDZix5QkFBaUI7VUFBakIsOEJBQWlCO2NBQWpCLGlCQUFpQixFQXVDbEI7TXZCbkREO1F1Qi9FSjtVQThGUSx3QkFBZ0I7Y0FBaEIsNkJBQWdCO2tCQUFoQixnQkFBZ0IsRUFvQ25CLEVBQUE7TXZCN0NEO1F1QnJGSjtVQWtHUSx3QkFBZ0I7Y0FBaEIsNkJBQWdCO2tCQUFoQixnQkFBZ0IsRUFnQ25CLEVBQUE7TUFsSUw7UUF1R1UsdUJBQXVCLEVBS3hCO1F2QnpDTDtVdUJuRUo7WUEwR1ksY0FBYyxFQUVqQixFQUFBO01BNUdUO1FBZ0hRLHdCQUF3QjtRQUN4QixnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLGVBQWUsRUFjaEI7UXZCOURIO1V1Qm5FSjtZQXNIVSxlQUFlO1lBQ2YsbUJBQW1CO1lBQ25CLGFBQWEsRUFTaEIsRUFBQTtRdkJsREg7VXVCL0VKO1lBNEhVLGlCQUFpQjtZQUNqQixnQkFBZ0I7WUFDaEIsa0JBQWtCO1lBQ2xCLGdCQUFnQixFQUVuQixFQUFBO0lBaklQO01BcUlNLGNBQWMsRUE0QmY7TXZCbEZEO1F1Qi9FSjtVQXdJUSxlQUFlO1VBQ2Ysb0JBQWE7VUFBYixxQkFBYTtjQUFiLHFCQUFhO2tCQUFiLGFBQWE7VUFDYix1QkFBZTtjQUFmLHFCQUFlO2tCQUFmLGVBQWU7VUFDZix3QkFBZ0I7Y0FBaEIsNkJBQWdCO2tCQUFoQixnQkFBZ0I7VUFDaEIsbUJBQW1CLEVBcUJ0QjtVQWpLTDtZQStJVSxZQUFZO1lBQ1osZUFBZTtZQUNmLHNCQUFzQjtZQUN0QixVQUFVLEVBQ1g7VUFuSlQ7WUFzSlUsMkJBQW1CO29CQUFuQixtQkFBbUI7WUFDbkIsb0RBQTZCO29CQUE3Qiw0Q0FBNkI7WXRCeEdyQyxtQkFBbUI7WUFDbkIsT0FBTztZQUNQLFFBQVE7WUFDUixZQUFZO1lBQ1osYUFBYTtZQUNiLHFCQUFrQjtlQUFsQixrQkFBa0I7WUFDbEIsMkJBQXdCO2VBQXhCLHdCQUF3QjtZQUN4QiwyREFBMkQsRXNCbUdwRCxFQUFBO012QnBFTDtRdUJyRko7VUE2SlEsb0JBQWE7VUFBYixxQkFBYTtjQUFiLHFCQUFhO2tCQUFiLGFBQWE7VUFDYix1QkFBZTtjQUFmLHFCQUFlO2tCQUFmLGVBQWU7VUFDZix3QkFBZ0I7Y0FBaEIsNkJBQWdCO2tCQUFoQixnQkFBZ0IsRUFFbkIsRUFBQTs7QUNqS0w7RUFDRSxtQkFBbUIsRUE2THBCO0VBOUxEO0lBSUksYUFBYTtJQUNiLHFCQUFjO0lBQWQsc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCwwQkFBb0I7SUFBcEIsNEJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsbUJBQW1CLEVBTXBCO0l4QmtFQztNd0IvRUo7UUFVTSxhQUFhO1FBQ2IsbUJBQW1CLEVBRXRCLEVBQUE7RUFiSDtJQWdCSSxtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFFBQVE7SUFDUixhQUFhO0lBQ2IsWUFBWTtJQUNaLHVCQUF1QjtJQUN2QixpQkFBaUIsRUErQmxCO0lBckRIO01BeUJNLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsT0FBTztNQUNQLFFBQVE7TUFDUiwwR0FBaUM7TUFBakMsaUZBQWlDO01BQ2pDLFlBQVk7TUFDWixZQUFZLEVBT2I7TXhCeUNEO1F3Qi9FSjtVQWtDUSxVQUFVO1VBQ1YsWUFBWTtVQUNaLHFDQUFxQjtjQUFyQixpQ0FBcUI7a0JBQXJCLDZCQUFxQixFQUV4QixFQUFBO0lBdENMO01BeUNNLGNBQWMsRUFXZjtNeEJxQkQ7UXdCekVKO1VBMkNRLGVBQWU7VUFDZixtQkFBbUI7VUFDbkIsVUFBVTtVQUNWLFFBQVE7VUFDUixZQUFZO1VBQ1osWUFBWTtVQUNaLG9CQUFvQjtVQUNwQixXQUFXLEVBRWQsRUFBQTtFQXBETDtJQXdESSxtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFFBQVE7SUFDUixZQUFZO0lBQ1osYUFBYTtJQUNiLGFBQWE7SXZCZGYsbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxRQUFRO0lBQ1IsWUFBWTtJQUNaLGFBQWE7SUFDYixxQkFBa0I7T0FBbEIsa0JBQWtCO0lBQ2xCLDJCQUF3QjtPQUF4Qix3QkFBd0I7SUFDeEIsMkRBQTJELEV1QmMxRDtJeEJLQztNd0J6RUo7UUFpRU0sWUFBWSxFQUdmLEVBQUE7RUFwRUg7SUF1RUksbUJBQW1CLEVBTXBCO0l4QkVDO013Qi9FSjtRQTJFTSxrQkFBa0IsRUFFckIsRUFBQTtFQTdFSDtJQWdGSSw0QkFBNEI7SUFDNUIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLHlDQUEwQjtJQUMxQiwwQkFBMEIsRUFVM0I7SXhCakJDO013Qi9FSjtRQXlGTSxnQkFBZ0IsRUFPbkIsRUFBQTtJeEJPQztNd0J2R0o7UUE2Rk0sZ0JBQWdCO1FBQ2hCLHVCQUF1QixFQUUxQixFQUFBO0VBaEdIO0lBbUdJLGlDQUFpQztJQUNqQyxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHlDQUEwQixFQWMzQjtJeEJ4Q0M7TXdCL0VKO1FBNEdNLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsdUJBQXVCO1FBQ3ZCLGVBQWUsRUFRbEIsRUFBQTtJeEJoQkM7TXdCdkdKO1FBbUhNLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsZUFBZSxFQUVsQixFQUFBO0VBdkhIO0lBOEhJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsZ0NBQWdDO0lBQ2hDLGVBQWU7SUFDZiwyQ0FBNEIsRUFZN0I7SXhCckVDO013QnpFSjtRQTJITSxjQUFjLEVBbUJqQixFQUFBO0l4Qi9EQztNd0IvRUo7UUFxSU0sZUFBZTtRQUNmLGFBQWEsRUFRaEIsRUFBQTtJeEJ2Q0M7TXdCdkdKO1FBMElNLGdCQUFnQjtRQUNoQixnQkFBZ0I7UUFDaEIsa0JBQWtCLEVBRXJCLEVBQUE7RUE5SUg7SUFpSkkscUJBQWM7SUFBZCxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLHlCQUF3QjtJQUF4QixnQ0FBd0I7UUFBeEIsc0JBQXdCO1lBQXhCLHdCQUF3QjtJQUN4QixpQkFBaUIsRUFTbEI7SXhCN0VDO013Qi9FSjtRQXNKTSxpQkFBaUIsRUFNcEIsRUFBQTtJeEJyREM7TXdCdkdKO1FBMEpNLGlCQUFpQixFQUVwQixFQUFBO0VBNUpIO0lBK0pJLG1CQUFtQixFQThCcEI7SXhCOUdDO013Qi9FSjtRQWtLTSxrQkFBa0IsRUEyQnJCO1FBN0xIO1VBcUtRLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsT0FBTztVQUNQLFVBQVU7VUFDVixxQ0FBZTtVQUFmLDZCQUFlO1VBQ2YsWUFBWTtVQUNaLGNBQWM7VUFDZCwwQkFBeUI7VUFDekIsb0NBQXFCO2NBQXJCLGdDQUFxQjtrQkFBckIsNEJBQXFCO1VBQ3JCLDJCQUFtQjtrQkFBbkIsbUJBQW1CLEVBQ3BCLEVBQUE7SXhCcEZIO013QjNGSjtRQW9MUSxrQkFBa0IsRUFDbkIsRUFBQTtJeEJ4RUg7TXdCN0dKO1FBMExRLGtCQUFrQixFQUNuQixFQUFBOztBQzNMUDtFQUNFLGdCQUFnQjtFQUNoQixPQUFPO0VBQ1AsUUFBUTtFQUNSLGNBQWM7RUFDZCxZQUFZO0VBQ1osWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsbUJBQW1CLEVBMkVwQjtFQXBGRDtJQVlJLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsWUFBWTtJQUNaLGFBQWEsRUE2RGQ7SXpCR0M7TXlCL0VKO1FBa0JNLGFBQWE7UUFDYixjQUFjLEVBeURqQixFQUFBO0lBNUVIO01BdUJNLGFBQWE7TUFDYixZQUFZO01BQ1osMEJBQTBCO01BQzFCLHFCQUFjO01BQWQsc0JBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCwwQkFBb0I7TUFBcEIsNEJBQW9CO1VBQXBCLHVCQUFvQjtjQUFwQixvQkFBb0I7TUFDcEIsYUFBYTtNQUNiLG1CQUFtQixFQThDcEI7TXpCeERIO1F5Qm5CRjtVQWdDUSxtQkFBbUIsRUEyQ3RCLEVBQUE7TXpCSUQ7UXlCL0VKO1VBb0NRLFdBQVc7VUFDWCwyQkFBbUI7a0JBQW5CLG1CQUFtQixFQXNDdEIsRUFBQTtNekJVRDtReUJyRko7VUF5Q1EsaUJBQWlCLEVBa0NwQixFQUFBO016QmdCRDtReUIzRko7VUE2Q1Esa0JBQWtCLEVBOEJyQixFQUFBO016QjRCRDtReUJ2R0o7VUFpRFEsa0JBQWtCLEVBMEJyQixFQUFBO01BM0VMO1FBcURRLFlBQVk7UUFDWixxQkFBYztRQUFkLHNCQUFjO1FBQWQscUJBQWM7UUFBZCxjQUFjO1FBQ2QsMEJBQW9CO1FBQXBCLDRCQUFvQjtZQUFwQix1QkFBb0I7Z0JBQXBCLG9CQUFvQjtRQUNwQiwwQkFBK0I7UUFBL0IsdUNBQStCO1lBQS9CLHVCQUErQjtnQkFBL0IsK0JBQStCLEVBa0JoQztRQTFFUDtVQTJEVSxnQ0FBZ0M7VUFDaEMsZ0JBQWdCO1VBQ2hCLGtCQUFrQjtVQUNsQixZQUFZLEVBQ2I7UUEvRFQ7VUFrRVUsZ0JBQWdCO1VBQ2hCLG9CQUFhO1VBQWIscUJBQWE7Y0FBYixxQkFBYTtrQkFBYixhQUFhO1VBQ2IsdUJBQWU7Y0FBZixxQkFBZTtrQkFBZixlQUFlO1VBQ2YseUJBQWlCO2NBQWpCLDhCQUFpQjtrQkFBakIsaUJBQWlCO1VBQ2pCLFlBQVk7VUFDWixhQUFhO1V4QmJyQixxQkFBYztVQUFkLHNCQUFjO1VBQWQscUJBQWM7VUFBZCxjQUFjO1VBQ2QsMEJBQW9CO1VBQXBCLDRCQUFvQjtjQUFwQix1QkFBb0I7a0JBQXBCLG9CQUFvQjtVQUNwQix5QkFBd0I7VUFBeEIsZ0NBQXdCO2NBQXhCLHNCQUF3QjtrQkFBeEIsd0JBQXdCLEV3QmFqQjtFQXpFVDtJQThFSSxhQUFhLEVBSWQ7SUFsRkg7TUFnRk0sWUFBWSxFQUNiOztBQ2pGTDtFQUNFLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsUUFBUTtFQUNSLFlBQVk7RUFDWixhQUFhO0VBQ2IsMEJBQTBCO0VBQzFCLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsOEU1QndCeUI7RTRCeEJ6QixzRTVCd0J5QjtFNEJ2QnpCLFdBQVc7RUFDWCxtQkFBbUIsRUF5QnBCO0UxQjJDRztJMEIvRUo7TUFjSSxhQUFhO01BQ2IsYUFBYSxFQXFCaEI7TUFwQ0Q7UUFrQk0sMEJBQTBCLEVBQzNCLEVBQUE7RUFuQkw7SUF1QkkscUJBQWM7SUFBZCxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLDBCQUFvQjtJQUFwQiw0QkFBb0I7UUFBcEIsdUJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQiwwQkFBK0I7SUFBL0IsdUNBQStCO1FBQS9CLHVCQUErQjtZQUEvQiwrQkFBK0I7SUFDL0IsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsWUFBWSxFQUtiO0kxQmZEO00wQm5CRjtRQWdDTSxtQkFDRCxFQUNGLEVBQUE7O0ExQnVDQztFMEJuQ0o7SUFJTSxZQUFZO0lBQ1osWUFBWTtJQUNaLFlBQVk7SUFDWiwwQkFBMEI7SUFDMUIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsUUFBUTtJQUNSLGlFNUJqQnFCO0k0QmlCckIseUQ1QmpCcUI7STRCa0JyQixtQ0FBcUI7UUFBckIsK0JBQXFCO1lBQXJCLDJCQUFxQjtJQUNyQixXQUFXLEVBQ1o7RUFmTDtJQW1CUSxXQUFXO0lBQ1gsbUNBQXFCO1FBQXJCLCtCQUFxQjtZQUFyQiwyQkFBcUIsRUFDdEIsRUFBQTs7QUFyQlA7RUEyQkksV0FBVztFQUNYLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsUUFBUTtFQUNSLFlBQVk7RUFDWixhQUFhLEVBK0NkO0UxQjVDQztJMEJuQ0o7TUFtQ00sY0FBYyxFQTRDakIsRUFBQTtFQS9FSDs7SUF5Q00sWUFBWTtJQUNaLGlFNUIvQ3FCO0k0QitDckIseUQ1Qi9DcUI7STRCZ0RyQix3Q0FBZ0M7UUFBaEMsb0NBQWdDO1lBQWhDLGdDQUFnQyxFQUNqQztFQTVDTDtJQStDTSxZQUFZO0lBQ1osMEJBQTBCLEVBQzNCO0VBakRMO0lBb0RNLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUTtJQUNSLDBCQUEwQjtJQUMxQixxQkFBcUIsRUFDdEI7RUF6REw7SUE0RE0sV0FBVztJQUNYLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsUUFBUTtJQUNSLFlBQVk7SUFDWixhQUFhO0lBQ2Isa0RBQW9DO1FBQXBDLDhDQUFvQztZQUFwQywwQ0FBb0M7SUFDcEMsaUU1QnhFcUI7STRCd0VyQix5RDVCeEVxQjtJNEJ5RXJCLDJCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsMEJBQTBCO0lBQzFCLG1EQUE0QjtZQUE1QiwyQ0FBNEIsRUFDN0I7RUF2RUw7SUEyRVEsV0FBVztJQUNYLGdEQUFvQztRQUFwQyw0Q0FBb0M7WUFBcEMsd0NBQW9DLEVBQ3JDOztBQTdFUDs7RUFvRk0sNkJBQWlCO01BQWpCLHlCQUFpQjtVQUFqQixxQkFBaUIsRUFDbEI7O0FBS0w7RUFDRSxlQUFlO0VBQ2YscUJBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLDBCQUFvQjtFQUFwQiw0QkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQixFQTREckI7RTFCaEhHO0kwQmlESjtNQU1JLGVBQWUsRUF5RGxCLEVBQUE7RTFCcEdHO0kwQnFDSjtNQVVJLGVBQWUsRUFxRGxCLEVBQUE7RUEvREQ7SUFjSSxhQUFhO0lBQ2IsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBYTtJQUFiLHFCQUFhO1FBQWIscUJBQWE7WUFBYixhQUFhO0lBQ2IsdUJBQWU7UUFBZixxQkFBZTtZQUFmLGVBQWU7SUFDZix5QkFBaUI7UUFBakIsOEJBQWlCO1lBQWpCLGlCQUFpQjtJQUNqQiwyQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixhQUFhLEVBYWQ7STFCcEZDO00wQmlESjtRQXlCTSxhQUFhO1FBQ2IsZUFBZTtRQUNmLG9CQUFhO1FBQWIscUJBQWE7WUFBYixxQkFBYTtnQkFBYixhQUFhO1FBQ2IsdUJBQWU7WUFBZixxQkFBZTtnQkFBZixlQUFlO1FBQ2YsNEJBQW9CO1lBQXBCLGlDQUFvQjtnQkFBcEIsb0JBQW9CLEVBTXZCLEVBQUE7SUFuQ0g7TXpCakZFLG1CQUFtQjtNQUNuQixPQUFPO01BQ1AsUUFBUTtNQUNSLFlBQVk7TUFDWixhQUFhO01BQ2IscUJBQWtCO1NBQWxCLGtCQUFrQjtNQUNsQiwyQkFBd0I7U0FBeEIsd0JBQXdCO01BQ3hCLDJEQUEyRCxFeUI0R3hEO0VBbENMO0lBc0NJLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsNEJBQTRCO0lBQzVCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLHdCQUF3QjtJQUN4QixvQkFBb0IsRUFpQnJCO0kxQi9HQztNMEJpREo7UUFnRE0sa0JBQWtCLEVBY3JCLEVBQUE7STFCaklEO00wQm1FRjtRQW9ETSxnQkFBZ0IsRUFVbkIsRUFBQTtJMUJ6SkQ7TTBCMkZGO1FBd0RNLGdCQUFnQixFQU1uQixFQUFBO0kxQi9KRDtNMEJpR0Y7UUE0RE0sZ0JBQWdCLEVBRW5CLEVBQUE7O0FBR0g7RUFDRSxxQkFBYztFQUFkLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjLEVBUWY7RTFCM0hHO0kwQmtISjtNQUlJLG1CQUFtQjtNQUNuQixTQUFTO01BQ1QsVUFBVTtNQUNWLHlDQUFvQjtVQUFwQixxQ0FBb0I7Y0FBcEIsaUNBQW9CLEVBRXZCLEVBQUE7O0FBRUQ7RUFLRSxxQkFBYztFQUFkLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjLEVBaUNmO0UxQnpLRztJMEJtSUo7TUFFSSxjQUFjLEVBb0NqQixFQUFBO0VBdENEO0lBUUkscUJBQWM7SUFBZCxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLDBCQUFvQjtJQUFwQiw0QkFBb0I7UUFBcEIsdUJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQiw0QkFBNEI7SUFDNUIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsbUJBQW1CLEVBVXBCO0lBeEJIO01Ba0JNLFlBQVk7TUFDWixXQUFXO01BQ1gsYUFBYTtNQUNiLDBCQUEwQjtNQUMxQixrQkFBa0IsRUFDbkI7RUF2Qkw7SUEyQkksZUFBZSxFQUNoQjtFQTVCSDtJQStCSSxZQUFZO0lBQ1osa0JBQWtCLEVBQ25CO0VBakNIO0lBb0NJLGNBQWMsRUFDZjs7QUNqUEg7RUFDRSwwQkFBMEI7RUFDMUIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixPQUFPO0VBQ1AsUUFBUTtFQUNSLFlBQVk7RUFDWixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGNBQWMsRUErTmY7RTNCekpHO0kyQi9FSjtNQVlJLG1DQUFZO01BQVosMkJBQVk7TUFDWixhQUFhLEVBMk5oQixFQUFBO0VBeE9EO0lBcUJJLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLFlBQVk7SUFDWixZQUFZO0lBQ1osYUFBYTtJQUNiLFdBQVcsRUFDWjtJM0I2Q0M7TTJCekVKO1FBa0JNLGNBQWMsRUFVakIsRUFBQTtFQTVCSDtJQStCSSxlQUFlLEVBQ2hCO0VBaENIO0lBbUNJLG1CQUFtQjtJQUNuQixrQ0FBa0M7SUFDbEMsYUFBYTtJQUNiLGtCQUFrQixFQU1uQjtJM0JtQ0M7TTJCL0VKO1FBeUNNLG1DQUFZO1FBQVosMkJBQVk7UUFDWixxQkFBcUIsRUFFeEIsRUFBQTtFQTVDSDtJQStDSSxnQ0FBZ0M7SUFDaEMsb0JBQW9CLEVBcUpyQjtJM0J0SEM7TTJCL0VKO1FBbURNLG1CQUFtQjtRQUNuQixVQUFVO1FBQ1YsUUFBUTtRQUNSLFlBQVk7UUFDWiwwQkFBMEI7UUFDMUIsWUFBWTtRQUNaLHFDQUFlO1FBQWYsNkJBQWU7UUFDZixpQkFBaUI7UUFDakIsa0JBQWtCLEVBMElyQixFQUFBO0kzQnRIQztNMkIvRUo7UUFnRVEscUJBQWM7UUFBZCxzQkFBYztRQUFkLHFCQUFjO1FBQWQsY0FBYyxFQUVqQixFQUFBO0lBbEVMO01BeUVNLG1CQUFtQjtNQUNuQixvQkFBYTtNQUFiLHFCQUFhO1VBQWIscUJBQWE7Y0FBYixhQUFhO01BQ2IsdUJBQWU7VUFBZixxQkFBZTtjQUFmLGVBQWU7TUFDZix3QkFBZ0I7VUFBaEIsNkJBQWdCO2NBQWhCLGdCQUFnQjtNQUNoQixXQUFXO01BQ1gsbUJBQW1CLEVBaUNwQjtNM0J0Q0Q7UTJCekVKO1VBc0VRLGNBQWMsRUF5Q2pCLEVBQUE7TUEvR0w7UUFrRlEsWUFBWTtRQUNaLGVBQWU7UUFDZixVQUFVO1FBQ1YsdUJBQXVCLEVBQ3hCO01BdEZQO1ExQitDRSxtQkFBbUI7UUFDbkIsT0FBTztRQUNQLFFBQVE7UUFDUixZQUFZO1FBQ1osYUFBYTtRQUNiLHFCQUFrQjtXQUFsQixrQkFBa0I7UUFDbEIsMkJBQXdCO1dBQXhCLHdCQUF3QjtRQUN4QiwyREFBMkQsRTBCd0N0RDtRM0JmSDtVMkIvRUo7WUE0RlUsMkJBQW1CO29CQUFuQixtQkFBbUIsRUFFdEIsRUFBQTtNQTlGUDtRQWlHUSxtQkFBbUI7UUFDbkIsVUFBVTtRQUNWLFdBQVcsRUFXWjtRM0IvQkg7VTJCL0VKO1lBc0dVLFVBQVU7WUFDVixXQUFXLEVBT2QsRUFBQTtRM0JQSDtVMkJ2R0o7WUEyR1UsVUFBVTtZQUNWLFdBQVcsRUFFZCxFQUFBO0kzQi9CSDtNMkIvRUo7UUFtSFEsa0JBQWtCLEVBaUZyQixFQUFBO0lBcE1MO01BdUhRLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsa0JBQWtCLEVBd0JuQjtNM0JsRUg7UTJCL0VKO1VBNEhVLGdCQUFnQixFQXFCbkIsRUFBQTtNM0JsRUg7UTJCL0VKO1VBaUlZLFlBQVksRUFFZixFQUFBO01BbklUO1FBc0lVLGVBQWU7UUFDZixrQkFBa0IsRUFDbkI7TUF4SVQ7UUEySVUsaUJBQWlCLEVBS2xCO1EzQmpFTDtVMkIvRUo7WUE4SVksWUFBWSxFQUVmLEVBQUE7SUFoSlQ7TUFvSlEsaUNBQWlDO01BQ2pDLGdCQUFnQjtNQUNoQixlQUFlO01BQ2Ysc0JBQXNCO01BQ3RCLGtCQUFrQjtNQUNsQixpQkFBaUIsRUFVbEI7TTNCcEZIO1EyQi9FSjtVQTRKVSxnQkFBZ0I7VUFDaEIsWUFBWSxFQU1mLEVBQUE7TTNCNURIO1EyQnZHSjtVQWlLVSxnQkFBZ0IsRUFFbkIsRUFBQTtJQW5LUDtNQXNLUSxnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLGtCQUFrQjtNQUNsQixrQkFBa0I7TUFDbEIsbUJBQW1CLEVBT3BCO00zQmxHSDtRMkIvRUo7VUE2S1UsaUJBQWlCO1VBQ2pCLFlBQVk7VUFDWixvQkFDRCxFQUNGLEVBQUE7SUFqTFA7TUFvTFEsZUFBZSxFQWVoQjtNM0JwSEg7UTJCL0VKO1VBdUxVLHNCQUFzQjtVQUN0QixxQkFBYztVQUFkLHNCQUFjO1VBQWQscUJBQWM7VUFBZCxjQUFjLEVBV2pCO1VBbk1QO1lBMExZLFlBQVk7WUFDWiwrREFBcUI7WUFDckIsMkJBQTJCO1lBQzNCLFlBQVk7WUFDWixhQUFhO1lBQ2IsZ0JBQWdCO1lBQ2hCLG1CQUFtQixFQUNwQixFQUFBO0VBak1YO0lBeU1NLDRCQUE0QjtJQUM1QixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQiw4QkFBOEI7SUFDOUIsaUNBQWlDO0lBQ2pDLGtCQUFrQixFQWFuQjtJM0I3SUQ7TTJCL0VKO1FBa05RLGlCQUFpQjtRQUNqQixnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLGlCQUFpQjtRQUNqQixxQkFBcUIsRUFNeEIsRUFBQTtJM0JySEQ7TTJCdkdKO1FBME5RLGtCQUFrQixFQUVyQixFQUFBO0UzQjdJRDtJMkIvRUo7TUFnT1Esa0JBQWtCLEVBTXJCLEVBQUE7RTNCL0hEO0kyQnZHSjtNQW9PUSxrQkFDRCxFQUNGLEVBQUE7O0FDdE9MO0VBQ0UsbUJBQW1CLEVBd0lwQjtFNUIxREc7STRCL0VKO01BSUksY0FBYyxFQXFJakIsRUFBQTtFQXpJRDtJQVFJLG1CQUFtQjtJQUNuQiwwQkFBMEIsRUF5QjNCO0lBbENIO01BWU0sWUFBWTtNQUNaLGVBQWU7TUFDZixVQUFVO01BQ1YsdUJBQXVCLEVBQ3hCO0lBaEJMO01BbUJNLFlBQVk7TUFDWixlQUFlO01BQ2YsYUFBYTtNQUNiLDBHQUFpQztNQUFqQyxpRkFBaUM7TUFDakMsbUJBQW1CO01BQ25CLE9BQU87TUFDUCxRQUFRO01BQ1IsWUFBWTtNQUNaLGFBQWEsRUFDZDtJQTVCTDtNQStCTSxhQUFhO00zQmdCakIsbUJBQW1CO01BQ25CLE9BQU87TUFDUCxRQUFRO01BQ1IsWUFBWTtNQUNaLGFBQWE7TUFDYixxQkFBa0I7U0FBbEIsa0JBQWtCO01BQ2xCLDJCQUF3QjtTQUF4Qix3QkFBd0I7TUFDeEIsMkRBQTJELEUyQnJCeEQ7RUFqQ0w7SUFzQ0ksbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxRQUFRO0lBQ1IsWUFBWTtJQUNaLGFBQWE7SUFDYixxQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsNkJBQXVCO0lBQXZCLDhCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIsMkJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QiwwQkFBK0I7SUFBL0IsdUNBQStCO1FBQS9CLHVCQUErQjtZQUEvQiwrQkFBK0I7SUFDL0IsbUJBQW1CLEVBQ3BCO0VBL0NIO0lBbURJLHFCQUFjO0lBQWQsc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCwwQkFBb0I7SUFBcEIsNEJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0IsRUFTckI7SUE3REg7TUF1RE0sa0JBQWtCLEVBQ25CO0lBeERMO01BMkRNLGtCQUFrQixFQUNuQjtFQTVETDtJQWdFSSxxQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QseUJBQXdCO0lBQXhCLGdDQUF3QjtRQUF4QixzQkFBd0I7WUFBeEIsd0JBQXdCLEVBQ3pCO0VBbEVIO0lBcUVJLHFCQUFjO0lBQWQsc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCwwQkFBK0I7SUFBL0IsdUNBQStCO1FBQS9CLHVCQUErQjtZQUEvQiwrQkFBK0I7SUFDL0IsNEJBQTRCO0lBQzVCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsZUFBZSxFQUtoQjtJQS9FSDtNQTZFTSxlQUFlLEVBQ2hCO0VBOUVMO0lBa0ZJLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsUUFBUTtJQUNSLFlBQVk7SUFDWixhQUFhO0lBQ2IscUJBQWM7SUFBZCxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLDZCQUF1QjtJQUF2Qiw4QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLDJCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsc0JBQTBCO0lBQTFCLGtDQUEwQjtRQUExQixtQkFBMEI7WUFBMUIsMEJBQTBCLEVBK0MzQjtJQXhJSDs7TUE2Rk0sWUFBWTtNQUNaLGlFOUI3RHFCO004QjZEckIseUQ5QjdEcUI7TThCOERyQix3Q0FBZ0M7VUFBaEMsb0NBQWdDO2NBQWhDLGdDQUFnQyxFQUNqQztJQWhHTDtNQW1HTSxZQUFZO01BQ1osMEJBQTBCLEVBQzNCO0lBckdMO01Bd0dNLG1CQUFtQjtNQUNuQixVQUFVO01BQ1YsUUFBUTtNQUNSLDBCQUEwQjtNQUMxQixxQkFBcUIsRUFDdEI7SUE3R0w7TUFnSE0sbUJBQW1CO01BQ25CLGFBQWE7TUFDYixRQUFRO01BQ1IsWUFBWTtNQUNaLGFBQWE7TUFDYix1Q0FBb0I7VUFBcEIsbUNBQW9CO2NBQXBCLCtCQUFvQjtNQUNwQixpRTlCckZxQjtNOEJxRnJCLHlEOUJyRnFCO004QnNGckIsMkJBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix5Q0FBOEIsRUFjL0I7TUF0SUw7UUEySFEsWUFBWTtRQUNaLGVBQWU7UUFDZixZQUFZO1FBQ1osYUFBYTtRQUNiLHVCQUF1QjtRQUN2QiwyQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQixtQkFBbUI7UUFDbkIsU0FBUztRQUNULFVBQVU7UUFDVix5Q0FBb0I7WUFBcEIscUNBQW9CO2dCQUFwQixpQ0FBb0IsRUFDckI7O0FDcklQO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUIsRUFzTHBCO0U3QjFHRztJNkIvRUo7TUFNSSxhQUFhO01BQ2IsWUFBWSxFQWtMZixFQUFBO0VBekxEO0lBV0ksWUFBWTtJQUNaLGVBQWU7SUFDZixlQUFlO0lBQ2YsWUFBWTtJQUNaLGFBQWE7SUFDYix5QkFBeUI7SUFDekIseUJBQXlCO0lBQ3pCLDZCQUE2QjtJQUM3QixnRS9CZXVCO0krQmZ2Qix3RC9CZXVCO0krQmR2QixtQkFBbUI7SUFDbkIsU0FBUztJQUNULFVBQVU7SUFDVix5Q0FBb0I7UUFBcEIscUNBQW9CO1lBQXBCLGlDQUFvQixFQU1yQjtJN0JrREM7TTZCL0VKO1FBMEJNLGFBQWE7UUFDYixZQUFZLEVBRWYsRUFBQTtFQTdCSDtJQWdDSSxXQUFXLEVBRVo7RUFsQ0g7SUFzQ00sV0FBVyxFQUNaO0VBdkNMO0lBMENNLFdBQVcsRUFDWjtFQTNDTDtJQStDSSxlQUFlLEVBcUJoQjtJN0JXQztNNkIvRUo7UUFrRE0sZUFBZSxFQWtCbEIsRUFBQTtJQXBFSDtNQXNETSxZQUFZLEVBS2I7TTdCb0JEO1E2Qi9FSjtVQXlEUSxZQUFZLEVBRWYsRUFBQTtJQTNETDtNQThETSxzREFBcUIsRUFDdEI7SUEvREw7TUFrRU0sNkRBQXFCLEVBQ3RCO0VBbkVMO0lBeUVNLHVEQUFxQixFQUN0QjtFQTFFTDtJQTZFTSw4REFBcUIsRUFDdEI7RUE5RUw7SUFtRk0sMERBQXFCLEVBQ3RCO0VBcEZMO0lBdUZNLGlFQUFxQixFQUN0QjtFQXhGTDtJQTZGTSxzREFBcUIsRUFDdEI7RUE5Rkw7SUFpR00sNkRBQXFCLEVBQ3RCO0VBbEdMO0lBd0dNLHdEQUFxQixFQUN0QjtFQXpHTDtJQTRHTSwrREFBcUIsRUFDdEI7RUE3R0w7SUFtSE0sWUFBWSxFQUNiO0VBcEhMO0lBdUhNLHVEQUFxQixFQUN0QjtFQXhITDtJQTJITSw4REFBcUIsRUFDdEI7RUE1SEw7SUFpSU0sMkRBQXFCLEVBQ3RCO0VBbElMO0lBcUlNLGtFQUFxQixFQUN0QjtFQXRJTDtJQTJJTSxZQUFZLEVBQ2I7RUE1SUw7SUErSU0sNkRBQXFCLEVBQ3RCO0VBaEpMO0lBbUpNLHVEQUFxQixFQUN0QjtFQXBKTDtJQXlKTSx1RUFBcUIsRUFDdEI7RUExSkw7SUE2Sk0sd0VBQXFCLEVBQ3RCO0VBOUpMO0lBbUtNLHNEQUFxQixFQUN0QjtFQXBLTDtJQXVLTSw2REFBcUIsRUFDdEI7RUF4S0w7SUFpTE0sWUFBWTtJQUNaLGFBQWEsRUFDZDtFQW5MTDtJQXNMTSxlQUFlLEVBQ2hCOztBQ3RMTDtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsaUNBQWlDO0VBQ2pDLHFCQUFxQixFQThOdEI7RTlCcEpHO0k4QjlFSjtNQU9JLHFCQUFxQixFQTJOeEIsRUFBQTtFQWxPRDtJQVlNLGlDQUFpQztJQUNqQyxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLG9CQUFvQixFQU9yQjtJOUJxREQ7TThCOUVKO1FBcUJRLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsdUJBQXVCLEVBRTFCLEVBQUE7RUF6Qkw7SUE0Qk0sZ0NBQWdDO0lBQ2hDLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsa0JBQWtCLEVBTW5CO0k5QnNDRDtNOEI5RUo7UUFxQ1EsZ0JBQWdCO1FBQ2hCLGdCQUFnQixFQUVuQixFQUFBO0VBeENMO0lBNENJLHFCQUFjO0lBQWQsc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCwwQkFBb0I7SUFBcEIsNEJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsWUFBWSxFQW1FYjtJQWpISDtNQWlETSxvQkFBYTtNQUFiLHFCQUFhO1VBQWIscUJBQWE7Y0FBYixhQUFhO01BQ2IsdUJBQWU7VUFBZixxQkFBZTtjQUFmLGVBQWU7TUFDZix5QkFBaUI7VUFBakIsOEJBQWlCO2NBQWpCLGlCQUFpQjtNQUNqQixhQUFhO01BQ2IscUJBQWM7TUFBZCxzQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYztNQUNkLDBCQUFvQjtNQUFwQiw0QkFBb0I7VUFBcEIsdUJBQW9CO2NBQXBCLG9CQUFvQixFQWNyQjtNOUJVRDtROEI5RUo7VUF5RFEsb0JBQWE7VUFBYixxQkFBYTtjQUFiLHFCQUFhO2tCQUFiLGFBQWE7VUFDYix1QkFBZTtjQUFmLHFCQUFlO2tCQUFmLGVBQWU7VUFDZix5QkFBaUI7Y0FBakIsOEJBQWlCO2tCQUFqQixpQkFBaUI7VUFDakIsYUFBYSxFQVFoQixFQUFBO01BcEVMO1FBZ0VRLFlBQVk7UUFDWixhQUFhO1FBQ2IsdUJBQXVCLEVBQ3hCO0lBbkVQO01BdUVNLG9CQUFhO01BQWIscUJBQWE7VUFBYixxQkFBYTtjQUFiLGFBQWE7TUFDYixnQ0FBZ0M7TUFDaEMsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixrQkFBa0I7TUFDbEIsY0FBYztNQUVkLGlDQUFpQztNQUNqQyxxQkFBcUIsRUFPdEI7TTlCUkQ7UThCOUVKO1VBa0ZRLGdCQUFnQjtVQUNoQixtQkFBbUI7VUFDbkIsa0JBQWtCLEVBRXJCLEVBQUE7SUF0Rkw7TUF5Rk0sb0JBQWE7TUFBYixxQkFBYTtVQUFiLHFCQUFhO2NBQWIsYUFBYTtNQUNiLHVCQUFlO1VBQWYscUJBQWU7Y0FBZixlQUFlO01BQ2YseUJBQWlCO1VBQWpCLDhCQUFpQjtjQUFqQixpQkFBaUI7TUFDakIsYUFBYTtNQUNiLGtCQUFrQixFQWVuQjtNOUI5QkQ7UThCOUVKO1VBZ0dRLHlCQUFpQjtjQUFqQiw4QkFBaUI7a0JBQWpCLGlCQUFpQjtVQUNqQixhQUFhLEVBV2hCLEVBQUE7TUE1R0w7UUFxR1EsWUFBWTtRQUNaLGFBQWEsRUFLZDtROUI3Qkg7VThCOUVKO1lBeUdVLFlBQVksRUFFZixFQUFBO0lBM0dQO01BK0dNLFdBQVcsRUFDWjtFQWhITDtJQW9ISSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGtCQUFrQixFQUNuQjtFQXZISDtJQTBISSxlQUFlO0lBQ2Ysb0JBQW9CO0lBQ3BCLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsWUFBWSxFQW1HYjtJOUIvSkM7TThCbEVKO1FBaUlNLHFCQUFjO1FBQWQsc0JBQWM7UUFBZCxxQkFBYztRQUFkLGNBQWM7UUFDZCw0QkFBc0I7UUFBdEIsOEJBQXNCO1lBQXRCLHlCQUFzQjtnQkFBdEIsc0JBQXNCO1FBQ3RCLDBCQUErQjtRQUEvQix1Q0FBK0I7WUFBL0IsdUJBQStCO2dCQUEvQiwrQkFBK0I7UUFDL0IsNkJBQXVCO1FBQXZCLDhCQUF1QjtRQUF2QiwrQkFBdUI7WUFBdkIsMkJBQXVCO2dCQUF2Qix1QkFBdUIsRUE2RjFCLEVBQUE7SUFqT0g7O01BMElRLG1CQUFtQixFQUtwQjtNOUI3RUg7UThCbEVKOztVQTZJVSxpQkFBaUIsRUFFcEIsRUFBQTtJQS9JUDtNQWtKUSxnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBS25CO005QjFFSDtROEI5RUo7VUFzSlUsZ0JBQWdCLEVBRW5CLEVBQUE7SUF4SlA7TUEySlEsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixnQkFBZ0IsRUFNakI7TTlCckZIO1E4QjlFSjtVQWdLVSxnQkFBZ0I7VUFDaEIsa0JBQWtCLEVBRXJCLEVBQUE7STlCakdIO004QmxFSjtRQXlLUSxnQkFBZ0IsRUF1RG5CLEVBQUE7SUFoT0w7TUE2S1Esb0JBQWE7TUFBYixxQkFBYTtVQUFiLHFCQUFhO2NBQWIsYUFBYTtNQUNiLHVCQUFlO1VBQWYscUJBQWU7Y0FBZixlQUFlO01BQ2YseUJBQWlCO1VBQWpCLDhCQUFpQjtjQUFqQixpQkFBaUI7TUFDakIsYUFBYTtNQUNiLHFCQUFjO01BQWQsc0JBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCwwQkFBb0I7TUFBcEIsNEJBQW9CO1VBQXBCLHVCQUFvQjtjQUFwQixvQkFBb0IsRUFLckI7TUF2TFA7UUFxTFUsWUFBWSxFQUNiO0lBdExUO01BMExRLG9CQUFhO01BQWIscUJBQWE7VUFBYixxQkFBYTtjQUFiLGFBQWE7TUFDYixnQ0FBZ0M7TUFDaEMsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixrQkFBa0I7TUFDbEIsaUJBQWlCO01BQ2pCLG1CQUFtQixFQWtCcEI7TTlCaEpIO1E4QmxFSjtVQW1NVSxnQkFBZ0IsRUFlbkIsRUFBQTtNQWxOUDtRQXVNVSxlQUFlLEVBQ2hCO01BeE1UO1FBME1VLGVBQWUsRUFDaEI7TUEzTVQ7UUE2TVUsZUFBZSxFQUNoQjtNQTlNVDtRQWdOVSxlQUFlLEVBQ2hCO0lBak5UO01BcU5RLG9CQUFhO01BQWIscUJBQWE7VUFBYixxQkFBYTtjQUFiLGFBQWE7TUFDYix1QkFBZTtVQUFmLHFCQUFlO2NBQWYsZUFBZTtNQUNmLHlCQUFpQjtVQUFqQiw4QkFBaUI7Y0FBakIsaUJBQWlCO01BQ2pCLGFBQWE7TUFDYixrQkFBa0IsRUFNbkI7TUEvTlA7UUE0TlUsWUFBWTtRQUNaLGFBQWEsRUFDZDs7QUFRVDtFQUNFLFlBQVksRUFXYjtFQVpEO0lBSUksV0FBVztJQUNYLDBCQUEwQixFQU0zQjtJQVhIO01BUU0seUJBQWlCO1NBQWpCLHNCQUFpQjtjQUFqQixpQkFBaUI7TUFDakIsWUFBWSxFQUNiOztBQUlMO0VBQ0UsV0FBVyxFQUNaOztBQ3ZQRDtFQUNFLDRCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsbURBQTRCO1VBQTVCLDJDQUE0QjtFQUM1QixrQkFBa0I7RUFDbEIsNERqQ2lDd0I7RWlDakN4QixvRGpDaUN3QjtFaUNoQ3hCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixZQUFZO0U5QmlEWixxQkFBYztFQUFkLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsMEJBQW9CO0VBQXBCLDRCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLHlCQUF3QjtFQUF4QixnQ0FBd0I7TUFBeEIsc0JBQXdCO1VBQXhCLHdCQUF3QixFOEJ1ZHpCO0VBbmhCRDtJQXFCSSxtQkFBbUIsRUFDcEI7SUF0Qkg7TUFjTSxZQUFZO01BQ1osZUFBZTtNQUNmLFlBQVk7TUFDWixhQUFhO01BQ2IseUJBQXlCO01BQ3pCLDZCQUE2QixFQUM5QjtFQXBCTDtJQXlCSSxpQ0FBaUM7SUFDakMsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixrQkFBa0IsRUFLbkI7SS9CZEQ7TStCbkJGO1FBK0JNLGdCQUFnQixFQUVuQixFQUFBO0VBakNIO0lBb0NJLGdDQUFnQztJQUNoQyxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQU1wQjtJL0IxQkQ7TStCbkJGO1FBMENNLGdCQUFnQjtRQUNoQixrQkFBa0IsRUFFckIsRUFBQTtFQTdDSDtJQW1EVSxXQUFXO0lBQ1gsYUFBYSxFQUNkO0UvQm9CTDtJK0J6RUo7TUEwRE0sbUJBQW1CLEVBb0J0QjtNQTlFSDtRQTZEUSxrQkFBa0IsRUFDbkI7TUE5RFA7UUFpRVEsZ0JBQWdCO1FBQ2hCLGtCQUFrQixFQUNuQjtNQW5FUDtRQXdFWSxZQUFZO1FBQ1osYUFBYSxFQUNkLEVBQUE7RUExRVg7SUFrRkksbUJBQW1CLEVBQ3BCO0VBbkZIO0lBdUZNLGtCQUFrQixFQUNuQjtFQXhGTDtJQTRGSSxZQUFZO0lBQ1osb0JBQW9CLEVBS3JCO0lBbEdIO01BZ0dNLGlCQUFpQixFQUNsQjtFQWpHTDtJQXFHSSxlQUFlO0lBQ2YsaUJBQWlCLEVBS2xCO0lBM0dIO01BeUdNLG9CQUFvQixFQUNyQjtFQTFHTDtJQStHTSxnQkFBZ0IsRUFDakI7RUFoSEw7SUFvSEksb0JBQW9CLEVBcUJyQjtJQXpJSDtNQXVITSxpQkFBaUIsRUFDbEI7SUF4SEw7TUE0SFEsWUFBWTtNQUNaLGFBQWE7TUFDYix5REFBcUIsRUFDdEI7SUEvSFA7TUFtSU0sZUFBZSxFQUNoQjtJQXBJTDtNQXVJTSxlQUFlLEVBQ2hCO0VBeElMO0lBNElJLG9CQUFvQixFQVlyQjtJQXhKSDs7TUFnSk0sZUFBZSxFQUNoQjtJQWpKTDtNQXFKUSxnRUFBcUIsRUFDdEI7RS9CakVIO0krQnJGSjtNQTZKTSxZQUFZLEVBa0NmLEVBQUE7RS9CeEZDO0krQnZHSjtNQWlLTSxZQUNELEVBNkJGLEVBQUE7RUEvTEg7SUFxS00sa0JBQWtCLEVBT25CO0lBNUtMO01Bd0tRLFlBQVk7TUFDWixhQUFhO01BQ2IsdURBQXFCLEVBQ3RCO0VBM0tQO0lBaUxVLHVEQUFxQixFQUN0QjtFL0JuR0w7SStCL0VKO01BMExZLHVEQUFxQixFQUV4QixFQUFBO0UvQnZHTDtJK0JyRko7TUFvTU0sWUFBWSxFQStDZixFQUFBO0UvQjVJQztJK0J2R0o7TUF3TU0sWUFBWSxFQTJDZixFQUFBO0VBblBIO0lBNE1NLGtCQUFrQixFQU9uQjtJQW5OTDtNQStNUSxZQUFZO01BQ1osYUFBYTtNQUNiLGlFQUFxQixFQUN0QjtFQWxOUDtJQXlOVSx1RUFBcUIsRUFDdEI7RUExTlQ7SUErTk0sb0JBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixtREFBNEI7WUFBNUIsMkNBQTRCLEVBTzdCO0lBeE9MO01BcU9VLGlFQUFxQixFQUN0QjtFL0J2Skw7SStCL0VKO01BOE9ZLGlFQUFxQixFQUV4QixFQUFBO0VBaFBUO0lBc1BJLDhCQUE4QjtJQUM5QixXQUFXLEVBbUJaO0lBMVFIO01BMFBNLGtCQUFrQixFQUtuQjtNQS9QTDtRQTZQUSw2REFBcUIsRUFDdEI7SS9CL0tIO00rQi9FSjtRQWtRTSwwQkFBMEIsRUFRN0I7UUExUUg7VUFzUVUsbUVBQXFCLEVBQ3RCLEVBQUE7RUF2UVQ7SUE4UUkseUJBQWlCO1lBQWpCLGlCQUFpQjtJQUNqQiwwQkFBMEIsRUEyQzNCO0lBMVRIO01Ba1JNLHFDQUFnQjtNQUNoQiwyQ0FBc0IsRUFLdkI7TUF4Ukw7UUFzUlEsWUFBWSxFQUNiO0lBdlJQO01BMlJNLGVBQWUsRUFDaEI7SUE1Ukw7TUFpU1EsaUJBQWlCO01BQ2pCLHVCQUF1QixFQUt4QjtNQXZTUDtRQXFTVSxlQUFlLEVBQ2hCO0lBdFNUO01BMFNRLFlBQVksRUFDYjtJQTNTUDtNQWdUTSxvQkFBb0I7TUFDcEIsc0JBQXNCLEVBUXZCO01BelRMO1FBcVRZLHdFQUFxQixFQUN0QjtFQXRUWDtJQTZUSSx5QkFBaUI7WUFBakIsaUJBQWlCO0lBQ2pCLDBCQUEwQixFQWEzQjtJQTNVSDtNQWlVTSxvQkFBb0IsRUFLckI7TUF0VUw7UUFvVVEsWUFBWSxFQUNiO0lBclVQO01BeVVNLGVBQWUsRUFDaEI7RUExVUw7SUE4VUksWUFBWTtJQUNaLDBCQUEwQixFQWEzQjtJQTVWSDtNQWtWTSxvQkFBZSxFQUNoQjtJQW5WTDtNQXVWUSxXQUFXO01BQ1gsYUFBYTtNQUNiLGtFQUFxQixFQUN0QjtFQTFWUDtJQStWSSxZQUFZO0lBQ1osMEJBQTBCLEVBYTNCO0lBN1dIO01BbVdNLG9CQUFlLEVBQ2hCO0lBcFdMO01Bd1dRLFlBQVk7TUFDWixhQUFhO01BQ2IsaUVBQXFCLEVBQ3RCO0VBM1dQO0lBZ1hJLFlBQVksRUFTYjtJQXpYSDtNQW9YUSxZQUFZO01BQ1osYUFBYTtNQUNiLDZEQUFxQixFQUN0QjtFQXZYUDtJQThYUSxZQUFZO0lBQ1osYUFBYTtJQUNiLHNEQUFxQixFQUN0QjtFQWpZUDtJQXNZSSxZQUFZLEVBU2I7SUEvWUg7TUEwWVEsWUFBWTtNQUNaLGFBQWE7TUFDYiwyREFBcUIsRUFDdEI7RUE3WVA7SUFrWkksWUFBWSxFQVNiO0lBM1pIO01Bc1pRLFlBQVk7TUFDWixhQUFhO01BQ2IsK0RBQXFCLEVBQ3RCO0VBelpQO0lBOFpJLFlBQVksRUFTYjtJQXZhSDtNQWthUSxZQUFZO01BQ1osYUFBYTtNQUNiLGdFQUFxQixFQUN0QjtFQXJhUDtJQTBhSSxZQUFZLEVBU2I7SUFuYkg7TUE4YVEsWUFBWTtNQUNaLGFBQWE7TUFDYiwrREFBcUIsRUFDdEI7RUFqYlA7SUFzYkksWUFBWSxFQVNiO0lBL2JIO01BMGJRLFlBQVk7TUFDWixhQUFhO01BQ2IsNERBQXFCLEVBQ3RCO0VBN2JQO0lBa2NJLFlBQVksRUFTYjtJQTNjSDtNQXNjUSxZQUFZO01BQ1osYUFBYTtNQUNiLCtEQUFxQixFQUN0QjtFQXpjUDtJQThjSSxZQUFZLEVBU2I7SUF2ZEg7TUFrZFEsWUFBWTtNQUNaLGFBQWE7TUFDYixpRUFBcUIsRUFDdEI7RUFyZFA7SUEwZEksWUFBWTtJQUNaLG1CQUFtQixFQVVwQjtJQXJlSDtNQThkTSxrQkFBa0IsRUFNbkI7TUFwZUw7UUFnZVEsWUFBWTtRQUNaLGFBQWE7UUFDYixzREFBcUIsRUFDdEI7RUFuZVA7SUEwZVEsb0JBQW9CO0lBQ3BCLGVBQWUsRUFDaEI7RUE1ZVA7SUFpZlksMERBQXFCLEVBQ3RCO0VBbGZYO0lBd2ZZLDJEQUFxQixFQUN0QjtFQXpmWDtJQStmWSwwREFBcUIsRUFDdEI7RUFoZ0JYO0lBc2dCWSx1REFBcUIsRUFDdEI7RUF2Z0JYO0lBNmdCWSw2REFBcUIsRUFDdEI7O0FBT1g7RUFDRSxvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixzQkFBc0IsRUF5RnZCO0UvQi9sQkM7SStCa2dCRjtNQU9JLG9CQUFvQixFQXNGdkIsRUFBQTtFQTdGRDtJQVdJLFlBQVk7SUFDWixhQUFhO0lBQ2IsNEJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQixxQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsb0JBQW9CLEVBWXJCO0kvQjdoQkQ7TStCa2dCRjtRQWtCTSxZQUFZO1FBQ1osYUFBYTtRQUNiLDRCQUFvQjtnQkFBcEIsb0JBQW9CLEVBT3ZCLEVBQUE7SUEzQkg7TUF3Qk0sWUFBWTtNQUNaLGFBQWEsRUFDZDtFQTFCTDtJQStCTSxvQkFBbUIsRUFhcEI7SUE1Q0w7TUFpQ1EsWUFBWTtNQUNaLGFBQWE7TUFDYiw2REFBcUI7TUFDckIsMkJBQTJCLEVBTzVCO00vQjdpQkw7UStCa2dCRjtVQXVDVSxZQUFZO1VBQ1osYUFBYTtVQUNiLDJCQUEyQixFQUU5QixFQUFBO0VBM0NQO0lBaURNLG9CQUFtQixFQU9wQjtJQXhETDtNQW1EUSxZQUFZO01BQ1osYUFBYTtNQUNiLDJEQUFxQjtNQUNyQiwyQkFBMkIsRUFDNUI7RUF2RFA7SUE2RE0sb0JBQW9CLEVBT3JCO0lBcEVMO01BK0RRLFlBQVk7TUFDWixhQUFhO01BQ2IsMkRBQXFCO01BQ3JCLDJCQUEyQixFQUM1QjtFQW5FUDtJQXlFTSxvQkFBb0IsRUFPckI7SUFoRkw7TUEyRVEsWUFBWTtNQUNaLGFBQWE7TUFDYixpRUFBcUI7TUFDckIsMkJBQTJCLEVBQzVCO0VBL0VQO0lBb0ZJLGdDQUFnQztJQUNoQyxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGVBQWUsRUFLaEI7SS9COWxCRDtNK0JrZ0JGO1FBMEZNLGdCQUFnQixFQUVuQixFQUFBOztBQ2puQkg7RUFDRSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFNBQVM7RUFDVCxRQUFRO0VBQ1IsVUFBVTtFQUNWLGNBQWMsRUFPZjtFQWJEO0lBU0ksbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixtQkFBbUIsRUFDcEI7O0FBR0g7RUFDRSxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixRQUFRO0VBQ1IsU0FBUztFQUNULGFBQWE7RUFDYixZQUFZO0VBQ1osMEJBQW9CO0VBQXBCLDRCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLHlCQUF3QjtFQUF4QixnQ0FBd0I7TUFBeEIsc0JBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QixvQkFBb0I7RUFDcEIsNEJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQixhQUFZLEVBU2I7RUF4QkQ7SUFrQkksWUFBWTtJQUNaLFlBQVk7SUFDWixhQUFhO0lBQ2IsbUVBQXFCO0lBQ3JCLHVCQUF1QixFQUN4Qjs7QUFLSDtFQUVJLFVBQVU7RUFDViwwQkFBb0I7RUFBcEIsNEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIseUJBQXdCO0VBQXhCLGdDQUF3QjtNQUF4QixzQkFBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLDZCQUF1QjtFQUF2Qiw4QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLDJCQUF1QjtVQUF2Qix1QkFBdUIsRUFrQnhCO0VBdkJIO0lBUU0sbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixnQkFBZ0IsRUFDakI7RUFYTDtJQWNNLDJCQUEyQjtJQUMzQix3QkFBd0I7SUFDeEIsYUFBYTtJQUNiLGdCQUFnQixFQUtqQjtJQXRCTDtNQW9CUSw4QkFBOEIsRUFDL0I7O0FBckJQO0VBMEJJLHFCQUFjO0VBQWQsc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCxXQUFXO0VBQ1gsb0JBQW9CLEVBQ3JCOztBQUtIO0VBQ0UscUJBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLDBCQUFvQjtFQUFwQiw0QkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQiwwQkFBK0I7RUFBL0IsdUNBQStCO01BQS9CLHVCQUErQjtVQUEvQiwrQkFBK0I7RUFDL0IsaUNBQWlDO0VBQ2pDLGtCQUFrQixFQXlCbkI7RUE5QkQ7SUFRSSxvQkFBYTtJQUFiLHFCQUFhO1FBQWIscUJBQWE7WUFBYixhQUFhO0lBQ2IsdUJBQWU7UUFBZixxQkFBZTtZQUFmLGVBQWU7SUFDZixpQ0FBeUI7UUFBekIsc0NBQXlCO1lBQXpCLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIsNEJBQTRCO0lBQzVCLGVBQWU7SUFDZixvRWxDM0RzQjtJa0MyRHRCLDREbEMzRHNCO0lrQzREdEIsZ0JBQWdCLEVBY2pCO0lBN0JIO01Ba0JNLGVBQWUsRUFDaEI7SUFuQkw7TUFzQk0sZUFBZSxFQUNoQjtJQXZCTDtNQTBCTSwrQkFBK0I7TUFDL0IsZ0NBQWdDLEVBQ2pDOztBQUlMO0VBQ0UsYUFBYSxFQXlDZDtFQTFDRDtJQUlJLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsU0FBUyxFQUNWO0VBUEg7SUFVSSxnQkFBZ0IsRUFHakI7RUFiSDtJQWdCSSxnQkFBZ0I7SUFDaEIsWUFBWSxFQUNiO0VBbEJIO0lBc0JNLGdDQUFnQztJQUNoQyxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLDBCQUEwQjtJQUMxQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixvRWxDMUdvQjtJa0MwR3BCLDREbEMxR29CLEVrQytHckI7SWhDdEVEO01nQ29DSjtRQWdDUSxnQkFBZ0IsRUFFbkIsRUFBQTtFQWxDTDtJQXNDUSxlQUNELEVBQUM7O0FBTVI7RUFLRSxnQkFBZ0I7RUFDaEIsT0FBTztFQUNQLFFBQVE7RUFDUixTQUFTO0VBQ1QsYUFBYSxFQTBKZDtFaEM5T0c7SWdDMkVKO01BRUksY0FBYyxFQWlLakIsRUFBQTtFQW5LRDtJQVlJLDBCQUFZO1lBQVosa0JBQVk7SUFDWiwrQ0FBK0I7SUFBL0IsdUNBQStCO0lBQS9CLCtCQUErQjtJQUEvQiwyREFBK0IsRUFDaEM7RUFkSDtJQWlCSSxhQUFhLEVBS2Q7SUF0Qkg7TUFvQk0sMkJBQVk7Y0FBWixtQkFBWSxFQUNiO0VBckJMO0lBeUJJLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixPQUFPO0lBQ1AsVUFBVTtJQUNWLGFBQWE7SUFDYixvQ0FBcUI7UUFBckIsZ0NBQXFCO1lBQXJCLDRCQUFxQjtJQUNyQiw0QkFBNEI7SUFDNUIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YscUJBQXFCO0lBQ3JCLGdCQUFnQixFQWNqQjtJQXBESDtNQXlDTSxZQUFZO01BQ1osc0RBQXFCO01BQ3JCLGtCQUFrQjtNQUNsQixZQUFZO01BQ1osYUFBYTtNQUNiLDJCQUEyQjtNQUMzQixzQkFBc0I7TUFDdEIsbUJBQW1CO01BQ25CLGFBQWE7TUFDYixnQkFBZ0IsRUFDakI7RUFuREw7SUF1REksY0FBYztJQUNkLDZCQUF1QjtJQUF2Qiw4QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLDJCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsMEJBQW9CO0lBQXBCLDRCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLDBCQUErQjtJQUEvQix1Q0FBK0I7UUFBL0IsdUJBQStCO1lBQS9CLCtCQUErQjtJQUMvQixhQUFhO0lBQ2IsbUJBQW1CLEVBMkJwQjtJQXZGSDtNQStETSxtQkFBbUI7TUFDbkIsT0FBTztNQUNQLFFBQVE7TUFDUixVQUFVO01BQ1YsU0FBUztNQUNULFlBQVk7TUFDWixZQUFZO01BQ1osMEJBQTBCLEVBZ0IzQjtNQXRGTDtRQXlFUSxZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLE9BQU87UUFDUCxRQUFRO1FBQ1IsU0FBUztRQUNULFVBQVU7UUFDViwwQkFBMEI7UUFDMUIsYUFBYSxFQUNkO01BakZQO1EvQjNHRSxtQkFBbUI7UUFDbkIsT0FBTztRQUNQLFFBQVE7UUFDUixZQUFZO1FBQ1osYUFBYTtRQUNiLHFCQUFrQjtXQUFsQixrQkFBa0I7UUFDbEIsMkJBQXdCO1dBQXhCLHdCQUF3QjtRQUN4QiwyREFBMkQsRStCeUx0RDtFQXJGUDtJQTBGSSw0QkFBNEI7SUFDNUIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixpQkFBaUIsRUFDbEI7RUE5Rkg7SUFpR0ksZ0NBQWdDO0lBQ2hDLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQXNDbEI7SUEzSUg7TUF3R00sa0JBQWtCLEVBQ25CO0lBekdMO01BNEdNLGNBQWMsRUFDZjtJQTdHTDtNQWdITSxtQkFBbUIsRUEwQnBCO01BMUlMO1FBbUhRLG9CQUFvQixFQUNyQjtNQXBIUDtRQXVIUSwwQkFBMEI7UUFDMUIsZ0JBQWdCO1FBQ2hCLG9CQUFvQjtRQUNwQiw0QkFBNEIsRUFDN0I7TUEzSFA7UUE4SFEsZUFBZTtRQUNmLHNCQUFzQixFQUN2QjtNQWhJUDtRQW9JVSxlQUFlLEVBQ2hCO01BcklUO1FBdUlVLGVBQWUsRUFDaEI7RUF4SVQ7SUE4SUksWUFBWTtJQUNaLGFBQWE7SUFDYixvQkFBb0I7SUFDcEIsNEJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQiwwQkFBb0I7SUFBcEIsNEJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIseUJBQXdCO0lBQXhCLGdDQUF3QjtRQUF4QixzQkFBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLG9CQUFvQjtJQUNwQixtQkFBbUIsRUFhcEI7SUFsS0g7TUF3Sk0sWUFBWTtNQUNaLFlBQVk7TUFDWixhQUFhO01BQ2IsbUVBQXFCO01BQ3JCLHVCQUF1QjtNQUN2QixtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLFNBQVM7TUFDVCx5Q0FBb0I7VUFBcEIscUNBQW9CO2NBQXBCLGlDQUFvQixFQUNyQjs7QUMzVEw7NEJBRTRCO0FBRTVCO0VBQ0UsbUJBQW1CO0VBQ25CLGFBQWEsRUFDZDs7QWpDa0VHO0VpQ2hFSjtJQUdNLGFBQWEsRUFFaEIsRUFBQTs7QWpDMkRDO0VpQ2hFSjtJQVNNLGNBQWMsRUFFakIsRUFBQTs7QUFHSDtFQUNFLGdCQUFnQjtFQUNoQixPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0VBQ1YsK0JBQWdCO0VoQzZCaEIscUJBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLDBCQUFvQjtFQUFwQiw0QkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQix5QkFBd0I7RUFBeEIsZ0NBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0IsRWdDekJ6QjtFakMwQkM7SWlDdENGO01BVUksdUJBQXNCO01BQXRCLDhCQUFzQjtVQUF0QixvQkFBc0I7Y0FBdEIsc0JBQXNCLEVBRXpCLEVBQUE7O0FBRUQ7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsMkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsK0JBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG1EQUE0QjtVQUE1QiwyQ0FBNEIsRUFNN0I7RWpDUUM7SWlDeEJGO01BYUksbUJBQW1CO01BQ25CLDJCQUFtQjtjQUFuQixtQkFBbUIsRUFFdEIsRUFBQTs7QUFFRDtFQUNFLHFCQUFjO0VBQWQsc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCwwQkFBK0I7RUFBL0IsdUNBQStCO01BQS9CLHVCQUErQjtVQUEvQiwrQkFBK0I7RUFDL0IsMEJBQW9CO0VBQXBCLDRCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CLEVBQ3JCOztBQUVEO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsK0JBQXVCO1VBQXZCLHVCQUF1QixFQUN4Qjs7QUFFRDtFQUNFLHdCQUF3QjtFQUN4QixVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixVQUFVO0VBQ1YsZ0JBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFpQjtFQUNqQiwwQkFBVyxFQUtaO0VqQ25CRztJaUNZSjtNQUtJLGNBQWMsRUFFakIsRUFBQTs7QUFFRDtFQUNFLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsMEJBQTBCO0VBQzFCLDBCQUFXO0VBQ1gsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQiwyQkFBMkI7RUFDM0IscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLHVCQUF1QjtFQUN2QixtQ0FBbUM7RUFDbkMsb0NBQW9DO0VBQ3BDLDRCQUE0QjtFQUM1QixpQ0FBNkI7RUFDN0IseUJBQXFCO0VBQ3JCLDRDQUE0QztFQUM1QyxvREFBb0M7RUFBcEMsb0NBQW9DO0VBQXBDLHFFQUFvQztFQUNwQyxvRUFBb0UsRUFDckU7O0FBS0Q7NEJBRTRCO0FBQzVCO0VBQ0k7SUFBTyxXQUFXLEVBQUE7RUFDaEI7SUFBSyxXQUFXLEVBQUEsRUFBQTtBQUZ0QjtFQUNJO0lBQU8sV0FBVyxFQUFBO0VBQ2hCO0lBQUssV0FBVyxFQUFBLEVBQUE7O0FBR3RCO0VBQ0k7SUFBTyxXQUFXLEVBQUE7RUFDaEI7SUFBSyxXQUFXLEVBQUEsRUFBQTs7QUFGdEI7RUFDSTtJQUFPLFdBQVcsRUFBQTtFQUNoQjtJQUFLLFdBQVcsRUFBQSxFQUFBOztBQUd0QjtFQUNFO0lBQU8sbUNBQXFCO1lBQXJCLDJCQUFxQixFQUFBO0VBQzFCO0lBQUssaUNBQXFCO1lBQXJCLHlCQUFxQixFQUFBLEVBQUE7O0FBRjlCO0VBQ0U7SUFBTyxtQ0FBcUI7WUFBckIsMkJBQXFCLEVBQUE7RUFDMUI7SUFBSyxpQ0FBcUI7WUFBckIseUJBQXFCLEVBQUEsRUFBQTs7QUFHOUI7RUFDSTtJQUFPLGlDQUFxQjtZQUFyQix5QkFBcUIsRUFBQTtFQUM1QjtJQUFLLG1DQUFxQjtZQUFyQiwyQkFBcUIsRUFBQSxFQUFBOztBQUY5QjtFQUNJO0lBQU8saUNBQXFCO1lBQXJCLHlCQUFxQixFQUFBO0VBQzVCO0lBQUssbUNBQXFCO1lBQXJCLDJCQUFxQixFQUFBLEVBQUE7O0FBRzlCO0VBQ0UsY0FBYyxFQUNmOztBQUVEO0VBQ0UsZUFBZSxFQUNoQjs7QUFFRDtFQUNFLDREQUFvQztVQUFwQyxvREFBb0MsRUFDckM7O0FBRUQ7RUFDRSw2REFBcUM7VUFBckMscURBQXFDLEVBQ3RDOztBQUVEO0VBQ0UsNkRBQXFDO1VBQXJDLHFEQUFxQyxFQUN0Qzs7QUFFRDtFQUNFLDhEQUFzQztVQUF0QyxzREFBc0MsRUFDdkM7O0FBRUQ7O0VBRUUsdUJBQXVCLEVBQ3hCOztBakNoR0c7RWlDa0dKO0lBR0ksY0FBYyxFQTBDakIsRUFBQTs7QUE3Q0Q7RUFPSSxxQkFBYztFQUFkLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsMEJBQW9CO0VBQXBCLDRCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLDBCQUErQjtFQUEvQix1Q0FBK0I7TUFBL0IsdUJBQStCO1VBQS9CLCtCQUErQjtFQUMvQixpQ0FBaUM7RUFDakMsbUJBQW1CLEVBbUJwQjtFakM1TEQ7SWlDOEpGO01BY00sbUJBQW1CLEVBZ0J0QixFQUFBO0VBOUJIO0lBa0JNLDRCQUE0QjtJQUM1QixnQkFBZ0I7SUFDaEIsZUFBZSxFQUNoQjtFQXJCTDtJQXdCTSxnQ0FBZ0M7SUFDaEMsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQiwyQkFBMkI7SUFDM0IsZUFBZSxFQUNoQjs7QUE3Qkw7RUFpQ0ksbUJBQW1CO0VBQ25CLHFCQUFjO0VBQWQsc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCxtQkFBbUIsRUFTcEI7RWpDMU1EO0lpQzhKRjtNQXNDTSxtQkFBbUIsRUFNdEIsRUFBQTtFakNsTEQ7SWlDc0lGO01BMENNLHlCQUF3QjtNQUF4QixnQ0FBd0I7VUFBeEIsc0JBQXdCO2NBQXhCLHdCQUF3QixFQUUzQixFQUFBOztBQUdIO0VBQ0UscUJBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLFlBQVk7RUFDWixnQ0FBZ0MsRUEyRGpDO0VBOUREO0lBTUksb0JBQWE7SUFBYixxQkFBYTtRQUFiLHFCQUFhO1lBQWIsYUFBYTtJQUNiLHVCQUFlO1FBQWYscUJBQWU7WUFBZixlQUFlO0lBQ2YseUJBQWlCO1FBQWpCLDhCQUFpQjtZQUFqQixpQkFBaUI7SUFDakIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQiwyQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQix1QkFBdUI7SUFDdkIsbUJBQW1CLEVBTXBCO0lBcEJIO01BaUJNLGNBQWM7TWhDbE1sQixtQkFBbUI7TUFDbkIsT0FBTztNQUNQLFFBQVE7TUFDUixZQUFZO01BQ1osYUFBYTtNQUNiLHFCQUFrQjtTQUFsQixrQkFBa0I7TUFDbEIsMkJBQXdCO1NBQXhCLHdCQUF3QjtNQUN4QiwyREFBMkQsRWdDNkx4RDtFQW5CTDtJQXVCSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGtCQUFrQixFQVVuQjtJQW5DSDtNQTRCTSxlQUFlO01BQ2Ysa0JBQWtCLEVBQ25CO0lBOUJMO01BaUNNLGlCQUFpQixFQUNsQjtFQWxDTDtJQXNDSSxpQ0FBaUM7SUFDakMsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLGdCQUFnQixFQUNqQjtFQTVDSDtJQStDSSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsb0JBQW9CLEVBVXJCO0lBN0RIO01Bc0RNLG1CQUFtQjtNQUNuQixtQkFBbUIsRUFDcEI7SUF4REw7TUEyRE0sZUFBZSxFQUNoQjs7QUFJTDtFQUNFLHFCQUFjO0VBQWQsc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCxZQUFZO0VBQ1osMEJBQW9CO0VBQXBCLDRCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLDZCQUF1QjtFQUF2Qiw4QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLDJCQUF1QjtVQUF2Qix1QkFBdUIsRUE0RXhCO0VBaEZEO0lBT0ksNEJBQTRCO0lBQzVCLGdCQUFnQjtJQUNoQixlQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLDBCQUEwQixFQUszQjtJakNuUEQ7TWlDbU9GO1FBY00sZ0JBQWdCLEVBRW5CLEVBQUE7RUFoQkg7SUFtQkksNEJBQTRCO0lBQzVCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsc0JBQXNCLEVBT3ZCO0lqQ25RRDtNaUNtT0Y7UUE0Qk0sZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixzQkFBc0IsRUFFekIsRUFBQTtFQWhDSDtJQW1DSSxrQ0FBVztJQUFYLDBCQUFXO0lBQ1gsMEJBQStCO0lBQS9CLHVDQUErQjtRQUEvQix1QkFBK0I7WUFBL0IsK0JBQStCO0lBQy9CLG9CQUFvQixFQTBDckI7SUEvRUg7TUF3Q00sb0JBQW9CO01BQ3BCLHlCQUF3QjtNQUF4QixnQ0FBd0I7VUFBeEIsc0JBQXdCO2NBQXhCLHdCQUF3QixFQUt6QjtNakNqUkg7UWlDbU9GO1VBNENRLG1CQUFtQixFQUV0QixFQUFBO0lqQ2pSSDtNaUNtT0Y7UUFpRE0sNkJBQXVCO1FBQXZCLDhCQUF1QjtRQUF2QiwrQkFBdUI7WUFBdkIsMkJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsb0JBQW9CO1FBQ3BCLFlBQVksRUE0QmYsRUFBQTtJQS9FSDtNQXVETSxZQUFZLEVBdUJiO01qQ2pUSDtRaUNtT0Y7VUEwRFEsb0JBQW9CLEVBb0J2QixFQUFBO01qQ2pUSDtRaUNtT0Y7VUErRFUsbUJBQW1CLEVBRXRCLEVBQUE7TUFqRVA7UUFvRVEsb0JBQWE7UUFBYixxQkFBYTtZQUFiLHFCQUFhO2dCQUFiLGFBQWE7UUFDYix1QkFBZTtZQUFmLHFCQUFlO2dCQUFmLGVBQWU7UUFDZix3QkFBZ0I7WUFBaEIsNkJBQWdCO2dCQUFoQixnQkFBZ0IsRUFDakI7TUF2RVA7UUEwRVEsb0JBQWE7UUFBYixxQkFBYTtZQUFiLHFCQUFhO2dCQUFiLGFBQWE7UUFDYix1QkFBZTtZQUFmLHFCQUFlO2dCQUFmLGVBQWU7UUFDZix3QkFBZ0I7WUFBaEIsNkJBQWdCO2dCQUFoQixnQkFBZ0IsRUFDakI7O0FqQ3BTSDtFaUN5U0o7SUFFSSxjQUFjLEVBRWpCLEVBQUE7O0FBRUQ7O0VBSUksb0JBQW9CLEVBTXJCO0VqQ25UQztJaUN5U0o7O01BT00scUJBQWM7TUFBZCxzQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYztNQUNkLHlCQUF3QjtNQUF4QixnQ0FBd0I7VUFBeEIsc0JBQXdCO2NBQXhCLHdCQUF3QixFQUUzQixFQUFBOztBQUVEO0VBWkY7O0lBZVEsbUJBQW1CLEVBQ3BCLEVBQUE7O0FBaEJQOztFQXFCSSxtQkFBbUIsRUFZcEI7RUFqQ0g7O0lBdUJNLGdDQUFnQztJQUNoQyxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixrQkFBa0IsRUFLbkI7SUFoQ0w7O01BOEJRLGVBQWMsRUFDZjs7QUEvQlA7O0VBb0NJLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsOEJBQThCLEVBc0MvQjtFQTVFSDs7SUF5Q00sNEJBQTRCO0lBQzVCLDBCQUEwQjtJQUMxQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsbUJBQW1CLEVBQ3BCO0VBaERMOztJQW1ETSxxQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsMEJBQStCO0lBQS9CLHVDQUErQjtRQUEvQix1QkFBK0I7WUFBL0IsK0JBQStCLEVBdUJoQztJQTNFTDs7TUF1RFEsZ0NBQWdDO01BQ2hDLGdCQUFnQjtNQUNoQixlQUFlO01BQ2Ysa0JBQWtCO01BQ2xCLG9CQUFhO01BQWIscUJBQWE7VUFBYixxQkFBYTtjQUFiLGFBQWEsRUFDZDtJQTVEUDs7TUErRFEsZ0JBQWdCO01BQ2hCLDRCQUE0QjtNQUM1QixnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLGtCQUFrQjtNQUNsQixrQkFBa0I7TUFDbEIsNERuQ3haa0I7TW1Dd1psQixvRG5DeFprQixFbUM2Wm5CO01BMUVQOztRQXdFVSxlQUFlLEVBQ2hCOztBQ2pjVDtFQUNFLGdCQUFnQixFQUNqQjs7QUFDRDtFQUNFLHFCQUFjO0VBQWQsc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCxVQUFVO0VBQ1YsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixvQkFBb0IsRUFDckI7O0FBRUQ7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO01BQWIscUJBQWE7VUFBYixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIscUJBQXFCLEVBYXRCO0VBbEJEO0lBUUksWUFBWTtJQUNaLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsU0FBUztJQUNULG9DQUFxQjtRQUFyQixnQ0FBcUI7WUFBckIsNEJBQXFCO0lBQ3JCLFNBQVM7SUFDVCxXQUFXO0lBQ1gsYUFBYTtJQUNiLHVCQUF1QixFQUN4Qjs7QUFHSDtFQUNFLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsZ0NBQWdDO0VBQ2hDLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLDREcENEd0I7RW9DQ3hCLG9EcENEd0I7RW9DRXhCLGVBQWUsRUFZaEI7RUFwQkQ7SUFXSSxZQUFZO0lBQ1osZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsUUFBUTtJQUNSLFlBQVk7SUFDWixZQUFZO0lBQ1osdUJBQXVCLEVBQ3hCOztBQUVIO0VBQ0Usc0JBQXNCO0VBQ3RCLGVBQWUsRUFDaEI7O0FBQ0Q7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUtuQjtFQVJEO0lBTUksMEJBQTBCLEVBQzNCOztBQUlIO0VBQ0UsbUJBQW1CO0VBQ25CLHFCQUFjO0VBQWQsc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0RBQTZCO0VBQzdCLHVCQUF1QixFQW9DeEI7RWxDL0ZDO0lrQ3NERjtNQVFJLHVCQUF1QixFQWlDMUIsRUFBQTtFQXpDRDtJQVlJLGNBQWMsRUFDZjtFQWJIO0lBZ0JJLFlBQVk7SUFDWixvQkFBb0IsRUFDckI7RWxDTkM7SWtDWko7TUFxQkksY0FBYyxFQW9CakIsRUFBQTtFQXpDRDtJQXlCSSxnQ0FBZ0M7SUFDaEMsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixnQkFBZ0IsRUFTakI7SUF4Q0g7TUFrQ00saUJBQWlCLEVBQ2xCO0lBbkNMO01Bc0NNLGlDQUFpQyxFQUNsQzs7QUMxR0w7RUFDRSxpQkFBaUI7RUFDakIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixxQkFBYztFQUFkLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsMEJBQW9CO0VBQXBCLDRCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLGlCQUFnQixFQXFJakI7RW5DNURHO0ltQy9FSjtNQVNJLGtCQUFrQjtNQUNsQixjQUFjO01BQ2QsbUJBQW1CO01BQ25CLG1CQUFtQjtNQUNuQixZQUFZLEVBOEhmLEVBQUE7RUEzSUQ7SUFpQkksbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxRQUFRO0lBQ1IsYUFBYTtJQUNiLFlBQVksRUF3Q2I7SW5DWUM7TW1DekVKO1FBd0JNLG9CQUFvQixFQXFDdkIsRUFBQTtJQTdESDtNQTRCTSxZQUFZO01BQ1osNkdBQWlDO01BQWpDLGlGQUFpQztNQUNqQyxtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLFFBQVE7TUFDUixTQUFTO01BQ1QsWUFBWTtNQUNaLFdBQVcsRUFLWjtNbkNpQ0Q7UW1DekVKO1VBc0NRLDBHQUFpQztVQUFqQyw4RUFBaUMsRUFFcEMsRUFBQTtJQXhDTDtNQTJDTSxZQUFZO01BQ1osNkdBQWlDO01BQWpDLG9GQUFpQztNQUNqQyxtQkFBbUI7TUFDbkIsYUFBYTtNQUNiLFFBQVE7TUFDUixTQUFTO01BQ1QsWUFBWTtNQUNaLFdBQVcsRUFLWjtNbkNrQkQ7UW1DekVKO1VBcURRLDBHQUFpQztVQUFqQyxpRkFBaUMsRUFFcEMsRUFBQTtJQXZETDtNQTBETSxhQUFhO01sQ1hqQixtQkFBbUI7TUFDbkIsT0FBTztNQUNQLFFBQVE7TUFDUixZQUFZO01BQ1osYUFBYTtNQUNiLHFCQUFrQjtTQUFsQixrQkFBa0I7TUFDbEIsMkJBQXdCO1NBQXhCLHdCQUF3QjtNQUN4QiwyREFBMkQsRWtDTXhEO0VBNURMO0lBZ0VJLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsNEJBQTRCO0lBQzVCLFdBQVc7SUFDWCxZQUFZLEVBTWI7SW5DS0M7TW1DL0VKO1FBdUVNLFdBQVcsRUFHZCxFQUFBO0VBMUVIO0lBNkVJLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGtCQUFrQixFQXNCbkI7SW5DdkJDO01tQy9FSjtRQW1GTSxlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGtCQUFrQixFQWlCckIsRUFBQTtJQXRHSDtNQXlGTSxZQUFZO01BQ1osZUFBZTtNQUNmLFlBQVk7TUFDWixlQUFlO01BQ2YsMEJBQTBCO01BQzFCLGlCQUFpQjtNQUNqQixXQUFXLEVBTVo7TW5DdEJEO1FtQy9FSjtVQWtHUSxhQUFhO1VBQ2IsMEJBQTBCLEVBRTdCLEVBQUE7RUFyR0w7SUF5R0ksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2Ysc0JBQXNCO0lBQ3RCLGlCQUFpQixFQXVCbEI7SUFwSUg7TUFnSE0sZ0JBQWdCO01BQ2hCLGtCQUFrQixFQU1uQjtNbkN4Q0Q7UW1DL0VKO1VBb0hRLGdCQUFnQjtVQUNoQixrQkFBa0IsRUFFckIsRUFBQTtJbkM5Q0Q7TW1DekVKO1FBMEhNLDBDQUEwQixFQVU3QixFQUFBO0luQ3JEQztNbUMvRUo7UUE4SE0sZ0JBQWdCO1FBQ2hCLGVBQWU7UUFDZix1QkFBdUI7UUFDdkIsa0JBQWtCO1FBQ2xCLGlCQUFpQixFQUVwQixFQUFBO0VBcElIO0lBdUlJLGlCQUFpQjtJQUNqQixxQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QseUJBQXdCO0lBQXhCLGdDQUF3QjtRQUF4QixzQkFBd0I7WUFBeEIsd0JBQXdCLEVBQ3pCOztBQzFJSDtFQUNFLFdBQVc7RUFDWCxhQUFhO0VBQ2IscUJBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLDBCQUFvQjtFQUFwQiw0QkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQiwwQkFBK0I7RUFBL0IsdUNBQStCO01BQS9CLHVCQUErQjtVQUEvQiwrQkFBK0I7RUFDL0IsbUJBQW1CLEVBeVdwQjtFcEN0U0c7SW9DekVKO01BU0ksWUFBWTtNQUNaLGVBQWUsRUFxV2xCLEVBQUE7RUEvV0Q7SUFjSSxxQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsMEJBQW9CO0lBQXBCLDRCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsMEJBQTBCO0lBQzFCLDRCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsb0JBQWE7SUFBYixxQkFBYTtRQUFiLHFCQUFhO1lBQWIsYUFBYTtJQUNiLHVCQUFlO1FBQWYscUJBQWU7WUFBZixlQUFlO0lBQ2YseUJBQWlCO1FBQWpCLDhCQUFpQjtZQUFqQixpQkFBaUI7SUFDakIsd0JBQWdCO1FBQWhCLG9CQUFnQjtZQUFoQixnQkFBZ0I7SUFDaEIsb0Z0Q1FzQjtJc0NSdEIsNEV0Q1FzQjtJc0NSdEIsb0V0Q1FzQjtJc0NSdEIscUl0Q1FzQixFc0N5U3ZCO0lBelVIO01BMkJNLFlBQVk7TUFDWixlQUFlO01BQ2YsWUFBWTtNQUNaLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsU0FBUztNQUNULFdBQVc7TUFDWCxvQ0FBcUI7VUFBckIsZ0NBQXFCO2NBQXJCLDRCQUFxQjtNQUNyQiw2REFBcUI7TUFDckIsdUJBQXVCLEVBQ3hCO0lwQzBDRDtNb0MvRUo7UUF3Q00sK0NBQWdCO1lBQWhCLDRDQUFnQjtnQkFBaEIsK0JBQWdCO1FBQ2hCLGFBQWE7UUFDYiwwQkFBa0I7WUFBbEIsc0JBQWtCO2dCQUFsQixrQkFBa0IsRUErUnJCO1FBelVIO1VBNkNRLFlBQVk7VUFDWixhQUFhO1VBQ2IsV0FBVyxFQUNaO1FBaERQO1VBbURRLGNBQWMsRUFDZixFQUFBO0lBcERQO01Bd0RNLG9DQUE0QjtjQUE1Qiw0QkFBNEI7TUFDNUIsdUNBQStCO2NBQS9CLCtCQUErQjtNQUMvQixxQ0FBNkI7Y0FBN0IsNkJBQTZCO01BQzdCLHdDQUFnQztjQUFoQyxnQ0FBZ0M7TUFDaEMscUZ0QzVCb0I7TXNDNEJwQiw2RXRDNUJvQjtNc0M0QnBCLHFFdEM1Qm9CO01zQzRCcEIsdUl0QzVCb0IsRXNDd0NyQjtNcENPRDtRb0MvRUo7VUErRFEsb0NBQTRCO2tCQUE1Qiw0QkFBNEI7VUFDNUIsc0NBQThCO2tCQUE5Qiw4QkFBOEI7VUFDOUIsdUNBQStCO2tCQUEvQiwrQkFBK0I7VUFDL0IseUNBQWlDO2tCQUFqQyxpQ0FBaUMsRUFNcEMsRUFBQTtNQXhFTDtRQXNFUSxlQUFlLEVBQ2hCO0lBdkVQO01BNEVNLFlBQVk7TUFDWiw0QkFBNEI7TUFDNUIsZUFBZTtNQUNmLG9CQUFhO01BQWIscUJBQWE7VUFBYixxQkFBYTtjQUFiLGFBQWE7TUFDYix1QkFBZTtVQUFmLHFCQUFlO2NBQWYsZUFBZTtNQUVmLGNBQWM7TUFDZCxnQkFBZ0I7TUFDaEIsbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixhQUFhLEVBOENkO01BcElMO1FBeUZRLGVBQWU7UUFDZixzRXRDMURrQjtRc0MwRGxCLDhEdEMxRGtCLEVzQzJEbkI7TUEzRlA7UUF5RlEsZUFBZTtRQUNmLHNFdEMxRGtCO1FzQzBEbEIsOER0QzFEa0IsRXNDMkRuQjtNQTNGUDtRQXlGUSxlQUFlO1FBQ2Ysc0V0QzFEa0I7UXNDMERsQiw4RHRDMURrQixFc0MyRG5CO01BM0ZQO1FBeUZRLGVBQWU7UUFDZixzRXRDMURrQjtRc0MwRGxCLDhEdEMxRGtCLEVzQzJEbkI7TUEzRlA7UUE4RlEsY0FBYyxFQUNmO01BL0ZQO1FBa0dRLGtCQUFrQixFQUtuQjtRcEN4Qkg7VW9DL0VKO1lBcUdVLGtCQUFrQixFQUVyQixFQUFBO01BdkdQO1FBMkdVLGFBQ0QsRUFBQztNQTVHVjtRQTJHVSxhQUNELEVBQUM7TUE1R1Y7UUEyR1UsYUFDRCxFQUFDO01BNUdWO1FBMkdVLGFBQ0QsRUFBQztNcEM3Qk47UW9DL0VKO1VBZ0hRLG1CQUFtQjtVQUVuQixnQkFBZ0I7VUFDaEIsb0JBQWE7VUFBYixxQkFBYTtjQUFiLHFCQUFhO2tCQUFiLGFBQWE7VUFDYix1QkFBZTtjQUFmLHFCQUFlO2tCQUFmLGVBQWUsRUFnQmxCO1VBcElMO1lBeUhVLGFBQWEsRUFDZDtVQTFIVDtZQXlIVSxhQUFhLEVBQ2Q7VUExSFQ7WUF5SFUsYUFBYSxFQUNkO1VBMUhUO1lBeUhVLGFBQWEsRUFDZCxFQUFBO01wQy9CTDtRb0MzRko7VUErSFEsZ0JBQWdCO1VBQ2hCLG9CQUFhO1VBQWIscUJBQWE7Y0FBYixxQkFBYTtrQkFBYixhQUFhO1VBQ2IsdUJBQWU7Y0FBZixxQkFBZTtrQkFBZixlQUFlLEVBR2xCLEVBQUE7SUFwSUw7TUF1SU0sbUJBQW1CO01BQ25CLFVBQVU7TUFDVixRQUFRO01BQ1IsWUFBWTtNQUNaLFlBQVk7TUFDWiwwQkFBMEI7TUFDMUIsd0NBQWdDO2NBQWhDLGdDQUFnQztNQUNoQyx1Q0FBK0I7Y0FBL0IsK0JBQStCO01BQy9CLGNBQWMsRUFnRGY7TXBDaEhEO1FvQy9FSjtVQWtKUSxVQUFVO1VBQ1YsZ0NBQVc7VUFBWCx3QkFBVyxFQTRDZCxFQUFBO01BL0xMO1FBd0pRLGtCQUFrQjtRQUNsQixhQUFhO1FBQ2IsOEJBQThCO1FBQzlCLHFCQUFjO1FBQWQsc0JBQWM7UUFBZCxxQkFBYztRQUFkLGNBQWM7UUFDZCwwQkFBb0I7UUFBcEIsNEJBQW9CO1lBQXBCLHVCQUFvQjtnQkFBcEIsb0JBQW9CO1FBQ3BCLDBCQUErQjtRQUEvQix1Q0FBK0I7WUFBL0IsdUJBQStCO2dCQUEvQiwrQkFBK0I7UUFDL0IsZ0JBQWdCLEVBTWpCO1FwQ3JGSDtVb0MvRUo7WUFpS1UsNkJBQTZCO1lBQzdCLGFBQWEsRUFFaEIsRUFBQTtNQXBLUDtRQXVLUSxlQUFlO1FBQ2YsNEJBQTRCO1FBQzVCLGdCQUFnQjtRQUNoQixzQkFBc0IsRUFTdkI7UXBDcEdIO1VvQy9FSjtZQTZLVSxnQkFBZ0IsRUFNbkIsRUFBQTtRQW5MUDtVQWlMVSxlQUFlLEVBQ2hCO01BbExUO1FBc0xRLGdDQUFnQztRQUNoQyxnQkFBZ0I7UUFDaEIsZUFBZTtRQUNmLGNBQWMsRUFLZjtRcEMvR0g7VW9DL0VKO1lBNExVLGVBQWUsRUFFbEIsRUFBQTtJQTlMUDtNQWtNTSxhQUFhO01BQ2IsbUJBQW1CO01BQ25CLFdBQVc7TUFDWCw0QkFBNEI7TUFDNUIsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsaUJBQWlCLEVBK0hsQjtNcEN6UEQ7UW9DL0VKO1VBNE1RLFlBQVk7VUFDWixnQkFBZ0I7VUFDaEIsZUFBZTtVQUNmLGdCQUFnQixFQXlIbkIsRUFBQTtNcEM3T0Q7UW9DM0ZKO1VBbU5RLGdCQUFnQixFQXFIbkIsRUFBQTtNQXhVTDtRQXVOUSx1QkFBdUI7UUFDdkIsYUFBYTtRQUNiLDRCQUFxQjtRQUFyQiw2QkFBcUI7UUFBckIsNEJBQXFCO1FBQXJCLHFCQUFxQjtRQUNyQiw2QkFBdUI7UUFBdkIsOEJBQXVCO1FBQXZCLCtCQUF1QjtZQUF2QiwyQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2Qix5QkFBd0I7UUFBeEIsZ0NBQXdCO1lBQXhCLHNCQUF3QjtnQkFBeEIsd0JBQXdCO1FBQ3hCLGlCQUFpQjtRQUNqQiw4QkFBOEI7UUFDOUIsMEJBQTBCO1FBQzFCLDRCQUFvQjtnQkFBcEIsb0JBQW9CLEVBbUNyQjtRQWxRUDtVQWtPVSw4QkFBOEIsRUFDL0I7UUFuT1Q7VUFzT1UsZ0JBQWdCO1VBQ2hCLGVBQWU7VUFDZixpQkFBa0I7VUFFbEIsY0FBYyxFQUNmO1FwQ2xLTDtVb0N6RUo7WUErT1ksMEJBQTBCO1lBQzFCLGVBQWUsRUFFbEIsRUFBQTtRcENuS0w7VW9DL0VKO1lBcVBVLDBCQUEwQjtZQUMxQixhQUFhO1lBQ2IscUJBQWM7WUFBZCxzQkFBYztZQUFkLHFCQUFjO1lBQWQsY0FBYztZQUNkLDJCQUFtQjtvQkFBbkIsbUJBQW1CLEVBVXRCO1lBbFFQO2NBMlBZLGVBQWUsRUFDaEIsRUFBQTtRcENqS1A7VW9DM0ZKO1lBZ1FVLDBCQUEwQixFQUU3QixFQUFBO01wQ25MSDtRb0MvRUo7VUFzUVUsWUFBWSxFQWlFZixFQUFBO01BdlVQO1FBMFFVLDhCQUE4QjtRQUM5QiwwQkFBMEI7UUFDMUIsK0V0QzVPZ0I7UXNDNE9oQix1RXRDNU9nQjtRc0M2T2hCLGdCQUFnQjtRQUNoQixtQkFBbUI7UUFDbkIsWUFBWTtRQUNaLG1CQUFtQixFQXNEcEI7UXBDdlBMO1VvQy9FSjtZQW1SWSxZQUFZO1lBQ1osaUJBQWlCO1lBQ2pCLDRCQUE0QixFQWlEL0I7WUF0VVQ7Y0F3UmMsOEJBQThCLEVBQy9CLEVBQUE7UUF6UmI7VUE2UlksMEJBQTBCLEVBQzNCO1FBOVJYO1VBaVNZLHdDQUFnQztrQkFBaEMsZ0NBQWdDO1VBQ2hDLHVDQUErQjtrQkFBL0IsK0JBQStCO1VBQy9CLG9CQUFvQixFQUNyQjtRQXBTWDtVQXVTWSxhQUFhO1VBQ2IscUJBQWM7VUFBZCxzQkFBYztVQUFkLHFCQUFjO1VBQWQsY0FBYztVQUNkLDZCQUF1QjtVQUF2Qiw4QkFBdUI7VUFBdkIsK0JBQXVCO2NBQXZCLDJCQUF1QjtrQkFBdkIsdUJBQXVCO1VBQ3ZCLHlCQUF3QjtVQUF4QixnQ0FBd0I7Y0FBeEIsc0JBQXdCO2tCQUF4Qix3QkFBd0I7VUFDeEIscUNBQTZCO2tCQUE3Qiw2QkFBNkI7VUFDN0IsOEJBQThCO1VBQzlCLCtCQUErQixFQVFoQztVQXJUWDtZQWdUYyxnQkFBZ0I7WUFDaEIsZUFBZTtZQUNmLGlCQUFrQjtZQUNsQixxQkFBcUIsRUFDdEI7UUFwVGI7VUF3VFksWUFBWSxFQWFiO1VBclVYO1lBMlRjLFlBQVk7WUFDWixZQUFZO1lBQ1osYUFBYTtZQUNiLG1CQUFtQjtZQUNuQixTQUFTO1lBQ1QsWUFBWTtZQUNaLG9DQUFxQjtnQkFBckIsZ0NBQXFCO29CQUFyQiw0QkFBcUI7WUFDckIsdUJBQXVCO1lBQ3ZCLDJEQUFxQixFQUN0QjtFQXBVYjtJQTRVSSw0QkFBb0I7WUFBcEIsb0JBQW9CLEVBa0NyQjtJcENyU0M7TW9DekVKO1FBK1VNLG1CQUFtQjtRQUNuQixTQUFTO1FBQ1QsWUFBWTtRQUNaLG9DQUFxQjtZQUFyQixnQ0FBcUI7Z0JBQXJCLDRCQUFxQjtRQUNyQix5QkFBaUI7Z0JBQWpCLGlCQUFpQixFQTJCcEI7UUE5V0g7VUF1VlUsWUFBWTtVQUNaLGFBQWEsRUFDZCxFQUFBO0lwQzFRTDtNb0MvRUo7UUE4Vk0scUJBQWM7UUFBZCxzQkFBYztRQUFkLHFCQUFjO1FBQWQsY0FBYztRQUNkLGFBQWE7UUFDYixhQUFhLEVBY2hCLEVBQUE7SUE5V0g7TUFvV00sb0JBQW9CLEVBU3JCO01wQzlSRDtRb0MvRUo7VUF5V1ksb0VBQXFCLEVBQ3RCLEVBQUE7O0FDMVdYO0VBQ0UsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsNkJBQXVCO0VBQXZCLDhCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBd0I7RUFBeEIsZ0NBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0IsRUF3THpCO0VyQzlHRztJcUMvRUo7TUFRSSxxQkFBYztNQUFkLHNCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QsaUJBQWlCO01BQ2pCLDBCQUFvQjtNQUFwQiw0QkFBb0I7VUFBcEIsdUJBQW9CO2NBQXBCLG9CQUFvQixFQW1MdkIsRUFBQTtFQTdMRDtJQWVJLG1CQUFtQjtJQUNuQiw0QkFBNEI7SUFDNUIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsbUJBQW1CLEVBU3BCO0VBN0JIO0lBZ0NJLFlBQVk7SUFDWixxQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsNkJBQXVCO0lBQXZCLDhCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIsMkJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QiwwQkFBK0I7SUFBL0IsdUNBQStCO1FBQS9CLHVCQUErQjtZQUEvQiwrQkFBK0IsRUFrRmhDO0lyQ3RDQztNcUMvRUo7UUF1Q00sK0JBQW9CO1FBQXBCLDhCQUFvQjtRQUFwQiw0QkFBb0I7WUFBcEIsd0JBQW9CO2dCQUFwQixvQkFBb0IsRUE4RXZCLEVBQUE7SXJDNUNDO01xQ3pFSjtRQTRDUSx5QkFBaUI7UUFBakIsaUJBQWlCO1FBQ2pCLFlBQVk7UUFDWix3QkFBNEI7UUFBNUIsb0NBQTRCO1lBQTVCLHFCQUE0QjtnQkFBNUIsNEJBQTRCO1FBQzVCLGtCQUFrQjtRQUNsQiwyQkFBbUI7Z0JBQW5CLG1CQUFtQixFQW9FdEI7UUFwSEw7VUFtRFUsK0NBQTBCLEVBQzNCO1FBcERUO1VBdURVLGlCQUFpQixFQUNsQixFQUFBO0lyQ3VCTDtNcUMvRUo7UUE2RFEsa0JBQWtCLEVBdURyQjtRQXBITDtVQWdFVSxvQkFBb0I7VUFDcEIsZUFBZSxFQUNoQixFQUFBO0lyQ3FDTDtNcUN2R0o7UUFzRVEsa0JBQWtCLEVBOENyQixFQUFBO0lBcEhMO01BMEVRLGdCQUFnQixFQVNqQjtNckNoQkg7UXFDbkVKO1VBNkVVLGFBQWEsRUFNaEIsRUFBQTtNckNKSDtRcUMvRUo7VUFpRlUsZ0JBQWdCLEVBRW5CLEVBQUE7SUFuRlA7TUFzRlEsOEJBQThCO01BQzlCLHlCQUFpQjtjQUFqQixpQkFBaUIsRUFLbEI7TXJDYkg7UXFDL0VKO1VBMEZVLDBCQUEwQixFQUU3QixFQUFBO0lBNUZQO01BK0ZRLDBCQUEwQixFQW9CM0I7TXJDcENIO1FxQy9FSjtVQWtHVSxzQkFBc0IsRUFpQnpCLEVBQUE7TXJDMUNIO1FxQ3pFSjtVQXdHYyw4QkFBOEI7VUFDOUIsMEJBQTBCO1VBQzFCLDJDQUFzQjtVQUN0QixzQkFBc0IsRUFLdkI7VUFoSGI7WUE4R2dCLGVBQWUsRUFDaEIsRUFBQTtFQS9HZjtJQXdISSxnQkFBZ0IsRUFvRWpCO0lBNUxIO01BMkhNLGVBQWUsRUFDaEI7SXJDbkREO01xQ3pFSjtRQWlJVSxhQUFhO1FBQ2IsMEJBQTBCLEVBQzNCO01BbklUO1FBdUlZLDBCQUEwQjtRQUMxQixpQkFBaUIsRUFLbEI7UUE3SVg7VUEySWMsZUFBZSxFQUNoQjtNQTVJYjtRQStJWSxvQkFBb0IsRUFDckIsRUFBQTtJckNqRVA7TXFDL0VKO1FBc0pNLDZCQUF1QjtRQUF2Qiw4QkFBdUI7UUFBdkIsK0JBQXVCO1lBQXZCLDJCQUF1QjtnQkFBdkIsdUJBQXVCLEVBc0MxQjtRQTVMSDtVQXlKUSxnQ0FBZ0M7VUFDaEMsZ0JBQWdCO1VBQ2hCLGtCQUFrQjtVQUNsQixlQUFlO1VBQ2Ysb0JBQW9CLEVBQ3JCO1FBOUpQO1VBbUtZLGlCQUFpQixFQUtsQjtVQXhLWDtZQXNLYyxlQUFlLEVBQ2hCO1FBdktiO1VBMktVLHNCQUFzQixFQWN2QjtVQXpMVDtZQThLWSwwQkFBeUIsRUFDMUI7VUEvS1g7WUFrTFkscUNBQWdCO1lBQ2hCLHVDQUFrQixFQUtuQjtZQXhMWDtjQXNMYyxlQUFlLEVBQ2hCLEVBQUE7O0FyQzlHVDtFc0N6RUo7SUFFSSwwQkFBMEIsRUFFN0IsRUFBQTs7QUFFRDtFQUNFLDZCQUE2QjtFQUM3QixtQkFBbUI7RUFDbkIsbUJBQW1CLEVBeUxwQjtFdENuSEc7SXNDekVKO01BTUksa0JBQWtCLEVBc0xyQixFQUFBO0VBNUxEO0lBVUksVUFBVTtJQUNWLFlBQVk7SUFDWixhQUFhO0lBQ2IsK0JBQVU7SUFBVix1QkFBVSxFQUtYO0l0Q2lEQztNc0NuRUo7UUFnQk0sVUFBVSxFQUViLEVBQUE7RUFsQkg7SUFxQkksZUFBZSxFQXFCaEI7SXRDK0JDO01zQ3pFSjtRQXdCTSxlQUFlLEVBa0JsQixFQUFBO0lBMUNIO01BNEJNLGVBQWUsRUFLaEI7TXRDd0NEO1FzQ3pFSjtVQStCUSxlQUFlLEVBRWxCLEVBQUE7SUFqQ0w7TUFvQ00sZUFBZ0IsRUFBQTtJQXBDdEI7TUF3Q00sY0FBZSxFQUFBO0VBeENyQjtJQTZDSSw0QkFBNEI7SUFDNUIsZUFBZTtJQUNmLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFDaEIsa0JBQWtCLEVBZ0JuQjtJdEM5Q0Q7TXNDbkJGO1FBb0RNLGdCQUFnQjtRQUNoQixrQkFBa0IsRUFZckIsRUFBQTtJdENRQztNc0N6RUo7UUF5RE0sZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixlQUFlLEVBTWxCLEVBQUE7SUFqRUg7TUErRE0sZUFBZSxFQUNoQjtFdENHRDtJc0NuRUo7TUFxRU0sY0FBYyxFQTREakIsRUFBQTtFQWpJSDtJQXdFTSxnQ0FBZ0M7SUFDaEMsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2Ysc0JBQXNCLEVBb0R2QjtJQWhJTDtNQStFUSxjQUFjO01BQ2QsZUFBZSxFQUNoQjtJQWpGUDtNQXFGVSxjQUFjLEVBQ2Y7SUF0RlQ7TUF3RlUsY0FBYyxFQUNmO0lBekZUO01BOEZVLGNBQWMsRUFDZjtJQS9GVDtNQW9HVSxnQkFBZ0IsRUFDakI7SUFyR1Q7TUF1R1UsY0FBYyxFQUNmO0lBeEdUO01BNEdRLHNCQUFzQjtNQUN0QixpQ0FBaUM7TUFDakMsZUFBZTtNQUNmLG9CQUFvQixFQWdCckI7TUEvSFA7UUFtSFksZUFBZSxFQUNoQjtNQXBIWDtRQXdIVSxlQUFlO1FBQ2YsOER4QzFGZ0I7UXdDMEZoQixzRHhDMUZnQixFd0MrRmpCO1FBOUhUO1VBNEhZLGVBQWUsRUFDaEI7RUE3SFg7SUFvSUksa0JBQWtCLEVBZW5CO0l0Q2hGQztNc0NuRUo7UUF1SU0sZUFBZSxFQVlsQixFQUFBO0lBbkpIO01BMklNLG1CQUFtQixFQUNwQjtJQTVJTDtNQStJTSxXQUFXO01BQ1gsZ0NBQVU7TUFBVix3QkFBVTtNQUNWLGdCQUFnQixFQUNqQjtFQWxKTDtJQXNKSSw0QkFBNEI7SUFDNUIsY0FBYztJQUNkLDBCQUEwQjtJQUMxQixxQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsNkJBQXVCO0lBQXZCLDhCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIsMkJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QiwwQkFBb0I7SUFBcEIsNEJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0IsRUFnQ3JCO0l0Q3hIQztNc0NuRUo7UUE4Sk0sZUFBZSxFQTZCbEIsRUFBQTtJdENsSEM7TXNDekVKO1FBa0tNLGlCQUFpQjtRQUNqQix1QkFBdUIsRUF3QjFCLEVBQUE7SUEzTEg7TUF1S00sZUFBYztNQUNkLG1CQUFtQjtNQUNuQixtQkFBbUIsRUFNcEI7TXRDNUdEO1FzQ25FSjtVQTRLUSxnQkFBZ0I7VUFDaEIsa0JBQWtCLEVBRXJCLEVBQUE7SUEvS0w7TUFrTE0sYUFBYTtNQUNiLGFBQWE7TUFDYixpQ0FBaUM7TUFDakMsa0JBQWtCLEVBS25CO010Q2pIRDtRc0N6RUo7VUF3TFEsaUJBQ0QsRUFDRixFQUFBOztBQUlMO0VBQ0UsNEJBQTRCO0VBQzVCLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQTBCbkI7RXRDMU1DO0lzQzJLRjtNQVFJLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFzQnJCLEVBQUE7RXRDcEpHO0lzQ3FISjtNQWFJLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFpQnJCLEVBQUE7RXRDMUpHO0lzQzJISjtNQWtCSSxhQUFZLEVBYWYsRUFBQTtFQS9CRDtJQXVCTSxlQUFlLEVBQ2hCO0V0Q25KRDtJc0MySEo7TUEyQlEsYUFBWSxFQUVmLEVBQUE7O0FBSUw7RUFDRSxjQUFjLEVBS2Y7RXRDbEtHO0lzQzRKSjtNQUlJLGVBQWUsRUFFbEIsRUFBQTs7QUFFRDtFQUNFLGNBQWUsRUFDaEI7O0FDM09EO0VBQ0UsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLHFCQUFrQjtLQUFsQixrQkFBa0I7RUFDbEIsMkJBQXdCO0tBQXhCLHdCQUF3QjtFQUN4QiwyREFBMkQsRUFDNUQ7O0F2Q2lHRztFdUMvRko7SUFFSSxrQkFBa0IsRUFFckIsRUFBQTs7QUFFRDtFQUVJLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsUUFBUTtFQUNSLGFBQWE7RUFDYixZQUFZO0VBQ1osMEJBQTBCLEVBeUQzQjtFdkNYQztJdUNyREo7TUFVTSxZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLGlCQUFpQixFQW9EcEIsRUFBQTtFdkNMQztJdUMzREo7TUFnQk0sd0JBQXdCO01BQ3hCLG1CQUFtQixFQStDdEIsRUFBQTtFQWhFSDtJQXFCTSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxRQUFRO0lBQ1IsMEdBQWlDO0lBQWpDLGlGQUFpQztJQUNqQyxhQUFhO0lBQ2IsWUFBWSxFQUtiO0l2QzJCRDtNdUMzREo7UUE4QlEsY0FDRCxFQUNGLEVBQUE7RUFoQ0w7SUFtQ00sbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxRQUFRO0lBQ1IsWUFBWTtJQUNaLGFBQWE7SUFDYixjQUFjO0lBQ2QscUJBQWtCO09BQWxCLGtCQUFrQjtJQUNsQiwyQkFBd0I7T0FBeEIsd0JBQXdCO0lBQ3hCLDJEQUEyRCxFQUs1RDtJdkNXRDtNdUMzREo7UUE4Q1EsY0FBYyxFQUVqQixFQUFBO0VBaERMO0lBbURNLGNBQWMsRUFZZjtJdkNWRDtNdUNyREo7UUFxRFEsZUFBZTtRQUNmLG1CQUFtQjtRQUNuQixVQUFVO1FBQ1YsVUFBVTtRQUNWLFFBQVE7UUFDUixZQUFZO1FBQ1osYUFBYTtRQUNiLG9CQUFvQjtRQUNwQixXQUFXLEVBRWQsRUFBQTs7QUEvREw7RUFrRUksYUFBYTtFQUNiLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHFCQUFxQixFQWtKdEI7RXZDcEtDO0l1Q3JESjtNQTBFTSxhQUFhO01BQ2IsMEJBQTBCLEVBOEk3QixFQUFBO0V2QzlKQztJdUMzREo7TUErRU0scUJBQWM7TUFBZCxzQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYztNQUNkLDBCQUFvQjtNQUFwQiw0QkFBb0I7VUFBcEIsdUJBQW9CO2NBQXBCLG9CQUFvQjtNQUNwQix3QkFBZ0I7VUFBaEIsb0JBQWdCO2NBQWhCLGdCQUFnQjtNQUVoQixpQkFBaUI7TUFDakIsb0JBQW9CLEVBcUl2QixFQUFBO0VBek5IO0lBNEZNLGFBQWEsRUF3RWQ7SUFwS0w7TUErRlEsaUJBQWlCLEVBQ2xCO0lBaEdQO01BbUdRLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFTbEI7TUE3R1A7UUF1R1UsY0FBYyxFQUNmO01BeEdUO1FBMkdVLGNBQWMsRUFDZjtJQTVHVDtNQWdIUSxtQkFBbUI7TUFDbkIsV0FBVyxFQUNaO0lBbEhQO01BcUhRLHFCQUFjO01BQWQsc0JBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCwwQkFBb0I7TUFBcEIsNEJBQW9CO1VBQXBCLHVCQUFvQjtjQUFwQixvQkFBb0I7TUFDcEIsaUJBQWlCLEVBQ2xCO0lBeEhQO01BMkhRLDJCQUFZO2NBQVosbUJBQVksRUFDYjtJQTVIUDtNQStIUSxjQUFjLEVBQ2Y7SUFoSVA7TUFvSVUsaUJBQWtCLEVBQUE7SUFwSTVCO01Bd0lVLHdCQUF3QjtNQUN4QixhQUFhLEVBeUJkO01BbEtUO1FBNElZLDhCQUE4QixFQUMvQjtNQTdJWDtRQWdKWSxhQUFhLEVBS2Q7UUFySlg7VUFtSmMsY0FBYyxFQUNmO01BcEpiO1FBd0pZLHFCQUFjO1FBQWQsc0JBQWM7UUFBZCxxQkFBYztRQUFkLGNBQWM7UUFDZCwwQkFBb0I7UUFBcEIsNEJBQW9CO1lBQXBCLHVCQUFvQjtnQkFBcEIsb0JBQW9CO1FBQ3BCLHlCQUF3QjtRQUF4QixnQ0FBd0I7WUFBeEIsc0JBQXdCO2dCQUF4Qix3QkFBd0IsRUFPekI7UUFqS1g7VUE2SmMsYUFBYTtVQUNiLFlBQVk7VUFDWixhQUFhLEVBQ2Q7RUFoS2I7SUF1S00sbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxRQUFRO0lBQ1IsYUFBYTtJQUNiLFlBQVksRUFzQmI7SUFqTUw7TUErS1EsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixVQUFVO01BQ1YsUUFBUTtNQUNSLG9IQUFpQztNQUFqQyxpRkFBaUM7TUFDakMsYUFBYTtNQUNiLFlBQVk7TUFDWixxQ0FBcUI7VUFBckIsaUNBQXFCO2NBQXJCLDZCQUFxQixFQUN0QjtJQXZMUDtNQTBMUSxhQUFhO01BQ2IsaUJBQWdCO01BQ2hCLG1CQUFtQjtNQUNuQixPQUFPO01BQ1AsUUFBUTtNQUNSLFlBQVksRUFDYjtFQWhNUDtJQW9NTSxhQUFhO0lBQ2IsMEJBQVk7WUFBWixrQkFBWTtJQUNaLDZFekMxTG9CO0l5QzBMcEIscUV6QzFMb0I7SXlDMExwQiw2RHpDMUxvQjtJeUMwTHBCLHVIekMxTG9CO0l5QzJMcEIsa0RBQTBDO1lBQTFDLDBDQUEwQztJdEM1SzlDLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUTtJQUNSLFlBQVk7SUFDWixhQUFhO0lBQ2IscUJBQWtCO09BQWxCLGtCQUFrQjtJQUNsQiwyQkFBd0I7T0FBeEIsd0JBQXdCO0lBQ3hCLDJEQUEyRCxFc0MyS3hEO0l2Q2xKRDtNdUMzREo7UUEyTVEsYUFBYSxFQUVoQixFQUFBO0VBN01MO0lBZ05NLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLDhDQUF5QixFQUsxQjtJdkM3SkQ7TXVDM0RKO1FBc05RLGNBQWMsRUFFakIsRUFBQTs7QUFJSDtFQUNFO0lBQ0UsNEJBQXdCLEVBQUE7RUFFMUI7SUFDRSwrQkFBd0IsRUFBQSxFQUFBOztBQUw1QjtFQUNFO0lBQ0UsNEJBQXdCLEVBQUE7RUFFMUI7SUFDRSwrQkFBd0IsRUFBQSxFQUFBOztBQ3JQOUI7RUFDRSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQVksRUFxSGI7RXhDNUNHO0l3Qy9FSjtNQVNJLFdBQVcsRUFrSGQsRUFBQTtFeEN0Q0c7SXdDckZKO01BYUksYUFBYSxFQThHaEIsRUFBQTtFeENoQ0c7SXdDM0ZKO01BaUJJLGNBQWMsRUEwR2pCLEVBQUE7RXhDcEJHO0l3Q3ZHSjtNQXFCSSxjQUFjLEVBc0dqQixFQUFBO0V4Q2RHO0l3QzdHSjtNQXlCSSxjQUFjLEVBa0dqQixFQUFBO0VBM0hEO0lBNkJJLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsNEJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxtREFBNEI7WUFBNUIsMkNBQTRCLEVBdUY3QjtJeEMzQ0M7TXdDL0VKO1FBc0NNLFdBQVc7UUFDWCwrQkFBVTtRQUFWLHVCQUFVLEVBbUZiLEVBQUE7SXhDckNDO013Q3JGSjtRQTJDTSxXQUFXO1FBQ1gsbUJBQW1CO1FBQ25CLGlDQUFVO1FBQVYseUJBQVUsRUE2RWIsRUFBQTtJeEMvQkM7TXdDM0ZKO1FBaURNLGtDQUFVO1FBQVYsMEJBQVUsRUF5RWIsRUFBQTtJeENuQkM7TXdDdkdKO1FBcURNLGtDQUFVO1FBQVYsMEJBQVUsRUFxRWIsRUFBQTtJeENiQztNd0M3R0o7UUF5RE0sa0NBQVU7UUFBViwwQkFBVSxFQWlFYixFQUFBO0lBMUhIO01BNkRNLGdCQUFnQjtNQUNoQixZQUFZLEVBQ2I7SUEvREw7TUFvRVUscUJBQXFCO01BQ3JCLCtCQUErQixFQUNoQztJQXRFVDtNQTJFTSxxQkFBYztNQUFkLHNCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QsNkJBQXVCO01BQXZCLDhCQUF1QjtNQUF2QiwrQkFBdUI7VUFBdkIsMkJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QiwwQkFBb0I7TUFBcEIsNEJBQW9CO1VBQXBCLHVCQUFvQjtjQUFwQixvQkFBb0IsRUFtQ3JCO01BaEhMO1FBZ0ZRLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsa0UxQ2xEa0I7UTBDa0RsQiwwRDFDbERrQjtRMENtRGxCLGdCQUFnQixFQXFCakI7UUF4R1A7VUFzRlUsYUFDRCxFQUFDO1FBdkZWO1VBMEZVLGtCQUFrQixFQUNuQjtRQTNGVDtVQThGVSxxQkFBcUI7VUFDckIsK0JBQStCLEVBQ2hDO1FBaEdUO1VBbUdVLFdBQVc7VUFDWCxtQkFBbUI7VUFDbkIsVUFBVTtVQUNWLFdBQVcsRUFDWjtNQXZHVDtRQTJHUSxnRjFDM0VrQjtRMEMyRWxCLHdFMUMzRWtCO1EwQzJFbEIsZ0UxQzNFa0I7UTBDMkVsQiw2SDFDM0VrQixFMEMrRW5CO1FBL0dQO1VBNkdVLGlDQUFpQjtjQUFqQiw2QkFBaUI7a0JBQWpCLHlCQUFpQixFQUNsQjtJQTlHVDtNQW9IUSxZQUFZLEVBQ2I7SUFySFA7TUF1SFEsWUFBWSxFQUNiOztBQ3hIUDtFQUNFLDRCQUE0QjtFQUM1QixlQUFlO0VBRWYsZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQXdNcEI7RXpDOUhHO0l5Qy9FSjtNQVFJLGdDQUFnQztNQUNoQyxlQUFlO01BQ2Ysa0JBQWtCO01BQ2xCLGlDQUFpQyxFQWtNcEMsRUFBQTtFekN4SEc7SXlDckZKO01BZUksZ0JBQWdCLEVBOExuQixFQUFBO0VBN01EO0lBbUJJLGFBQWEsRUFDZDtFQXBCSDtJQXVCSSw0QkFBNEI7SUFDNUIsZ0JBQWdCO0lBQ2hCLDBCQUEwQjtJQUMxQixxQkFBcUIsRUFLdEI7SXpDZ0RDO015Qy9FSjtRQTZCTSxxQkFBcUIsRUFFeEIsRUFBQTtFQS9CSDtJQW1DTSxrQkFBa0I7SUFDbEIsa0RBQTRCLEVBdUQ3QjtJekNaRDtNeUMvRUo7UUF1Q1EsaUNBQWlDLEVBb0RwQztRQTNGTDtVQTBDVSxhQUFhLEVBQ2QsRUFBQTtJekNvQ0w7TXlDL0VKO1FBZ0RVLGNBQWMsRUFFakIsRUFBQTtJQWxEUDtNQXVEWSxZQUFZO01BQ1osc0JBQXNCO01BQ3RCLFlBQVk7TUFDWixZQUFZO01BQ1osbUJBQW1CO01BQ25CLHlCQUF5QjtNQUN6Qiw2QkFBNkI7TUFDN0IsMERBQXFCO01BQ3JCLDBFM0MxQmM7TTJDMEJkLGtFM0MxQmM7TTJDMEJkLDBEM0MxQmM7TTJDMEJkLGlIM0MxQmMsRTJDMkJmO0lBaEVYO01BcUVZLG1DQUFpQjtVQUFqQiwrQkFBaUI7Y0FBakIsMkJBQWlCLEVBQ2xCO0lBdEVYO01BMEVVLGNBQWM7TUFDZCw0QkFBNEIsRUFLN0I7TUFoRlQ7UUE4RVksZUFBZSxFQUNoQjtJQS9FWDtNQW1GVSxnQkFBZ0I7TUFDaEIsb0JBQW9CLEVBS3JCO01BekZUO1FBdUZZLG1CQUFtQixFQUNwQjtFQXhGWDtJQThGTSxlQUFlO0lBQ2Ysc0JBQXNCO0lBQ3RCLDhEM0MzRG9CO0kyQzJEcEIsc0QzQzNEb0I7STJDNERwQixnQkFBZ0IsRUFTakI7SXpDM0JEO015Qy9FSjtRQW9HUSxlQUFlLEVBTWxCLEVBQUE7SUExR0w7TUF3R1EsZUFBZSxFQUNoQjtFQXpHUDtJQTZHTSxlQUFlLEVBU2hCO0lBdEhMO01BZ0hRLGNBQ0QsRUFBQztJQWpIUjtNQW9IUSxhQUNELEVBQUM7RXpDNUNKO0l5Q3pFSjtNQTBIUSxxQkFBYztNQUFkLHNCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2Qsd0JBQWdCO1VBQWhCLG9CQUFnQjtjQUFoQixnQkFBZ0I7TUFDaEIsMEJBQStCO01BQS9CLHVDQUErQjtVQUEvQix1QkFBK0I7Y0FBL0IsK0JBQStCLEVBK0VsQztNQTNNTDtRQStIVSxZQUFZO1FBQ1osb0JBQWE7UUFBYixxQkFBYTtZQUFiLHFCQUFhO2dCQUFiLGFBQWE7UUFDYix1QkFBZTtZQUFmLHFCQUFlO2dCQUFmLGVBQWU7UUFDZix3QkFBZ0I7WUFBaEIsNkJBQWdCO2dCQUFoQixnQkFBZ0IsRUFDakI7TUFuSVQ7UUFzSVUsb0JBQW9CO1FBQ3BCLG9CQUFhO1FBQWIscUJBQWE7WUFBYixxQkFBYTtnQkFBYixhQUFhO1FBQ2IsdUJBQWU7WUFBZixxQkFBZTtnQkFBZixlQUFlO1FBQ2YsK0JBQXVCO1lBQXZCLG9DQUF1QjtnQkFBdkIsdUJBQXVCLEVBZ0V4QixFQUFBO0l6Q3BLUDtNeUNyQ0Y7UUE0SVksd0JBQWdCO1lBQWhCLDZCQUFnQjtnQkFBaEIsZ0JBQWdCLEVBNkRuQixFQUFBO0V6Q2hJTDtReUN6RUo7VUFnSlksbUJBQW1CLEVBd0RwQjtVQXhNWDtZQW1KYyxtQkFBbUI7WUFDbkIsU0FBUztZQUNULFFBQVE7WUFDUixTQUFTO1lBQ1Qsb0NBQXFCO2dCQUFyQixnQ0FBcUI7b0JBQXJCLDRCQUFxQjtZQUNyQixtQkFBbUI7WUFDbkIsV0FBVTtZQUNWLGFBQWEsRUFTZDtZQW5LYjtjQTZKZ0IsZUFBZSxFQUNoQjtZQTlKZjtjQWlLZ0IsY0FBYyxFQUNmO1VBbEtmO1lBc0tjLGVBQWUsRUFDaEI7VUF2S2I7WUEwS2MsbUJBQW1CO1lBQ25CLGlCQUFpQjtZQUNqQiwyQkFBbUI7b0JBQW5CLG1CQUFtQjtZQUNuQixvQkFBb0I7WUFDcEIsc0RBQXVDO29CQUF2Qyw4Q0FBdUMsRUF5QnhDO1lBdk1iO2NBaUxnQixZQUFZO2NBQ1osZUFBZTtjQUNmLHNCQUFzQjtjQUN0QixVQUFVLEVBQ1g7WUFyTGY7Y0F3TGdCLFlBQVk7Y0FDWiwyQkFBWTtzQkFBWixtQkFBWTtjQUNaLDhCQUFnQjtrQkFBaEIsMEJBQWdCO3NCQUFoQixzQkFBZ0I7Y0FDaEIsYUFBYTtjeEM1STNCLG1CQUFtQjtjQUNuQixPQUFPO2NBQ1AsUUFBUTtjQUNSLFlBQVk7Y0FDWixhQUFhO2NBQ2IscUJBQWtCO2lCQUFsQixrQkFBa0I7Y0FDbEIsMkJBQXdCO2lCQUF4Qix3QkFBd0I7Y0FDeEIsMkRBQTJELEV3Q3VJOUM7WUE3TGY7Y0FnTWdCLG1CQUFtQjtjQUNuQixPQUFPO2NBQ1AsUUFBUTtjQUNSLFNBQVM7Y0FDVCxVQUFVO2NBQ1YsV0FBVyxFQUNaLEVBQUE7O0FDcE1mO0VBQ0UsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIscUJBQWE7TUFBYixxQkFBYTtVQUFiLGFBQWE7RUFDYix1QkFBZTtNQUFmLHFCQUFlO1VBQWYsZUFBZTtFQUNmLHlCQUFpQjtNQUFqQiw4QkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLCtCQUF1QjtNQUF2QiwyQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixZQUFZLEVBNkhiO0UxQ3pIQztJMENYRjtNQVVJLG1CQUFtQixFQTBIdEIsRUFBQTtFMUNuRUc7STBDakVKO01BY0ksb0JBQW9CLEVBc0h2QixFQUFBO0UxQ3ZERztJMEM3RUo7TUFrQkksY0FBYztNQUNkLDBCQUEwQjtNQUMxQiwyQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLG1CQUFtQjtNQUNuQixhQUFhO01BQ2Isb0JBQWE7TUFBYixxQkFBYTtVQUFiLHFCQUFhO2NBQWIsYUFBYTtNQUNiLHVCQUFlO1VBQWYscUJBQWU7Y0FBZixlQUFlO01BQ2YsMEJBQWtCO1VBQWxCLCtCQUFrQjtjQUFsQixrQkFBa0IsRUEyR3JCLEVBQUE7RTFDakRHO0kwQ25GSjtNQTZCSSxhQUFhO01BQ2Isb0JBQWE7TUFBYixxQkFBYTtVQUFiLHFCQUFhO2NBQWIsYUFBYTtNQUNiLHVCQUFlO1VBQWYscUJBQWU7Y0FBZixlQUFlO01BQ2YsMEJBQWtCO1VBQWxCLCtCQUFrQjtjQUFsQixrQkFBa0IsRUFvR3JCLEVBQUE7RUFwSUQ7SUFvQ0ksbUJBQW1CO0lBQ25CLDRCQUE0QjtJQUM1QixnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCLGlDQUFpQyxFQVNsQztJMUN5QkM7TTBDN0VKO1FBOENNLGNBQWMsRUFNakIsRUFBQTtJQXBESDtNQWtETSxlQUFlLEVBQ2hCO0VBbkRMO0lBdURJLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUTtJQUNSLGFBQWE7SUFDYixZQUFZO0lBQ1osMEJBQTBCLEVBdUUzQjtJMUM1REM7TTBDdkVKO1FBK0RNLFlBQVk7UUFDWixnQkFBZ0I7UUFDaEIsaUJBQWlCLEVBa0VwQixFQUFBO0kxQ3REQztNMEM3RUo7UUFxRU0sY0FBYyxFQThEakIsRUFBQTtJQW5JSDtNQTBFUSxhQUFhLEVBQ2Q7SUEzRVA7TUE4RVEsY0FBYyxFQUNmO0lBL0VQO01Ba0ZRLGFBQWEsRUFDZDtJQW5GUDtNQXVGTSxZQUFZO01BQ1osbUJBQW1CO01BQ25CLE9BQU87TUFDUCxRQUFRO01BQ1IsMEdBQWlDO01BQWpDLGlGQUFpQztNQUNqQyxZQUFZO01BQ1osWUFBWSxFQUtiO00xQ3JCRDtRMEM3RUo7VUFnR1EsY0FDRCxFQUNGLEVBQUE7SUFsR0w7TUFxR00sbUJBQW1CO01BQ25CLE9BQU87TUFDUCxRQUFRO01BQ1IsWUFBWTtNQUNaLFlBQVk7TUFDWixhQUFhO01BQ2IscUJBQWtCO1NBQWxCLGtCQUFrQjtNQUNsQiwyQkFBd0I7U0FBeEIsd0JBQXdCO01BQ3hCLDJEQUEyRCxFQUs1RDtNMUNyQ0Q7UTBDN0VKO1VBZ0hRLGNBQWMsRUFFakIsRUFBQTtJQWxITDtNQXFITSxlQUFlO01BQ2YsbUJBQW1CO01BQ25CLFNBQVM7TUFDVCxVQUFVO01BQ1YsUUFBUTtNQUNSLFlBQVk7TUFDWixhQUFhO01BQ2Isb0JBQW9CO01BQ3BCLFdBQVcsRUFLWjtNMUNyREQ7UTBDN0VKO1VBZ0lRLGNBQWMsRUFFakIsRUFBQTs7QUNwSUw7RUFDRSxjQUFjLEVBbUVmO0UzQ0RHO0kyQ25FSjtNMUMwREUscUJBQWM7TUFBZCxzQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYztNQUNkLDBCQUFvQjtNQUFwQiw0QkFBb0I7VUFBcEIsdUJBQW9CO2NBQXBCLG9CQUFvQjtNQUNwQix5QkFBd0I7TUFBeEIsZ0NBQXdCO1VBQXhCLHNCQUF3QjtjQUF4Qix3QkFBd0I7TTBDdkR0QixtQkFBbUI7TUFDbkIsMkNBQXNCO01BQ3RCLGNBQWM7TUFDZCwyQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQixzQkFBc0I7TUFDdEIsZUFBZSxFQXlEbEIsRUFBQTtFM0NERztJMkNuRUo7TUFnQk0sYUFBYTtNQUNiLGlCQUFpQjtNQUNqQiwwQkFBK0I7TUFBL0IsdUNBQStCO1VBQS9CLHVCQUErQjtjQUEvQiwrQkFBK0IsRUFFbEMsRUFBQTtFM0MyREM7STJDL0VKO01BdUJJLGdCQUFnQixFQTZDbkIsRUFBQTtFQXBFRDtJQTJCSSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLHlDQUFXO0lBQVgsaUNBQVc7SUFDWCxPQUFPO0lBQ1AsK0NBQTBCLEVBUzNCO0lBeENIO01Ba0NNLFVBQVUsRUFDWDtJQW5DTDtNQXNDTSxXQUFXLEVBQ1o7RUF2Q0w7SUE0Q0ksbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxVQUFVO0lBQ1Ysb0NBQXFCO1FBQXJCLGdDQUFxQjtZQUFyQiw0QkFBcUI7SUFDckIsYUFBYTtJQUNiLGFBQWE7SUFDYiwwQkFBMEI7SUFDMUIsNEJBQTRCO0lBQzVCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YscUJBQWM7SUFBZCxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLDBCQUFtQjtJQUFuQiw0QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQix5QkFBd0I7SUFBeEIsZ0NBQXdCO1FBQXhCLHNCQUF3QjtZQUF4Qix3QkFBd0IsRUFDekI7RUF6REg7SUE2RE0sbUJBQW1CLEVBS3BCO0kzQ3lCRDtNMkMzRko7UUFnRVEsbUJBQW1CLEVBRXRCLEVBQUE7O0FDbEVMO0VBQ0UsVUFBVTtFQUNWLFdBQVc7RUFDWCxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCwrQkFBK0I7RUFDL0IseUNBQWlDO0VBQ2pDLHlCQUF5QixFQUFHOztBQUU5QixpREFBaUQ7QUFFakQ7RUFDRSxlQUFlLEVBQUc7O0FBRXBCO0VBQ0UsZUFBZSxFQUFHOztBQUVwQjtFQUNFLGlCQUFpQixFQUFHOztBQUV0QjtFQUNFLGFBQWEsRUFBRzs7QUFFbEI7RUFFSSxZQUFZO0VBQ1osY0FBYyxFQUFHOztBQUVyQjtFQUVJLFlBQVk7RUFDWixjQUFjLEVBQUc7O0FBRXJCO0VBQ0UsMEJBQTBCO0VBQzFCLGtCQUFrQixFQUNuQjs7QUFDRDtFQUNFLDJCQUF3QixFQUN6Qjs7QUFDRDs7Ozs7RUFNQyxVQUFTO0VBQ1QsVUFBUztFQUNULFdBQVU7RUFDVixzQkFBcUI7RUFDckIsdUJBQXNCO0VBQ3RCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsZUFBYztFQUVkLGdEQUFnRDtFQUNoRCxnQkFBZTtFQUNmLG1CQUFrQixFQUNsQjs7QUFDRDtpREFDaUQ7QUFFakQsb0VBQW9FO0FBQ3BFOztFQUdDLGdDQUErQjtFQUUvQix3QkFBdUIsRUFDdkI7O0FBRUQsc0VBQXNFO0FBQ3RFOzs7Ozs7O0VBUUMsK0JBQThCO0VBRTlCLHVCQUFzQixFQUN0Qjs7QUFFRDtpREFDaUQ7QUFtQmpEO2lEQUNpRDtBQUVqRDs7RUFHQyxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUVEO2lEQUNpRDtBQU9qRDtpREFDaUQ7QUFFakQsa0VBQWtFO0FBQ2xFO0VBRUMsOEJBQTZCO0VBQzdCLGdDQUErQixFQUMvQjs7QUFFRCxtRkFBbUY7QUFDbkY7RUFFQyxjQUFhLEVBQ2I7O0FBRUQ7aURBQ2lEO0FBRWpEOzs7O0VBS0MseUJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQixZQUFXLEVBQ1g7O0FBRUQsa0VBQWtFO0FBQ2xFO0VBRUMsV0FBVTtFQUNWLFVBQVM7RUFDVCxpQkFBZ0IsRUFDaEI7O0FBRUQ7aURBQ2lEO0FBRWpEO0VBRUMsK0JBQStCO0VBQy9CLG9CQUFtQjtFQUVuQiw4Q0FBOEM7RUFDOUMsZUFBYyxFQUNkOztBQUVEO2lEQUNpRDtBQU9qRDtFQUVDLCtCQUErQjtFQUMvQixvQkFBbUIsRUFDbkI7O0FBR0Q7Ozs7OztFQU1DLDJCQUEyQixFQUMzQjs7QUFHRDtFQUNFLGlCQUFpQjtFQUNqQiw2QkFBNkIsRUFLOUI7RTVDcElHO0k0QzZISjtNQUtJLGlCQUFpQixFQUVwQixFQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5nbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmdsaWRlICoge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cbiAgLmdsaWRlX19zbGlkZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLVk7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAuZ2xpZGVfX3NsaWRlcyB7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICAgIC5nbGlkZV9fc2xpZGVzLS1kcmFnZ2luZyB7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZ2xpZGVfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDIwMDA7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmdsaWRlX19hcnJvd3Mge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZ2xpZGVfX2J1bGxldHMge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZ2xpZGUtLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cblxuLypcbiogICBFYXNpbmcgRXF1YXRpb25zIHBvcnRlZCB0byBDU1MgYnkgQG1hdHRoZXdsZWluIC0gaHR0cDovL21hdHRoZXdsZWluLmNvbS9jZWFzZXIvXG4qICAgQ29udmVydGVkIHRvIFNDU1MgdmFycyBieSBAcGV0dHBldHRcbipcbiogICBzYW1wbGUgdXNhZ2U6XG4qICAgYSB7XG4qICAgICBjb2xvcjogI2ZmMDAwMDtcbiogICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgJGVhc2VPdXRRdWludDtcbiogICAgICY6aG92ZXIsXG4qICAgICAmOmZvY3VzIHtcbiogICAgICAgY29sb3I6ICNmZjk5MDA7XG4qICAgICB9XG4qICAgfVxuKi9cbi8qIERlZmF1bHQgRXF1YXRpb25zICovXG4vKiBQZW5uZXIgRXF1YXRpb25zIChhcHByb3hpbWF0ZWQpIG9yaWdpbmFsbHkgY3JlYXRlZCBieSBAcm9icGVubmVyICovXG4udS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBtYXJnaW46IDAgMjVweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgLnUtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBtYXJnaW46IDAgMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC51LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC51LWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAudS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgLnUtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51LW13LTEwMC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cblxuLnUtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1jb250YWluZXIudS1jb250YWluZXItLXhzIHtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLnUtc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNsaXA6IHJlY3QoMHB4LCAwcHgsIDBweCwgMHB4KTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMHB4IDBweCwgMHB4IDBweCwgMHB4IDBweCwgMHB4IDBweCk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwcHggMHB4LCAwcHggMHB4LCAwcHggMHB4LCAwcHggMHB4KTsgfVxuXG4udS1mYWRlcmV2ZWFsLCBbZGF0YS1mYWRlcmV2ZWFsXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtaGlkZGVuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnUtaGlkZGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1uby1wYi1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1uby1wdC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudS1uby1wYi1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51LW5vLXB0LW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnUtbm8tbWItbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW1iLXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51LW10LW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1tdC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW10LWRlc2t0b3AtLXNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW1iLWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtbWItZGVza3RvcC0tc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbi51LWNvdmVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNFeHRyYUJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC51LWNvdmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC51LWNvdmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9IH1cblxuLnUtY292ZXItc2VyaWUge1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudS1jb3Zlci1zZXJpZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLnUtY292ZXItc2VyaWUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC51LWNvdmVyLXNlcmllIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRjsgfSB9XG4gICAgLnUtY292ZXItc2VyaWUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGMkYwMDsgfVxuXG4udS1jb3Zlci1hdXRob3JzIHtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnUtY292ZXItYXV0aG9ycyB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAudS1jb3Zlci1hdXRob3JzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgLnUtY292ZXItYXV0aG9ycyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC51LWNvdmVyLWF1dGhvcnMgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGOyB9IH1cbiAgICAudS1jb3Zlci1hdXRob3JzIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjJGMDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGMkYwMDsgfVxuXG4udS1jb3Zlci1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0ZGMkYwMDtcbiAgd2lkdGg6IDExM3B4O1xuICBoZWlnaHQ6IDJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnUtY292ZXItc2VwYXJhdG9yIHtcbiAgICAgIHdpZHRoOiAxNjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudS1jb3Zlci1zZXBhcmF0b3ItLWxhcmdlIHtcbiAgICAgIHdpZHRoOiAyNjBweDsgfSB9XG5cbi51LWNvdmVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC51LWNvdmVyLWJ1dHRvbnMgLmJ0bi0tcGxheSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnUtY292ZXItYnV0dG9ucyAuYnRuLS1wbGF5IHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgLnUtY292ZXItYnV0dG9ucyAuYnRuLS1wbGF5IC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudS1jb3Zlci1idXR0b25zIC5idG4tLXBsYXkgLmJ0bl9fbGFiZWwsXG4gICAgICAudS1jb3Zlci1idXR0b25zIC5idG4tLXBsYXkgLmJ0bl9fZHVyYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAudS1jb3Zlci1idXR0b25zIC5idG4tLXN1YnNjcmliZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGJvcmRlci1jb2xvcjogIzk0OTQ5NDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnUtY292ZXItYnV0dG9ucyAuYnRuLS1zdWJzY3JpYmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnUtY292ZXItYnV0dG9ucyAuYnRuLS1wbGF5bGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnUtY292ZXItYnV0dG9ucyAuYnRuLS1wbGF5bGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuICAgIC51LWNvdmVyLWJ1dHRvbnMgLmJ0bi0tcGxheWxpc3Q6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLnUtY292ZXItYnV0dG9ucyAuYnRuLS1wbGF5bGlzdDpob3ZlciAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC1hY3RpdmUuc3ZnXCIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudS1jb3Zlci1idXR0b25zIC5idG4tLXNoYXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udS1jb3Zlci1jaGFwbyB7XG4gIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnUtY292ZXItY2hhcG8ge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnUtY292ZXItY2hhcG8ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLnUtY292ZXItY2hhcG8ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuXG4uaXMtb25saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkYyRjAwO1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxNHB4OyB9XG4gIC5pcy1vbmxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnUtaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi51LWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udS1mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnUtZmxleC1zcGFjZS1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsgfVxuXG4udS1mbGV4LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnUtZmxleC1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC51LWZsZXgtY29udGFpbmVyLS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudS1mbGV4LWNvbHVtbi1tb2JpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4udS1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGVsbGVTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zL2FkZWxsZXNhbnMuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zL2FkZWxsZXNhbnMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zL2FkZWxsZXNhbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGVsbGVTYW5zQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1ib2xkL2FkZWxsZXNhbnMtYm9sZC5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtYm9sZC9hZGVsbGVzYW5zLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWJvbGQvYWRlbGxlc2Fucy1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWRlbGxlU2Fuc0JvbGRJdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtYm9sZC1pdGFsaWMvYWRlbGxlc2Fucy1ib2xkLWl0YWxpYy5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtYm9sZC1pdGFsaWMvYWRlbGxlc2Fucy1ib2xkLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtYm9sZC1pdGFsaWMvYWRlbGxlc2Fucy1ib2xkLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFkZWxsZVNhbnNFeHRyYUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtZXh0cmEtYm9sZC9hZGVsbGVzYW5zLWV4dHJhLWJvbGQuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWV4dHJhLWJvbGQvYWRlbGxlc2Fucy1leHRyYS1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1leHRyYS1ib2xkL2FkZWxsZXNhbnMtZXh0cmEtYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFkZWxsZVNhbnNFeHRyYUJvbGRJdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtZXh0cmEtYm9sZC1pdGFsaWMvYWRlbGxlc2Fucy1leHRyYS1ib2xkLWl0YWxpYy5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtZXh0cmEtYm9sZC1pdGFsaWMvYWRlbGxlc2Fucy1leHRyYS1ib2xkLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtZXh0cmEtYm9sZC1pdGFsaWMvYWRlbGxlc2Fucy1leHRyYS1ib2xkLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFkZWxsZVNhbnNIZWF2eVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fuc2FkZWxsZXNhbnMtaGVhdnkvYWRlbGxlc2Fucy1oZWF2eS5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnNhZGVsbGVzYW5zLWhlYXZ5L2FkZWxsZXNhbnMtaGVhdnkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zYWRlbGxlc2Fucy1oZWF2eS9hZGVsbGVzYW5zLWhlYXZ5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWRlbGxlU2Fuc0hlYXZ5SXRhbGljXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWhlYXZ5LWl0YWxpYy9hZGVsbGVzYW5zLWhlYXZ5LWl0YWxpYy5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtaGVhdnktaXRhbGljL2FkZWxsZXNhbnMtaGVhdnktaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1oZWF2eS1pdGFsaWMvYWRlbGxlc2Fucy1oZWF2eS1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGVsbGVTYW5zSXRhbGljXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWl0YWxpYy9hZGVsbGVzYW5zLWl0YWxpYy5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtaXRhbGljL2FkZWxsZXNhbnMtaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1pdGFsaWMvYWRlbGxlc2Fucy1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGVsbGVTYW5zTGlnaHRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtbGlnaHQvYWRlbGxlc2Fucy1saWdodC5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtbGlnaHQvYWRlbGxlc2Fucy1saWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtbGlnaHQvYWRlbGxlc2Fucy1saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFkZWxsZVNhbnNMaWdodEl0YWxpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1saWdodC1pdGFsaWMvYWRlbGxlc2Fucy1saWdodC1pdGFsaWMuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWxpZ2h0LWl0YWxpYy9hZGVsbGVzYW5zLWxpZ2h0LWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtbGlnaHQtaXRhbGljL2FkZWxsZXNhbnMtbGlnaHQtaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWRlbGxlU2Fuc1NlbWlCb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLXNlbWktYm9sZC9hZGVsbGVzYW5zLXNlbWktYm9sZC5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtc2VtaS1ib2xkL2FkZWxsZXNhbnMtc2VtaS1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1zZW1pLWJvbGQvYWRlbGxlc2Fucy1zZW1pLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGVsbGVTYW5zU2VtaUJvbGRJdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtc2VtaS1ib2xkLWl0YWxpYy9hZGVsbGVzYW5zLXNlbWktYm9sZC1pdGFsaWMuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLXNlbWktYm9sZC1pdGFsaWMvYWRlbGxlc2Fucy1zZW1pLWJvbGQtaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1zZW1pLWJvbGQtaXRhbGljL2FkZWxsZXNhbnMtc2VtaS1ib2xkLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFkZWxsZVNhbnNUaGluXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLXRoaW4vYWRlbGxlc2Fucy10aGluLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy10aGluL2FkZWxsZXNhbnMtdGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtdGhpbi9hZGVsbGVzYW5zLXRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGVsbGVTYW5zVGhpbkl0YWxpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy10aGluLWl0YWxpYy9hZGVsbGVzYW5zLXRoaW4taXRhbGljLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy10aGluLWl0YWxpYy9hZGVsbGVzYW5zLXRoaW4taXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy10aGluLWl0YWxpYy9hZGVsbGVzYW5zLXRoaW4taXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI0Y2RjdGOTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgYm9keS5uby1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi53cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5pbm5lci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIC40cyBlYXNlLW91dDsgfVxuICAuaW5uZXItd3JhcHBlci0tYmx1cnJlZCB7XG4gICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pbm5lci13cmFwcGVyLS1ibHVycmVkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgIG9wYWNpdHk6IDAuMzsgfVxuXG5pbWc6bm90KFtzcmNdKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uanMtZm9jdXMtdmlzaWJsZSA6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmFycm93LW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hcnJvdy1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYXJyb3ctbmF2aWdhdGlvbiAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICNEQURBREE7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hcnJvdy1uYXZpZ2F0aW9uIC5hcnJvdzpob3ZlciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICNGRkZGRkY7IH1cbiAgICAgIC5hcnJvdy1uYXZpZ2F0aW9uIC5hcnJvdzpob3ZlciAuYXJyb3dfX2NvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLmFycm93LW5hdmlnYXRpb24gLmFycm93LS1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDMwcHg7IH1cbiAgICAgIC5hcnJvdy1uYXZpZ2F0aW9uIC5hcnJvdy0tcHJldiAuYXJyb3dfX2ltZy1jb250YWluZXIge1xuICAgICAgICBsZWZ0OiAtMnB4OyB9XG4gICAgICAuYXJyb3ctbmF2aWdhdGlvbiAuYXJyb3ctLXByZXYgLmFycm93X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIDI1cHggMCA1MHB4OyB9XG4gICAgLmFycm93LW5hdmlnYXRpb24gLmFycm93LS1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMHB4OyB9XG4gICAgICAuYXJyb3ctbmF2aWdhdGlvbiAuYXJyb3ctLW5leHQgLmFycm93X19pbWctY29udGFpbmVyIHtcbiAgICAgICAgcmlnaHQ6IC0ycHg7IH1cbiAgICAgIC5hcnJvdy1uYXZpZ2F0aW9uIC5hcnJvdy0tbmV4dCAuYXJyb3dfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgNTBweCAwIDI1cHg7IH1cbiAgICAuYXJyb3ctbmF2aWdhdGlvbiAuYXJyb3cgLmFycm93X19pbWctY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5hcnJvdy1uYXZpZ2F0aW9uIC5hcnJvd19fY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zOyB9XG4gICAgLmFycm93LW5hdmlnYXRpb24gLmFycm93IC5jb250ZW50X19lcGlzb2RlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuYXJyb3ctbmF2aWdhdGlvbiAuYXJyb3cgLmNvbnRlbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyIC5oZWFkZXJfX21vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLmhlYWRlcl9fbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMxYzFjMWMsIHJnYmEoMjgsIDI4LCAyOCwgMCkpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuaGVhZGVyIC5oZWFkZXJfX21vYmlsZSAubW9iaWxlX19ob21lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLm1vYmlsZV9faG9tZSxcbiAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLm1vYmlsZV9fbWVudSxcbiAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLm1vYmlsZV9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLm1vYmlsZV9fbWVudSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX21vYmlsZSAubW9iaWxlX19tZW51IHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogNDBweDsgfSB9XG4gICAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLm1vYmlsZV9fbWVudTpiZWZvcmUsIC5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIC5tb2JpbGVfX21lbnU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2hhbWJ1cmdlci1tb2JpbGUuc3ZnXCIpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLm1vYmlsZV9fbWVudTpiZWZvcmUsIC5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIC5tb2JpbGVfX21lbnU6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDsgfSB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIC5pY29uLWFydGUtcmFkaW8ge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMzAwOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0Y5OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGZpeGVkOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH0gfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3Age1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjREFEQURBO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFEQURBOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3Age1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7IH0gfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX2Nsb3NlIHtcbiAgICAgICAgICBsZWZ0OiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX2Nsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fYmFzZWxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19iYXNlbGluZSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fYmFzZWxpbmUgLmJhc2VsaW5lX19saW5rIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19iYXNlbGluZSAuYmFzZWxpbmVfX2xpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19iYXNlbGluZSAuYmFzZWxpbmVfX2xpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4OyB9IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX2Jhc2VsaW5lIC5iYXNlbGluZV9fbGluayBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX2Jhc2VsaW5lIC5iYXNlbGluZV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19iYXNlbGluZSAuYmFzZWxpbmVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgY29sb3I6ICM2ODY4Njg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX2Jhc2VsaW5lIC5iYXNlbGluZV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fc29jaWFscyAuc29jaWFsc19fbGluayB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbms6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rOm50aC1sYXN0LWNoaWxkKDIpOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFEQURBOyB9IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmstLXdpZGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rLS13aWRlIHtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmstLXdpZGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmstLXdpZGU6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rLS13aWRlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fc29jaWFscyAuc29jaWFsc19fbGluay0td2lkZTpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmstLXdpZGUuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmstLXdpZGU6aG92ZXI6YWZ0ZXIsIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rLS13aWRlLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmsgLmxpbmtfX2xvZ28uZmFjZWJvb2sge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTlweDsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fc29jaWFscyAuc29jaWFsc19fbGluayAubGlua19fbG9nby50d2l0dGVyIHtcbiAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmsgLmxpbmtfX2xvZ28ueW91dHViZSB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxN3B4OyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rIC5saW5rX19sb2dvLmluc3RhZ3JhbSB7XG4gICAgICAgICAgd2lkdGg6IDIycHg7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmsgLmxpbmtfX2xvZ28uaXR1bmVzIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmsgLmxpbmtfX2xvZ28uZGVlemVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX193cmFwcGVyLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fd3JhcHBlci1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGOTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX193cmFwcGVyLW1lbnUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX193cmFwcGVyLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7IH0gfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NjBweCkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGhlaWdodDogNjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzRweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNFeHRyYUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSAubWVudV9fbGluayB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtIC5tZW51X19saW5rOm5vdCgubGluay0tbm8tdW5kZXJsaW5lKTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSAubWVudV9fbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbms6aG92ZXIsIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSAubWVudV9fbGluay5pcy1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtIC5tZW51X19saW5rOmhvdmVyOmJlZm9yZSwgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtIC5tZW51X19saW5rLmlzLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbmsubGluay0tc2VhcmNoIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtIC5tZW51X19saW5rLmxpbmstLXNlYXJjaCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSAubWVudV9fbGluay5saW5rLS1zZWFyY2g6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFEQURBOyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtIC5tZW51X19saW5rLmxpbmstLXNlYXJjaCBpbWcge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSAubWVudV9fbGluay5saW5rLS1zZWFyY2g6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSAubWVudV9fbGluay5idG4uYnRuLS1ib3JkZXJzIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtIC5tZW51X19saW5rLmJ0bi5idG4tLWJvcmRlcnMge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbS5sb2dvLWFydGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbS5sb2dvLWFydGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0ubG9nby1hcnRlIC5pY29uLWFydGUtcmFkaW8ge1xuICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19zdWJtZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcywgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMCwgMjAwbXM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19zdWJtZW51IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19zdWJtZW51IHtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9fc3VibWVudS5pcy1hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19zdWJtZW51IC5zdWJtZW51X19pdGVtIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX3N1Ym1lbnUgLnN1Ym1lbnVfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX3N1Ym1lbnUgLnN1Ym1lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY2MHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9fc3VibWVudSAuc3VibWVudV9faXRlbSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX3N1Ym1lbnUgLnN1Ym1lbnVfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9fc3VibWVudSAuc3VibWVudV9faXRlbSAuc3VibWVudV9fbGluayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX3N1Ym1lbnUgLnN1Ym1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7IH0gfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX3N1Ym1lbnUgLnN1Ym1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2xpbms6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19zdWJtZW51IC5zdWJtZW51X19pdGVtIC5zdWJtZW51X19saW5rOmhvdmVyOmJlZm9yZSwgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19zdWJtZW51IC5zdWJtZW51X19pdGVtIC5zdWJtZW51X19saW5rLmlzLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0uaGFzLXN1Ym1lbnUgLm1lbnVfX2xpbms6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9kcm9wZG93bi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtLmhhcy1zdWJtZW51OmhvdmVyIC5tZW51X19saW5rIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0uaGFzLXN1Ym1lbnU6aG92ZXIgLm1lbnVfX2xpbms6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbS5oYXMtc3VibWVudTpob3ZlciA+IC5tZW51X19saW5rICsgLm1lbnVfX3N1Ym1lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0uaGFzLXN1Ym1lbnU6aG92ZXIgLm1lbnVfX3N1Ym1lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0uaGFzLXN1Ym1lbnUgLmlzLWFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51Lm5hdmlnYXRpb25fX21lbnUtLXNlY29uZGFyeSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudS5uYXZpZ2F0aW9uX19tZW51LS1tYWluIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWdyb3c6IDIwO1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUubmF2aWdhdGlvbl9fbWVudS0tbWFpbiAubWVudV9faXRlbSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUubmF2aWdhdGlvbl9fbWVudS0tbWFpbiAubWVudV9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMC43OyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51Lm5hdmlnYXRpb25fX21lbnUtLW1haW4gLm1lbnVfX2l0ZW0ubG9nby1hcnRlIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwOyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51Lm5hdmlnYXRpb25fX21lbnUtLW1haW4gLm1lbnVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51Lm5hdmlnYXRpb25fX21lbnUtLW1haW4gLm1lbnVfX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUubmF2aWdhdGlvbl9fbWVudS0tbWFpbiAubWVudV9faXRlbTpub3QoLmxvZ28tYXJ0ZSk6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQURBREE7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUubmF2aWdhdGlvbl9fbWVudS0tbWFpbiAubWVudV9faXRlbTpub3QoOm50aC1jaGlsZCgyKSk6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUubmF2aWdhdGlvbl9fbWVudS0tbWFpbiAubWVudV9faXRlbTpub3QoOm50aC1jaGlsZCgyKSkgLm1lbnVfX2xpbmsge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqXG4qKioqIE1pbmlmaWVkIHN0eWxlcyAqKioqXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmhlYWRlci5pcy1taW5pZmllZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci5pcy1taW5pZmllZCAuaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTc1cHgsIDApOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC5oZWFkZXIuaXMtbWluaWZpZWQgLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMTdweCwgMCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci5pcy1taW5pZmllZCAubmF2aWdhdGlvbl9fbWVudS5uYXZpZ2F0aW9uX19tZW51LS1tYWluIC5tZW51X19pdGVtLmxvZ28tYXJ0ZSB7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAuaGVhZGVyLmlzLW1pbmlmaWVkIC5uYXZpZ2F0aW9uX19tZW51Lm5hdmlnYXRpb25fX21lbnUtLW1haW4gLm1lbnVfX2l0ZW0ubG9nby1hcnRlIHtcbiAgICAgIHdpZHRoOiA4NXB4OyB9IH1cbiAgLmhlYWRlci5pcy1taW5pZmllZCAubmF2aWdhdGlvbl9fbWVudS5uYXZpZ2F0aW9uX19tZW51LS1tYWluIC5tZW51X19pdGVtLmxvZ28tYXJ0ZSAuaWNvbi1hcnRlLXJhZGlvIHtcbiAgICB3aWR0aDogODVweDsgfVxuXG4ubWFpbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4M3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tZm9vdGVyX190b3AsIC5tYWluLWZvb3Rlcl9fYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tZm9vdGVyX19saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLm1haW4tZm9vdGVyX19saW5rLCAubWFpbi1mb290ZXJfX2xhbmcge1xuICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAgIC5tYWluLWZvb3Rlcl9fbGluazpob3ZlciwgLm1haW4tZm9vdGVyX19sYW5nOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gIC5tYWluLWZvb3Rlcl9fdG9wIHtcbiAgICBwYWRkaW5nOiAzMHB4IDBweCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREFEQURBOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1haW4tZm9vdGVyX190b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG4gIC5tYWluLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAzNXB4IDBweDsgfVxuICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGlua3MgLm1haW4tZm9vdGVyX19saW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGlua3MgLm1haW4tZm9vdGVyX19saW5rIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGlua3MgLm1haW4tZm9vdGVyX19saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLm1haW4tZm9vdGVyX19ib3R0b20gLm1haW4tZm9vdGVyX19saW5rcyAubWFpbi1mb290ZXJfX2xpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xpbmtzIC5tYWluLWZvb3Rlcl9fbGluazpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGlua3MgLm1haW4tZm9vdGVyX19saW5rIC5pY29uLWFydGUtcmFkaW8ge1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xpbmtzIC5tYWluLWZvb3Rlcl9fbGluayAuaWNvbi1hcnRlLXJhZGlvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogOTBweDsgfSB9XG4gICAgLm1haW4tZm9vdGVyX19ib3R0b20gLm1haW4tZm9vdGVyX19sYW5ncyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xhbmdzIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1haW4tZm9vdGVyX19ib3R0b20gLm1haW4tZm9vdGVyX19sYW5ncyB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfSB9XG4gICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xhbmdzIC5tYWluLWZvb3Rlcl9fbGFuZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xhbmdzIC5tYWluLWZvb3Rlcl9fbGFuZzpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4OyB9XG4gICAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGFuZ3MgLm1haW4tZm9vdGVyX19sYW5nOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyAtICc7IH1cbiAgICAgICAgLm1haW4tZm9vdGVyX19ib3R0b20gLm1haW4tZm9vdGVyX19sYW5ncyAubWFpbi1mb290ZXJfX2xhbmc6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xhbmdzIC5tYWluLWZvb3Rlcl9fbGFuZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLm1haW4tZm9vdGVyX19ib3R0b20gLm1haW4tZm9vdGVyX19sYW5ncyAubWFpbi1mb290ZXJfX2xhbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGFuZ3MgLm1haW4tZm9vdGVyX19sYW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5jb3Zlci1hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNjB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvdmVyLWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvdmVyLWFsbCAuY292ZXItYWxsX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCAjMWMxYzFjIDEwMCUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgLmNvdmVyLWFsbCAuY292ZXItYWxsX19pbWFnZS1jb250YWluZXIgLmNvdmVyLWFsbF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCAuY292ZXItYWxsX19zdXJ0aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2NvbnRlbnQgLmNvdmVyLWFsbF9fdGl0bGU6OmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCAuY292ZXItYWxsX19zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgICAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2NvbnRlbnQgLmNvdmVyLWFsbF9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCAuY292ZXItYWxsX19kZXNjcmlwdGlvbixcbiAgICAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2NvbnRlbnQgLmNvdmVyLWFsbF9fc291bmRzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCAuY292ZXItYWxsX19kZXNjcmlwdGlvbixcbiAgICAgICAgLmNvdmVyLWFsbCAuY292ZXItYWxsX19jb250ZW50IC5jb3Zlci1hbGxfX3NvdW5kcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgLmNvdmVyLWFsbCAuY292ZXItYWxsX19jb250ZW50IC5jb3Zlci1hbGxfX2Rlc2NyaXB0aW9uLFxuICAgICAgICAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2NvbnRlbnQgLmNvdmVyLWFsbF9fc291bmRzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgICAgLmNvdmVyLWFsbCAuY292ZXItYWxsX19jb250ZW50IC5jb3Zlci1hbGxfX2Rlc2NyaXB0aW9uIC5idG4tLXBsYXksXG4gICAgICAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2NvbnRlbnQgLmNvdmVyLWFsbF9fc291bmRzIC5idG4tLXBsYXkge1xuICAgICAgICBtYXJnaW46IDQ1cHggYXV0byAwIGF1dG87IH1cbiAgICAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2NvbnRlbnQgLmNvdmVyLWFsbF9fc291bmRzIC51LWJvbGQ6YmVmb3JlLCAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2NvbnRlbnQgLmNvdmVyLWFsbF9fc291bmRzIC51LWJvbGQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnOyB9XG5cbi5jb3Zlci1jbGFzc2lxdWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDYwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb3Zlci1jbGFzc2lxdWVzIHtcbiAgICAgIGhlaWdodDogNzB2aDsgfSB9XG4gIC5jb3Zlci1jbGFzc2lxdWVzIC5jb3Zlci1jbGFzc2lxdWVzX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY292ZXItY2xhc3NpcXVlcyAuY292ZXItY2xhc3NpcXVlc19faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsICMxYzFjMWMgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgICAuY292ZXItY2xhc3NpcXVlcyAuY292ZXItY2xhc3NpcXVlc19faW1hZ2UtY29udGFpbmVyIC5jb3Zlci1jbGFzc2lxdWVzX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmNvdmVyLWNsYXNzaXF1ZXMgLmNvdmVyLWNsYXNzaXF1ZXNfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAuY292ZXItY2xhc3NpcXVlcyAuY292ZXItY2xhc3NpcXVlc19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmNvdmVyLWNsYXNzaXF1ZXMgLmNvdmVyLWNsYXNzaXF1ZXNfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmNvdmVyLWNsYXNzaXF1ZXMgLmNvdmVyLWNsYXNzaXF1ZXNfX2NvbnRlbnQgLmNvdmVyLWNsYXNzaXF1ZXNfX3NlcGFyYXRvciB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAgIC5jb3Zlci1jbGFzc2lxdWVzIC5jb3Zlci1jbGFzc2lxdWVzX19jb250ZW50IC5jb3Zlci1jbGFzc2lxdWVzX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuY292ZXItY2xhc3NpcXVlcyAuY292ZXItY2xhc3NpcXVlc19fY29udGVudCAuY292ZXItY2xhc3NpcXVlc19fZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIC5jb3Zlci1jbGFzc2lxdWVzIC5jb3Zlci1jbGFzc2lxdWVzX19jb250ZW50IC5jb3Zlci1jbGFzc2lxdWVzX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY292ZXItY2xhc3NpcXVlcyAuY292ZXItY2xhc3NpcXVlc19fY29udGVudCAuY292ZXItY2xhc3NpcXVlc19fZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAgIC5jb3Zlci1jbGFzc2lxdWVzIC5jb3Zlci1jbGFzc2lxdWVzX19jb250ZW50IC5jb3Zlci1jbGFzc2lxdWVzX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLmNvdmVyLWVwaXNvZGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb3Zlci1lcGlzb2RlcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvdmVyLWVwaXNvZGVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC5jb3Zlci1lcGlzb2RlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjE2MHB4KSB7XG4gICAgLmNvdmVyLWVwaXNvZGVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMzBweDsgfSB9XG4gIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMDsgfVxuICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmlsdGVyOiBibHVyKDUwcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBmaWx0ZXI6IG5vbmU7IH0gfVxuICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsICMxYzFjMWMgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDEwMiU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCByZ2JhKDI4LCAyOCwgMjgsIDAuNzUpIDEwMCUpOyB9IH1cbiAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbWFnZS1jb250YWluZXIgLmNvdmVyLWVwaXNvZGVzX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbWFnZS1jb250YWluZXIgLmNvdmVyLWVwaXNvZGVzX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpOyB9XG4gIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2lsbHVzdHJhdGlvbi1jb250YWluZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDY0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19faWxsdXN0cmF0aW9uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3Ny41JTtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19faWxsdXN0cmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19faWxsdXN0cmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDUlIC0gNTBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMTYwcHgpIHtcbiAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2lsbHVzdHJhdGlvbi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSA1MHB4KTsgfSB9XG4gICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19faWxsdXN0cmF0aW9uLWNvbnRhaW5lciAuY292ZXItZXBpc29kZXNfX2lsbHVzdHJhdGlvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbmZvcm1hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbmZvcm1hdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjE2MHB4KSB7XG4gICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbmZvcm1hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX3NlcmllIHtcbiAgICBvcmRlcjogMDsgfVxuICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX3NlcmllIC5zZXJpZV9fZXBpc29kZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX3RpdGxlIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzBweDsgfSB9XG4gIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2F1dGhvcnMge1xuICAgIG9yZGVyOiAyO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19hdXRob3JzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2NoYXBvIHtcbiAgICBvcmRlcjogNDsgfVxuICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMTFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX3NlcGFyYXRvciB7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX3NlcGFyYXRvciB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjE2MHB4KSB7XG4gICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19zZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW46IDMwcHggMDsgfSB9XG4gIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2J1dHRvbnMge1xuICAgIG9yZGVyOiA1O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fYnV0dG9ucyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIxNjBweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4uY292ZXItaG9tZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDQwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY292ZXItaG9tZSB7XG4gICAgICBoZWlnaHQ6IDY1dmg7XG4gICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC5jb3Zlci1ob21lIHtcbiAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogODAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCAjMWMxYzFjIDEwMCUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsIHJnYmEoMjgsIDI4LCAyOCwgMC43NSkgMTAwJSk7IH0gfVxuICAgIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19pbWFnZS1jb250YWluZXIgLmNvdmVyLWhvbWVfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19pbWFnZS1jb250YWluZXIgLmNvdmVyLWhvbWVfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7IH0gfVxuICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9faWxsdXN0cmF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9faWxsdXN0cmF0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogY2FsYyg0NSUgLSA1MHB4KTsgfSB9XG4gIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19pbmZvcm1hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19pbmZvcm1hdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfSB9XG4gICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2luZm9ybWF0aW9uIC5jb3Zlci1ob21lX19hdXRob3JzIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fc2VyaWUgLnNlcmllX19lcGlzb2RlIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX190aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDsgfSB9XG4gIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19hdXRob3JzIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMTFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2F1dGhvcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fYXV0aG9ycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2NoYXBvIHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2NoYXBvIHtcbiAgICAgIG1heC13aWR0aDogNjcwcHg7IH0gfVxuICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fc2VwYXJhdG9yIHtcbiAgICBtYXJnaW46IDIwcHggMHB4IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fc2VwYXJhdG9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX3NlcGFyYXRvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jb3Zlci1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMTkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvdmVyLWxpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzkwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLmNvdmVyLWxpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQzMHB4OyB9IH1cbiAgLmNvdmVyLWxpc3QgLmNvdmVyLWxpc3RfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMDsgfVxuICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgIzFjMWMxYyAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCByZ2JhKDI4LCAyOCwgMjgsIDAuNzUpIDEwMCUpOyB9IH1cbiAgICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9faW1hZ2UtY29udGFpbmVyIC5jb3Zlci1saXN0X19pbWFnZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9faW1hZ2UtY29udGFpbmVyIC5jb3Zlci1saXN0X19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9fdGl0bGUge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19jaGFwbyB7XG4gICAgb3JkZXI6IDQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19jaGFwbyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19hdXRob3JzIHtcbiAgICBvcmRlcjogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19hdXRob3JzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIG9yZGVyOiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWxpc3QgLmNvdmVyLWxpc3RfX3NlcGFyYXRvciB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW46IDI1cHggYXV0bzsgfSB9XG4gIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19idXR0b25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9fYnV0dG9ucyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWxpc3QgLmNvdmVyLWxpc3RfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIG9yZGVyOiA0OyB9IH1cbiAgICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9fYnV0dG9ucyAuc3Vic2NyaWJlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZW1iZWQtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZW1iZWQtbGlzdDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmVtYmVkLWxpc3QuaXMtaGlkZGVuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmVtYmVkLWxpc3QgLnBvZGNhc3QtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAuZW1iZWQtbGlzdCAucG9kY2FzdC1saXN0OmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREFEQURBO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5lbWJlZC1saXN0IC5wb2RjYXN0LWxpc3Q6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmVtYmVkLWxpc3QgLnBvZGNhc3QtbGlzdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmVtYmVkLWxpc3QgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgLmVtYmVkLWxpc3QgLnBvZGNhc3QtbGlzdF9faW5mb3Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5lbWJlZC1saXN0IC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fc2VyaWUge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAuZW1iZWQtbGlzdCAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLmVtYmVkLWxpc3QgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19idXR0b25zIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgLmVtYmVkLWxpc3QgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19idXR0b25zIC5idG4tLXBsYXkge1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDE3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuZW1iZWQtbGlzdCAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2J1dHRvbnMgLmJ0bi0tcGxheSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgIC5lbWJlZC1saXN0IC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fYnV0dG9ucyAuYnRuX19kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmVtYmVkLWxpc3QgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19idXR0b25zIC5idG5fX2R1cmF0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbi5lbWJlZC1wbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLmVtYmVkLXBsYXllcl9fYXJ0d29yayB7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2FydHdvcmsge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cbiAgICAuZW1iZWQtcGxheWVyX19hcnR3b3JrIC5hcnR3b3JrX19pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIC5lbWJlZC1wbGF5ZXJfX2FydHdvcmsgLmFydHdvcmtfX3BsYXllciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fYXJ0d29yayAuYXJ0d29ya19fcGxheWVyOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2FydHdvcmsgLmFydHdvcmtfX3BsYXllcjpob3ZlcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2FydHdvcmsgLmFydHdvcmtfX3BsYXllcjpiZWZvcmUsIC5lbWJlZC1wbGF5ZXJfX2FydHdvcmsgLmFydHdvcmtfX3BsYXllcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2FydHdvcmsgLmFydHdvcmtfX3BsYXllcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsYXkuc3ZnXCIpOyB9XG4gICAgICAuZW1iZWQtcGxheWVyX19hcnR3b3JrIC5hcnR3b3JrX19wbGF5ZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsYXktYWN0aXZlLnN2Z1wiKTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fYXJ0d29yayAuYXJ0d29ya19fcGxheWVyLnBsYXlpbmc6YmVmb3JlLCAuZW1iZWQtcGxheWVyX19hcnR3b3JrIC5hcnR3b3JrX19wbGF5ZXIucGxheWluZzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2FydHdvcmsgLmFydHdvcmtfX3BsYXllci5wbGF5aW5nOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGF1c2Uuc3ZnXCIpOyB9XG4gICAgICAuZW1iZWQtcGxheWVyX19hcnR3b3JrIC5hcnR3b3JrX19wbGF5ZXIucGxheWluZzphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGF1c2UtYWN0aXZlLnN2Z1wiKTsgfVxuICAuZW1iZWQtcGxheWVyX190aXRsZXMtYW5kLWxvZ29zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZW1iZWQtcGxheWVyX19sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZW1iZWQtcGxheWVyX19sb2dvcyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmVtYmVkLXBsYXllciAubG9nby1wYXJ0bmVyIHtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgIC5lbWJlZC1wbGF5ZXIgLmxvZ28tcGFydG5lciB7XG4gICAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gIC5lbWJlZC1wbGF5ZXIgLmxvZ28tYXJ0ZSB7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgIC5lbWJlZC1wbGF5ZXIgLmxvZ28tYXJ0ZSB7XG4gICAgICAgIHdpZHRoOiA0NXB4OyB9IH1cbiAgLmVtYmVkLXBsYXllcl9fY29udGVudCB7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3NlcmllIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3NlcmllIC5zZXJpZV9fdGl0bGUge1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fc2VyaWUgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3NlcmllIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1tb2JpbGUpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3NlcmllIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWRlc2t0b3ApOyB9IH1cbiAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAzNjVweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19jaGFwbyB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG46YmVmb3JlLCAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fYnRuOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG4tLXByZXZpb3VzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fYnRuLS1wcmV2aW91czpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG4tLXByZXZpb3VzOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fYnRuLS1wcmV2aW91czpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wcmV2aW91cy1lbWJlZC5zdmdcIik7IH1cbiAgICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fYnRuLS1wcmV2aW91czphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3ByZXZpb3VzLWVtYmVkLWFjdGl2ZS5zdmdcIik7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG4tLW5leHQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG4tLW5leHQ6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fYnRuLS1uZXh0OmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fYnRuLS1uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL25leHQtZW1iZWQuc3ZnXCIpOyB9XG4gICAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J0bi0tbmV4dDphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL25leHQtZW1iZWQtYWN0aXZlLnN2Z1wiKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX190aW1lbGluZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX3RpbWVsaW5lIC50aW1lbGluZV9fcHJvZ3Jlc3MtYmFyLFxuICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1jdXJyZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX3RpbWVsaW5lIC50aW1lbGluZV9fcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4OyB9XG4gICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX190aW1lbGluZSAudGltZWxpbmVfX3Byb2dyZXNzLWN1cnJlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX190aW1lbGluZSAudGltZWxpbmVfX3Byb2dyZXNzLWhhbmRsZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKSBzY2FsZSgwLjgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMHB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fdGltZWxpbmU6aG92ZXIgLnRpbWVsaW5lX19wcm9ncmVzcy1oYW5kbGUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpIHNjYWxlKDEpOyB9XG4gICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fdGltZS1pbmZvcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgbWFyZ2luOiA1cHggMTVweCAwcHg7IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAudGltZS1pbmZvc19fY3VycmVudCB7XG4gICAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnRpbWUtaW5mb3NfX3NlcGFyYXRvciB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fYnRuLS1zaGFyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTNweDsgfVxuICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fYnRuLS1zaGFyZTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fYnRuLS1zaGFyZTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX2J0bi0tc2hhcmU6YmVmb3JlLCAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fYnRuLS1zaGFyZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX2J0bi0tc2hhcmU6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NoYXJlLWVtYmVkLnN2Z1wiKTsgfVxuICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fYnRuLS1zaGFyZTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zaGFyZS1hY3RpdmUuc3ZnXCIpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cblxuLmVtYmVkLXNoYXJpbmdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGNkY3Rjk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5lbWJlZC1zaGFyaW5nc19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICNGRjJGMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmVtYmVkLXNoYXJpbmdzX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmVtYmVkLXNoYXJpbmdzX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgIC5lbWJlZC1zaGFyaW5nc19fYnV0dG9ucyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7IH1cbiAgICAgICAgLmVtYmVkLXNoYXJpbmdzX19idXR0b25zOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDsgfSB9XG4gICAgLmVtYmVkLXNoYXJpbmdzX19idXR0b25zIC5idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgLmVtYmVkLXNoYXJpbmdzX19idXR0b25zIC5idG4ge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgICAuZW1iZWQtc2hhcmluZ3NfX2J1dHRvbnMgLmJ0biB7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVtYmVkLXNoYXJpbmdzX19idXR0b25zIC5idG4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgICAuZW1iZWQtc2hhcmluZ3NfX2J1dHRvbnMgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAuZW1iZWQtc2hhcmluZ3NfX2J1dHRvbnMgLmJ0bi0tdHdpdHRlciB7XG4gICAgICBmb250LXNpemU6IDVweDsgfVxuXG4uZW1iZWQtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5lbWJlZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0Y5O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuLmVtYmVkLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sYXlvdXQge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgLmxheW91dCB7XG4gICAgcGFkZGluZy10b3A6IDE5N3B4OyB9IH1cblxuLmxheW91dC0tZW1iZWQge1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG5cbi5sYXlvdXQtLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucG9kY2FzdC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAzMXB4IDM2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIC5wb2RjYXN0LWNhcmRfX2J1dHRvbnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIGJvdHRvbTogMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIC5wb2RjYXN0LWNhcmRfX2J1dHRvbnMge1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyAuYnRuLS1wbGF5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyAuYnRuLS1wbGF5bGlzdCB7XG4gICAgICAgICAgd2lkdGg6IDY1cHg7IH0gfVxuICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDc3LjUlO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIgLnBvZGNhc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciAuYnRuLS1wbGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfSB9XG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTU7IH1cbiAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19zZXJpZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX3NlcmllLFxuICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2F1dGhvcnMsXG4gIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fbnVtYmVyIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fc2VyaWUsXG4gICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2F1dGhvcnMsXG4gICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX251bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19zZXJpZSBhLFxuICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fYXV0aG9ycyBhLFxuICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fbnVtYmVyIGEge1xuICAgICAgY29sb3I6ICNmZjJmMDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fc2VyaWUgLnNlcmllX19lcGlzb2RlLFxuICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fYXV0aG9ycyAuc2VyaWVfX2VwaXNvZGUsXG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19udW1iZXIgLnNlcmllX19lcGlzb2RlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19zZXJpZSAuc2VyaWVfX2VwaXNvZGU6YmVmb3JlLFxuICAgICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2F1dGhvcnMgLnNlcmllX19lcGlzb2RlOmJlZm9yZSxcbiAgICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19udW1iZXIgLnNlcmllX19lcGlzb2RlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW1vYmlsZSk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX3NlcmllIC5zZXJpZV9fZXBpc29kZTphZnRlcixcbiAgICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19hdXRob3JzIC5zZXJpZV9fZXBpc29kZTphZnRlcixcbiAgICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19udW1iZXIgLnNlcmllX19lcGlzb2RlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZGVza3RvcCk7IH0gfVxuICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0V4dHJhQm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBtYXJnaW46IDdweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMTVweCAwIDIzcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fZm9vdGVyIHtcbiAgICBtYXJnaW46IGF1dG8gMCAwIDA7IH1cbiAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2Zvb3RlciBhIHtcbiAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgI2ZmMmYwMDsgfVxuICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19mb290ZXIgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmYyZjAwOyB9XG4gIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2J1dHRvbnMgLmJ0bi0tcGxheWxpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2J1dHRvbnMgLmJ0bi0tc3Vic2NyaWJlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5wb2RjYXN0LWNhcmQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTksIDAuOTksIDAuOTkpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tZnVsbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWZ1bGw6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMzFweCAzNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWZ1bGwgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1mdWxsIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tZnVsbCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIgLnBvZGNhc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tZnVsbCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIgLnBvZGNhc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1mdWxsIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIG1heC13aWR0aDogNjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1mdWxsIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDU3JTsgfSB9XG5cbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyAuYnRuLS1wbGF5bGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX19idXR0b25zIC5idG4tLXN1YnNjcmliZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDAlOyB9XG4gIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCB0cmFuc3BhcmVudCA2JSwgIzAwMDAwMCAxMDAlKTsgfVxuICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciAucG9kY2FzdC1jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42OyB9XG5cbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWdyb3c6IDE7IH1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAwIDExcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZjZmN2Y5O1xuICB0ZXh0LXNoYWRvdzogMCAwIDExcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9fY2hhcG8ge1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX2NoYXBvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9fY2hhcG8ge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX19jaGFwbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjJmMDA7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtcGxheWxpc3QgLnBvZGNhc3QtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGw6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGw6aG92ZXIgLnBvZGNhc3QtY2FyZF9faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMC44OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEwcHgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc3LjUlOyB9IH1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwgLnBvZGNhc3QtY2FyZF9fc2VyaWUsXG4ucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCAucG9kY2FzdC1jYXJkX19udW1iZXIge1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwgLnBvZGNhc3QtY2FyZF9fc2VyaWUsXG4gICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwgLnBvZGNhc3QtY2FyZF9fbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsIC5wb2RjYXN0LWNhcmRfX3NlcmllIGEsXG4gIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsIC5wb2RjYXN0LWNhcmRfX251bWJlciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIC8qXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICB9Ki8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsIC5idG4tLXBsYXlsaXN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZmZmZjsgfVxuICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCAuYnRuLS1wbGF5bGlzdDpob3ZlciAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LWFjdGl2ZS5zdmdcIik7IH1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXdpZGUgLnBvZGNhc3QtY2FyZF9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0td2lkZSAucG9kY2FzdC1jYXJkX19jb250ZW50IC5wb2RjYXN0LWNhcmRfX2F1dGhvcnMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0td2lkZSAucG9kY2FzdC1jYXJkX19jb250ZW50IC5wb2RjYXN0LWNhcmRfX2F1dGhvcnMgYSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9kY2FzdC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvZGNhc3QtbGlzdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG4gICAgICAucG9kY2FzdC1saXN0OmhvdmVyIC5wb2RjYXN0LWxpc3RfX3NlcmllLFxuICAgICAgLnBvZGNhc3QtbGlzdDpob3ZlciAucG9kY2FzdC1saXN0X190aXRsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cbiAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9faW5mb3Mge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2luZm9zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxOyB9IH1cbiAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19zZXJpZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNFeHRyYUJvbGQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fc2VyaWUge1xuICAgICAgICBmbGV4OiAxOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX3NlcmllIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fc2VyaWUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zOXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzM1MzUzNTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X190aXRsZSB7XG4gICAgICAgIGZsZXg6IDI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19idXR0b25zIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fYnV0dG9ucyAuYnRuLS1wbGF5IHtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19idXR0b25zIC5idG4tLXBsYXkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2J1dHRvbnMgLmJ0bi0tcGxheSB7XG4gICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cbi5wb2RjYXN0LWxpc3QucG9kY2FzdC1saXN0LS1pbi1zZWxlY3RlZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgLnBvZGNhc3QtbGlzdC5wb2RjYXN0LWxpc3QtLWluLXNlbGVjdGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucG9kY2FzdC1saXN0LnBvZGNhc3QtbGlzdC0taW4tc2VsZWN0ZWQ6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9kY2FzdC1saXN0LnBvZGNhc3QtbGlzdC0taW4tc2VsZWN0ZWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4KTtcbiAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucG9kY2FzdC1saXN0LnBvZGNhc3QtbGlzdC0taW4tc2VsZWN0ZWQge1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucG9kY2FzdC1saXN0LnBvZGNhc3QtbGlzdC0taW4tc2VsZWN0ZWQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLnBvZGNhc3QtbGlzdC5wb2RjYXN0LWxpc3QtLWluLXNlbGVjdGVkIHtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgIC5wb2RjYXN0LWxpc3QucG9kY2FzdC1saXN0LS1pbi1zZWxlY3RlZCB7XG4gICAgICBtYXgtd2lkdGg6IDE1MDBweDsgfSB9XG4gIC5wb2RjYXN0LWxpc3QucG9kY2FzdC1saXN0LS1pbi1zZWxlY3RlZCAucG9kY2FzdC1saXN0X19zZXJpZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9kY2FzdC1saXN0LnBvZGNhc3QtbGlzdC0taW4tc2VsZWN0ZWQgLnBvZGNhc3QtbGlzdF9fc2VyaWUge1xuICAgICAgICBjb2xvcjogIzM1MzUzNTsgfSB9XG4gIC5wb2RjYXN0LWxpc3QucG9kY2FzdC1saXN0LS1pbi1zZWxlY3RlZCAucG9kY2FzdC1saXN0X190aXRsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9kY2FzdC1saXN0LnBvZGNhc3QtbGlzdC0taW4tc2VsZWN0ZWQgLnBvZGNhc3QtbGlzdF9fdGl0bGUge1xuICAgICAgICBjb2xvcjogIzM1MzUzNTsgfSB9XG5cbi5wb2RjYXN0LWZ1bGwtd2lkdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDY1cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aCB7XG4gICAgICBoZWlnaHQ6IDY1dmg7XG4gICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGgge1xuICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cbiAgLnBvZGNhc3QtZnVsbC13aWR0aC0tZXhwYW5kZWQge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aC0tZXhwYW5kZWQge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNjV2aCAtIDg1cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoLS1leHBhbmRlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTc1cHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDg1cHgpO1xuICAgICAgICBtaW4taGVpZ2h0OiA3NTBweDsgfSB9XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aC0tZXhwYW5kZWQgLnBvZGNhc3RfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGgtLWV4cGFuZGVkIC5wb2RjYXN0X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAucG9kY2FzdC1mdWxsLXdpZHRoLS1leHBhbmRlZCAucG9kY2FzdF9fYnV0dG9ucyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGgtLWV4cGFuZGVkIC5wb2RjYXN0X19idXR0b25zIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGgtLWV4cGFuZGVkIC5wb2RjYXN0X19pbWFnZS1jb250YWluZXIge1xuICAgICAgZmlsdGVyOiBibHVyKDUwcHgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aC0tZXhwYW5kZWQgLnBvZGNhc3RfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgZmlsdGVyOiBub25lOyB9IH1cbiAgICAucG9kY2FzdC1mdWxsLXdpZHRoLS1leHBhbmRlZCAucG9kY2FzdF9fY29udGVudCAucG9kY2FzdF9fc2VwYXJhdG9yIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aC0tZXhwYW5kZWQgLnBvZGNhc3RfX2NvbnRlbnQgLnBvZGNhc3RfX3NlcGFyYXRvciB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGgtLWV4cGFuZGVkIC5wb2RjYXN0X19pbmZvcm1hdGlvbiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucG9kY2FzdC1mdWxsLXdpZHRoLS1leHBhbmRlZCAucG9kY2FzdF9faW5mb3JtYXRpb24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucG9kY2FzdC1mdWxsLXdpZHRoLS1leHBhbmRlZCAucG9kY2FzdF9faW5mb3JtYXRpb24gLnBvZGNhc3RfX3NlcmllIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsICMxYzFjMWMgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCByZ2JhKDI4LCAyOCwgMjgsIDAuNzUpIDEwMCUpOyB9IH1cbiAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19pbWFnZS1jb250YWluZXIgLnBvZGNhc3RfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2ltYWdlLWNvbnRhaW5lciAucG9kY2FzdF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fY29udGVudC0td2lkZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2NvbnRlbnQtLXdpZGUge1xuICAgICAgICAgIG1heC13aWR0aDogNjAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fY29udGVudC0td2lkZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDsgfSB9XG4gIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2lsbHVzdHJhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9faWxsdXN0cmF0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogY2FsYyg0NSUgLSA1MHB4KTsgfSB9XG4gIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2luZm9ybWF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9faW5mb3JtYXRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2luZm9ybWF0aW9uIC5wb2RjYXN0X19jaGFwbyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fc2VyaWUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19zZXJpZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fc2VyaWUgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19zZXJpZSAuc2VyaWVfX2VwaXNvZGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNFeHRyYUJvbGQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDExcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgIG1heC13aWR0aDogNjcwcHg7IH0gfVxuICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX3RpdGxlLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fdGl0bGUtLXNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7IH0gfVxuICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19jaGFwbyB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDExcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2NoYXBvIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19jaGFwbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDY3MHB4OyB9IH1cbiAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19kZXNjcmlwdGlvbi0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fZGVzY3JpcHRpb24tLXNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19kZXNjcmlwdGlvbi0tc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX3NlcGFyYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI0ZGMkYwMDtcbiAgICB3aWR0aDogMTEzcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAyMHB4IDBweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fc2VwYXJhdG9yIHtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19zZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fYnV0dG9ucyAuYnRuLS1wbGF5IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19idXR0b25zIC5idG4tLXBsYXkge1xuICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19idXR0b25zIC5idG4tLXBsYXkgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fYnV0dG9ucyAuYnRuLS1wbGF5bGlzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fYnV0dG9ucyAuYnRuLS1wbGF5bGlzdCB7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19idXR0b25zIC5idG4tLXNoYXJlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fYnV0dG9ucyAuYnRuX19sYWJlbCwgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fYnV0dG9ucyAuYnRuX19kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5wb2RjYXN0LWRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjE2MHB4KSB7XG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTEyMHB4OyB9IH1cbiAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDkwcHg7IH0gfVxuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fc2lkZWJhciB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX3NpZGViYXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19tYWluIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogNTUlOyB9XG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19jcmVkaXRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19jcmVkaXRzIHtcbiAgICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICAgIC13ZWJraXQtY29sdW1uczogMjtcbiAgICAgICAgICAtbW96LWNvbHVtbnM6IDI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19jcmVkaXRzX19pdGVtIHtcbiAgICAgICAgY29sb3I6ICMxNjExM0Q7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fY3JlZGl0c19faXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2NyZWRpdHNfX2l0ZW0gLnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7IH1cbiAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19jcmVkaXRzX19pdGVtIC5jb250ZW50IHtcbiAgICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2FuczsgfVxuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fcXVvdGUge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19xdW90ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLmJ0bi5idG4tLW9yYW5nZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgcGFkZGluZzogNXB4IDI1cHg7IH1cbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2NvbnRlbnQge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnM7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19jb250ZW50IGEge1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI0ZGMkYwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19jb250ZW50IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmYyZjAwOyB9XG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9IH1cbiAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24taXRlbV9fdGl0bGUsIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24taXRlbV9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW1fX3RpdGxlLCAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW1fX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24taXRlbV9fdGl0bGUsIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24taXRlbV9fc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24taXRlbV9fc3VidGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2FucztcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7IH1cbiAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24taXRlbV9fbGlzdCAuaXRlbSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zO1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW1fX2xpc3QgLml0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX19saXN0IC5pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX19saXN0IC5pdGVtOm5vdChmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW1fX2xpc3QgLml0ZW1fX2Rpc2Mge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24taXRlbV9fbGlzdCAuaXRlbV9fZGlzYyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA4cHg7IH0gfVxuICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW1fX2xpc3QgLml0ZW1fX2xpbmsge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGMkYwMDtcbiAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAgICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24taXRlbV9fbGlzdCAuaXRlbV9fbGluazpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5zZXBhcmF0b3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLnNlbGVjdGVkLXBvZGNhc3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyB7XG4gICAgICBwYWRkaW5nOiA4NXB4IDA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19saXN0IC5saXN0X19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7IH0gfVxuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xpc3QgLmxpc3RfX2l0ZW0gYSB7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19saXN0IC5saXN0X19pdGVtIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xpc3QgLmxpc3RfX2l0ZW0gc3BhbiB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0ODQ4NDg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLnNlbGVjdGVkLXBvZGNhc3RzX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0V4dHJhQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5zZWxlY3RlZC1wb2RjYXN0c19fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5zZWxlY3RlZC1wb2RjYXN0c19fc2VlLWFsbCB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuc2VsZWN0ZWQtcG9kY2FzdHNfX3NlZS1hbGw6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuYnRuLS1wbGF5bGlzdCB7XG4gICAgICB3aWR0aDogODBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuYnRuLS1wbGF5bGlzdDpub3QoLmJ0bi0tcGxheWxpc3Qtc2hvcnQpIHtcbiAgICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuYnRuLS1wbGF5bGlzdDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICNGRkY7IH1cbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5idG4tLXBsYXlsaXN0OmhvdmVyIC5zZWxlY3RlZC1wb2RjYXN0c19fbnVtYmVycyBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLmJ0bi0tcGxheWxpc3Q6aG92ZXIgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC1hY3RpdmUuc3ZnXCIpOyB9XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLmJ0bi0tcGxheWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19udW1iZXJzIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogIzM1MzUzNTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLmJ0bi0tcGxheWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19udW1iZXJzIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuYnRuLS1wbGF5bGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX251bWJlcnMgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLmJ0bi0tcGxheWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19udW1iZXJzIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIsIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuYnRuLS1wbGF5bGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX251bWJlcnMgc3BhbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICBjb2xvcjogI0Q4RDhEODsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5idG4tLXBsYXlsaXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fbnVtYmVycyBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyLCAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLmJ0bi0tcGxheWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19udW1iZXJzIHNwYW46bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5pcy1uZWdhdGl2ZS0tbGFyZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogLTMzNXB4OyB9IH1cbiAgLnNlbGVjdGVkLXBvZGNhc3RzLmlzLW5lZ2F0aXZlLS13aWRlIHtcbiAgICBtYXJnaW4tdG9wOiAtMzgwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMuaXMtbmVnYXRpdmUtLXdpZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDAwcHg7IH0gfVxuICAuc2VsZWN0ZWQtcG9kY2FzdHMuaXMtd2hpdGUgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMuaXMtd2hpdGUgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLnNlbGVjdGVkLXBvZGNhc3RzX190aXRsZSB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLmlzLXdoaXRlLS1kZXNrdG9wIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNTM1MzU7IH1cbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5pcy13aGl0ZS0tZGVza3RvcCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuc2VsZWN0ZWQtcG9kY2FzdHNfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5pcy13aGl0ZS0tZGVza3RvcCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuYnRuIC5zZWxlY3RlZC1wb2RjYXN0c19fbnVtYmVycyBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7IH1cbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5pcy13aGl0ZS0tZGVza3RvcCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuYnRuIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LnN2Z1wiKTsgfSB9XG4gIC5zZWxlY3RlZC1wb2RjYXN0cy5pcy13aGl0ZSAuYnRuIC5zZWxlY3RlZC1wb2RjYXN0c19fbnVtYmVycyBzcGFuIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlOmhvdmVyIC5nbGlkZV9fYXJyb3dzIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlLmdsaWRlLS1tb2JpbGUtb25seSAuZ2xpZGVfX2Fycm93cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSAuZ2xpZGVfX2Fycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlIC5nbGlkZV9fYXJyb3dzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlIC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk2KTtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUgLmdsaWRlX19hcnJvd3MgLmdsaWRlX19hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9iYWNrLWFjdGl2ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSAuZ2xpZGVfX2Fycm93cyAuZ2xpZGVfX2Fycm93LmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gICAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUgLmdsaWRlX19hcnJvd3MgLmdsaWRlX19hcnJvdy5nbGlkZV9fYXJyb3ctLWxlZnQge1xuICAgICAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSA5MDBweCkgLyAyKSAqIC0xKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSAuZ2xpZGVfX2Fycm93cyAuZ2xpZGVfX2Fycm93LmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gICAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMDBweCkgLyAyKSAqIC0xKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSAuZ2xpZGVfX2Fycm93cyAuZ2xpZGVfX2Fycm93LmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gICAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDExMDBweCkgLyAyKSAqIC0xKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSAuZ2xpZGVfX2Fycm93cyAuZ2xpZGVfX2Fycm93LmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gICAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSk7IH0gfVxuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUgLmdsaWRlX19hcnJvd3MgLmdsaWRlX19hcnJvdy5nbGlkZV9fYXJyb3ctLXJpZ2h0OjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlIC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3cuZ2xpZGVfX2Fycm93LS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlIC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3cuZ2xpZGVfX2Fycm93LS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKCgoMTAwdncgLSA5MDBweCkgLyAyKSAqIC0xKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSAuZ2xpZGVfX2Fycm93cyAuZ2xpZGVfX2Fycm93LmdsaWRlX19hcnJvdy0tcmlnaHQge1xuICAgICAgICByaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwMHB4KSAvIDIpICogLTEpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlIC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3cuZ2xpZGVfX2Fycm93LS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMTAwcHgpIC8gMikgKiAtMSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUgLmdsaWRlX19hcnJvd3MgLmdsaWRlX19hcnJvdy5nbGlkZV9fYXJyb3ctLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSk7IH0gfVxuXG4uc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19sb2FkLW1vcmUge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19sb2FkLW1vcmUge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19sb2FkLW1vcmUge1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fbG9hZC1tb3JlIC5idG4tLW1vcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fbG9hZC1tb3JlIC5idG4tLW1vcmUge1xuICAgICAgICB3aWR0aDogNTMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlbGVjdGVkLXBvZGNhc3RzLm5vLW1zLW1vYmlsZSAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQge1xuICAgIG1hcmdpbjogMHB4OyB9IH1cblxuLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gIG1hcmdpbjogMCAtMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIHtcbiAgICAgIG1hcmdpbjogMCAtMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkLS11bmZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQgLnBvZGNhc3QtY2FyZCB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDQ4LjY0JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCAucG9kY2FzdC1jYXJkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIC5wb2RjYXN0LWNhcmQtLWZ1bGwge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cblxuLyoqKipcbioqKiBTbGlkZXNob3cgbW9iaWxlLW9ubHlcbioqKiBIZXJlIHRoZSBzdHlsZSB0byBhcHBseSBvbmx5IGZvciBkZXNrdG9wXG4qKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZS0tbW9iaWxlLW9ubHkgLmdsaWRlX19zbGlkZXMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlLS1tb2JpbGUtb25seSAuZ2xpZGVfX3NsaWRlczphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMzEuNDU0NTQ1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlLS1tb2JpbGUtb25seSAuZ2xpZGVfX3NsaWRlczphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMzIlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlLS1tb2JpbGUtb25seSAuZ2xpZGVfX3NsaWRlIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMzEuNDU0NTQ1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUtLW1vYmlsZS1vbmx5IC5nbGlkZV9fc2xpZGUge1xuICAgICAgZmxleC1iYXNpczogMzIlOyB9IH1cblxuLnNlbGVjdGVkLXBvZGNhc3RzLnNlbGVjdGVkLXBvZGNhc3RzLS1hbGwge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLnNlbGVjdGVkLXBvZGNhc3RzLS1hbGwgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIHtcbiAgICAgIG1hcmdpbjogMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5zZWxlY3RlZC1wb2RjYXN0cy0tYWxsIC5wb2RjYXN0LWNhcmQge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLnNlbGVjdGVkLXBvZGNhc3RzLS1hbGwgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5zZWxlY3RlZC1wb2RjYXN0cy0tYWxsIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxNy41cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5zZWxlY3RlZC1wb2RjYXN0cy0tYWxsIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZDphZnRlciB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMzJSAtIDE3LjVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLnNlbGVjdGVkLXBvZGNhc3RzLS1hbGwgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIC5nbGlkZV9fc2xpZGUge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE3LjVweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5zZWxlY3RlZC1wb2RjYXN0cy0tYWxsIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCAuZ2xpZGVfX3NsaWRlIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzMzMlIC0gMTcuNXB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCwgLnNlbGVjdGVkLXBvZGNhc3RzLS1hbGwgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIC5wb2RjYXN0LWNhcmQge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3Quc2VsZWN0ZWQtcG9kY2FzdHMtLWRhcmstbW9iaWxlIC5zZWxlY3RlZC1wb2RjYXN0c19fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMTBweCAwcHg7IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3Quc2VsZWN0ZWQtcG9kY2FzdHMtLWRhcmstbW9iaWxlIC5zZWxlY3RlZC1wb2RjYXN0c19fbGlzdCAubGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdC5zZWxlY3RlZC1wb2RjYXN0cy0tZGFyay1tb2JpbGUgLnNlbGVjdGVkLXBvZGNhc3RzX19saXN0IC5saXN0X19pdGVtIGEge1xuICAgICAgY29sb3I6ICMzNTM1MzU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAzMS40NTQ1NDUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4LWJhc2lzOiAwIDAgMzIlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIC5nbGlkZV9fc2xpZGUge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAzMS40NTQ1NDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCAuZ2xpZGVfX3NsaWRlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMyJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fbGlzdCAubGlzdF9faXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCB7XG4gICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogMzYlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDcxLjUlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIgLnBvZGNhc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciAuYnRuLS1wbGF5IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciAuYnRuLS1wbGF5IC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IC5wb2RjYXN0LWNhcmRfX3RpdGxlIHtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNDEwcHgpIHtcbiAgICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IC5wb2RjYXN0LWNhcmRfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IC5wb2RjYXN0LWNhcmRfX3NlcmllIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQgLnBvZGNhc3QtY2FyZF9fc2VyaWUgYSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IC5wb2RjYXN0LWNhcmRfX2Rlc2NyaXB0aW9uLFxuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IC5wb2RjYXN0LWNhcmRfX2NoYXBvLFxuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IC5wb2RjYXN0LWNhcmRfX2F1dGhvcnMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fY29udGVudCAucG9kY2FzdC1jYXJkX19idXR0b25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBvZGNhc3Qtc3Vic2NyaWJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHBhZGRpbmc6IDE0MHB4IDBweCA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb2RjYXN0LXN1YnNjcmliZSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDBweCA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb2RjYXN0LXN1YnNjcmliZSB7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwcHggMzIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNzBweDsgfSB9XG4gIC5wb2RjYXN0LXN1YnNjcmliZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucG9kY2FzdC1zdWJzY3JpYmVfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDIlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDAlLCAjMWMxYzFjIDEwMCUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZV9faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9kY2FzdC1zdWJzY3JpYmVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH0gfVxuICAgIC5wb2RjYXN0LXN1YnNjcmliZV9faW1hZ2UtY29udGFpbmVyIC5wb2RjYXN0LXN1YnNjcmliZV9faW1hZ2Uge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbWFnZS1jb250YWluZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAucG9kY2FzdC1zdWJzY3JpYmUgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciAucG9kY2FzdC1zdWJzY3JpYmVfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIC5wb2RjYXN0LXN1YnNjcmliZV9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9IH1cbiAgICAucG9kY2FzdC1zdWJzY3JpYmUgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciAucG9kY2FzdC1zdWJzY3JpYmVfX2NvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX19jb250ZW50IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA2MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciAucG9kY2FzdC1zdWJzY3JpYmVfX2NvbnRlbnQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDU1JTsgfSB9XG4gICAgICAucG9kY2FzdC1zdWJzY3JpYmUgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciAucG9kY2FzdC1zdWJzY3JpYmVfX2NvbnRlbnQgLmJ0bi0tc3Vic2NyaWJlIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciAucG9kY2FzdC1zdWJzY3JpYmVfX2NvbnRlbnQgLmJ0bi0tc3Vic2NyaWJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX19jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciAucG9kY2FzdC1zdWJzY3JpYmVfX2NvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIC5wb2RjYXN0LXN1YnNjcmliZV9fY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAucG9kY2FzdC1zdWJzY3JpYmUgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciAucG9kY2FzdC1zdWJzY3JpYmVfX2lsbHVzdHJhdGlvbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciAucG9kY2FzdC1zdWJzY3JpYmVfX2lsbHVzdHJhdGlvbi1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzNSU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbGx1c3RyYXRpb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc3LjUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbGx1c3RyYXRpb24tY29udGFpbmVyIC5wb2RjYXN0LXN1YnNjcmliZV9faWxsdXN0cmF0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDY0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIC5wb2RjYXN0LXN1YnNjcmliZV9faWxsdXN0cmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQxJTsgfSB9XG5cbi5zZWxlY3RlZC1wbGF5bGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19oZWFkZXIge1xuICAgIGhlaWdodDogNjB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9faGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMCUsICMxQzFDMUMgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH0gfVxuICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2ltYWdlLWNvbnRhaW5lciAubGF5ZXItZGFyayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2ltYWdlLWNvbnRhaW5lciAubGF5ZXItZGFyayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxYzFjMWM7XG4gICAgICAgICAgei1pbmRleDogMDsgfSB9XG4gIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNzAlOyB9IH1cbiAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4OyB9IH1cbiAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMTFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjdweDsgfSB9XG4gIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0V4dHJhQm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxMXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjNweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7IH0gfVxuICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDExcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cbiAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9IH1cbiAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fcG9kY2FzdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX3BvZGNhc3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IH1cbiAgICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fcG9kY2FzdHM6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGOTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19wb2RjYXN0czpiZWZvcmUge1xuICAgICAgICBtYXgtd2lkdGg6IDEyOTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fcG9kY2FzdHM6YmVmb3JlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjMwcHg7IH0gfVxuXG4ucGxheWxpc3QtcG9waW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5wbGF5bGlzdC1wb3BpbiAucG9waW4td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGxheWxpc3QtcG9waW4gLnBvcGluLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGJvdHRvbTogMTAwcHg7IH0gfVxuICAgIC5wbGF5bGlzdC1wb3BpbiAucG9waW4td3JhcHBlciAucG9waW4tY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgLnBsYXlsaXN0LXBvcGluIC5wb3Bpbi13cmFwcGVyIC5wb3Bpbi1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wbGF5bGlzdC1wb3BpbiAucG9waW4td3JhcHBlciAucG9waW4tY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5wbGF5bGlzdC1wb3BpbiAucG9waW4td3JhcHBlciAucG9waW4tY29udGFpbmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnBsYXlsaXN0LXBvcGluIC5wb3Bpbi13cmFwcGVyIC5wb3Bpbi1jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgLnBsYXlsaXN0LXBvcGluIC5wb3Bpbi13cmFwcGVyIC5wb3Bpbi1jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4OyB9IH1cbiAgICAgIC5wbGF5bGlzdC1wb3BpbiAucG9waW4td3JhcHBlciAucG9waW4tY29udGFpbmVyIC5wb3BpbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgLnBsYXlsaXN0LXBvcGluIC5wb3Bpbi13cmFwcGVyIC5wb3Bpbi1jb250YWluZXIgLnBvcGluX190ZXh0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgICAucGxheWxpc3QtcG9waW4gLnBvcGluLXdyYXBwZXIgLnBvcGluLWNvbnRhaW5lciAucG9waW5fX2Nsb3NlIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucGxheWxpc3QtcG9waW4uZml4ZWQtYm90dG9tIHtcbiAgICB6LWluZGV4OiAzMDM7IH1cbiAgICAucGxheWxpc3QtcG9waW4uZml4ZWQtYm90dG9tIC5wb3Bpbi13cmFwcGVyIHtcbiAgICAgIGJvdHRvbTogMHB4OyB9XG5cbi5wbGF5ZXItY29udHJvbHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgei1pbmRleDogMTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGxheWVyLWNvbnRyb2xzIHtcbiAgICAgIGhlaWdodDogODNweDtcbiAgICAgIHotaW5kZXg6IDIwMTsgfVxuICAgICAgLnBsYXllci1jb250cm9sczpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTc7IH0gfVxuICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTNweCAyNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDk5dnc7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBsYXllci1jb250cm9sczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucGxheWVyLWNvbnRyb2xzLnBsYXlpbmc6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cblxuLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX190aW1lbGluZSB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3RpbWVsaW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3RpbWVsaW5lIC50aW1lbGluZV9fcHJvZ3Jlc3MtYmFyLFxuICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3RpbWVsaW5lIC50aW1lbGluZV9fcHJvZ3Jlc3MtY3VycmVudCB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjsgfVxuICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3RpbWVsaW5lIC50aW1lbGluZV9fcHJvZ3Jlc3MtYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg2ODY4OyB9XG4gIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1jdXJyZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3RpbWVsaW5lIC50aW1lbGluZV9fcHJvZ3Jlc3MtaGFuZGxlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpIHNjYWxlKDAuOCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgYm94LXNoYWRvdzogMCAwcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fdGltZWxpbmU6aG92ZXIgLnRpbWVsaW5lX19wcm9ncmVzcy1oYW5kbGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpIHNjYWxlKDEpOyB9XG5cbi5wbGF5ZXItY29udHJvbHM6aG92ZXIgLnRpbWVsaW5lX19wcm9ncmVzcy1iYXIsXG4ucGxheWVyLWNvbnRyb2xzOmhvdmVyIC50aW1lbGluZV9fcHJvZ3Jlc3MtY3VycmVudCB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDIpOyB9XG5cbi5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fbm93LXBsYXlpbmcge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19ub3ctcGxheWluZyB7XG4gICAgICBtYXgtd2lkdGg6IDQwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX25vdy1wbGF5aW5nIHtcbiAgICAgIG1heC13aWR0aDogNzUlOyB9IH1cbiAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19ub3ctcGxheWluZyAucGxheWVyLWNvbnRyb2xzX19hcnR3b3JrIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiA0OXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fbm93LXBsYXlpbmcgLnBsYXllci1jb250cm9sc19fYXJ0d29yayB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDYxLjI1cHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDYxLjI1cHg7IH0gfVxuICAgIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fbm93LXBsYXlpbmcgLnBsYXllci1jb250cm9sc19fYXJ0d29yayBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH1cbiAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19ub3ctcGxheWluZyAucGxheWVyLWNvbnRyb2xzX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX25vdy1wbGF5aW5nIC5wbGF5ZXItY29udHJvbHNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19ub3ctcGxheWluZyAucGxheWVyLWNvbnRyb2xzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX25vdy1wbGF5aW5nIC5wbGF5ZXItY29udHJvbHNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgICAgIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fbm93LXBsYXlpbmcgLnBsYXllci1jb250cm9sc19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX21haW4tZWxlbWVudHMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX21haW4tZWxlbWVudHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG5cbi5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fc2Vjb25kLWVsZW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19zZWNvbmQtZWxlbWVudHMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fc2Vjb25kLWVsZW1lbnRzIC5wbGF5ZXItY29udHJvbHNfX3RpbWUtaW5mb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fc2Vjb25kLWVsZW1lbnRzIC5wbGF5ZXItY29udHJvbHNfX3RpbWUtaW5mb3M6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNTM1O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19zZWNvbmQtZWxlbWVudHMgLnRpbWUtaW5mb3NfX2N1cnJlbnQsIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fc2Vjb25kLWVsZW1lbnRzIC50aW1lLWluZm9zX19zZXBhcmF0b3Ige1xuICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fc2Vjb25kLWVsZW1lbnRzIC50aW1lLWluZm9zX19jdXJyZW50IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3NlY29uZC1lbGVtZW50cyAudGltZS1pbmZvc19fc2VwYXJhdG9yIHtcbiAgICBtYXJnaW46IDAgNXB4OyB9XG5cbi5wbGF5ZXItZXh0ZW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGOTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzMDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wbGF5ZXItZXh0ZW5kIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgzcHgpO1xuICAgICAgei1pbmRleDogMjAwOyB9IH1cbiAgLnBsYXllci1leHRlbmRfX2Nsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgei1pbmRleDogMzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5wbGF5ZXItZXh0ZW5kX19jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGxheWVyLWV4dGVuZC5leHRlbmRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX3Njcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fc2Nyb2xsIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMTBweCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxNztcbiAgICAgICAgei1pbmRleDogMjE7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2FydHdvcmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAyNCU7XG4gICAgICB3aWR0aDogMjQlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9fYXJ0d29yayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2FydHdvcms6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc3LjUwJTsgfVxuICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19hcnR3b3JrIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9fYXJ0d29yayBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9IH1cbiAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9fYXJ0d29yayAuaXMtb25saW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIGxlZnQ6IDE4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9fYXJ0d29yayAuaXMtb25saW5lIHtcbiAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgIGxlZnQ6IDE4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19hcnR3b3JrIC5pcy1vbmxpbmUge1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19pbmZvcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cbiAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2luZm9zIC5jdXJyZW50LXBvZGNhc3RfX3NlcmllIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19pbmZvcyAuY3VycmVudC1wb2RjYXN0X19zZXJpZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19pbmZvcyAuY3VycmVudC1wb2RjYXN0X19zZXJpZSAuc2VwYXJhdG9yIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRjsgfSB9XG4gICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2luZm9zIC5jdXJyZW50LXBvZGNhc3RfX3NlcmllIGEge1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9faW5mb3MgLmN1cnJlbnQtcG9kY2FzdF9fc2VyaWUgLnNlcmllX19lcGlzb2RlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19pbmZvcyAuY3VycmVudC1wb2RjYXN0X19zZXJpZSAuc2VyaWVfX2VwaXNvZGUge1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7IH0gfVxuICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9faW5mb3MgLmN1cnJlbnQtcG9kY2FzdF9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNFeHRyYUJvbGQ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAxNXB4IDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2luZm9zIC5jdXJyZW50LXBvZGNhc3RfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICNGRkY7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2luZm9zIC5jdXJyZW50LXBvZGNhc3RfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9faW5mb3MgLmN1cnJlbnQtcG9kY2FzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9faW5mb3MgLmN1cnJlbnQtcG9kY2FzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19pbmZvcyAuY3VycmVudC1wb2RjYXN0X19saW5rIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9faW5mb3MgLmN1cnJlbnQtcG9kY2FzdF9fbGluayB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2luZm9zIC5jdXJyZW50LXBvZGNhc3RfX2xpbms6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hcnJvdy1vcmFuZ2VyLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fcGxheWxpc3QgLnBsYXlsaXN0X19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RBREFEQTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQTtcbiAgICBwYWRkaW5nOiAxNXB4IDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19wbGF5bGlzdCAucGxheWxpc3RfX2xhYmVsIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19wbGF5bGlzdCAucGxheWxpc3RfX2xhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX3BsYXlsaXN0IC5wb2RjYXN0LWxpc3RfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19wbGF5bGlzdCAucG9kY2FzdC1saXN0X19pbm5lciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDBweDsgfSB9XG5cbi5wbGF5ZXItbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGxheWVyLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBsYXllci1tb2JpbGUgLnBsYXllci1tb2JpbGVfX2FydHdvcmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDOyB9XG4gICAgLnBsYXllci1tb2JpbGUgLnBsYXllci1tb2JpbGVfX2FydHdvcms6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni41NCU7IH1cbiAgICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fYXJ0d29yazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgIzFDMUMxQyAwJSwgcmdiYSgyOCwgMjgsIDI4LCAwKSAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wbGF5ZXItbW9iaWxlIC5wbGF5ZXItbW9iaWxlX19hcnR3b3JrIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgLnBsYXllci1tb2JpbGUgLnBsYXllci1tb2JpbGVfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnBsYXllci1tb2JpbGUgLnBsYXllci1tb2JpbGVfX3RvcCAucGxheWVyLWJ0bi0tc2hhcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fdG9wIC5wbGF5ZXItYnRuLS1iYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5wbGF5ZXItbW9iaWxlIC5wbGF5ZXItbW9iaWxlX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fdGltZS1pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogI0Y2RjdGOTsgfVxuICAgIC5wbGF5ZXItbW9iaWxlIC5wbGF5ZXItbW9iaWxlX190aW1lLWluZm9zIC50aW1lLWluZm9zX19jdXJyZW50IHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gIC5wbGF5ZXItbW9iaWxlIC5wbGF5ZXItbW9iaWxlX190aW1lbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5wbGF5ZXItbW9iaWxlIC5wbGF5ZXItbW9iaWxlX190aW1lbGluZSAudGltZWxpbmVfX3Byb2dyZXNzLWJhcixcbiAgICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1jdXJyZW50IHtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyOyB9XG4gICAgLnBsYXllci1tb2JpbGUgLnBsYXllci1tb2JpbGVfX3RpbWVsaW5lIC50aW1lbGluZV9fcHJvZ3Jlc3MtYmFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODsgfVxuICAgIC5wbGF5ZXItbW9iaWxlIC5wbGF5ZXItbW9iaWxlX190aW1lbGluZSAudGltZWxpbmVfX3Byb2dyZXNzLWN1cnJlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5wbGF5ZXItbW9iaWxlIC5wbGF5ZXItbW9iaWxlX190aW1lbGluZSAudGltZWxpbmVfX3Byb2dyZXNzLWhhbmRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC05cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA0NywgMCwgMC4yMik7IH1cbiAgICAgIC5wbGF5ZXItbW9iaWxlIC5wbGF5ZXItbW9iaWxlX190aW1lbGluZSAudGltZWxpbmVfX3Byb2dyZXNzLWhhbmRsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5wbGF5ZXItYnRuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGxheWVyLWJ0biB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogNDBweDsgfSB9XG4gIC5wbGF5ZXItYnRuOmJlZm9yZSwgLnBsYXllci1idG46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGxheWVyLWJ0bjpiZWZvcmUsIC5wbGF5ZXItYnRuOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMjBweDsgfSB9XG4gIC5wbGF5ZXItYnRuOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5wbGF5ZXItYnRuOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucGxheWVyLWJ0bjpob3ZlcjphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1wbGF5IHtcbiAgICBtYXJnaW46IDAgMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXBsYXkge1xuICAgICAgICBtYXJnaW46IDAgMjVweDsgfSB9XG4gICAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tcGxheTpiZWZvcmUsIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXBsYXk6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tcGxheTpiZWZvcmUsIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXBsYXk6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxNnB4OyB9IH1cbiAgICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1wbGF5OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsYXkuc3ZnXCIpOyB9XG4gICAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tcGxheTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsYXktYWN0aXZlLnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1wbGF5LnBsYXlpbmc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BhdXNlLnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1wbGF5LnBsYXlpbmc6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGF1c2UtYWN0aXZlLnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1wcmV2OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wcmV2aW91cy5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tcHJldjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wcmV2aW91cy1hY3RpdmUuc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLW5leHQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL25leHQuc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLW5leHQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvbmV4dC1hY3RpdmUuc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXJhbmRvbTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcmFuZG9tLnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1yYW5kb206YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcmFuZG9tLWFjdGl2ZS5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tc2hhcmU6YmVmb3JlLCAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1zaGFyZTphZnRlciB7XG4gICAgd2lkdGg6IDE2cHg7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tc2hhcmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NoYXJlLnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1zaGFyZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zaGFyZS1hY3RpdmUuc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLWV4dGVuZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvaGFtYnVyZ2VyLnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1leHRlbmQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvaGFtYnVyZ2VyLWFjdGl2ZS5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tZXh0ZW5kLmV4dGVuZGVkOmJlZm9yZSwgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tZXh0ZW5kLmV4dGVuZGVkOmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1leHRlbmQuZXh0ZW5kZWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2Nyb3NzLXdoaXRlLnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1leHRlbmQuZXh0ZW5kZWQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvY3Jvc3Muc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLWFkZC1wbGF5bGlzdDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LXdoaXRlLnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1hZGQtcGxheWxpc3Q6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LWFjdGl2ZS5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tYmFjazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYmFjay5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tYmFjazphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9iYWNrLWFjdGl2ZS5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0teGw6YmVmb3JlLCAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS14bDphZnRlciB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXhsLnBsYXllci1idG4tLXBsYXkge1xuICAgIG1hcmdpbjogMCA1MHB4OyB9XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkYyRjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4OyB9IH1cbiAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9faGVhZGxpbmUgLmhlYWRsaW5lX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNFeHRyYUJvbGQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19oZWFkbGluZSAuaGVhZGxpbmVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDlweDsgfSB9XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2hlYWRsaW5lIC5oZWFkbGluZV9fc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXgtd2lkdGg6IDI0NXB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9faGVhZGxpbmUgLmhlYWRsaW5lX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSAuZm9ybV9faWNvbi1tYWlsIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0gLmZvcm1fX2ljb24tbWFpbCB7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4OyB9IH1cbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0gLmZvcm1fX2ljb24tbWFpbCBpbWcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSAuZm9ybV9faW5wdXQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNGRjJGMDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIC5mb3JtX19pbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSAuZm9ybV9fc3VibWl0IHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0gLmZvcm1fX3N1Ym1pdCB7XG4gICAgICAgICAgZmxleC1iYXNpczogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSAuZm9ybV9fc3VibWl0IGltZyB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0gLmZvcm1fX3N1Ym1pdCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7IH0gfVxuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0gLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19zdWJtaXQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLS1pcy1maXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tLWlzLWZpdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tLWlzLWZpdCAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2hlYWRsaW5lIC5oZWFkbGluZV9fdGl0bGUsXG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLS1pcy1maXQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19oZWFkbGluZSAuaGVhZGxpbmVfX3N1YnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9faGVhZGxpbmUgLmhlYWRsaW5lX190aXRsZSxcbiAgICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLS1pcy1maXQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19oZWFkbGluZSAuaGVhZGxpbmVfX3N1YnRpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tLWlzLWZpdCAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2hlYWRsaW5lIC5oZWFkbGluZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLS1pcy1maXQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19oZWFkbGluZSAuaGVhZGxpbmVfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9faGVhZGxpbmUgLmhlYWRsaW5lX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tLWlzLWZpdCAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2hlYWRsaW5lIC5oZWFkbGluZV9fc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tLWlzLWZpdCAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSAuZm9ybV9faWNvbi1tYWlsIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMjJweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tLWlzLWZpdCAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0gLmZvcm1fX2ljb24tbWFpbCBpbWcge1xuICAgICAgICB3aWR0aDogMjJweDsgfVxuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSAuZm9ybV9faW5wdXQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLS1pcy1maXQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIC5mb3JtX19pbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSAuZm9ybV9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzQ4NDg0ODsgfVxuICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLS1pcy1maXQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIC5mb3JtX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjNDg0ODQ4OyB9XG4gICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tLWlzLWZpdCAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0gLmZvcm1fX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjNDg0ODQ4OyB9XG4gICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tLWlzLWZpdCAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0gLmZvcm1fX2lucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzQ4NDg0ODsgfVxuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSAuZm9ybV9fc3VibWl0IHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMjRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tLWlzLWZpdCAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0gLmZvcm1fX3N1Ym1pdCBpbWcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG5cbiNzdWJzY3JpcHRpb25Gb3JtIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI3N1YnNjcmlwdGlvbkZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0U5RUJFRTsgfVxuICAgICNzdWJzY3JpcHRpb25Gb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgIGFwcGVhcmFuY2U6IGF1dG87XG4gICAgICB3aWR0aDogMjBweDsgfVxuXG4jc3Vic2NyaXB0aW9uRm9ybVN1Ym1pdCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogN3B4IDE3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgei1pbmRleDogMjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYnRuIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuYnRuIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5idG4gLmJ0bl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC5idG4gLmJ0bl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAuYnRuIC5idG5fX2R1cmF0aW9uIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC5idG4gLmJ0bl9fZHVyYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgLmJ0bi5idG4tLXhzLmJ0bi0tcGxheSAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiAxMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYnRuLmJ0bi0teHMge1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4OyB9XG4gICAgICAuYnRuLmJ0bi0teHMgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLmJ0bi5idG4tLXhzIC5idG5fX2R1cmF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAgICAgLmJ0bi5idG4tLXhzLmJ0bi0tcGxheSAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4OyB9IH1cbiAgLmJ0bi5idG4tLXhsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7IH1cbiAgLmJ0bi5idG4tLW5vLWxhYmVsIC5idG5fX2R1cmF0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAuYnRuLmJ0bi0tb3JhbmdlIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjRkYyRjAwOyB9XG4gICAgLmJ0bi5idG4tLW9yYW5nZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gIC5idG4uYnRuLS1ibGFjayB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgIC5idG4uYnRuLS1ibGFjazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkYyRjAwOyB9XG4gIC5idG4uYnRuLS1saWdodDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmVkOyB9XG4gIC5idG4uYnRuLS1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkYyRjAwOyB9XG4gICAgLmJ0bi5idG4tLXBsYXk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgIC5idG4uYnRuLS1wbGF5IC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGxheS14cy5zdmdcIik7IH1cbiAgICAuYnRuLmJ0bi0tcGxheSAuYnRuX19sYWJlbCB7XG4gICAgICBjb2xvcjogI0Y2RjdGOTsgfVxuICAgIC5idG4uYnRuLS1wbGF5IC5idG5fX2R1cmF0aW9uIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5idG4uYnRuLS1wbGF5LmJ0bi0tdmlzdWFsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgLmJ0bi5idG4tLXBsYXkuYnRuLS12aXN1YWw6aG92ZXIgLmJ0bl9fZHVyYXRpb24sXG4gICAgLmJ0bi5idG4tLXBsYXkuYnRuLS12aXN1YWw6aG92ZXIgLmJ0bl9fbGFiZWwge1xuICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAuYnRuLmJ0bi0tcGxheS5idG4tLXZpc3VhbDpob3ZlciAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wbGF5LXhzLW9yYW5nZS5zdmdcIik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5idG4uYnRuLS1zaGFyZSB7XG4gICAgICB3aWR0aDogNjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAuYnRuLmJ0bi0tc2hhcmUge1xuICAgICAgd2lkdGg6IDkwcHg7IH0gfVxuICAuYnRuLmJ0bi0tc2hhcmUgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgLmJ0bi5idG4tLXNoYXJlIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2hhcmUuc3ZnXCIpOyB9XG4gIC5idG4uYnRuLS1zaGFyZS5idG4tLXBsYXlsaXN0LXdoaXRlIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zaGFyZS5zdmdcIik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5idG4uYnRuLS1zaGFyZS5idG4tLXBsYXlsaXN0LWJsYWNrLWRlc2t0b3AgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2hhcmUuc3ZnXCIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5idG4uYnRuLS1wbGF5bGlzdCB7XG4gICAgICB3aWR0aDogNjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAuYnRuLmJ0bi0tcGxheWxpc3Qge1xuICAgICAgd2lkdGg6IDkwcHg7IH0gfVxuICAuYnRuLmJ0bi0tcGxheWxpc3QgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgLmJ0bi5idG4tLXBsYXlsaXN0IC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tcGxheWxpc3QuYnRuLS1wbGF5bGlzdC13aGl0ZSAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LXdoaXRlLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tcGxheWxpc3QuYnRuLS1wbGF5bGlzdC1saWdodCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAzcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmJ0bi5idG4tLXBsYXlsaXN0LmJ0bi0tcGxheWxpc3QtbGlnaHQgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LnN2Z1wiKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJ0bi5idG4tLXBsYXlsaXN0LmJ0bi0tcGxheWxpc3QtYmxhY2stZGVza3RvcCAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3Quc3ZnXCIpOyB9IH1cbiAgLmJ0bi5idG4tLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5idG4uYnRuLS1zZWFyY2ggLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgIC5idG4uYnRuLS1zZWFyY2ggLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hcnJvdy1yaWdodC5zdmdcIik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYnRuLmJ0bi0tc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDsgfVxuICAgICAgICAuYnRuLmJ0bi0tc2VhcmNoIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zZWFyY2gtaWNvbi13aGl0ZS5zdmdcIik7IH0gfVxuICAuYnRuLmJ0bi0tYm9yZGVycyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjREFEQURBOyB9XG4gICAgLmJ0bi5idG4tLWJvcmRlcnM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjYpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjcpOyB9XG4gICAgICAuYnRuLmJ0bi0tYm9yZGVyczpob3ZlciAuYnRuX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmJ0bi5idG4tLWJvcmRlcnMgLmJ0bl9fbGFiZWwge1xuICAgICAgY29sb3I6ICNEQURBREE7IH1cbiAgICAuYnRuLmJ0bi0tYm9yZGVycy5idG4tLXdoaXRlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGOyB9XG4gICAgICAuYnRuLmJ0bi0tYm9yZGVycy5idG4tLXdoaXRlOmhvdmVyIC5idG5fX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAuYnRuLmJ0bi0tYm9yZGVycy5idG4tLXdoaXRlIC5idG5fX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmJ0bi5idG4tLWJvcmRlcnMuYnRuLS1wbGF5bGlzdC1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuYnRuLmJ0bi0tYm9yZGVycy5idG4tLXBsYXlsaXN0LWxpZ2h0OmhvdmVyIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LWFjdGl2ZS5zdmdcIik7IH1cbiAgLmJ0bi5idG4tLWJvcmRlcnMuYnRuLS1ib3JkZXJzLW9yYW5nZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkYyRjAwOyB9XG4gICAgLmJ0bi5idG4tLWJvcmRlcnMuYnRuLS1ib3JkZXJzLW9yYW5nZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkYyRjAwOyB9XG4gICAgICAuYnRuLmJ0bi0tYm9yZGVycy5idG4tLWJvcmRlcnMtb3JhbmdlOmhvdmVyIC5idG5fX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAuYnRuLmJ0bi0tYm9yZGVycy5idG4tLWJvcmRlcnMtb3JhbmdlIC5idG5fX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gIC5idG4uYnRuLS1mYWNlYm9vayB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODsgfVxuICAgIC5idG4uYnRuLS1mYWNlYm9vazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjUzYTY4OyB9XG4gICAgLmJ0bi5idG4tLWZhY2Vib29rIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2ZhY2Vib29rLXdoaXRlLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tdHdpdHRlciB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQUVEQzsgfVxuICAgIC5idG4uYnRuLS10d2l0dGVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0Njc3OTk7IH1cbiAgICAuYnRuLmJ0bi0tdHdpdHRlciAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvdHdpdHRlci13aGl0ZS5zdmdcIik7IH1cbiAgLmJ0bi5idG4tLW1haWwge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmJ0bi5idG4tLW1haWwgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL21haWwtaWNvbi5zdmdcIik7IH1cbiAgLmJ0bi5idG4tLWNvcHkgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9saW5rLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tZGwge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmJ0bi5idG4tLWRsIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9kbC1pY29uLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0taXR1bmVzIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5idG4uYnRuLS1pdHVuZXMgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2l0dW5lcy1pY29uLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tc3BvdGlmeSB7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgICAuYnRuLmJ0bi0tc3BvdGlmeSAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvc3BvdGlmeS1pY29uLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tZGVlemVyIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5idG4uYnRuLS1kZWV6ZXIgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2RlZXplci1pY29uLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tcnNzIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5idG4uYnRuLS1yc3MgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL3Jzcy1pY29uLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tZ29vZ2xlIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5idG4uYnRuLS1nb29nbGUgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2dvb2dsZS1pY29uLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tc3RpdGNoZXIge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmJ0bi5idG4tLXN0aXRjaGVyIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9zdGl0Y2hlci1pY29uLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tcGx1cyB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZzogMTNweCAzOHB4OyB9XG4gICAgLmJ0bi5idG4tLXBsdXMgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgIC5idG4uYnRuLS1wbHVzIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGx1cy5zdmdcIik7IH1cbiAgLmJ0bi0tbGlnaHQuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gIC5idG4tLWxpZ2h0LmJ0bi0taXR1bmVzOmhvdmVyIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2l0dW5lcy5zdmdcIik7IH1cbiAgLmJ0bi0tbGlnaHQuYnRuLS1zcG90aWZ5OmhvdmVyIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL3Nwb3RpZnkuc3ZnXCIpOyB9XG4gIC5idG4tLWxpZ2h0LmJ0bi0tZGVlemVyOmhvdmVyIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2RlZXplci5zdmdcIik7IH1cbiAgLmJ0bi0tbGlnaHQuYnRuLS1yc3M6aG92ZXIgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvcnNzLnN2Z1wiKTsgfVxuICAuYnRuLS1saWdodC5idG4tLXBsdXM6aG92ZXIgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsdXMtb3JhbmdlLnN2Z1wiKTsgfVxuXG4uYnRuLXNoYXJpbmcge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAuYnRuLXNoYXJpbmcge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIC5idG4tc2hhcmluZ19faW1nIHtcbiAgICB3aWR0aDogODhweDtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogODhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC5idG4tc2hhcmluZ19faW1nIHtcbiAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNzhweDsgfSB9XG4gICAgLmJ0bi1zaGFyaW5nX19pbWc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5idG4tc2hhcmluZy0tY29weSAuYnRuLXNoYXJpbmdfX2ltZyB7XG4gICAgYmFja2dyb3VuZDogI0ZGMkYwMDsgfVxuICAgIC5idG4tc2hhcmluZy0tY29weSAuYnRuLXNoYXJpbmdfX2ltZzpiZWZvcmUge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvY29weS1pY29uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgLmJ0bi1zaGFyaW5nLS1jb3B5IC5idG4tc2hhcmluZ19faW1nOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4OyB9IH1cbiAgLmJ0bi1zaGFyaW5nLS10d2l0dGVyIC5idG4tc2hhcmluZ19faW1nIHtcbiAgICBiYWNrZ3JvdW5kOiAjNkZBRURDOyB9XG4gICAgLmJ0bi1zaGFyaW5nLS10d2l0dGVyIC5idG4tc2hhcmluZ19faW1nOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy90dy1pY29uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjdweCAyMnB4OyB9XG4gIC5idG4tc2hhcmluZy0tZmFjZWJvb2sgLmJ0bi1zaGFyaW5nX19pbWcge1xuICAgIGJhY2tncm91bmQ6ICMzQjU5OTg7IH1cbiAgICAuYnRuLXNoYXJpbmctLWZhY2Vib29rIC5idG4tc2hhcmluZ19faW1nOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9mYi1pY29uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCAyMXB4OyB9XG4gIC5idG4tc2hhcmluZy0td2hhdHNhcHAgLmJ0bi1zaGFyaW5nX19pbWcge1xuICAgIGJhY2tncm91bmQ6ICM0NUNDNTU7IH1cbiAgICAuYnRuLXNoYXJpbmctLXdoYXRzYXBwIC5idG4tc2hhcmluZ19faW1nOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy93aGF0c2FwcC1pY29uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4OyB9XG4gIC5idG4tc2hhcmluZ19fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICMzNTM1MzU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC5idG4tc2hhcmluZ19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbi5maWx0ZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpbHRlcnNfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZpbHRlcnMtY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNjBweDtcbiAgei1pbmRleDogMTA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBtYXJnaW46IGF1dG87IH1cbiAgLmZpbHRlcnMtY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9jbG9zZS1pY29uLW9yYW5nZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uZmlsdGVycy1vcGVuIC5maWx0ZXJzIHtcbiAgYm90dG9tOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZmlsdGVycy1vcGVuIC5maWx0ZXJzOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmZpbHRlcnMtb3BlbiAuZmlsdGVyc19faXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAwcHggMjBweCAwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5maWx0ZXJzLW9wZW4gLmZpbHRlcnNfX2l0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmZpbHRlcnMtb3BlbiAuZmlsdGVycy1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmZpbHRlcnMtb3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMzUzNTM1O1xuICBwYWRkaW5nOiAzMnB4IDBweDsgfVxuICAuZmlsdGVycy1vcmRlcl9faXRlbSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5maWx0ZXJzLW9yZGVyX19pdGVtOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gICAgLmZpbHRlcnMtb3JkZXJfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgIC5maWx0ZXJzLW9yZGVyX19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0RBREFEQTtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNEQURBREE7IH1cblxuLmZpbHRlcnMtbGV0dGVyIHtcbiAgei1pbmRleDogMTAwOyB9XG4gIC5maWx0ZXJzLWxldHRlciNmaWx0ZXJzLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5maWx0ZXJzLWxldHRlciNmaWx0ZXJzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLmZpbHRlcnMtbGV0dGVyLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmZpbHRlcnMtbGV0dGVyX19pdGVtIGEge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5maWx0ZXJzLWxldHRlcl9faXRlbSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmZpbHRlcnMtbGV0dGVyX19pdGVtOmhvdmVyIGEge1xuICAgIGNvbG9yOiAjRkYyRjAwOyB9XG5cbi5maWx0ZXJzLWNhdGVnb3JpZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDMwMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZpbHRlcnMtY2F0ZWdvcmllcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZpbHRlcnMtY2F0ZWdvcmllcyAuaW1hZ2Uge1xuICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICAgIHRyYW5zaXRpb246IGZpbHRlciAxcyBlYXNlLW91dDsgfVxuICAuZmlsdGVycy1jYXRlZ29yaWVzLmlzLW9wZW4ge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5maWx0ZXJzLWNhdGVnb3JpZXMuaXMtb3BlbiAuaW1hZ2Uge1xuICAgICAgZmlsdGVyOiBibHVyKDUwcHgpOyB9XG4gIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2N1cnJlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHotaW5kZXg6IDMwMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZmlsdGVycy1jYXRlZ29yaWVzX19jdXJyZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9iYWNrLnN2Z1wiKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTNweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAuZmlsdGVycy1jYXRlZ29yaWVzX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZpbHRlcnMtY2F0ZWdvcmllc19fY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7IH1cbiAgICAgIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2NvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2NvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIC5pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH1cbiAgLmZpbHRlcnMtY2F0ZWdvcmllc19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuZmlsdGVycy1jYXRlZ29yaWVzX19saXN0IHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gICAgLmhlYWRlciAuZmlsdGVycy1jYXRlZ29yaWVzX19saXN0IHtcbiAgICAgIG92ZXJmbG93LXg6IHVuc2V0OyB9XG4gICAgLmZpbHRlcnMtY2F0ZWdvcmllc19fbGlzdDotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZpbHRlcnMtY2F0ZWdvcmllc19fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2xpc3QgLmxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2xpc3QgLmxpc3RfX2l0ZW0gcCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkOyB9XG4gICAgICAuZmlsdGVycy1jYXRlZ29yaWVzX19saXN0IC5saXN0X19pdGVtIGEsIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2xpc3QgLmxpc3RfX2l0ZW0gc3BhbiwgLmZpbHRlcnMtY2F0ZWdvcmllc19fbGlzdCAubGlzdF9faXRlbSBwIHtcbiAgICAgICAgY29sb3I6ICNCQkJCQkI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmZpbHRlcnMtY2F0ZWdvcmllc19fbGlzdCAubGlzdF9faXRlbS0tYWN0aXZlIGEge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmZpbHRlcnMtY2F0ZWdvcmllc19fbGlzdCAubGlzdF9faXRlbS0tYWN0aXZlIHNwYW4sIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2xpc3QgLmxpc3RfX2l0ZW0tLWFjdGl2ZSBwIHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgLmZpbHRlcnMtY2F0ZWdvcmllcyAuanMtZmlsdGVycy1jbG9zZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZpbHRlcnMtY2F0ZWdvcmllcyAuanMtZmlsdGVycy1jbG9zZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvY2xvc2UtaWNvbi1vcmFuZ2Uuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqICBCYXNpYyBNb2RhbCBTdHlsZXNcblxcKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubW9kYWwsIC5taWNyb21vZGFsLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kYWwtLW5vLXBhZGRpbmcgLm1vZGFsX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZGFsLS1uby1jcm9zcyAubW9kYWxfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1vZGFsX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZGFsX19vdmVybGF5IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG5cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNTBweCA0NXB4O1xuICBtYXgtd2lkdGg6IDkxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRjZGN0Y5O1xuICBib3gtc2hhZG93OiAwIDAgMTA0cHggMCByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZGFsX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4OyB9IH1cblxuLm1vZGFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm1vZGFsX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA0NDllO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tb2RhbF9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubW9kYWxfX2Nsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzE1XCI7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG5cbi5tb2RhbF9fYnRuIHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLW91dCwtd2Via2l0LXRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKiAgRGVtbyBBbmltYXRpb24gU3R5bGVcblxcKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbW1zbGlkZUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7IH0gfVxuXG4ubWljcm9tb2RhbC1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1pY3JvbW9kYWwtc2xpZGUuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVJbiAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVJbiAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZU91dCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZU91dCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY29udGFpbmVyLFxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19vdmVybGF5IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc2hhcmluZ3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3NoYXJpbmdzIC5zaGFyaW5nc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RBREFEQTtcbiAgcGFkZGluZzogMTBweCAyNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc2hhcmluZ3MgLnNoYXJpbmdzX19oZWFkZXIge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9IH1cbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zaGFyaW5ncyAuc2hhcmluZ3NfX2hlYWRlciAuaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzM1MzUzNTsgfVxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3NoYXJpbmdzIC5zaGFyaW5nc19faGVhZGVyIC5oZWFkZXJfX2Nsb3NlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI0ZGMkYwMDsgfVxuXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3NoYXJpbmdzIC5zaGFyaW5nc19fYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDM1cHggMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc2hhcmluZ3MgLnNoYXJpbmdzX19idXR0b25zIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc2hhcmluZ3MgLnNoYXJpbmdzX19idXR0b25zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jdXJyZW50LXBvZGNhc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDsgfVxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19hcnR3b3JrIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogOTVweDtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9fYXJ0d29yayBpbWcge1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX3NlcmllIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19zZXJpZSBhIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19zZXJpZSAuc2VyaWVfX2VwaXNvZGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNFeHRyYUJvbGQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDVweCAwcHg7IH1cbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9fZGVzY3JpcHRpb24gdWwge1xuICAgICAgcGFkZGluZzogMTBweCAxN3B4O1xuICAgICAgbGlzdC1zdHlsZTogc3F1YXJlOyB9XG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9fZGVzY3JpcHRpb24gcCB7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfVxuXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuc3Vic2NyaWJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLnN1YnNjcmliZSAuc3Vic2NyaWJlX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5zdWJzY3JpYmUgLnN1YnNjcmliZV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuc3Vic2NyaWJlIC5jdXJyZW50LXBvZGNhc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDIwcHggMHB4IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5zdWJzY3JpYmUgLmN1cnJlbnQtcG9kY2FzdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMHB4IDM1cHg7IH0gfVxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuc3Vic2NyaWJlIC5idXR0b25zIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLnN1YnNjcmliZSAuYnV0dG9uczpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5zdWJzY3JpYmUgLmJ1dHRvbnM6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5zdWJzY3JpYmUgLmJ1dHRvbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLnN1YnNjcmliZSAuYnV0dG9ucyAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLnN1YnNjcmliZSAuYnV0dG9ucyAuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuc3Vic2NyaWJlIC5idXR0b25zIC5idG46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5zdWJzY3JpYmUgLmJ1dHRvbnMgLmJ0bi0tZ29vZ2xlIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogMzIlOyB9XG4gICAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuc3Vic2NyaWJlIC5idXR0b25zIC5idG4tLXN0aXRjaGVyIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogMjglOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX190YWJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLmJ1dHRvbnMsXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3RhYnMgLmJ1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuYnV0dG9ucyxcbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3RhYnMgLmJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLmJ0bjpub3QoOmxhc3QtY2hpbGQpLFxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3RhYnMgLmJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH0gfVxuXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuYXV0aG9yaXphdGlvbi1jaGVja2JveCxcbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fdGFicyAuYXV0aG9yaXphdGlvbi1jaGVja2JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuYXV0aG9yaXphdGlvbi1jaGVja2JveCAuYXV0aG9yaXphdGlvbi1jaGVja2JveF9fZGVzYyxcbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX190YWJzIC5hdXRob3JpemF0aW9uLWNoZWNrYm94IC5hdXRob3JpemF0aW9uLWNoZWNrYm94X19kZXNjIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5hdXRob3JpemF0aW9uLWNoZWNrYm94IC5hdXRob3JpemF0aW9uLWNoZWNrYm94X19kZXNjIGEsXG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX190YWJzIC5hdXRob3JpemF0aW9uLWNoZWNrYm94IC5hdXRob3JpemF0aW9uLWNoZWNrYm94X19kZXNjIGEge1xuICAgICAgY29sb3I6ICNGRjJGMDA7IH1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLmxpbmssXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3RhYnMgLmxpbmsge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDsgfVxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAubGluayAubGlua19fbGFiZWwsXG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fdGFicyAubGluayAubGlua19fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLmxpbmsgLmxpbmtfX3dyYXBwZXIsXG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fdGFicyAubGluayAubGlua19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAubGluayAubGlua19fd3JhcHBlciAubGlua19faW5wdXQsXG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX190YWJzIC5saW5rIC5saW5rX193cmFwcGVyIC5saW5rX19pbnB1dCB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5saW5rIC5saW5rX193cmFwcGVyIC5saW5rX19jb3B5LFxuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fdGFicyAubGluayAubGlua19fd3JhcHBlciAubGlua19fY29weSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5saW5rIC5saW5rX193cmFwcGVyIC5saW5rX19jb3B5OmhvdmVyLFxuICAgICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX190YWJzIC5saW5rIC5saW5rX193cmFwcGVyIC5saW5rX19jb3B5OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7IH1cblxuLmpzLXRhYnMge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmpzLXRhYnNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uanMtdGFic19faGVhZGVyIGxpIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5qcy10YWJzX19oZWFkZXIgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLmpzLXRhYnNfX3RpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5qcy10YWJzX190aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLmpzLXRhYnNfX3RpdGxlOm5vdCguanMtdGFic19fdGl0bGUtYWN0aXZlKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzNTM1MzU7IH1cblxuLmpzLXRhYnNfX3RpdGxlLWFjdGl2ZSB7XG4gIGNvbG9yOiAjRkYyRjAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLmpzLXRhYnNfX3RpdGxlLWFjdGl2ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7IH1cblxuLnRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBhZGRpbmc6IDI1cHggMTVweCAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnRhYnMge1xuICAgICAgcGFkZGluZzogMjVweCAyNXB4IDBweDsgfSB9XG4gIC50YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGFiczphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRhYnMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50YWJzIC50YWIge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC50YWJzIC50YWI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gICAgLnRhYnMgLnRhYi0tY3VycmVudCB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggI0ZGMkYwMDsgfVxuXG4ucXVvdGUge1xuICBtaW4taGVpZ2h0OiA2MHZoO1xuICBoZWlnaHQ6IDYwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnF1b3RlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1hcmdpbjogLTIwMHB4IDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IC0xOyB9IH1cbiAgLnF1b3RlIC5xdW90ZV9fY292ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucXVvdGUgLnF1b3RlX19jb3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQzFDMUM7IH0gfVxuICAgIC5xdW90ZSAucXVvdGVfX2NvdmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQ2LCAyNDcsIDI0OSwgMCkgMCUsICNGNkY3RjkgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnF1b3RlIC5xdW90ZV9fY292ZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAwJSwgIzFDMUMxQyAxMDAlKTsgfSB9XG4gICAgLnF1b3RlIC5xdW90ZV9fY292ZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI0NiwgMjQ3LCAyNDksIDApIDAlLCAjRjZGN0Y5IDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5xdW90ZSAucXVvdGVfX2NvdmVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAwJSwgIzFDMUMxQyAxMDAlKTsgfSB9XG4gICAgLnF1b3RlIC5xdW90ZV9fY292ZXIgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gIC5xdW90ZSAucXVvdGVfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnF1b3RlIC5xdW90ZV9faW5uZXIge1xuICAgICAgICB3aWR0aDogNjUlOyB9IH1cbiAgLnF1b3RlIC5xdW90ZV9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucXVvdGUgLnF1b3RlX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAucXVvdGUgLnF1b3RlX19sYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk0OTQ5NDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5xdW90ZSAucXVvdGVfX2xhYmVsOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNTsgfSB9XG4gIC5xdW90ZSAucXVvdGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAucXVvdGUgLnF1b3RlX190aXRsZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnF1b3RlIC5xdW90ZV9fdGl0bGUtLXNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5xdW90ZSAucXVvdGVfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAyNHB4IHJnYmEoMCwgMCwgMCwgMC42Myk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5xdW90ZSAucXVvdGVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAucXVvdGUgLnF1b3RlX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc2VhcmNoLWZvcm0ge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgMjVweDsgfSB9XG4gIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NlYXJjaC1pY29uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXIge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxlZnQ6IDMwcHg7IH1cbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXIuaW5wdXQtYWN0aXZlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyLmlucHV0LWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDsgfSB9XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXIuaW5wdXQtYWN0aXZlIC5zZWFyY2gtYmFyX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2lucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOTQ5NDk0O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2lucHV0OjotbXMtY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19pbnB1dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2lucHV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH1cbiAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2xpc3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19saXN0IHtcbiAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNjUlICsgNzBweCk7IH0gfVxuICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19saXN0IC5saXN0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEOEQ4RDg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4IDI1cHggNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2xpc3QgLml0ZW1fX2xpbmsge1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19saXN0IC5pdGVtX19saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fbGlzdCAuaXRlbV9fbGluayAuaGlnaGxpZ2h0IHtcbiAgICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19saXN0IC5pdGVtX19kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICNCQkJCQkI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fbGlzdCAuaXRlbV9fZHVyYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuY3VycmVudC1maWx0ZXIge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDI4cHggOHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7IH1cbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19maWx0ZXJzIC5jdXJyZW50LWZpbHRlcjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19maWx0ZXJzIC5jdXJyZW50LWZpbHRlcjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBjb2xvcjogIzk0OTQ5NDtcbiAgICAgICAgICBjb250ZW50OiAnRFVSw4lFJztcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmN1cnJlbnQtZmlsdGVyLmhhcy1iZWVuLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmN1cnJlbnQtZmlsdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gICAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmN1cnJlbnQtZmlsdGVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuY3VycmVudC1maWx0ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuZmlsdGVyc19fbGlzdCB7XG4gICAgICAgICAgbGVmdDogLTgwcHg7IH0gfVxuICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19maWx0ZXJzIC5maWx0ZXJzX19saXN0IC5saXN0X19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEOEQ4RDg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmZpbHRlcnNfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHggMTVweCAzMHB4OyB9XG4gICAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmZpbHRlcnNfX2xpc3QgLmxpc3RfX2l0ZW06aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuZmlsdGVyc19fbGlzdCAubGlzdF9faXRlbTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGOTsgfVxuICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmZpbHRlcnNfX2xpc3QgLmxpc3RfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuZmlsdGVyc19fbGlzdCAubGlzdF9faXRlbS0tY3VycmVudCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RBREFEQTsgfVxuICAgICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuZmlsdGVyc19fbGlzdCAubGlzdF9faXRlbS0tY3VycmVudDpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgY29sb3I6ICM5NDk0OTQ7XG4gICAgICAgICAgICBjb250ZW50OiAnRFVSw4lFJztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcuNXB4OyB9XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuZmlsdGVyc19fbGlzdCAubGlzdF9faXRlbS5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmZpbHRlcnNfX2xpc3QgLmxpc3RfX2l0ZW0uaXMtc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy90aWNrLWljb24uc3ZnXCIpOyB9XG4gIC5zZWFyY2gtZm9ybSAuYnRuLS1zZWFyY2gge1xuICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VhcmNoLWZvcm0gLmJ0bi0tc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAuc2VhcmNoLWZvcm0gLmJ0bi0tc2VhcmNoIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VhcmNoLWZvcm0gLmJ0bi0tc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICAgIC5zZWFyY2gtZm9ybSAuYnRuLS1zZWFyY2g6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VhcmNoLWZvcm0gLmJ0bi0tc2VhcmNoOmhvdmVyIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zZWFyY2gtaWNvbi1vcmFuZ2Uuc3ZnXCIpOyB9IH1cblxuLnNlYXJjaC1wb3B1bGFyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlYXJjaC1wb3B1bGFyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5zZWFyY2gtcG9wdWxhcl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG4ge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gICAgICAgIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICAgICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG46aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDI4cHg7IH1cbiAgICAgICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG46aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDUwcHg7IH0gfVxuICAgIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bl9fbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuX19sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bi0tb3JhbmdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bi0tb3JhbmdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwOyB9IH1cbiAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bi0tYm9yZGVycyB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuLS1ib3JkZXJzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bi0tYm9yZGVycy5idG4tLXdoaXRlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH1cbiAgICAgICAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bi0tYm9yZGVycy5idG4tLXdoaXRlOmhvdmVyIC5idG5fX2xhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9IH1cbiAgLnNlYXJjaC1wb3B1bGFyLS13aWRlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAuc2VhcmNoLXBvcHVsYXItLXdpZGUgLnNlYXJjaC1wb3B1bGFyX190aXRsZSB7XG4gICAgICBjb2xvcjogIzM1MzUzNTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWFyY2gtcG9wdWxhci0td2lkZSAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bl9fbGFiZWwge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zZWFyY2gtcG9wdWxhci0td2lkZSAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgLnNlYXJjaC1wb3B1bGFyLS13aWRlIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMzUzNTM1OyB9XG4gICAgICAuc2VhcmNoLXBvcHVsYXItLXdpZGUgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlYXJjaC1wb3B1bGFyLS13aWRlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAuc2VhcmNoLXBvcHVsYXItLXdpZGUgLnNlYXJjaC1wb3B1bGFyX190aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuc2VhcmNoLXBvcHVsYXItLXdpZGUgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG4tLW9yYW5nZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgICAgICAgIC5zZWFyY2gtcG9wdWxhci0td2lkZSAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bi0tb3JhbmdlOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgLnNlYXJjaC1wb3B1bGFyLS13aWRlIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuLS1ib3JkZXJzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNCQkJCQkI7IH1cbiAgICAgICAgICAuc2VhcmNoLXBvcHVsYXItLXdpZGUgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG4tLWJvcmRlcnMgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzFmMTcxNyAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLnNlYXJjaC1wb3B1bGFyLS13aWRlIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuLS1ib3JkZXJzOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM2LCAyMzYsIDIzNiwgMC42KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjYpOyB9XG4gICAgICAgICAgICAuc2VhcmNoLXBvcHVsYXItLXdpZGUgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG4tLWJvcmRlcnM6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzUzNTM1OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGF5b3V0LS1zZWFyY2gucmVzdWx0cy1kaXNwbGF5ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH0gfVxuXG4uc2VhcmNoLXJlc3VsdHMge1xuICBtaW4taGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5tYWlubG9hZGVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTVweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLm1haW5sb2FkZXIge1xuICAgICAgICB0b3A6IDMwcHg7IH0gfVxuICAuc2VhcmNoLXJlc3VsdHMgLmNvbnRlbnRfX3NlYXJjaCB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLmNvbnRlbnRfX3NlYXJjaCB7XG4gICAgICAgIGNvbG9yOiAjRkYyRjAwOyB9IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLmNvbnRlbnRfX3NlYXJjaDpiZWZvcmUsIC5zZWFyY2gtcmVzdWx0cyAuY29udGVudF9fc2VhcmNoOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cyAuY29udGVudF9fc2VhcmNoOmJlZm9yZSwgLnNlYXJjaC1yZXN1bHRzIC5jb250ZW50X19zZWFyY2g6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMzUzNTM1OyB9IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLmNvbnRlbnRfX3NlYXJjaDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyDCqyAnOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5jb250ZW50X19zZWFyY2g6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyDCuyc7IH1cbiAgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDEwcHgpIHtcbiAgICAgIC5zZWFyY2gtcmVzdWx0c19fY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWFyY2gtcmVzdWx0c19fY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1OyB9IH1cbiAgICAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgc3BhbiB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlYXJjaC1yZXN1bHRzX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VhcmNoLXJlc3VsdHNfX2xpc3QgLmxpc3RfX2l0ZW06bm90KC5oaWRkZW4pIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHNfX2xpc3QgLmxpc3RfX2l0ZW06bm90KC5oaWRkZW4pOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcsICc7XG4gICAgICBjb2xvcjogIzM1MzUzNTsgfVxuICAgIC5zZWFyY2gtcmVzdWx0c19fbGlzdCAubGlzdF9faXRlbTpub3QoLmhpZGRlbikub25seS1pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzX19saXN0IC5saXN0X19pdGVtOm5vdCguaGlkZGVuKS5vbmx5LWl0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5zZWFyY2gtcmVzdWx0c19fbGlzdCAubGlzdF9faXRlbTpub3QoLmhpZGRlbikuc2Vjb25kLXRvLWxhc3QtaXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzX19saXN0IC5saXN0X19pdGVtOm5vdCguaGlkZGVuKS5sYXN0LWl0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcgZXQgJzsgfVxuICAgIC5zZWFyY2gtcmVzdWx0c19fbGlzdCAubGlzdF9faXRlbTpub3QoLmhpZGRlbikubGFzdC1pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHNfX2xpc3QgLmxpc3RfX2l0ZW06bm90KC5oaWRkZW4pIC5pdGVtX19saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRkYyRjAwO1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICAuc2VhcmNoLXJlc3VsdHNfX2xpc3QgLmxpc3RfX2l0ZW06bm90KC5oaWRkZW4pIC5pdGVtX19saW5rOmhvdmVyIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgICAgLnNlYXJjaC1yZXN1bHRzX19saXN0IC5saXN0X19pdGVtOm5vdCguaGlkZGVuKSAuaXRlbV9fbGluayBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0c19fbGlzdCAubGlzdF9faXRlbTpub3QoLmhpZGRlbikgLml0ZW1fX2xpbmsgc3Bhbi5pdGVtX19sZW5ndGgge1xuICAgICAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gIC5zZWFyY2gtcmVzdWx0c19fZGV0YWlscyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgLnNlYXJjaC1yZXN1bHRzX19kZXRhaWxzIC5zZWxlY3RlZC1wb2RjYXN0c19fbG9hZC1tb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWFyY2gtcmVzdWx0c19fZGV0YWlscyAubG9hZGVyLm1haW5sb2FkZXIge1xuICAgICAgdG9wOiAtNTBweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5zZWFyY2gtcmVzdWx0cy0tZW1wdHkge1xuICAgIG1hcmdpbi10b3A6IDkxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VhcmNoLXJlc3VsdHMtLWVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWFyY2gtcmVzdWx0cy0tZW1wdHkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDBweCA4MHB4OyB9IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMtLWVtcHR5IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCB7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuc2VhcmNoLXJlc3VsdHMtLWVtcHR5IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMtLWVtcHR5IC5zZXBhcmF0b3Ige1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNGRjJGMDA7XG4gICAgICBtYXJnaW46IDI1cHggYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VhcmNoLXJlc3VsdHMtLWVtcHR5IC5zZXBhcmF0b3Ige1xuICAgICAgICAgIG1hcmdpbjogMzVweCAwcHg7IH0gfVxuXG4jc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MTBweCkge1xuICAgICNzZWFyY2gtcmVzdWx0c19fY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgI3NlYXJjaC1yZXN1bHRzX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG4gICNzZWFyY2gtcmVzdWx0c19fY29udGVudCBzcGFuLmNvbnRlbnRfX2xlbmd0aCwgI3NlYXJjaC1yZXN1bHRzX19jb250ZW50IHNwYW4uY29udGVudF9fc2VhcmNoIHtcbiAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgI3NlYXJjaC1yZXN1bHRzX19jb250ZW50IHNwYW4uY29udGVudF9fc2VhcmNoIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG5cbi5zZWFyY2gtcmVzdWx0c19fdGFicyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zZWFyY2gtcmVzdWx0c19fdGFicyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wb2RjYXN0LWNhcmQtLXBhdHRlcm4sIC5saXN0X19pdGVtLS1wYXR0ZXJuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9iaWxlLWJnZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwdmg7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC51LWNvbnRhaW5lci51LWNvbnRhaW5lci0tc3BlY2lmaWMge1xuICAgIG1heC13aWR0aDogMTQwMHB4OyB9IH1cblxuLmdsb2JhbC13cmFwcGVyLmltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZ2xvYmFsLXdyYXBwZXIuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2xvYmFsLXdyYXBwZXIuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLmdsb2JhbC13cmFwcGVyLmltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMzUsIDM1LCAzNSwgMCkgMCUsICMzNTM1MzUgMTAwJSk7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb2JhbC13cmFwcGVyLmltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAuZ2xvYmFsLXdyYXBwZXIuaW1hZ2UtY29udGFpbmVyIC5pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzB2aDtcbiAgICBvcGFjaXR5OiAwLjA4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvYmFsLXdyYXBwZXIuaW1hZ2UtY29udGFpbmVyIC5pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZ2xvYmFsLXdyYXBwZXIuaW1hZ2UtY29udGFpbmVyIC5sYXllci1kYXJrIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmdsb2JhbC13cmFwcGVyLmltYWdlLWNvbnRhaW5lciAubGF5ZXItZGFyayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNzB2aDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzUzNTM1O1xuICAgICAgICB6LWluZGV4OiAwOyB9IH1cblxuLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyIHtcbiAgaGVpZ2h0OiA0MHZoO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDk1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG4gIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4ge1xuICAgIHotaW5kZXg6IDMwMTsgfVxuICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLnNlYXJjaC1mb3JtIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIuZmlsdGVycy1vcGVuIC5zZWFyY2gtYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIuZmlsdGVycy1vcGVuIC5zZWFyY2gtYmFyOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLnNlYXJjaC1iYXI6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuc2VhcmNoLWJhcl9faW5wdXQsIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLnNlYXJjaC1wb3B1bGFyLCAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIuZmlsdGVycy1vcGVuIC5zZXBhcmF0b3IsIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLmJ0bi0tc2VhcmNoIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIuZmlsdGVycy1vcGVuIC5zZWFyY2gtYmFyX19maWx0ZXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLmltYWdlIHtcbiAgICAgIGZpbHRlcjogYmx1cig1MHB4KTsgfVxuICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLmN1cnJlbnQtZmlsdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIuZmlsdGVycy1vcGVuIC5maWx0ZXJzX19saXN0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnRHVyw6llJzsgfVxuICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLmZpbHRlcnNfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLmZpbHRlcnNfX2xpc3QgLmxpc3RfX2l0ZW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuZmlsdGVyc19fbGlzdCAubGlzdF9faXRlbS0tY3VycmVudCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIuZmlsdGVycy1vcGVuIC5maWx0ZXJzX19saXN0IC5saXN0X19pdGVtLS1jdXJyZW50OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuZmlsdGVyc19fbGlzdCAubGlzdF9faXRlbS5pcy1zZWxlY3RlZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLmZpbHRlcnNfX2xpc3QgLmxpc3RfX2l0ZW0uaXMtc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7IH1cbiAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyIC5pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIgLmltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCAjMWMxYzFjIDEwMCUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyIC5pbWFnZS1jb250YWluZXIgLmltYWdlLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIgLmltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZmlsdGVyOiBibHVyKDBweCk7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIGFuaW1hdGlvbjogc2NhbGluZyAxNXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlciAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIgLnNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXRvcDogODVweDtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIgLnNlcGFyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxpbmcge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTsgfSB9XG5cbi5zaGFyaW5ncy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hhcmluZ3MtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA4NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNoYXJpbmdzLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnNoYXJpbmdzLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC5zaGFyaW5ncy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDExMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAuc2hhcmluZ3MtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxNTAwcHg7IH0gfVxuICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5ncyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNGRjJGMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzIHtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgbGVmdDogY2FsYyg4NSUgKyAzMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3Mge1xuICAgICAgICB0b3A6IDMwMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoOTAwcHggKyAzMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3Mge1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMDBweCArIDMwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5ncyB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTEwMHB4ICsgMzBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzIHtcbiAgICAgICAgbGVmdDogY2FsYygxNTAwcHggKyAzMHB4KTsgfSB9XG4gICAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3MuaXMtZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5ncy5pcy1leHBhbmRlZCAuc2hhcmluZ3NfX2xpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB3aGl0ZTsgfVxuICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3NfX2xpc3RfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5nc19fbGlzdF9faXRlbTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzX19saXN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAgICAgICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5nc19fbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggd2hpdGU7IH1cbiAgICAgICAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3NfX2xpc3RfX2l0ZW0udG8taGlkZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzX19saXN0IC5jcm9zcyB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5nc19fbGlzdCAuY3Jvc3MuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5nc19fbGluay50d2l0dGVyIHtcbiAgICAgIHdpZHRoOiAxN3B4OyB9XG4gICAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3NfX2xpbmsuZmFjZWJvb2sge1xuICAgICAgd2lkdGg6IDEwcHg7IH1cblxuLnNpZGViYXItYmxvY2sge1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpZGViYXItYmxvY2sge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzM1MzUzNTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2lkZWJhci1ibG9jayB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAuc2lkZWJhci1ibG9jazpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuc2lkZWJhci1ibG9ja19fZmlsdGVyIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAzNXB4IDBweCA4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2lkZWJhci1ibG9ja19fZmlsdGVyIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDBweCA4cHg7IH0gfVxuICAuc2lkZWJhci1ibG9ja19fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0IC5saXN0X19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEQURBREE7IH1cbiAgICAgICAgLnNpZGViYXItYmxvY2tfX2xpc3QgLmxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2lkZWJhci1ibG9ja19fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNpZGViYXItYmxvY2tfX2xpc3QgLmxpc3RfX2l0ZW0uaGFzLXN1Ymxpc3QgLml0ZW1fX2xpbmstLWNhdGVnb3J5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9kcm9wZG93bi5zdmdcIik7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgICAuc2lkZWJhci1ibG9ja19fbGlzdCAubGlzdF9faXRlbS5oYXMtc3VibGlzdCAuaXRlbV9fbGluay0tYWN0aXZlOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgIC5zaWRlYmFyLWJsb2NrX19saXN0IC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5zdWJsaXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAyNXB4IDBweCAxNXB4IDIycHg7IH1cbiAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0IC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5zdWJsaXN0LmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNpZGViYXItYmxvY2tfX2xpc3QgLmxpc3RfX2l0ZW0uaGFzLXN1Ymxpc3QgLnN1Ymxpc3RfX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLnNpZGViYXItYmxvY2tfX2xpc3QgLmxpc3RfX2l0ZW0uaGFzLXN1Ymxpc3QgLnN1Ymxpc3RfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5zaWRlYmFyLWJsb2NrX19saXN0IC5pdGVtX19saW5rIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpZGViYXItYmxvY2tfX2xpc3QgLml0ZW1fX2xpbmsge1xuICAgICAgICBjb2xvcjogIzM1MzUzNTsgfSB9XG4gICAgLnNpZGViYXItYmxvY2tfX2xpc3QgLml0ZW1fX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgLnNpZGViYXItYmxvY2tfX2xpc3QgLml0ZW1fX2xlbmd0aCB7XG4gICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAuc2lkZWJhci1ibG9ja19fbGlzdCAuaXRlbV9fbGVuZ3RoOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnICgnOyB9XG4gICAgLnNpZGViYXItYmxvY2tfX2xpc3QgLml0ZW1fX2xlbmd0aDphZnRlciB7XG4gICAgICBjb250ZW50OiAnKSc7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zaWRlYmFyLWJsb2NrX19saXN0LS1maWx0ZXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0LS1maWx0ZXJzOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ4JTsgfVxuICAgICAgLnNpZGViYXItYmxvY2tfX2xpc3QtLWZpbHRlcnMgLmxpc3RfX2l0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAzMS40NTQ1NDUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0LS1maWx0ZXJzIC5saXN0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogNDglOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuc2lkZWJhci1ibG9ja19fbGlzdC0tZmlsdGVycyAubGlzdF9faXRlbS5oYXMtc3VibGlzdCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLnNpZGViYXItYmxvY2tfX2xpc3QtLWZpbHRlcnMgLmxpc3RfX2l0ZW0uaGFzLXN1Ymxpc3QgLml0ZW1fX2xpbmstLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAgICAgLnNpZGViYXItYmxvY2tfX2xpc3QtLWZpbHRlcnMgLmxpc3RfX2l0ZW0uaGFzLXN1Ymxpc3QgLml0ZW1fX2xpbmstLWNhdGVnb3J5OmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0LS1maWx0ZXJzIC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5pdGVtX19saW5rLS1jYXRlZ29yeTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgICAgLnNpZGViYXItYmxvY2tfX2xpc3QtLWZpbHRlcnMgLmxpc3RfX2l0ZW0uaGFzLXN1Ymxpc3QgLml0ZW1fX2xlbmd0aCB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0LS1maWx0ZXJzIC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAgICAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0LS1maWx0ZXJzIC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5pdGVtX19pbWFnZS1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzcuNSU7XG4gICAgICAgICAgICAgIGhlaWdodDogMDsgfVxuICAgICAgICAgICAgLnNpZGViYXItYmxvY2tfX2xpc3QtLWZpbHRlcnMgLmxpc3RfX2l0ZW0uaGFzLXN1Ymxpc3QgLml0ZW1fX2ltYWdlLWNvbnRhaW5lciAuaXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDE3cHgpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAgICAgICAgICAgLnNpZGViYXItYmxvY2tfX2xpc3QtLWZpbHRlcnMgLmxpc3RfX2l0ZW0uaGFzLXN1Ymxpc3QgLml0ZW1fX2ltYWdlLWNvbnRhaW5lciBhIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7IH0gfVxuXG4uc2lkZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgcGFkZGluZzogODBweCAxNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICBwYWRkaW5nOiAxMjBweCAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAyODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICB3aWR0aDogMzE1cHg7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDMxNXB4OyB9IH1cbiAgLnNpZGViYXJfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI0ZGRkZGRjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaWRlYmFyX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zaWRlYmFyX190aXRsZSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gIC5zaWRlYmFyIC5zaWRlYmFyX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zaWRlYmFyIC5zaWRlYmFyX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2lkZWJhciAuc2lkZWJhcl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNpZGViYXIgLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lci5zaWRlYmFyX19pbWFnZS1jb250YWluZXItLWZ1bGwgLnNpZGViYXJfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zaWRlYmFyIC5zaWRlYmFyX19pbWFnZS1jb250YWluZXIuc2lkZWJhcl9faW1hZ2UtY29udGFpbmVyLS1mdWxsIC5sYXllci1kYXJrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2lkZWJhciAuc2lkZWJhcl9faW1hZ2UtY29udGFpbmVyLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lci0tZnVsbDphZnRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc2lkZWJhciAuc2lkZWJhcl9faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMzUsIDM1LCAzNSwgMCkgMCUsICMzNTM1MzUgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaWRlYmFyIC5zaWRlYmFyX19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAgIC5zaWRlYmFyIC5zaWRlYmFyX19pbWFnZS1jb250YWluZXIgLnNpZGViYXJfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpZGViYXIgLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lciAuc2lkZWJhcl9faW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zaWRlYmFyIC5zaWRlYmFyX19pbWFnZS1jb250YWluZXIgLmxheWVyLWRhcmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMzNTM1MzU7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaWRlYmFyIC5zaWRlYmFyX19pbWFnZS1jb250YWluZXIgLmxheWVyLWRhcmsge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc3Vic2NyaWJlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnN1YnNjcmliZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMjQ2LCAyNDcsIDI0OSwgMC4yKTtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDVweDtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvIDBweDtcbiAgICAgIG1heC13aWR0aDogODAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnN1YnNjcmliZS1jb250YWluZXItLW5vLWJvcmRlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zdWJzY3JpYmUtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5zdWJzY3JpYmUtY29udGFpbmVyIC5ib3JkZXItdG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjIwcHgvMiAtIDFweCk7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDI0NiwgMjQ3LCAyNDksIDAuMik7IH1cbiAgICAuc3Vic2NyaWJlLWNvbnRhaW5lciAuYm9yZGVyLXRvcC0tcmlnaHQge1xuICAgICAgbGVmdDogMnB4OyB9XG4gICAgLnN1YnNjcmliZS1jb250YWluZXIgLmJvcmRlci10b3AtLWxlZnQge1xuICAgICAgcmlnaHQ6IDJweDsgfVxuICAuc3Vic2NyaWJlLWNvbnRhaW5lciBwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc3Vic2NyaWJlLWNvbnRhaW5lciAuYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5zdWJzY3JpYmUtY29udGFpbmVyIC5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50OyB9XG5cbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG5idXR0b24sXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCcm93c2VycyBoYXZlIGRpZmZlcmVudCBkZWZhdWx0IGZvcm0gZm9udHMgKi9cbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogQXJpYWw7IH1cblxuLyogQm94IFNpemluZyBSZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQWxsIG9mIG91ciBjdXN0b20gY29udHJvbHMgc2hvdWxkIGJlIHdoYXQgd2UgZXhwZWN0IHRoZW0gdG8gYmUgKi9cbmlucHV0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKiBUaGVzZSBlbGVtZW50cyBhcmUgdXN1YWxseSByZW5kZXJlZCBhIGNlcnRhaW4gd2F5IGJ5IHRoZSBicm93c2VyICovXG5idXR0b24sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10sXG5zZWxlY3Qge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBUZXh0IElucHV0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQnV0dG9uIENvbnRyb2xzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDsgfVxuXG4vKiBGaWxlIFVwbG9hZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNlYXJjaCBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWFrZSB3ZWJraXQgcmVuZGVyIHRoZSBzZWFyY2ggaW5wdXQgbGlrZSBhIG5vcm1hbCB0ZXh0IGZpZWxkICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKiBUdXJuIG9mZiB0aGUgcmVjZW50IHNlYXJjaCBmb3Igd2Via2l0LiBJdCBhZGRzIGFib3V0IDE1cHggcGFkZGluZyBvbiB0aGUgbGVmdCAqL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBCdXR0b25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5idXR0b24sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC8qIEZpeCBJRTcgZGlzcGxheSBidWcgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qIElFOCBhbmQgRkYgZnJlYWsgb3V0IGlmIHRoaXMgcnVsZSBpcyB3aXRoaW4gYW5vdGhlciBzZWxlY3RvciAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4vKiBUZXh0YXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudGV4dGFyZWEge1xuICAvKiBNb3ZlIHRoZSBsYWJlbCB0byB0aGUgdG9wICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIFR1cm4gb2ZmIHNjcm9sbCBiYXJzIGluIElFIHVubGVzcyBuZWVkZWQgKi9cbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyogU2VsZWN0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuc2VsZWN0W211bHRpcGxlXSB7XG4gIC8qIE1vdmUgdGhlIGxhYmVsIHRvIHRoZSB0b3AgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5idXR0b246Zm9jdXMsXG46YWN0aXZlOmZvY3VzLFxuLmFjdGl2ZTpmb2N1cyxcbi5mb2N1cyxcbjphY3RpdmUuZm9jdXMsXG4uYWN0aXZlLmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7IH1cblxuaHIuc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0RBREFEQTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgaHIuc2VwYXJhdG9yIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuLiN7JGdsaWRlLWNsYXNzfSB7XG4gICR0aGlzOiAmO1xuXG4gICRzZTogJGdsaWRlLWVsZW1lbnQtc2VwYXJhdG9yO1xuICAkc206ICRnbGlkZS1tb2RpZmllci1zZXBhcmF0b3I7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG5cbiAgJiN7JHNlfXNsaWRlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJiN7JGdsaWRlLW1vZGlmaWVyLXNlcGFyYXRvcn1kcmFnZ2luZyB7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmI3skc2V9c2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMjAwMDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gICYjeyRzZX1hcnJvd3Mge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gICYjeyRzZX1idWxsZXRzIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAmI3skc219cnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxufVxuIiwiLypcbiogICBFYXNpbmcgRXF1YXRpb25zIHBvcnRlZCB0byBDU1MgYnkgQG1hdHRoZXdsZWluIC0gaHR0cDovL21hdHRoZXdsZWluLmNvbS9jZWFzZXIvXG4qICAgQ29udmVydGVkIHRvIFNDU1MgdmFycyBieSBAcGV0dHBldHRcbipcbiogICBzYW1wbGUgdXNhZ2U6XG4qICAgYSB7XG4qICAgICBjb2xvcjogI2ZmMDAwMDtcbiogICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgJGVhc2VPdXRRdWludDtcbiogICAgICY6aG92ZXIsXG4qICAgICAmOmZvY3VzIHtcbiogICAgICAgY29sb3I6ICNmZjk5MDA7XG4qICAgICB9XG4qICAgfVxuKi9cblxuLyogRGVmYXVsdCBFcXVhdGlvbnMgKi9cbiRsaW5lYXI6IGN1YmljLWJlemllcigwLjI1MCwgMC4yNTAsIDAuNzUwLCAwLjc1MCk7XG4kZWFzZTogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjEwMCwgMC4yNTAsIDEuMDAwKTtcbiRlYXNlSW46IGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDEuMDAwLCAxLjAwMCk7XG4kZWFzZU91dDogY3ViaWMtYmV6aWVyKDAuMDAwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcbiRlYXNlSW5PdXQ6IGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG5cbi8qIFBlbm5lciBFcXVhdGlvbnMgKGFwcHJveGltYXRlZCkgb3JpZ2luYWxseSBjcmVhdGVkIGJ5IEByb2JwZW5uZXIgKi9cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMwLCAwLjY4NSwgMC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuJGVhc2VJblNpbmU6IGN1YmljLWJlemllcigwLjQ3MCwgMC4wMDAsIDAuNzQ1LCAwLjcxNSk7XG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUwLCAwLjA1MCwgMC43OTUsIDAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoMC42MDAsIDAuMDQwLCAwLjk4MCwgMC4zMzUpO1xuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYwMCwgLTAuMjgwLCAwLjczNSwgMC4wNDUpO1xuXG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjIzMCwgMS4wMDAsIDAuMzIwLCAxLjAwMCk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCk7XG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MjAsIDAuMTY1LCAxLjAwMCk7XG4kZWFzZU91dEJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7XG5cbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NzAsIDAuMDAwLCAwLjE3NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoMC44NjAsIDAuMDAwLCAwLjA3MCwgMS4wMDApO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNTAsIDAuNTUwLCAwLjk1MCk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAwLjAwMCwgMC4wMDAsIDEuMDAwKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1MCwgMC44NjApO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllcigwLjY4MCwgLTAuNTUwLCAwLjI2NSwgMS41NTApO1xuIiwiLnUtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgbWFyZ2luOiAwIDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSB4bC11cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9tYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgeHhsLXVwIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAvL21heC13aWR0aDogMTE1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHh4bC11cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIH1cbn1cblxuLnUtbXctMTAwLW1vYmlsZSB7XG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udS1jb250YWluZXIudS1jb250YWluZXItLXhzIHtcbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4udS1zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgY2xpcDogcmVjdCgwcHgsIDBweCwgMHB4LCAwcHgpO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwcHggMHB4LCAwcHggMHB4LCAwcHggMHB4LCAwcHggMHB4KTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDBweCAwcHgsIDBweCAwcHgsIDBweCAwcHgsIDBweCAwcHgpO1xufVxuXG4udS1mYWRlcmV2ZWFsLCBbZGF0YS1mYWRlcmV2ZWFsXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnUtaGlkZGVuIHtcbiAgb3BhY2l0eTogMCFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiFpbXBvcnRhbnQ7XG59XG5cblxuLnUtaGlkZGVuLWRlc2t0b3Age1xuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1oaWRkZW4tbW9iaWxlIHtcbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1uby1tYXJnaW4ge1xuICBtYXJnaW46IDAhaW1wb3J0YW50O1xufVxuXG4udS1uby1wYi1kZXNrdG9wIHtcbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW5vLXB0LWRlc2t0b3Age1xuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbm8tcGItbW9iaWxlIHtcbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbm8tcHQtbW9iaWxlIHtcbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbm8tbWItbW9iaWxlIHtcbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tYi10YWJsZXQge1xuICBAaW5jbHVkZSBtLXVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4IWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbXQtbW9iaWxlIHtcbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4IWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi51LW10LWRlc2t0b3Age1xuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4IWltcG9ydGFudDtcbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udS1tYi1kZXNrdG9wIHtcbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4udS1jb3Zlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgfVxufVxuXG4udS1jb3Zlci1zZXJpZSB7XG4gIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzICRlYXNlT3V0UXVhZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICBib3JkZXItY29sb3I6ICNGRjJGMDA7XG4gICAgfVxuICB9XG59XG5cbi51LWNvdmVyLWF1dGhvcnMge1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyAkZWFzZU91dFF1YWQ7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjJGMDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGMkYwMDtcbiAgICB9XG4gIH1cbn1cblxuXG4udS1jb3Zlci1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0ZGMkYwMDtcbiAgd2lkdGg6IDExM3B4O1xuICBoZWlnaHQ6IDJweDtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICB3aWR0aDogMTY0cHg7XG4gIH1cblxuICAmLS1sYXJnZSB7XG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgfVxuICB9XG59XG5cbi51LWNvdmVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIC5idG4ge1xuICAgICYtLXBsYXkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuX19sYWJlbCxcbiAgICAgIC5idG5fX2R1cmF0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3Vic2NyaWJlIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk0OTQ5NDtcblxuICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGxheWxpc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC1hY3RpdmUuc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2hhcmUge1xuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51LWNvdmVyLWNoYXBvIHtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDExcHggcmdiYSgwLDAsMCwwLjUwKTtcbiAgY29sb3I6ICNGRkZGRkY7XG5cbiAgQGluY2x1ZGUgeHhzLXVwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuXG4uaXMtb25saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkYyRjAwO1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbi51LWhpZGUtbW9iaWxlIHtcbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51LWZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnUtZmxleC1zcGFjZS1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLnUtZmxleC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuXG4gICYtLWRlc2t0b3Age1xuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnUtZmxleC1jb2x1bW4tbW9iaWxlIHtcbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi51LWJvbGQge1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG59XG4iLCIkeHhzOiAzNzVweDtcbiR4czogNDEwcHg7XG4kczogNTAwcHg7XG4kbXM6IDU1MHB4O1xuJG06IDc2OHB4O1xuJGw6IDEwMjRweDtcbiR4bDogMTI4MHB4O1xuJHh4bDogMTQ0MHB4O1xuJHh4eGw6IDE2NjBweDtcbiR4eHh4bDogMTkyMXB4O1xuJHh4eHh4bDogMjE2MHB4O1xuXG5AbWl4aW4geHhzLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHh4c30pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geHhzLWRvd24ge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skeHhzIC0gMX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geHMtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skeHN9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHhzLWRvd24ge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skeHN9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHMtZG93biB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzIC0gMX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcy11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcy1kb3duIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1zIC0gMX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXMtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbXN9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG0tZG93biB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtIC0gMX0pIHtcbiAgICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtLXVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbC1kb3duIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbCAtIDF9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGwtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRsfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4bC11cCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHhsfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4eGwtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyR4eGx9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHh4eGwtZG93biB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR4eHhsfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHh4eGwtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyR4eHhsfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4eHh4bC11cCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHh4eHhsfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4eHh4eGwtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skeHh4eHhsfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTdHJpbmcgUmVwbGFjZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG5cdCRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG5cdEBpZiAkaW5kZXgge1xuXHRcdEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcblx0fVxuXG5cdEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvbnQgRmFjZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIGZvbnQtZmFjZSgkbmFtZSwgJHBhdGgsICR3ZWlnaHQ6IG51bGwsICRzdHlsZTogbnVsbCwgJGV4dHM6IGVvdCB3b2ZmMiB3b2ZmIHR0ZiBzdmcpIHtcblx0JHNyYzogbnVsbDtcblxuXHQkZXh0bW9kczogKFxuXHRcdGVvdDogXCI/XCIsXG5cdFx0c3ZnOiBcIiNcIiArIHN0ci1yZXBsYWNlKCRuYW1lLCBcIiBcIiwgXCJfXCIpXG5cdCk7XG5cblx0JGZvcm1hdHM6IChcblx0XHRvdGY6IFwib3BlbnR5cGVcIixcblx0XHR0dGY6IFwidHJ1ZXR5cGVcIlxuXHQpO1xuXG5cdEBlYWNoICRleHQgaW4gJGV4dHMge1xuXHRcdCRleHRtb2Q6IGlmKG1hcC1oYXMta2V5KCRleHRtb2RzLCAkZXh0KSwgJGV4dCArIG1hcC1nZXQoJGV4dG1vZHMsICRleHQpLCAkZXh0KTtcblx0XHQkZm9ybWF0OiBpZihtYXAtaGFzLWtleSgkZm9ybWF0cywgJGV4dCksIG1hcC1nZXQoJGZvcm1hdHMsICRleHQpLCAkZXh0KTtcblx0XHQkc3JjOiBhcHBlbmQoJHNyYywgdXJsKHF1b3RlKCRwYXRoICsgXCIuXCIgKyAkZXh0bW9kKSkgZm9ybWF0KHF1b3RlKCRmb3JtYXQpKSwgY29tbWEpO1xuXHR9XG5cblx0QGZvbnQtZmFjZSB7XG5cdFx0Zm9udC1mYW1pbHk6IHF1b3RlKCRuYW1lKTtcblx0XHRmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXHRcdHNyYzogJHNyYztcblx0fVxufVxuXG5AbWl4aW4gb2JqZWN0LWZpdCgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7Jztcbn1cblxuQG1peGluIGZsZXhDZW50ZXJlZCgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCJAaW1wb3J0IFwiaW5jbHVkZXMvYmFzZS9taXhpbnMvX21peGlucy5zY3NzXCI7XG5cblxuQGluY2x1ZGUgZm9udC1mYWNlKEFkZWxsZVNhbnMsJy4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zL2FkZWxsZXNhbnMnLCAxMDAsIG5vcm1hbCwgZW90IHdvZmYyIHdvZmYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKEFkZWxsZVNhbnNCb2xkLCcuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1ib2xkL2FkZWxsZXNhbnMtYm9sZCcsIDEwMCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZik7XG5AaW5jbHVkZSBmb250LWZhY2UoQWRlbGxlU2Fuc0JvbGRJdGFsaWMsJy4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWJvbGQtaXRhbGljL2FkZWxsZXNhbnMtYm9sZC1pdGFsaWMnLCAxMDAsIG5vcm1hbCwgZW90IHdvZmYyIHdvZmYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKEFkZWxsZVNhbnNFeHRyYUJvbGQsJy4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWV4dHJhLWJvbGQvYWRlbGxlc2Fucy1leHRyYS1ib2xkJywgMTAwLCBub3JtYWwsIGVvdCB3b2ZmMiB3b2ZmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShBZGVsbGVTYW5zRXh0cmFCb2xkSXRhbGljLCcuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1leHRyYS1ib2xkLWl0YWxpYy9hZGVsbGVzYW5zLWV4dHJhLWJvbGQtaXRhbGljJywgMTAwLCBub3JtYWwsIGVvdCB3b2ZmMiB3b2ZmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShBZGVsbGVTYW5zSGVhdnksJy4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zYWRlbGxlc2Fucy1oZWF2eS9hZGVsbGVzYW5zLWhlYXZ5JywgMTAwLCBub3JtYWwsIGVvdCB3b2ZmMiB3b2ZmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShBZGVsbGVTYW5zSGVhdnlJdGFsaWMsJy4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWhlYXZ5LWl0YWxpYy9hZGVsbGVzYW5zLWhlYXZ5LWl0YWxpYycsIDEwMCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZik7XG5AaW5jbHVkZSBmb250LWZhY2UoQWRlbGxlU2Fuc0l0YWxpYywnLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtaXRhbGljL2FkZWxsZXNhbnMtaXRhbGljJywgMTAwLCBub3JtYWwsIGVvdCB3b2ZmMiB3b2ZmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShBZGVsbGVTYW5zTGlnaHQsJy4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWxpZ2h0L2FkZWxsZXNhbnMtbGlnaHQnLCAxMDAsIG5vcm1hbCwgZW90IHdvZmYyIHdvZmYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKEFkZWxsZVNhbnNMaWdodEl0YWxpYywnLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtbGlnaHQtaXRhbGljL2FkZWxsZXNhbnMtbGlnaHQtaXRhbGljJywgMTAwLCBub3JtYWwsIGVvdCB3b2ZmMiB3b2ZmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShBZGVsbGVTYW5zU2VtaUJvbGQsJy4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLXNlbWktYm9sZC9hZGVsbGVzYW5zLXNlbWktYm9sZCcsIDEwMCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZik7XG5AaW5jbHVkZSBmb250LWZhY2UoQWRlbGxlU2Fuc1NlbWlCb2xkSXRhbGljLCcuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1zZW1pLWJvbGQtaXRhbGljL2FkZWxsZXNhbnMtc2VtaS1ib2xkLWl0YWxpYycsIDEwMCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZik7XG5AaW5jbHVkZSBmb250LWZhY2UoQWRlbGxlU2Fuc1RoaW4sJy4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLXRoaW4vYWRlbGxlc2Fucy10aGluJywgMTAwLCBub3JtYWwsIGVvdCB3b2ZmMiB3b2ZmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShBZGVsbGVTYW5zVGhpbkl0YWxpYywnLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtdGhpbi1pdGFsaWMvYWRlbGxlc2Fucy10aGluLWl0YWxpYycsIDEwMCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZik7XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjRjZGN0Y5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAmLm5vLXNjcm9sbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndyYXBwZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5pbm5lci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIC40cyBlYXNlLW91dDtcblxuICAmLS1ibHVycmVkIHtcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuICB9XG59XG5cbmltZzpub3QoW3NyY10pIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uanMtZm9jdXMtdmlzaWJsZSA6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4iLCIuYXJyb3ctbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQGluY2x1ZGUgbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjREFEQURBO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggI0ZGRkZGRjtcblxuICAgICAgLmFycm93X19jb250ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDMwcHg7XG5cbiAgICAgIC5hcnJvd19faW1nLWNvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICB9XG5cbiAgICAgIC5hcnJvd19fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCAyNXB4IDAgNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuXG4gICAgICAuYXJyb3dfX2ltZy1jb250YWluZXIge1xuICAgICAgICByaWdodDogLTJweDtcbiAgICAgIH1cblxuICAgICAgLmFycm93X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIDUwcHggMCAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnJvd19faW1nLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCAge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgICB9XG5cbiAgICAuY29udGVudF9fZXBpc29kZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5jb250ZW50X190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgfVxufVxuIiwiXG4uaGVhZGVyIC5oZWFkZXJfX21vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXJfX2xheWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMWMxYzFjLCByZ2JhKDI4LCAyOCwgMjgsIDApKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAubW9iaWxlX19ob21lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAubW9iaWxlX19ob21lLFxuICAubW9iaWxlX19tZW51LFxuICAubW9iaWxlX19zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tb2JpbGVfX21lbnUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvaGFtYnVyZ2VyLW1vYmlsZS5zdmdcIik7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyAkZWFzZU91dFF1YXJ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmljb24tYXJ0ZS1yYWRpbyB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIFxuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAzMDA7XG4gIH1cbn1cblxuLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY3Rjk7XG5cbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuXG4gIC5uYXZpZ2F0aW9uX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgI0RBREFEQTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgcGFkZGluZzogMTVweCA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgcGFkZGluZzogMzBweCA2MHB4O1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBAaW5jbHVkZSBmbGV4Q2VudGVyZWQoKTtcblxuICAgICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9fYmFzZWxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgLmJhc2VsaW5lX19saW5rIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJhc2VsaW5lX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBjb2xvcjogIzY4Njg2ODtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19zb2NpYWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICB9XG5cbiAgICAgIC5zb2NpYWxzX19saW5rIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleENlbnRlcmVkKCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlT3V0RXhwbztcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQURBREE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0td2lkZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlT3V0RXhwbztcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2VPdXRFeHBvO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rX19sb2dvIHtcblxuICAgICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYueW91dHViZSB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJi5pbnN0YWdyYW0ge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pdHVuZXMge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5kZWV6ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLm5hdmlnYXRpb25fX3dyYXBwZXItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY3Rjk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZpZ2F0aW9uX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuXG4gICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtZG93biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gICAgLm1lbnVfX2l0ZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBsaW5lLWhlaWdodDogNzRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAubWVudV9fbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2VPdXRFeHBvO1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0V4dHJhQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuXG4gICAgICAgICAgJjpub3QoLmxpbmstLW5vLXVuZGVybGluZSk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlT3V0RXhwbztcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saW5rLS1zZWFyY2gge1xuICAgICAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuXG4gICAgICAgICAgJjpiZWZvcmUgIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFEQURBO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi5idG4tLWJvcmRlcnMge1xuXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxvZ28tYXJ0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzICRlYXNlT3V0RXhwbztcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWFydGUtcmFkaW8ge1xuICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnVfX3N1Ym1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zLCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHZpc2liaWxpdHk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLCAyMDBtcztcblxuICAgICAgQGluY2x1ZGUgeHh4bC1kb3duIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgXG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGwtZG93bnsgICAgICAgIFxuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Ym1lbnVfX2l0ZW0ge1xuXG4gICAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICBcblxuICAgICAgICBAaW5jbHVkZSB4eHhsLWRvd24ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuXG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym1lbnVfX2xpbmsge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2VPdXRFeHBvO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudV9faXRlbS5oYXMtc3VibWVudSB7XG4gICAgICAubWVudV9fbGluayB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhdGljL3N2Zy91dGlscy9kcm9wZG93bi5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAubWVudV9fbGluayB7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGwtdXB7XG4gICAgICAgICAgJiA+IC5tZW51X19saW5rICsgLm1lbnVfX3N1Ym1lbnUgeyAgICAgICAgICAgIFxuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAubWVudV9fc3VibWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pcy1hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuXG4gICAgICAmLm5hdmlnYXRpb25fX21lbnUtLXNlY29uZGFyeSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgICYubmF2aWdhdGlvbl9fbWVudS0tbWFpbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1ncm93OiAyMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG5cbiAgICAgICAgLm1lbnVfX2l0ZW0ge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMC43O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubG9nby1hcnRlIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCgubG9nby1hcnRlKTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBREFEQTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDIpKTphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMikpIC5tZW51X19saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKipcbioqKiogTWluaWZpZWQgc3R5bGVzICoqKipcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5oZWFkZXIuaXMtbWluaWZpZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTc1cHgsMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTExN3B4LDApO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZpZ2F0aW9uX19tZW51IHtcbiAgICAmLm5hdmlnYXRpb25fX21lbnUtLW1haW4ge1xuICAgICAgLm1lbnVfX2l0ZW0ubG9nby1hcnRlIHtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWFydGUtcmFkaW8ge1xuICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDgzcHg7XG4gIH1cblxuICAmX190b3AsXG4gICZfX2JvdHRvbSB7XG5cblxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmX19saW5rLFxuICAmX19sYW5nIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2VPdXRFeHBvO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICB9XG4gIH1cblxuICAmX190b3Age1xuICAgIHBhZGRpbmc6IDMwcHggMHB4IDIwcHg7XG5cbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWdyZXk7XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAzNXB4IDBweDtcblxuICAgIC5tYWluLWZvb3Rlcl9fbGlua3Mge1xuICAgICAgLm1haW4tZm9vdGVyX19saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tYXJ0ZS1yYWRpbyB7XG4gICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1mb290ZXJfX2xhbmdzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIC5tYWluLWZvb3Rlcl9fbGFuZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgLSAnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIiRjb2xvci1ncmV5OiAjREFEQURBO1xuJGNvbG9yLWdyZXktZGFyazogIzY4Njg2ODtcbiRjb2xvci1ncmV5LWxpZ2h0OiAjRjZGN0Y5O1xuJGNvbG9yLXJlZDogI0ZGMkYwMDtcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcbiRjb2xvci1ibGFjay0yOiAjNDg0ODQ4O1xuJGNvbG9yLWJsYWNrLWxpZ2h0OiAjMWMxYzFjO1xuJGNvbG9yLWJsYWNrLWxpZ2h0ZXI6ICMzNTM1MzU7XG4kY29sb3ItZmI6ICMzQjU5OTg7XG4kY29sb3ItdHc6ICM2RkFFREM7XG4kY29sb3Itd2g6ICM0NUNDNTU7IiwiLmNvdmVyLWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2MHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb3Zlci1hbGxfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgcmdiYSgyOCwgMjgsIDI4LCAxKSAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG5cbiAgICAuY292ZXItYWxsX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuY292ZXItYWxsX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG4gIH1cblxuICAuY292ZXItYWxsX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgLmNvdmVyLWFsbF9fc3VydGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5jb3Zlci1hbGxfX3RpdGxlOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuXG4gICAgLmNvdmVyLWFsbF9fc2VwYXJhdG9yIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIH1cblxuICAgIC5jb3Zlci1hbGxfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLmNvdmVyLWFsbF9fZGVzY3JpcHRpb24sXG4gICAgLmNvdmVyLWFsbF9fc291bmRzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgIC5idG4tLXBsYXkge1xuICAgICAgICBtYXJnaW46IDQ1cHggYXV0byAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvdmVyLWFsbF9fc291bmRzIC51LWJvbGQge1xuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICdcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb3Zlci1jbGFzc2lxdWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDYwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogNzB2aDtcbiAgfVxuXG4gIC5jb3Zlci1jbGFzc2lxdWVzX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsIHJnYmEoMjgsIDI4LCAyOCwgMSkgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuXG4gICAgLmNvdmVyLWNsYXNzaXF1ZXNfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1jbGFzc2lxdWVzX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG4gIH1cblxuICAuY292ZXItY2xhc3NpcXVlc19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb3Zlci1jbGFzc2lxdWVzX19zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgfVxuXG4gICAgLmNvdmVyLWNsYXNzaXF1ZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Zlci1jbGFzc2lxdWVzX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvdmVyLWVwaXNvZGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gIEBpbmNsdWRlIG0tdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHh4eGwtdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMzBweDtcbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLmNvdmVyLWVwaXNvZGVzX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgcmdiYSgyOCwgMjgsIDI4LCAxKSAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgdG9wOiAxMDIlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCByZ2JhKDI4LCAyOCwgMjgsIDAuNzUpIDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Zlci1lcGlzb2Rlc19faW1hZ2Utd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY292ZXItZXBpc29kZXNfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWVwaXNvZGVzX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIH1cblxuICAuY292ZXItZXBpc29kZXNfX2lsbHVzdHJhdGlvbi1jb250YWluZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDY0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3Ny41JTtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzLXVwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogY2FsYyg0NSUgLSA1MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHh4eGwtdXAge1xuICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gNTBweCk7XG4gICAgfVxuXG4gICAgLmNvdmVyLWVwaXNvZGVzX19pbGx1c3RyYXRpb24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19faW5mb3JtYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4eHhsLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19fc2VyaWUge1xuICAgIG9yZGVyOiAwO1xuICAgIC5zZXJpZV9fZXBpc29kZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19fdGl0bGUge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19fYXV0aG9ycyB7XG4gICAgb3JkZXI6IDI7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gIH1cblxuICAuY292ZXItZXBpc29kZXNfX2NoYXBvIHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7O1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIEBpbmNsdWRlIHh4cy11cCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDExcHggcmdiYSgwLDAsMCwwLjUwKTtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWVwaXNvZGVzX19zZXBhcmF0b3Ige1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHh4eGwtdXAge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWVwaXNvZGVzX19idXR0b25zIHtcbiAgICBvcmRlcjogNTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHh4eGwtdXAge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb3Zlci1ob21lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogNDBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgaGVpZ2h0OiA2NXZoO1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC5jb3Zlci1ob21lX19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuY292ZXItaG9tZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgcmdiYSgyOCwgMjgsIDI4LCAxKSAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCByZ2JhKDI4LCAyOCwgMjgsIDAuNzUpIDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Zlci1ob21lX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1ob21lX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1ob21lX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBzLXVwIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1ob21lX19pbGx1c3RyYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDUwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1ob21lX19pbmZvcm1hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuY292ZXItaG9tZV9fYXV0aG9ycyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWhvbWVfX3NlcmllIHtcbiAgICAuc2VyaWVfX2VwaXNvZGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAuY292ZXItaG9tZV9fdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWhvbWVfX2F1dGhvcnMge1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwwLDAsMC41MCk7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAuY292ZXItaG9tZV9fY2hhcG8ge1xuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWhvbWVfX3NlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAyMHB4IDBweCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1ob21lX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiIsIi5jb3Zlci1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMTkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MzBweDtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzkwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQzMHB4O1xuICB9XG5cbiAgLmNvdmVyLWxpc3RfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC5jb3Zlci1saXN0X19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogODAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCByZ2JhKDI4LCAyOCwgMjgsIDEpIDEwMCUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsIHJnYmEoMjgsIDI4LCAyOCwgMC43NSkgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvdmVyLWxpc3RfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWxpc3RfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWxpc3RfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1saXN0X190aXRsZSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAuY292ZXItbGlzdF9fY2hhcG8ge1xuICAgIG9yZGVyOiA0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY292ZXItbGlzdF9fYXV0aG9ycyB7XG4gICAgb3JkZXI6IDI7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5jb3Zlci1saXN0X19zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIG9yZGVyOiAxO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1saXN0X19idXR0b25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgb3JkZXI6IDRcbiAgICB9XG5cbiAgICAuc3Vic2NyaWJlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5lbWJlZC1saXN0e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzICRlYXNlT3V0Q3ViaWM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmLmlzLWhpZGRlbiB7XG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWxpc3Qge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RBREFEQTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIC5wb2RjYXN0LWxpc3RfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuXG4gICAgJl9faW5mb3Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAucG9kY2FzdC1saXN0X19zZXJpZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAucG9kY2FzdC1saXN0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICAucG9kY2FzdC1saXN0X19idXR0b25zIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgLmJ0bi0tcGxheSB7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuX19kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVtYmVkLXBsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTVweDtcblxuICAmX19hcnR3b3JrIHtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cblxuICAgIC5hcnR3b3JrX19pbWcge1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgLmFydHdvcmtfX3BsYXllciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyAkZWFzZU91dEN1YmljO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGxheS5zdmdcIik7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsYXktYWN0aXZlLnN2Z1wiKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJi5wbGF5aW5nIHtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyAkZWFzZU91dEN1YmljO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGF1c2Uuc3ZnXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wYXVzZS1hY3RpdmUuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGVzLWFuZC1sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28tcGFydG5lciB7XG4gICAgLy93aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBzLWRvd24ge1xuICAgICAgLy9tYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAvL3dpZHRoOiA1NXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvLWFydGUge1xuICAgIHdpZHRoOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgcy1kb3duIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAuY29udGVudF9fc2VyaWUge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgLnNlcmllX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1tb2JpbGUpXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZGVza3RvcClcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudF9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMzY1cHg7IC8vY2FsYygxMDAlIC0gNTVweClcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX2NoYXBvIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIC8vIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTVweClcbiAgICB9XG5cbiAgICAuY29udGVudF9fcGxheWVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLnBsYXllcl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIC5uYXZpZ2F0aW9uX19idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyAkZWFzZU91dEN1YmljO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXByZXZpb3VzIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3ByZXZpb3VzLWVtYmVkLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcHJldmlvdXMtZW1iZWQtYWN0aXZlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9uZXh0LWVtYmVkLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvbmV4dC1lbWJlZC1hY3RpdmUuc3ZnXCIpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGxheWVyX190aW1lbGluZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLnRpbWVsaW5lX19wcm9ncmVzcy1iYXIsXG4gICAgICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtY3VycmVudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzICRlYXNlT3V0Q3ViaWM7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGltZWxpbmVfX3Byb2dyZXNzLWJhciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtY3VycmVudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGltZWxpbmVfX3Byb2dyZXNzLWhhbmRsZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKSBzY2FsZSgwLjgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzICRlYXNlT3V0Q3ViaWM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwcHggN3B4IDAgcmdiYSgwLDAsMCwwLjIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtaGFuZGxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSkgc2NhbGUoMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wbGF5ZXJfX3RpbWUtaW5mb3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIG1hcmdpbjogNXB4IDE1cHggMHB4O1xuICAgICAgfVxuXG4gICAgICAudGltZS1pbmZvc19fY3VycmVudCB7XG4gICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgfVxuXG4gICAgICAudGltZS1pbmZvc19fc2VwYXJhdG9yIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgY29sb3I6ICNGRjJGMDBcbiAgICAgIH1cblxuICAgICAgLnBsYXllcl9fYnRuIHtcbiAgICAgICAgJi0tc2hhcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgJGVhc2VPdXRDdWJpYztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NoYXJlLWVtYmVkLnN2Z1wiKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2hhcmUtYWN0aXZlLnN2Z1wiKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5lbWJlZC1zaGFyaW5ncyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjZGN0Y5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHMtZG93biB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzLWRvd24ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLS10d2l0dGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcImVtYmVkLWxpc3RcIjtcbkBpbXBvcnQgXCJlbWJlZC1wbGF5ZXJcIjtcbkBpbXBvcnQgXCJlbWJlZC1zaGFyaW5nc1wiO1xuXG4uZW1iZWQtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZW1iZWQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjojRjZGN0Y5O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5lbWJlZC1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4iLCIubGF5b3V0IHtcbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgcGFkZGluZy10b3A6IDE5N3B4O1xuICB9XG5cbiAgJi0tZW1iZWQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cblxuICAmLS1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuIiwiLnBvZGNhc3QtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMzFweCAzNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgJGVhc2VPdXRFeHBvO1xuXG4gIC5wb2RjYXN0LWNhcmRfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgYm90dG9tOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSB4eHMtdXAge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5idG4tLXBsYXkge1xuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4tLXBsYXlsaXN0IHtcbiAgICAgICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDc3LjUlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5wb2RjYXN0LWNhcmRfX2ltYWdlIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxLjZzICRlYXNlT3V0RXhwbztcbiAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcbiAgICB9XG5cbiAgICAuYnRuLS1wbGF5IHtcbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE1O1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWNhcmRfX3NlcmllIHtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWNhcmRfX3NlcmllLFxuICAucG9kY2FzdC1jYXJkX19hdXRob3JzLFxuICAucG9kY2FzdC1jYXJkX19udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmMmYwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIC5zZXJpZV9fZXBpc29kZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW1vYmlsZSlcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWRlc2t0b3ApXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgLnBvZGNhc3QtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDEwcHggMDtcblxuICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgbWFyZ2luOiA3cHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW46IDE1cHggMCAyM3B4IDA7XG5cbiAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtY2FyZF9fZm9vdGVyIHtcbiAgICBtYXJnaW46IGF1dG8gMCAwIDA7XG4gICAgYSB7XG4gICAgICBjb2xvcjogZ3JheTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICNmZjJmMDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmMmYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1jYXJkX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5idG4tLXBsYXlsaXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIC5idG4tLXN1YnNjcmliZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDBweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk5LCAwLjk5LCAwLjk5KTtcbiAgfVxufVxuXG4ucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tZnVsbCB7XG4gIEBpbmNsdWRlIG0tdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMzFweCAzNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cblxuICAgIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5wb2RjYXN0LWNhcmRfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDY1JTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIG1heC13aWR0aDogNTclO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIHtcbiAgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuYnRuLS1wbGF5bGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAuYnRuLS1zdWJzY3JpYmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG4gIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDAlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgLTE4MGRlZyxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSA2JSxcbiAgICAgICAgIzAwMDAwMCAxMDAlXG4gICAgICApO1xuICAgIH1cblxuICAgIC5wb2RjYXN0LWNhcmRfX2ltYWdlIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAucG9kY2FzdC1jYXJkX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgeHhzLXVwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICNmNmY3Zjk7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB4eHMtdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtY2FyZF9fY2hhcG8ge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjJmMDA7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH0gIFxuXG4gICYucG9kY2FzdC1jYXJkLXBsYXlsaXN0IC5wb2RjYXN0LWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAucG9kY2FzdC1jYXJkX19pbWFnZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxufVxuXG4ucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCB7XG4gIEBpbmNsdWRlIG0tZG93biB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBtLXVwIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODUlO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc3LjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWNhcmRfX3NlcmllLFxuICAucG9kY2FzdC1jYXJkX19udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtY2FyZF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG5cbiAgICBAaW5jbHVkZSB4eHMtdXAge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbi8qXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICB9Ki9cbiAgfVxuXG4gIC5idG4tLXBsYXlsaXN0IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCAjZmZmZmZmO1xuXG4gICAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LWFjdGl2ZS5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0td2lkZSB7XG4gIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5wb2RjYXN0LWNhcmRfX2F1dGhvcnMge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucG9kY2FzdC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzICRlYXNlT3V0RXhwbztcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG5cbiAgICAgIC5wb2RjYXN0LWxpc3RfX3NlcmllLFxuICAgICAgLnBvZGNhc3QtbGlzdF9fdGl0bGUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5wb2RjYXN0LWxpc3RfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAucG9kY2FzdC1saXN0X19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG5cbiAgfVxuXG4gIC5wb2RjYXN0LWxpc3RfX2luZm9zIHtcbiAgICBAaW5jbHVkZSBtLWRvd24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtbGlzdF9fc2VyaWUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zOXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzM1MzUzNTtcblxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgZmxleDogMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLnBvZGNhc3QtbGlzdF9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmJ0bi0tcGxheSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcblxuICAgICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5wb2RjYXN0LWxpc3QucG9kY2FzdC1saXN0LS1pbi1zZWxlY3RlZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNGRkZGRkYsIDAuMik7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjRkZGRkZGLCAwLjIpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFEQURBO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTcwcHgpO1xuICAgIG1hcmdpbjphdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgeGwtdXAge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eGwtdXAge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHh4bC11cCB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIH1cblxuXG5cbiAgLnBvZGNhc3QtbGlzdF9fc2VyaWUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1saXN0X190aXRsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIH1cbiAgfVxufVxuIiwiLnBvZGNhc3QtZnVsbC13aWR0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDQwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGhlaWdodDogNjV2aDtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgIGhlaWdodDogNzB2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAmLS1leHBhbmRlZCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgQGluY2x1ZGUgZmxleENlbnRlcmVkKCk7XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIGhlaWdodDogY2FsYyg2NXZoIC0gODVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxNzVweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDg1cHgpO1xuICAgICAgbWluLWhlaWdodDogNzUwcHg7XG4gICAgfVxuXG4gICAgLnBvZGNhc3RfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdF9fYnV0dG9ucyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIGZpbHRlcjogYmx1cig1MHB4KTtcblxuICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdF9fY29udGVudCB7XG4gICAgICAucG9kY2FzdF9fc2VwYXJhdG9yIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdF9faW5mb3JtYXRpb24ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5wb2RjYXN0X19zZXJpZSB7XG4gICAgICAgIEBpbmNsdWRlIG0tZG93biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3RfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAucG9kY2FzdF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgcmdiYSgyOCwgMjgsIDI4LCAxKSAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCByZ2JhKDI4LCAyOCwgMjgsIDAuNzUpIDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0X19pbWFnZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0X19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYtLXdpZGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBzLXVwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9kY2FzdF9faWxsdXN0cmF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogY2FsYyg0NSUgLSA1MHB4KTtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdF9faW5mb3JtYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnBvZGNhc3RfX2NoYXBvIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdF9fc2VyaWUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLnNlcmllX19lcGlzb2RlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0V4dHJhQm9sZDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwwLDAsMC41MCk7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3RfX2NoYXBvIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMTFweCByZ2JhKDAsMCwwLDAuNTApO1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcblxuICAgIEBpbmNsdWRlIHh4cy11cCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDExcHggcmdiYSgwLDAsMCwwLjUwKTtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0X19zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNGRjJGMDA7XG4gICAgd2lkdGg6IDExM3B4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogMjBweCAwcHggMjBweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdF9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmJ0biB7XG5cbiAgICAgICYtLXBsYXkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgJi0tcGxheWxpc3Qge1xuXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tc2hhcmUge1xuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgJl9fbGFiZWwsXG4gICAgICAmX19kdXJhdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBvZGNhc3QtZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6MTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG5cbiAgQGluY2x1ZGUgbS11cCB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4eHh4bC11cCB7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggOTBweDtcbiAgICB9XG5cbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9fc2lkZWJhciB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX21haW4ge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiA1NSU7XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2NyZWRpdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBpbmNsdWRlIHMtZG93biB7XG4gICAgICAgIGNvbHVtbnM6IDI7XG4gICAgICAgIC13ZWJraXQtY29sdW1uczogMjtcbiAgICAgICAgLW1vei1jb2x1bW5zOiAyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGNvbG9yOiAjMTYxMTNEO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX3F1b3RlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLmJ0bi0tb3JhbmdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1cHggMjVweDtcbiAgICB9XG5cbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9fY29udGVudCB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2FucztcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeHh4eGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNGRjJGMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyAkZWFzZU91dEV4cG87XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZjJmMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIHtcbiAgICAgIC5kaXN0cmlidXRpb24taXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlLFxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSB4eHh4bC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICB9XG4gICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2FucztcbiAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zO1xuICAgICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHh4bC11cCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KGZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kaXNjIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDZweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRjJGMDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzICRlYXNlT3V0RXhwbztcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGMkYwMFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdGVkLXBvZGNhc3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4IDA7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgcGFkZGluZzogODVweCAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLnNlbGVjdGVkLXBvZGNhc3RzX19saXN0IHtcbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5saXN0X19pdGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgJGVhc2VPdXRFeHBvO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQ4NDg0ODtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0V4dHJhQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzX19zZWUtYWxsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzICRlYXNlT3V0RXhwbztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgJi0tcGxheWxpc3Qge1xuICAgICAgICB3aWR0aDogODBweDtcblxuICAgICAgICAmOm5vdCguYnRuLS1wbGF5bGlzdC1zaG9ydCl7XG4gICAgICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjRkZGO1xuXG4gICAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzX19udW1iZXJzIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LWFjdGl2ZS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHNfX251bWJlcnMge1xuICAgICAgICAgIC8vaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG0tZG93biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0Q4RDhEODtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1uZWdhdGl2ZSB7XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMzNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXdpZGUge1xuICAgICAgbWFyZ2luLXRvcDogLTM4MHB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtd2hpdGUge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG5cbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0c19fdGl0bGUge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzUzNTM1O1xuXG4gICAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuIC5zZWxlY3RlZC1wb2RjYXN0c19fbnVtYmVycyBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG4gLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3Quc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHNfX251bWJlcnMgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlIHtcblxuICAmOmhvdmVyIHtcbiAgICAuZ2xpZGVfX2Fycm93cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYuZ2xpZGUtLW1vYmlsZS1vbmx5IC5nbGlkZV9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdsaWRlX19hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzICRlYXNlT3V0RXhwbztcblxuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gICAgLmdsaWRlX19hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoI0ZGRkZGRiwgMC45Nik7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9zdGF0aWMvc3ZnL3V0aWxzL2JhY2stYWN0aXZlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICAgICAgbGVmdDogY2FsYygoKDEwMHZ3IC0gOTAwcHgpIC8gMikgKiAtMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4eGwtdXAge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMDBweCkgLyAyKSAqIC0xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDExMDBweCkgLyAyKSAqIC0xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHh4eHhsLXVwIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi5nbGlkZV9fYXJyb3ctLXJpZ2h0IHtcblxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICByaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgICAgICByaWdodDogY2FsYygoKDEwMHZ3IC0gOTAwcHgpIC8gMikgKiAtMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4eGwtdXAge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAwcHgpIC8gMikgKiAtMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgICByaWdodDogY2FsYygoKDEwMHZ3IC0gMTEwMHB4KSAvIDIpICogLTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHh4eGwtdXAge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fbG9hZC1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cblxuICAuYnRuLS1tb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgd2lkdGg6IDUzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0ZWQtcG9kY2FzdHMubm8tbXMtbW9iaWxlIHtcbiAgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIHtcbiAgICBAaW5jbHVkZSB4eHMtdXAge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQge1xuICBtYXJnaW46IDAgLTIwcHg7XG5cbiAgQGluY2x1ZGUgeHhzLXVwIHtcbiAgICBtYXJnaW46IDAgLTI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtLXVwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG0tdXAge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICYtLXVuZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucG9kY2FzdC1jYXJkIHtcblxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiA0OC42NCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1jYXJkLS1mdWxsIHtcblxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vKioqKlxuKioqIFNsaWRlc2hvdyBtb2JpbGUtb25seVxuKioqIEhlcmUgdGhlIHN0eWxlIHRvIGFwcGx5IG9ubHkgZm9yIGRlc2t0b3BcbioqL1xuXG5AaW5jbHVkZSBsLXVwIHtcbiAgLnNlbGVjdGVkLXBvZGNhc3RzIHtcbiAgICAuZ2xpZGUtLW1vYmlsZS1vbmx5IHtcbiAgICAgIC5nbGlkZV9fc2xpZGVzIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDMxLjQ1NDU0NSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4eHh4bC11cCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzIlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ2xpZGVfX3NsaWRlIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogMzEuNDU0NTQ1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSB4eHh4bC11cCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMzIlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3RlZC1wb2RjYXN0cy5zZWxlY3RlZC1wb2RjYXN0cy0tYWxsIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG5cbiAgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIHtcbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAucG9kY2FzdC1jYXJkIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB9XG5cbiAgICAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4NSU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxNy41cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHh4bC11cCB7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMzJSAtIDE3LjVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdsaWRlX19zbGlkZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTcuNXB4KTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHh4bC11cCB7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMzJSAtIDE3LjVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkVTVUxUUyBTRUFSQ0ggUE9EQ0FTVCBDQVJEIFNUWUxFXG5cblxuLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0LCAuc2VsZWN0ZWQtcG9kY2FzdHMtLWFsbCB7XG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCB7XG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIC5wb2RjYXN0LWNhcmQge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZC1wb2RjYXN0cy0tZGFyay1tb2JpbGUge1xuICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzX19saXN0IHtcbiAgICAgICAgICAubGlzdF9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMxLjQ1NDU0NSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHh4eHhsLXVwIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZmxleC1iYXNpczogMCAwIDMyJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ2xpZGVfX3NsaWRlIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogMzEuNDU0NTQ1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSB4eHh4bC11cCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMzIlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIHBhZGRpbmc6IDBweDtcblxuICAgIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xpc3Qge1xuICAgICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0LWNhcmQge1xuICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cblxuICAgICAgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAzNiU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDcxLjUlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvZGNhc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi0tcGxheSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvZGNhc3QtY2FyZF9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLnBvZGNhc3QtY2FyZF9fdGl0bGUge1xuICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHhzLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2RjYXN0LWNhcmRfX3NlcmllIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2RjYXN0LWNhcmRfX2Rlc2NyaXB0aW9uLFxuICAgICAgICAucG9kY2FzdC1jYXJkX19jaGFwbyxcbiAgICAgICAgLnBvZGNhc3QtY2FyZF9fYXV0aG9ycyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2RjYXN0LWNhcmRfX2J1dHRvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiLnBvZGNhc3Qtc3Vic2NyaWJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHBhZGRpbmc6IDE0MHB4IDBweCA0MHB4O1xuXG4gIEBpbmNsdWRlIG0tdXAge1xuICAgIHBhZGRpbmc6IDgwcHggMHB4IDQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBwYWRkaW5nOiAxNTBweCAwcHggMzIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIH1cblxuICAmX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAyJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAwJSwgcmdiYSgyOCwgMjgsIDI4LCAxKSAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxuXG4gICAgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbWFnZSB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5wb2RjYXN0LXN1YnNjcmliZV9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0LXN1YnNjcmliZV9fY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgICBmbGV4LWJhc2lzOiA1NSU7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICAmLS1zdWJzY3JpYmUge1xuICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDgwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbGx1c3RyYXRpb24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogMzUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3Ny41JTtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmVfX2lsbHVzdHJhdGlvbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDY0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogNDElO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdGVkLXBsYXlsaXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zZWxlY3RlZC1wbGF5bGlzdF9faGVhZGVyIHtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RlZC1wbGF5bGlzdF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwyOCwyOCwwLjAwKSAwJSwgIzFDMUMxQyAxMDAlKTtcbiAgICAgIGhlaWdodDogNzAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYXllci1kYXJrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzFjMWMxYztcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0ZWQtcGxheWxpc3RfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgfVxuXG4gIH1cblxuICAuc2VsZWN0ZWQtcGxheWxpc3RfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBmbGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0ZWQtcGxheWxpc3RfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDExcHggcmdiYSgwLDAsMCwwLjUwKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4yN3B4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RlZC1wbGF5bGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDExcHggcmdiYSgwLDAsMCwwLjUwKTtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42M3B4O1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RlZC1wbGF5bGlzdF9fZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwwLDAsMC41MCk7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdGVkLXBsYXlsaXN0X19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdGVkLXBsYXlsaXN0X19wb2RjYXN0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I0Y2RjdGOTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHhsLXVwIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4eGwtdXAge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBtYXgtd2lkdGg6IDE2MzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wbGF5bGlzdC1wb3BpbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgLnBvcGluLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDY1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NXB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIC5wb3Bpbi1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHh4bC11cCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wb3BpbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Q2VudGVyZWQoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmZpeGVkLWJvdHRvbSB7XG4gICAgei1pbmRleDogMzAzO1xuICAgIC5wb3Bpbi13cmFwcGVyIHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuXG59XG4iLCIucGxheWVyLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHotaW5kZXg6IDE5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgJGVhc2VPdXRDdWJpYztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGhlaWdodDogODNweDtcbiAgICB6LWluZGV4OiAyMDE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTc7XG4gICAgfVxuICB9XG5cbiAgLnBsYXllci1jb250cm9sc19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxM3B4IDI1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTl2dztcblxuICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgIHBhZGRpbmc6IDEzcHggMTVweFxuICAgIH1cbiAgfVxuXG59XG5cbi5wbGF5ZXItY29udHJvbHMge1xuICBAaW5jbHVkZSBsLWRvd24ge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgJGVhc2VPdXRDdWJpYztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLnBsYXlpbmcge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5wbGF5ZXItY29udHJvbHNfX3RpbWVsaW5lIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudGltZWxpbmVfX3Byb2dyZXNzLWJhcixcbiAgICAudGltZWxpbmVfX3Byb2dyZXNzLWN1cnJlbnQge1xuXG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzICRlYXNlT3V0Q3ViaWM7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgIH1cblxuICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtYmFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODtcbiAgICB9XG5cbiAgICAudGltZWxpbmVfX3Byb2dyZXNzLWN1cnJlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAudGltZWxpbmVfX3Byb2dyZXNzLWhhbmRsZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpIHNjYWxlKDAuOCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyAkZWFzZU91dEN1YmljO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMHB4IDdweCAwIHJnYmEoMCwwLDAsMC4yMCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAudGltZWxpbmVfX3Byb2dyZXNzLWhhbmRsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKSBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAudGltZWxpbmVfX3Byb2dyZXNzLWJhcixcbiAgICAudGltZWxpbmVfX3Byb2dyZXNzLWN1cnJlbnQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMilcbiAgICB9XG4gIH1cbn1cblxuXG4ucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX25vdy1wbGF5aW5nIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cblxuICBAaW5jbHVkZSB4eGwtdXAge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLnBsYXllci1jb250cm9sc19fYXJ0d29yayB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0OXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogNDlweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA2MS4yNXB4O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiA2MS4yNXB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG4gICAgfVxuICB9XG5cbiAgLnBsYXllci1jb250cm9sc19fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtLWRvd24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHMtZG93biB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHMtZG93biB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fbWFpbi1lbGVtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICB9XG59XG5cbi5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fc2Vjb25kLWVsZW1lbnRzIHtcbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZGlzcGxheTogZmxleDtcblxuICAucGxheWVyLWNvbnRyb2xzX190aW1lLWluZm9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNTM1O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRpbWUtaW5mb3NfX2N1cnJlbnQsIC50aW1lLWluZm9zX19zZXBhcmF0b3Ige1xuICAgIGNvbG9yOiAjRkYyRjAwO1xuICB9XG5cbiAgLnRpbWUtaW5mb3NfX2N1cnJlbnR7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAudGltZS1pbmZvc19fc2VwYXJhdG9yIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG4iLCIucGxheWVyLWV4dGVuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY3Rjk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMzAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgzcHgpO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gICYuZXh0ZW5kZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnBsYXllci1leHRlbmRfX3Njcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjEwcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE3O1xuICAgICAgei1pbmRleDogMjE7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMHB4O1xuICAgIH1cblxuICAgIC5jdXJyZW50LXBvZGNhc3RfX3dyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1cnJlbnQtcG9kY2FzdF9fYXJ0d29yayB7XG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDI0JTtcbiAgICAgIHdpZHRoOiAyNCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzcuNTAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pcy1vbmxpbmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgbGVmdDogMThweDtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1cnJlbnQtcG9kY2FzdF9faW5mb3Mge1xuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAuY3VycmVudC1wb2RjYXN0X19zZXJpZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VyaWVfX2VwaXNvZGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3VycmVudC1wb2RjYXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDE1cHggMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3VycmVudC1wb2RjYXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jdXJyZW50LXBvZGNhc3RfX2xpbmsge1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhdGljL3N2Zy91dGlscy9hcnJvdy1vcmFuZ2VyLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGxheWVyLWV4dGVuZF9fcGxheWxpc3Qge1xuICAgIC5wbGF5bGlzdF9fbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREFEQURBO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XG4gICAgICBwYWRkaW5nOiAxNXB4IDBweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtbGlzdF9faW5uZXIge1xuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwcHhcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wbGF5ZXItbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGxheWVyLW1vYmlsZV9fYXJ0d29yayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuNTQlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICMxQzFDMUMgMCUsIHJnYmEoMjgsMjgsMjgsMC4wMCkgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcbiAgICB9XG4gIH1cblxuXG4gIC5wbGF5ZXItbW9iaWxlX19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuXG5cbiAgLnBsYXllci1tb2JpbGVfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnBsYXllci1idG4tLXNoYXJlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5wbGF5ZXItYnRuLS1iYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5wbGF5ZXItbW9iaWxlX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5wbGF5ZXItbW9iaWxlX190aW1lLWluZm9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuXG4gICAgLnRpbWUtaW5mb3NfX2N1cnJlbnQge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgfVxuICB9XG5cbiAgLnBsYXllci1tb2JpbGVfX3RpbWVsaW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgLnRpbWVsaW5lX19wcm9ncmVzcy1iYXIsXG4gICAgLnRpbWVsaW5lX19wcm9ncmVzcy1jdXJyZW50IHtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgJGVhc2VPdXRDdWJpYztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lX19wcm9ncmVzcy1iYXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg2ODY4O1xuICAgIH1cblxuICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtY3VycmVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtaGFuZGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTlweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzICRlYXNlT3V0Q3ViaWM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNGRjJGMDAsIDAuMjIpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5wbGF5ZXItYnRuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgJGVhc2VPdXRRdWFydDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuXG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmLnBsYXllci1idG4tLXBsYXkge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW46IDAgMjVweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTZweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGxheS5zdmdcIik7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsYXktYWN0aXZlLnN2Z1wiKTtcbiAgICB9XG4gIH1cblxuICAmLnBsYXllci1idG4tLXBsYXkucGxheWluZyB7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BhdXNlLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGF1c2UtYWN0aXZlLnN2Z1wiKTtcbiAgICB9XG4gIH1cblxuICAmLnBsYXllci1idG4tLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcHJldmlvdXMuc3ZnXCIpXG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3ByZXZpb3VzLWFjdGl2ZS5zdmdcIilcbiAgICB9XG4gIH1cblxuICAmLnBsYXllci1idG4tLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvbmV4dC5zdmdcIilcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvbmV4dC1hY3RpdmUuc3ZnXCIpXG4gICAgfVxuICB9XG5cbiAgJi5wbGF5ZXItYnRuLS1yYW5kb20ge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9yYW5kb20uc3ZnXCIpXG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3JhbmRvbS1hY3RpdmUuc3ZnXCIpXG4gICAgfVxuICB9XG5cbiAgJi5wbGF5ZXItYnRuLS1zaGFyZSB7XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NoYXJlLnN2Z1wiKVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zaGFyZS1hY3RpdmUuc3ZnXCIpXG4gICAgfVxuICB9XG5cbiAgJi5wbGF5ZXItYnRuLS1leHRlbmQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvaGFtYnVyZ2VyLnN2Z1wiKVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9oYW1idXJnZXItYWN0aXZlLnN2Z1wiKVxuICAgIH1cbiAgfVxuXG4gICYucGxheWVyLWJ0bi0tZXh0ZW5kLmV4dGVuZGVkIHtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2Nyb3NzLXdoaXRlLnN2Z1wiKVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9jcm9zcy5zdmdcIilcbiAgICB9XG4gIH1cblxuICAmLnBsYXllci1idG4tLWFkZC1wbGF5bGlzdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3Qtd2hpdGUuc3ZnXCIpXG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC1hY3RpdmUuc3ZnXCIpXG4gICAgfVxuICB9XG5cbiAgJi5wbGF5ZXItYnRuLS1iYWNrIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2JhY2suc3ZnXCIpXG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2JhY2stYWN0aXZlLnN2Z1wiKVxuICAgIH1cbiAgfVxuXG5cblxuXG5cbiAgJi5wbGF5ZXItYnRuLS14bCB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJi5wbGF5ZXItYnRuLS1wbGF5IHtcbiAgICAgIG1hcmdpbjogMCA1MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiXG4ubmV3c2xldHRlci1zdWJzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0ZGMkYwMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIH1cblxuICAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2hlYWRsaW5lIHtcbiAgICAuaGVhZGxpbmVfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGxpbmVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWF4LXdpZHRoOiAyNDVweDtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuZm9ybV9faWNvbi1tYWlsIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogODBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX19pbnB1dCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRkYyRjAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX3N1Ym1pdCB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDgwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19zdWJtaXQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmLS1pcy1maXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4O1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2hlYWRsaW5lIHtcbiAgICAgIC5oZWFkbGluZV9fdGl0bGUsXG4gICAgICAuaGVhZGxpbmVfX3N1YnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRsaW5lX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkbGluZV9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIHtcblxuICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cblxuICAgICAgLmZvcm1fX2ljb24tbWFpbCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDIycHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtX19pbnB1dCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgfVxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgfVxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgIH1cbiAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybV9fc3VibWl0IHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8vIEFVR1VSRSBGT1JNXG5cbiNzdWJzY3JpcHRpb25Gb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0U5RUJFRTtcblxuICAgICZbdHlwZT1jaGVja2JveF0ge1xuICAgICAgYXBwZWFyYW5jZTogYXV0bztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4jc3Vic2NyaXB0aW9uRm9ybVN1Ym1pdCB7XG4gIG9wYWNpdHk6IDA7XG59XG4iLCIuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggN3B4IDAgcmdiYSgwLDAsMCwwLjIwKTtcbiAgcGFkZGluZzogN3B4IDE3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlT3V0RXhwbztcbiAgei1pbmRleDogMjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBAaW5jbHVkZSBmbGV4Q2VudGVyZWQoKTtcblxuICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmJ0bl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bl9fZHVyYXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLS14cyB7XG4gICAgJi5idG4tLXBsYXkge1xuICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuXG4gICAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuXG4gICAgICAuYnRuX19kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgICYuYnRuLS1wbGF5IHtcbiAgICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi5idG4tLXhsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIH1cblxuICAmLmJ0bi0tbm8tbGFiZWwge1xuICAgIC5idG5fX2R1cmF0aW9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1vcmFuZ2Uge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQ6ICNGRjJGMDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLWJsYWNrIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkYyRjAwO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1saWdodCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLXBsYXkge1xuICAgIGJhY2tncm91bmQ6ICNGRjJGMDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgfVxuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsYXkteHMuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIH1cblxuICAgIC5idG5fX2R1cmF0aW9uIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1wbGF5LmJ0bi0tdmlzdWFsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXG4gICAgLmJ0bl9fZHVyYXRpb24sXG4gICAgLmJ0bl9fbGFiZWwge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgfVxuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsYXkteHMtb3JhbmdlLnN2Z1wiKVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1zaGFyZSB7XG5cbiAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIHdpZHRoOiA5MHB4XG4gICAgfVxuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zaGFyZS5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tLXBsYXlsaXN0LXdoaXRlIHtcbiAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2hhcmUuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tLXBsYXlsaXN0LWJsYWNrLWRlc2t0b3Age1xuICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NoYXJlLnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tcGxheWxpc3Qge1xuXG4gICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICB9XG5cbiAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tLXBsYXlsaXN0LXdoaXRlIHtcbiAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3Qtd2hpdGUuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tLXBsYXlsaXN0LWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6I0ZGRkZGRjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDdweCAwIHJnYmEoMCwwLDAsMC4xMCk7XG5cbiAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLS1wbGF5bGlzdC1ibGFjay1kZXNrdG9wIHtcbiAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3Quc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2Fycm93LXJpZ2h0LnN2Z1wiKVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcblxuICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zZWFyY2gtaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYuYnRuLS1ib3JkZXJzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNEQURBREE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM2LCAyMzYsIDIzNiwgMC42KTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjM2LCAyMzYsIDIzNiwgMC43KTtcblxuICAgICAgLmJ0bl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuX19sYWJlbCB7XG4gICAgICBjb2xvcjogI0RBREFEQTtcbiAgICB9XG5cbiAgICAmLmJ0bi0td2hpdGUge1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcblxuICAgICAgICAuYnRuX19sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYuYnRuLS1wbGF5bGlzdC1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC1hY3RpdmUuc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1ib3JkZXJzLmJ0bi0tYm9yZGVycy1vcmFuZ2Uge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGMkYwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGMkYwMDtcblxuICAgICAgLmJ0bl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuX19sYWJlbCB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tZmFjZWJvb2sge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigzNywgNTgsIDEwNCk7XG4gICAgfVxuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9mYWNlYm9vay13aGl0ZS5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLXR3aXR0ZXIge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkFFREM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYig3MCwgMTE5LCAxNTMpO1xuICAgIH1cblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL3R3aXR0ZXItd2hpdGUuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1tYWlsIHtcbiAgICBjb2xvcjogI0ZGRjtcblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL21haWwtaWNvbi5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLWNvcHkge1xuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9saW5rLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tZGwge1xuICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvZGwtaWNvbi5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLWl0dW5lcyB7XG4gICAgY29sb3I6ICNGRkY7XG5cbiAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9pdHVuZXMtaWNvbi5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLXNwb3RpZnkge1xuICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvc3BvdGlmeS1pY29uLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tZGVlemVyIHtcbiAgICBjb2xvcjogI0ZGRjtcblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2RlZXplci1pY29uLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tcnNzIHtcbiAgICBjb2xvcjogI0ZGRjtcblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL3Jzcy1pY29uLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tZ29vZ2xlIHtcbiAgICBjb2xvcjogI0ZGRjtcblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2dvb2dsZS1pY29uLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tc3RpdGNoZXIge1xuICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvc3RpdGNoZXItaWNvbi5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLXBsdXMge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IDEzcHggMzhweDtcblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsdXMuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxpZ2h0IHtcbiAgICAmLmJ0biB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICB9XG5cbiAgICAgICYtLWl0dW5lcyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvaXR1bmVzLnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXNwb3RpZnkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL3Nwb3RpZnkuc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tZGVlemVyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9kZWV6ZXIuc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tcnNzIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9yc3Muc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tcGx1cyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsdXMtb3JhbmdlLnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1zaGFyaW5nIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogODhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNzhweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLS1jb3B5IHtcbiAgICAuYnRuLXNoYXJpbmdfX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kOiNGRjJGMDA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9jb3B5LWljb24uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcblxuICAgICAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHdpdHRlciB7XG4gICAgLmJ0bi1zaGFyaW5nX19pbWcge1xuICAgICAgYmFja2dyb3VuZDojNkZBRURDO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvdHctaWNvbi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjdweCAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZhY2Vib29rIHtcbiAgICAuYnRuLXNoYXJpbmdfX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM0I1OTk4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvZmItaWNvbi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCAyMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXdoYXRzYXBwIHtcbiAgICAuYnRuLXNoYXJpbmdfX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDVDQzU1O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvd2hhdHNhcHAtaWNvbi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuXG4gICAgQGluY2x1ZGUgeHhzLWRvd257XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZpbHRlcnMtY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNjBweDtcbiAgei1pbmRleDogMTA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBtYXJnaW46YXV0bztcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvY2xvc2UtaWNvbi1vcmFuZ2Uuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLy8gT04gZmlsdGVycyBPUEVOXG5cbi5maWx0ZXJzLW9wZW4ge1xuICAuZmlsdGVycyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmlsdGVycy1jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxufVxuXG5cbi5maWx0ZXJzLW9yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzM1MzUzNTtcbiAgcGFkZGluZzogMzJweCAwcHg7XG5cbiAgJl9faXRlbSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyAkZWFzZU91dFF1YWQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNEQURBREE7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjREFEQURBO1xuICAgIH1cbiAgfVxufVxuXG4uZmlsdGVycy1sZXR0ZXIge1xuICB6LWluZGV4OiAxMDA7XG5cbiAgJiNmaWx0ZXJzLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIFxuICAmI2ZpbHRlcnMtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvL3RvcDogMDtcbiAgICAvL3JpZ2h0OiAwO1xuICB9XG5cbiAgJi5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgJGVhc2VPdXRRdWFkO1xuXG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uZmlsdGVycy1jYXRlZ29yaWVzIHtcbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMzAyO1xuXG4gIC5pbWFnZSB7XG4gICAgZmlsdGVyOiBibHVyKDBweCk7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDFzIGVhc2Utb3V0O1xuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2N1cnJlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHotaW5kZXg6IDMwMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGF0aWMvc3ZnL3V0aWxzL2JhY2suc3ZnJyk7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDEzcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgICAuaGVhZGVyICYge1xuICAgICAgb3ZlcmZsb3cteDogdW5zZXQ7XG4gICAgfVxuXG4gICAgJjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5saXN0X19pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgfVxuXG4gICAgICBhLCBzcGFuLCBwIHtcbiAgICAgICAgY29sb3I6ICNCQkJCQkI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiwgcCB7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuanMtZmlsdGVycy1jbG9zZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvY2xvc2UtaWNvbi1vcmFuZ2Uuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgICB9XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxcXG4gIEJhc2ljIE1vZGFsIFN0eWxlc1xuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLm1vZGFsLCAubWljcm9tb2RhbC1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzAxO1xufVxuXG4ubW9kYWwge1xuICAmLS1uby1wYWRkaW5nIC5tb2RhbF9fY29udGFpbmVye1xuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tbm8tY3Jvc3MgLm1vZGFsX19jbG9zZSB7XG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gIEBpbmNsdWRlIGZsZXhDZW50ZXJlZCgpO1xuXG4gIEBpbmNsdWRlIG0tZG93biB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNTBweCA0NXB4O1xuICBtYXgtd2lkdGg6IDkxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRjZGN0Y5O1xuICBib3gtc2hhZG93OiAwIDAgMTA0cHggMCByZ2JhKDAsMCwwLDAuODApO1xuXG4gIEBpbmNsdWRlIG0tZG93biB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxufVxuXG4ubW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA0NDllO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MTVcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiYSgwLDAsMCwuOCk7XG5cbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5tb2RhbF9fYnRuIHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogcmdiYSgwLDAsMCwuOCk7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0LC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQ7XG59XG5cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxcXG4gIERlbW8gQW5pbWF0aW9uIFN0eWxlXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICAgIHRvIHsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDE7IH1cbiAgICAgIHRvIHsgb3BhY2l0eTogMDsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7IH1cbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZS5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVJbiAuM3MgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZU91dCAuM3MgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVPdXQgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY29udGFpbmVyLFxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19vdmVybGF5IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zaGFyaW5ncyB7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zaGFyaW5nc19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREFEQURBO1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcblxuICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB9XG5cbiAgICAuaGVhZGVyX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19jbG9zZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgIH1cbiAgfVxuXG4gIC5zaGFyaW5nc19fYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMzVweCAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHMtdXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY3VycmVudC1wb2RjYXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG5cbiAgLmN1cnJlbnQtcG9kY2FzdF9fYXJ0d29yayB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDk1cHg7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXJyZW50LXBvZGNhc3RfX3NlcmllIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLnNlcmllX19lcGlzb2RlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmN1cnJlbnQtcG9kY2FzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiA1cHggMHB4O1xuICB9XG5cbiAgLmN1cnJlbnQtcG9kY2FzdF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgdWwgeyAgICAgIFxuICAgICAgcGFkZGluZzogMTBweCAxN3B4O1xuICAgICAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuICB9XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5zdWJzY3JpYmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuc3Vic2NyaWJlX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjojRkYyRjAwO1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG0tZG93biB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmN1cnJlbnQtcG9kY2FzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMjBweCAwcHggNTBweDtcblxuICAgIEBpbmNsdWRlIG0tZG93biB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbjogMTBweCAwcHggMzVweDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9ucyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG0tZG93biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtLWRvd24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtLWRvd24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtLWRvd24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1nb29nbGUge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAzMiU7XG4gICAgICB9XG5cbiAgICAgICYtLXN0aXRjaGVyIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogMjglO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3RhYnMge1xuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUsXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3RhYnMge1xuXG4gIC5idXR0b25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuYnRuIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXV0aG9yaXphdGlvbi1jaGVja2JveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5hdXRob3JpemF0aW9uLWNoZWNrYm94X19kZXNjIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjojRkYyRjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG5cbiAgICAubGlua19fbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG5cbiAgICAubGlua19fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAubGlua19faW5wdXQge1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuXG4gICAgICAubGlua19fY29weSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlT3V0RXhwbztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuanMtdGFicyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5qcy10YWJzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5qcy10YWJzX19oZWFkZXIgbGkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxufVxuXG4uanMtdGFic19fdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlT3V0RXhwbztcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbn1cbi5qcy10YWJzX190aXRsZTpub3QoLmpzLXRhYnNfX3RpdGxlLWFjdGl2ZSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzUzNTM1O1xufVxuLmpzLXRhYnNfX3RpdGxlLWFjdGl2ZSB7XG4gIGNvbG9yOiAjRkYyRjAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gIH1cbn1cblxuXG4udGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcGFkZGluZzogMjVweCAxNXB4IDBweDtcblxuICBAaW5jbHVkZSB4eHMtdXAge1xuICAgIHBhZGRpbmc6IDI1cHggMjVweCAwcHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRhYiB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgJi0tY3VycmVudCB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggI0ZGMkYwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5xdW90ZSB7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG4gIGhlaWdodDogNjB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXJnaW46IC0yMDBweCAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLnF1b3RlX19jb3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUMxQzFDO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDYsMjQ3LDI0OSwwLjAwKSAwJSwgI0Y2RjdGOSAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogNDAlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoIzFDMUMxQywwLjAwKSAwJSwgIzFDMUMxQyAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyNDYsMjQ3LDI0OSwwLjAwKSAwJSwgI0Y2RjdGOSAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMjAlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoIzFDMUMxQywwLjAwKSAwJSwgIzFDMUMxQyAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuICAgIH1cbiAgfVxuXG4gIC5xdW90ZV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuXG4gIH1cblxuICAucXVvdGVfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NDk0OTQ7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucXVvdGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMjRweCByZ2JhKDAsMCwwLDAuNjMpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40N3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5xdW90ZV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5zZWFyY2gtZm9ybSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMjVweDtcbiAgfVxuXG4gIC5zZWFyY2gtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgLjRzICRlYXNlT3V0UXVhZDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2VhcmNoLWljb24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaW5wdXQtYWN0aXZlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAuMjVzICRlYXNlT3V0UXVhZDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtYmFyX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAvL2ZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM5NDk0OTQ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzICRlYXNlT3V0UXVhZDtcbiAgICAgIH1cblxuICAgICAgJjo6LW1zLWNsZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC41XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgLy9mbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyNzBweCk7XG4gICAgICAgIC8vYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RBREFEQSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4eGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIC8vZmxleC1iYXNpczogY2FsYygxMDAlIC0gMzIwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDY1JSArIDcwcHgpO1xuICAgICAgfVxuXG5cbiAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEOEQ4RDg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAyNXB4IDcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtX19saW5rIHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhpZ2hsaWdodCB7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW1fX2R1cmF0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI0JCQkJCQjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHh4bC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmN1cnJlbnQtZmlsdGVyIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAyOHB4IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjRkZGRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBjb2xvcjogIzk0OTQ5NDtcbiAgICAgICAgICBjb250ZW50OiAnRFVSw4lFJztcbiAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDcuNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1iZWVuLXNlbGVjdGVkIHtcbiAgICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDIwcHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHhsLXVwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWx0ZXJzX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgbGVmdDogLTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdF9faXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEOEQ4RDg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cyAkZWFzZU91dFF1YWQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4IDE1cHggMzBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGOTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1jdXJyZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEQURBREE7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzk0OTQ5NDtcbiAgICAgICAgICAgICAgY29udGVudDogJ0RVUsOJRSc7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy90aWNrLWljb24uc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tLXNlYXJjaCB7XG4gICAgYm9yZGVyLXJhZGl1czogNDVweDtcblxuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcblxuICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NlYXJjaC1pY29uLW9yYW5nZS5zdmdcIilcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWFyY2gtcG9wdWxhciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy9mbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIC8vbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgLy9tYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgLy93aWR0aDogYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIC8vbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAyOHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeHh4bC11cCB7ICAgIFxuICAgICAgICBwYWRkaW5nOiA3cHggNTBweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLW9yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYm9yZGVycyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tLXdoaXRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcblxuICAgICAgICAgICAgICAuYnRuX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS13aWRlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAuc2VhcmNoLXBvcHVsYXJfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMge1xuICAgICAgICAuYnRuX19sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGNvbG9yOiAjMzUzNTM1ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuc2VhcmNoLXBvcHVsYXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyB7XG4gICAgICAgIC5idG4tLW9yYW5nZSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tLWJvcmRlcnMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0JCQkJCQjtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IzFmMTcxNyAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjYpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuNik7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sYXlvdXQtLXNlYXJjaC5yZXN1bHRzLWRpc3BsYXllZCB7XG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMge1xuICBtaW4taGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuXG4gIC5tYWlubG9hZGVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTVweCk7XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgLmNvbnRlbnRfX3NlYXJjaCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyDCqyAnO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyDCuyc7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgQGluY2x1ZGUgeHMtdXAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5saXN0X19pdGVtOm5vdCguaGlkZGVuKSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcsICc7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgfVxuXG4gICAgICAmLm9ubHktaXRlbSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zZWNvbmQtdG8tbGFzdC1pdGVtIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxhc3QtaXRlbSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnIGV0ICc7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbV9fbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNGRjJGMDA7XG4gICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzICRlYXNlT3V0RXhwbztcblxuICAgICAgICAgICYuaXRlbV9fbGVuZ3Roe1xuICAgICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlscyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzX19sb2FkLW1vcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5sb2FkZXIubWFpbmxvYWRlciB7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAwLjVlbSk7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tZW1wdHkge1xuICAgIG1hcmdpbi10b3A6IDkxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZzogNjBweCAwcHggODBweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IzM1MzUzNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VwYXJhdG9yIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRkYyRjAwO1xuICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBtYXJnaW46IDM1cHggMHB4XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNzZWFyY2gtcmVzdWx0c19fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgQGluY2x1ZGUgeHMtdXAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgY29sb3I6d2hpdGU7XG4gIH1cblxuICBzcGFuIHtcbiAgICAmLmNvbnRlbnRfX2xlbmd0aCwgJi5jb250ZW50X19zZWFyY2gge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgfVxuICAgICYuY29udGVudF9fc2VhcmNoIHtcbiAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX3RhYnMge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBvZGNhc3QtY2FyZC0tcGF0dGVybiwgLmxpc3RfX2l0ZW0tLXBhdHRlcm4ge1xuICBkaXNwbGF5IDogbm9uZTtcbn1cbiIsIkBpbXBvcnQgXCJzZWFyY2gtYmFyXCI7XG5AaW1wb3J0IFwic2VhcmNoLXBvcHVsYXJcIjtcbkBpbXBvcnQgXCJzZWFyY2gtcmVzdWx0c1wiO1xuXG4ubW9iaWxlLWJnZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwdmg7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7Jztcbn1cblxuLnUtY29udGFpbmVyLnUtY29udGFpbmVyLS1zcGVjaWZpY3tcbiAgQGluY2x1ZGUgeHh4eGwtdXAgeyAgICBcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgfVxufVxuXG4uZ2xvYmFsLXdyYXBwZXIge1xuICAmLmltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuXG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgzNSwzNSwzNSwwLjAwKSAwJSwgIzM1MzUzNSAxMDAlKTtcbiAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgY29udGVudDogbm9uZVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICBvcGFjaXR5OiAwLjA4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYXllci1kYXJrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDcwdmg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzM1MzUzNTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zZWFyY2gtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA0MHZoO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAvL2hlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgLy9oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTdweCk7XG4gICAgfVxuXG4gICAgJi5maWx0ZXJzLW9wZW4ge1xuICAgICAgei1pbmRleDogMzAxO1xuXG4gICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtYmFyX19pbnB1dCwgLnNlYXJjaC1wb3B1bGFyLCAuc2VwYXJhdG9yLCAuYnRuLS1zZWFyY2gge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtYmFyX19maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgfVxuXG4gICAgICAuY3VycmVudC1maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZmlsdGVyc19fbGlzdCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnRHVyw6llJztcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWN1cnJlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsIHJnYmEoMjgsIDI4LCAyOCwgMSkgMTAwJSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgZmlsdGVyOiBibHVyKDBweCk7XG4gICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjNzICRlYXNlT3V0UXVhZDtcbiAgICAgIGFuaW1hdGlvbjogc2NhbGluZyAxNXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luLXRvcDogODVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgQGtleWZyYW1lcyBzY2FsaW5nIHtcbiAgICBmcm9tIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5zaGFyaW5ncy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOmF1dG87XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxuXG4gIEBpbmNsdWRlIHhsLXVwIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eGwtdXAge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICB3aWR0aDogMTEwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHh4eGwtdXAge1xuICAgIHdpZHRoOiAxNTAwcHg7XG4gIH1cblxuICAuc2hhcmluZ3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkYyRjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDNweCA3cHggMCByZ2JhKDAsMCwwLDAuMjApO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgbGVmdDogY2FsYyg4NSUgKyAzMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICB0b3A6IDMwMHB4O1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgbGVmdDogY2FsYyg5MDBweCArIDMwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4bC11cCB7XG4gICAgICBsZWZ0OiBjYWxjKDEwMDBweCArIDMwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgbGVmdDogY2FsYygxMTAwcHggKyAzMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHh4bC11cCB7XG4gICAgICBsZWZ0OiBjYWxjKDE1MDBweCArIDMwcHgpO1xuICAgIH1cblxuICAgICYuaXMtZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICAuc2hhcmluZ3NfX2xpc3RfX2l0ZW0ge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgJGVhc2VPdXRRdWFkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50by1oaWRlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3Jvc3Mge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAkZWFzZU91dFF1YWQ7XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICB9XG4gICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2lkZWJhci1ibG9jayB7XG4gIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIC8vIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRkZGRkZGO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMzUzNTM1O1xuICB9XG5cbiAgQGluY2x1ZGUgeGwtdXAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAmX19maWx0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDM1cHggMHB4IDhweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWFyZ2luOiAxNXB4IDBweCA4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICBib3JkZXItYm90dG9tOnNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RBREFEQTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmhhcy1zdWJsaXN0IHtcbiAgICAgICAgLml0ZW1fX2xpbmstLWNhdGVnb3J5IHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGF0aWMvc3ZnL3V0aWxzL2Ryb3Bkb3duLnN2ZycpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgJGVhc2VPdXRFeHBvXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1fX2xpbmstLWFjdGl2ZSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZylcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VibGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDBweCAxNXB4IDIycHg7XG5cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VibGlzdF9faXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW1fX2xpbmsge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgJGVhc2VPdXRFeHBvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbV9fbGVuZ3RoIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgKCdcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcpJ1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZpbHRlcnMge1xuICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzMS40NTQ1NDUlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcy1kb3duIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmhhcy1zdWJsaXN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLml0ZW1fX2xpbmstLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtX19sZW5ndGgge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IDBweCByZ2JhKCMwMDAwMDAsIDAuMik7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3Ny41JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigxN3B4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcInNpZGViYXItYmxvY2tcIjtcblxuLnNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDgwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgeHhzLXVwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtLXVwIHtcbiAgICBwYWRkaW5nOiAxMjBweCAyNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAyODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHhsLXVwIHtcbiAgICB3aWR0aDogMzE1cHg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDMxNXB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRkZGRkZGO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuXG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zaWRlYmFyX19pbWFnZS1jb250YWluZXItLWZ1bGwge1xuICAgICAgLnNpZGViYXJfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubGF5ZXItZGFyayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDM1LDM1LDM1LDAuMDApIDAlLCAjMzUzNTM1IDEwMCUpO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmVcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhcl9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JztcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxheWVyLWRhcmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMzNTM1MzU7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdWJzY3JpYmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtLXVwIHtcbiAgICBAaW5jbHVkZSBmbGV4Q2VudGVyZWQoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgyNDYsIDI0NywgMjQ5LCAwLjIpO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDQwcHggNXB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDBweDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxuXG4gICYtLW5vLWJvcmRlciB7XG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ib3JkZXItdG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjIwcHgvMiAtIDFweCk7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDI0NiwyNDcsMjQ5LCAwLjIpO1xuXG4gICAgJi0tcmlnaHQge1xuICAgICAgbGVmdDogMnB4O1xuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICB9XG4gIH1cblxuXG4gIHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuYnRuIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSB4eGwtdXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZSB7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lOyB9IH1cblxucSB7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lOyB9IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbmJ1dHRvbiB7XG4gIGN1cnNvcjpwb2ludGVyIWltcG9ydGFudDtcbn1cbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG5idXR0b24sXG50ZXh0YXJlYVxue1xuXHRtYXJnaW46MDtcblx0Ym9yZGVyOjA7XG5cdHBhZGRpbmc6MDtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0d2hpdGUtc3BhY2U6bm9ybWFsO1xuXHRiYWNrZ3JvdW5kOm5vbmU7XG5cdGxpbmUtaGVpZ2h0OjE7XG5cblx0LyogQnJvd3NlcnMgaGF2ZSBkaWZmZXJlbnQgZGVmYXVsdCBmb3JtIGZvbnRzICovXG5cdGZvbnQtc2l6ZToxM3B4O1xuXHRmb250LWZhbWlseTpBcmlhbDtcbn1cbi8qIEJveCBTaXppbmcgUmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQWxsIG9mIG91ciBjdXN0b20gY29udHJvbHMgc2hvdWxkIGJlIHdoYXQgd2UgZXhwZWN0IHRoZW0gdG8gYmUgKi9cbmlucHV0LFxudGV4dGFyZWFcbntcblx0LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xuXHQtbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7XG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7XG59XG5cbi8qIFRoZXNlIGVsZW1lbnRzIGFyZSB1c3VhbGx5IHJlbmRlcmVkIGEgY2VydGFpbiB3YXkgYnkgdGhlIGJyb3dzZXIgKi9cbmJ1dHRvbixcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSxcbnNlbGVjdFxue1xuXHQtd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbn1cblxuLyogVGV4dCBJbnB1dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9bW9udGhdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXJhbmdlXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXRpbWVdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT13ZWVrXVxue1xufVxuXG4vKiBCdXR0b24gQ29udHJvbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXVxue1xuXHR3aWR0aDoxM3B4O1xuXHRoZWlnaHQ6MTNweDtcbn1cblxuLyogRmlsZSBVcGxvYWRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmlucHV0W3R5cGU9ZmlsZV1cbntcblxufVxuXG4vKiBTZWFyY2ggSW5wdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTWFrZSB3ZWJraXQgcmVuZGVyIHRoZSBzZWFyY2ggaW5wdXQgbGlrZSBhIG5vcm1hbCB0ZXh0IGZpZWxkICovXG5pbnB1dFt0eXBlPXNlYXJjaF1cbntcblx0LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xufVxuXG4vKiBUdXJuIG9mZiB0aGUgcmVjZW50IHNlYXJjaCBmb3Igd2Via2l0LiBJdCBhZGRzIGFib3V0IDE1cHggcGFkZGluZyBvbiB0aGUgbGVmdCAqL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uXG57XG5cdGRpc3BsYXk6bm9uZTtcbn1cblxuLyogQnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxue1xuXHQvKiBGaXggSUU3IGRpc3BsYXkgYnVnICovXG5cdG92ZXJmbG93OnZpc2libGU7XG5cdHdpZHRoOmF1dG87XG59XG5cbi8qIElFOCBhbmQgRkYgZnJlYWsgb3V0IGlmIHRoaXMgcnVsZSBpcyB3aXRoaW4gYW5vdGhlciBzZWxlY3RvciAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvblxue1xuXHRwYWRkaW5nOjA7XG5cdGJvcmRlcjowO1xuXHRiYWNrZ3JvdW5kOm5vbmU7XG59XG5cbi8qIFRleHRhcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbnRleHRhcmVhXG57XG5cdC8qIE1vdmUgdGhlIGxhYmVsIHRvIHRoZSB0b3AgKi9cblx0dmVydGljYWwtYWxpZ246dG9wO1xuXG5cdC8qIFR1cm4gb2ZmIHNjcm9sbCBiYXJzIGluIElFIHVubGVzcyBuZWVkZWQgKi9cblx0b3ZlcmZsb3c6YXV0bztcbn1cblxuLyogU2VsZWN0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5zZWxlY3RcbntcblxufVxuXG5zZWxlY3RbbXVsdGlwbGVdXG57XG5cdC8qIE1vdmUgdGhlIGxhYmVsIHRvIHRoZSB0b3AgKi9cblx0dmVydGljYWwtYWxpZ246dG9wO1xufVxuXG5cbmJ1dHRvbjpmb2N1cyxcbjphY3RpdmU6Zm9jdXMsXG4uYWN0aXZlOmZvY3VzLFxuLmZvY3VzLFxuOmFjdGl2ZS5mb2N1cyxcbi5hY3RpdmUuZm9jdXMge1xuXHRjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuXG5oci5zZXBhcmF0b3Ige1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjREFEQURBO1xuXG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuIl19 */
