/*
    - Name: "general.scss"
    - Description: "General block, includes other blocks inside"
*/
/* VARIABLES */
.block-general.block--view-mode-full .content > .field--name-body, .block-general.block--view-mode-default .content > .field--name-body {
  padding-top: 40px;
  margin: 0 8px 40px; }
  @media (min-width: 992px) {
    .block-general.block--view-mode-full .content > .field--name-body, .block-general.block--view-mode-default .content > .field--name-body {
      margin: 0 0 40px; } }

.block-general.block--view-mode-full.has-line .content, .block-general.block--view-mode-default.has-line .content {
  border-top: 1px solid #cacaca;
  margin: 50px 0 0; }
  .block-general.block--view-mode-full.has-line .content > .field--name-body, .block-general.block--view-mode-default.has-line .content > .field--name-body {
    margin: 0; }

.block-general.block--view-mode-full.grey-background .field--name-field-keybenefits,
.block-general.block--view-mode-full.grey-background .field--name-field-insurances,
.block-general.block--view-mode-full.grey-background .field--name-field-distributives,
.block-general.block--view-mode-full.grey-background .field--name-field-opinions-video,
.block-general.block--view-mode-full.grey-background .field--name-field-download-documents,
.block-general.block--view-mode-full.grey-background .field--name-field-image-text-cta,
.block-general.block--view-mode-full.grey-background .field--name-field-text,
.block-general.block--view-mode-full.grey-background div[id*="slick-block-content-block-general-opinions-"],
.block-general.block--view-mode-full.grey-background div[id*="slick-block-content-block-general-comparative-products-"],
.block-general.block--view-mode-full.grey-background div[id*="slick-block-content-block-general-insurances-"], .block-general.block--view-mode-default.grey-background .field--name-field-keybenefits,
.block-general.block--view-mode-default.grey-background .field--name-field-insurances,
.block-general.block--view-mode-default.grey-background .field--name-field-distributives,
.block-general.block--view-mode-default.grey-background .field--name-field-opinions-video,
.block-general.block--view-mode-default.grey-background .field--name-field-download-documents,
.block-general.block--view-mode-default.grey-background .field--name-field-image-text-cta,
.block-general.block--view-mode-default.grey-background .field--name-field-text,
.block-general.block--view-mode-default.grey-background div[id*="slick-block-content-block-general-opinions-"],
.block-general.block--view-mode-default.grey-background div[id*="slick-block-content-block-general-comparative-products-"],
.block-general.block--view-mode-default.grey-background div[id*="slick-block-content-block-general-insurances-"] {
  background-color: #D2D0CD; }

.block-general.block--view-mode-full.white-background .field--name-field-keybenefits,
.block-general.block--view-mode-full.white-background .field--name-field-insurances,
.block-general.block--view-mode-full.white-background .field--name-field-distributives,
.block-general.block--view-mode-full.white-background .field--name-field-opinions-video,
.block-general.block--view-mode-full.white-background .field--name-field-download-documents,
.block-general.block--view-mode-full.white-background .field--name-field-image-text-cta,
.block-general.block--view-mode-full.white-background .field--name-field-text,
.block-general.block--view-mode-full.white-background div[id*="slick-block-content-block-general-opinions-"],
.block-general.block--view-mode-full.white-background div[id*="slick-block-content-block-general-insurances-"], .block-general.block--view-mode-default.white-background .field--name-field-keybenefits,
.block-general.block--view-mode-default.white-background .field--name-field-insurances,
.block-general.block--view-mode-default.white-background .field--name-field-distributives,
.block-general.block--view-mode-default.white-background .field--name-field-opinions-video,
.block-general.block--view-mode-default.white-background .field--name-field-download-documents,
.block-general.block--view-mode-default.white-background .field--name-field-image-text-cta,
.block-general.block--view-mode-default.white-background .field--name-field-text,
.block-general.block--view-mode-default.white-background div[id*="slick-block-content-block-general-opinions-"],
.block-general.block--view-mode-default.white-background div[id*="slick-block-content-block-general-insurances-"] {
  background-color: #FFFFFF; }

.block-general.block--view-mode-full .field--name-field-insurances, .block-general.block--view-mode-default .field--name-field-insurances {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 40px;
  padding: 15px 0;
  background-color: #FFFFFF; }
  .block-general.block--view-mode-full .field--name-field-insurances a, .block-general.block--view-mode-default .field--name-field-insurances a {
    text-decoration: none !important; }
  @media (min-width: 768px) {
    .block-general.block--view-mode-full .field--name-field-insurances, .block-general.block--view-mode-default .field--name-field-insurances {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      padding: 20px 0; } }
  @media (min-width: 992px) {
    .block-general.block--view-mode-full .field--name-field-insurances, .block-general.block--view-mode-default .field--name-field-insurances {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      padding: 30px 15px 15px; } }
  .block-general.block--view-mode-full .field--name-field-insurances > .field__item, .block-general.block--view-mode-default .field--name-field-insurances > .field__item {
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: relative; }
    @media (min-width: 992px) {
      .block-general.block--view-mode-full .field--name-field-insurances > .field__item, .block-general.block--view-mode-default .field--name-field-insurances > .field__item {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        width: 25%; } }
    .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-field-image img, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-field-image img {
      width: 100%;
      height: auto;
      margin-bottom: 10px; }
    .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-title-content, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-title-content {
      font-size: 18px;
      color: #6a625a;
      font-family: Arial Black, Arial, sans-serif;
      font-weight: bold; }
      @media (min-width: 992px) {
        .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-title-content, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-title-content {
          font-size: 21px; } }
      @media (min-width: 992px) {
        .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-title-content, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-title-content {
          min-height: 60px; } }
      @media (max-width: 575.98px) {
        .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-title-content h2, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-title-content h2 {
          font-size: 1.25rem; } }
    .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-body, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-body {
      display: block;
      margin-bottom: 10px; }
    .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-field-cta-link-multi, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-field-cta-link-multi {
      width: auto;
      max-width: 100%;
      margin: auto auto 0;
      -ms-flex-item-align: end;
          align-self: flex-end; }
      .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-field-cta-link-multi:before, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-field-cta-link-multi:before {
        margin-right: 0; }
        @media (min-width: 768px) {
          .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-field-cta-link-multi:before, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-field-cta-link-multi:before {
            margin-right: 5px; } }
      .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-field-cta-link-multi .field__item, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-field-cta-link-multi .field__item {
        display: inline-block; }
      .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-field-cta-link-multi .cta-insurances, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-field-cta-link-multi .cta-insurances {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: auto;
        max-height: 50px;
        font-size: 18px;
        border-radius: 3px;
        background-color: #98a92a;
        /*border: 2pt solid $background-color;*/
        color: #FFFFFF;
        line-height: 0.5em;
        font-family: Arial, sans-serif;
        text-align: center;
        padding: 15px;
        display: inline-block;
        vertical-align: middle;
        color: #FFFFFF;
        font-family: Arial, sans-serif;
        font-size: 18px;
        padding: 10px 8px;
        color: #FFFFFF;
        line-height: 1em;
        font-family: Arial, sans-serif;
        text-decoration: none;
        text-align: left;
        font-size: 14px; }
        .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-field-cta-link-multi .cta-insurances a, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-field-cta-link-multi .cta-insurances a {
          text-decoration: none; }
        .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-field-cta-link-multi .cta-insurances:hover, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-field-cta-link-multi .cta-insurances:hover {
          background-color: #43752b;
          text-decoration: none; }
        .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-field-cta-link-multi .cta-insurances:before, .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-field-cta-link-multi .cta-insurances:after, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-field-cta-link-multi .cta-insurances:before, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-field-cta-link-multi .cta-insurances:after {
          content: '';
          font-size: 18px;
          display: none;
          font-family: "icomoon";
          vertical-align: middle;
          color: #FFFFFF; }
        .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-field-cta-link-multi .cta-insurances:before, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-field-cta-link-multi .cta-insurances:before {
          content: '\e91c';
          display: inline-block;
          margin-right: 5px; }
        @media (min-width: 768px) {
          .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-field-cta-link-multi .cta-insurances, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-field-cta-link-multi .cta-insurances {
            padding: 10px 8px; } }
        @media (min-width: 992px) {
          .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-field-cta-link-multi .cta-insurances, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-field-cta-link-multi .cta-insurances {
            text-align: center;
            font-size: 18px; } }
        .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-field-cta-link-multi .cta-insurances:hover, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-field-cta-link-multi .cta-insurances:hover {
          background-color: #FFFFFF;
          color: #095751; }
      .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-field-cta-link-multi a::after, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-field-cta-link-multi a::after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 1; }
    .block-general.block--view-mode-full .field--name-field-insurances > .field__item.fondo_recuadro_destacado_sin_texto, .block-general.block--view-mode-default .field--name-field-insurances > .field__item.fondo_recuadro_destacado_sin_texto {
      border: 1px solid #98a92a;
      border-radius: 2px;
      background-color: #adc0701f;
      box-shadow: 3px 3px 5px -3px #00000054;
      -webkit-box-shadow: 3px 3px 5px -3px #00000054;
      -moz-box-shadow: 3px 3px 5px -3px #00000054; }
    .block-general.block--view-mode-full .field--name-field-insurances > .field__item.mas_vendido, .block-general.block--view-mode-default .field--name-field-insurances > .field__item.mas_vendido {
      position: relative; }
      .block-general.block--view-mode-full .field--name-field-insurances > .field__item.mas_vendido .label_featured, .block-general.block--view-mode-default .field--name-field-insurances > .field__item.mas_vendido .label_featured {
        position: absolute;
        top: -10px;
        background: #6e6a66;
        display: block;
        width: 100%;
        left: 0px;
        padding: 0 15px;
        color: white;
        font-weight: bold;
        font-size: 15px;
        line-height: 26px; }
    .block-general.block--view-mode-full .field--name-field-insurances > .field__item.fondo_destacado_recuadro_texto_marca_producto_mas, .block-general.block--view-mode-default .field--name-field-insurances > .field__item.fondo_destacado_recuadro_texto_marca_producto_mas {
      position: relative;
      border: 1px solid #98a92a;
      border-radius: 2px;
      background-color: #adc0701f;
      box-shadow: 3px 3px 5px -3px #00000054;
      -webkit-box-shadow: 3px 3px 5px -3px #00000054;
      -moz-box-shadow: 3px 3px 5px -3px #00000054; }
      .block-general.block--view-mode-full .field--name-field-insurances > .field__item.fondo_destacado_recuadro_texto_marca_producto_mas .label_featured, .block-general.block--view-mode-default .field--name-field-insurances > .field__item.fondo_destacado_recuadro_texto_marca_producto_mas .label_featured {
        position: absolute;
        top: -11px;
        background: #98a92a;
        display: block;
        width: calc(100% + 2px);
        left: -1px;
        padding: 0 17px;
        color: white;
        font-weight: bold;
        font-size: 15px;
        line-height: 26px; }

.block-general.block--view-mode-full .field--name-field-image-text-cta, .block-general.block--view-mode-default .field--name-field-image-text-cta {
  margin: 40px 0;
  padding: 10px; }
  @media (min-width: 992px) {
    .block-general.block--view-mode-full .field--name-field-image-text-cta, .block-general.block--view-mode-default .field--name-field-image-text-cta {
      padding: 0; } }
  .block-general.block--view-mode-full .field--name-field-image-text-cta .field--name-title-content, .block-general.block--view-mode-default .field--name-field-image-text-cta .field--name-title-content {
    font-size: 28px;
    color: #095751;
    font-family: Arial, sans-serif;
    margin: 20px 0; }
    @media (min-width: 992px) {
      .block-general.block--view-mode-full .field--name-field-image-text-cta .field--name-title-content, .block-general.block--view-mode-default .field--name-field-image-text-cta .field--name-title-content {
        margin: 0 0 25px; } }
  @media (min-width: 992px) {
    .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info img, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info img {
    width: 100%;
    height: auto; }
  .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .group-right,
  .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .field--name-field-image, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .group-right,
  .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .field--name-field-image {
    width: 100%; }
    @media (min-width: 992px) {
      .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .group-right,
      .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .field--name-field-image, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .group-right,
      .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .field--name-field-image {
        width: 50%;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; } }
  .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .group-right, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .group-right {
    padding: 10px 0 0; }
    @media (min-width: 992px) {
      .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .group-right, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .group-right {
        padding: 30px; } }
    .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi .field__item, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi .field__item {
      display: inline-block;
      width: auto; }
      .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi .field__item a, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi .field__item a {
        border: 2px solid #6a625a;
        border-radius: 3px;
        color: #6a625a;
        font-size: 18px;
        line-height: 0.5em;
        text-align: center;
        font-family: Arial, sans-serif;
        padding: 13px 10px;
        max-height: 50px;
        background-color: transparent;
        text-decoration: none;
        color: #6a625a;
        font-size: 18px;
        line-height: 0.9em;
        text-align: center;
        margin: 0 auto 0;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi .field__item a a, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi .field__item a a {
          text-decoration: none; }
        .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi .field__item a:hover, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi .field__item a:hover {
          background-color: rgba(106, 98, 90, 0.25);
          color: #6a625a;
          text-decoration: none; }
          .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi .field__item a:hover a, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi .field__item a:hover a {
            color: #6a625a; }
        .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi .field__item a:before, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi .field__item a:before {
          font-family: "icomoon";
          content: '\e91c';
          display: inline-block;
          margin-right: 5px; }
        @media (min-width: 992px) {
          .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi .field__item a, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi .field__item a {
            margin-top: 25px;
            text-align: left; } }
    .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi .cta-insurances, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi .cta-insurances {
      border: 2px solid #6a625a;
      border-radius: 3px;
      color: #6a625a;
      font-size: 18px;
      line-height: 0.5em;
      text-align: center;
      font-family: Arial, sans-serif;
      padding: 13px 10px;
      max-height: 50px;
      background-color: transparent;
      text-decoration: none;
      color: #6a625a;
      font-size: 18px;
      line-height: 0.9em;
      text-align: center;
      margin: 0 auto 0;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi .cta-insurances a, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi .cta-insurances a {
        text-decoration: none; }
      .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi .cta-insurances:hover, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi .cta-insurances:hover {
        background-color: rgba(106, 98, 90, 0.25);
        color: #6a625a;
        text-decoration: none; }
        .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi .cta-insurances:hover a, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi .cta-insurances:hover a {
          color: #6a625a; }
      .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi .cta-insurances:before, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi .cta-insurances:before {
        font-family: "icomoon";
        content: '\e91c';
        display: inline-block;
        margin-right: 5px; }
      @media (min-width: 992px) {
        .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi .cta-insurances, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi .cta-insurances {
          margin-top: 25px;
          text-align: left; } }

.block-general.block--view-mode-slider-block .content > .field--name-body {
  padding-top: 40px;
  margin: 0 8px 40px; }
  @media (min-width: 992px) {
    .block-general.block--view-mode-slider-block .content > .field--name-body {
      margin: 0 0 40px; } }
  @media (max-width: 1023.98px) {
    .block-general.block--view-mode-slider-block .content > .field--name-body {
      padding-right: 15px;
      padding-left: 15px; } }

.block-general.block--view-mode-slider-block .content .field--name-field-insurances {
  margin-top: 30px; }

.block-general.block--view-mode-slider-block.has-line .content {
  border-top: 1px solid #cacaca;
  margin: 50px 0 0; }
  @media (min-width: 992px) {
    .block-general.block--view-mode-slider-block.has-line .content > .field--name-body {
      margin: 0; } }

@media (min-width: 992px) {
  .block-general.block--view-mode-slider-block .slick__arrow .slick-arrow:before {
    color: #095751; }
    .block-general.block--view-mode-slider-block .slick__arrow .slick-arrow:before:has(.slick-disabled):before {
      color: #d2d0cd;
      opacity: 0.25;
      pointer-events: none;
      cursor: unset; }
    .block-general.block--view-mode-slider-block .slick__arrow .slick-arrow:before:has(.slick-prev) {
      left: -25px;
      margin-left: -50px; }
    .block-general.block--view-mode-slider-block .slick__arrow .slick-arrow:before:has(.slick-next) {
      margin-right: -75px; }
  .block-general.block--view-mode-slider-block .slick__arrow .slick-arrow.slick-next {
    margin-right: -75px; }
  .block-general.block--view-mode-slider-block .slick__arrow .slick-arrow.slick-prev {
    left: -25px;
    margin-left: -50px; } }

.block-general.block--view-mode-slider-block .slick-dots {
  position: relative;
  margin: auto; }
  .block-general.block--view-mode-slider-block .slick-dots li button:before {
    display: none; }
  .block-general.block--view-mode-slider-block .slick-dots:has(> *:only-child) {
    display: none; }

.block-general.block--view-mode-slider-block .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .block-general.block--view-mode-slider-block .slick-track .slick__slide {
    visibility: visible;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: #fff;
    padding: 0px;
    margin: 0 5px;
    border-radius: 8px;
    position: relative; }
    .block-general.block--view-mode-slider-block .slick-track .slick__slide legend {
      display: none; }
    .block-general.block--view-mode-slider-block .slick-track .slick__slide h3, .block-general.block--view-mode-slider-block .slick-track .slick__slide .field--name-body, .block-general.block--view-mode-slider-block .slick-track .slick__slide .field--name-field-cta-link-multi {
      margin: 0;
      padding: 20px;
      position: static;
      max-width: none; }
    .block-general.block--view-mode-slider-block .slick-track .slick__slide .slide_image_bg {
      position: relative;
      display: inline-block;
      width: 100%;
      height: auto; }
      .block-general.block--view-mode-slider-block .slick-track .slick__slide .slide_image_bg .field--name-field-image {
        display: block;
        width: 100%;
        height: auto; }
        .block-general.block--view-mode-slider-block .slick-track .slick__slide .slide_image_bg .field--name-field-image img {
          border-radius: 8px 8px 0px 0px;
          width: 100%; }
    .block-general.block--view-mode-slider-block .slick-track .slick__slide .field--name-title-content {
      max-width: 400px; }
      .block-general.block--view-mode-slider-block .slick-track .slick__slide .field--name-title-content h3 {
        font-size: 24px;
        color: #6a625a;
        font-family: Arial Black, Arial, sans-serif;
        font-weight: bold; }
    .block-general.block--view-mode-slider-block .slick-track .slick__slide p.body-big {
      color: #6a625a;
      font-family: Arial, sans-serif;
      font-size: 18px;
      padding-bottom: 10px; }
    .block-general.block--view-mode-slider-block .slick-track .slick__slide .field--name-field-cta-link-multi {
      width: auto;
      margin: auto auto 0;
      -ms-flex-item-align: end;
      align-self: flex-end;
      border-radius: 0px 0px 8px 8px; }
      .block-general.block--view-mode-slider-block .slick-track .slick__slide .field--name-field-cta-link-multi .field__item {
        display: inline-block; }
        .block-general.block--view-mode-slider-block .slick-track .slick__slide .field--name-field-cta-link-multi .field__item .cta-insurances {
          text-align: center;
          font-size: 18px;
          padding: 10px 8px;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          width: auto;
          max-height: 50px;
          border-radius: 3px;
          border: none;
          background-color: #98a92a;
          display: inline-block;
          vertical-align: middle;
          color: #FFFFFF;
          line-height: 1em;
          text-decoration: none;
          bottom: 20px;
          position: absolute; }
        .block-general.block--view-mode-slider-block .slick-track .slick__slide .field--name-field-cta-link-multi .field__item .cta-insurances:before {
          content: '\e91c';
          display: inline-block;
          margin-right: 5px;
          font-size: 18px;
          font-family: "icomoon";
          vertical-align: middle;
          color: #FFFFFF; }
        .block-general.block--view-mode-slider-block .slick-track .slick__slide .field--name-field-cta-link-multi .field__item a::after {
          content: "";
          position: absolute;
          inset: 0;
          z-index: 1; }

.block-general .container_slide legend {
  display: none; }

.block-general .field--name-field-opinions-video {
  background-color: #FFFFFF;
  margin: 30px 8px 30px 8px; }
  @media (min-width: 992px) {
    .block-general .field--name-field-opinions-video {
      margin-left: 0;
      margin-right: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media (min-width: 992px) {
    .block-general .field--name-field-opinions-video .field--name-field-video {
      -webkit-box-flex: 1;
          -ms-flex: 1 50%;
              flex: 1 50%; } }
  .block-general .field--name-field-opinions-video .field--name-field-video .video-embed-field-lazy-play.video-thumbnail {
    background-image: url("../../../css/images/play.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 72px 72px;
    border: none; }
  .block-general .field--name-field-opinions-video .video-embed-field-lazy img {
    width: 100%;
    height: auto; }
  .block-general .field--name-field-opinions-video .field--name-body {
    background-color: #FFFFFF;
    padding: 20px 10px; }
    @media (min-width: 992px) {
      .block-general .field--name-field-opinions-video .field--name-body {
        padding: 40px;
        width: 50%; } }

.block-general div[id*="slick-block-content-block-general-opinions-"] {
  position: relative;
  margin: 30px 0; }
  @media (min-width: 992px) {
    .block-general div[id*="slick-block-content-block-general-opinions-"] {
      padding: 56px 98px 30px;
      background-color: #FFFFFF;
      width: 100%; } }
  .block-general div[id*="slick-block-content-block-general-opinions-"] div[id*="slick-block-content-block-general-opinions-"] {
    padding: 0; }
  .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide {
    margin: 0px 5px;
    background-color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 992px) {
      .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide {
        margin: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .field--name-field-image {
      display: none; }
      @media (min-width: 992px) {
        .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .field--name-field-image {
          width: 16.5%;
          display: block; } }
      .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .field--name-field-image img {
        width: 100%;
        height: auto; }
    @media (min-width: 992px) {
      .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .field--name-field-image-responsive {
        width: 16.5%; } }
    .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .field--name-field-image-responsive img {
      width: 100%;
      height: auto; }
      @media (min-width: 992px) {
        .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .field--name-field-image-responsive img {
          display: none; } }
    @media (min-width: 992px) {
      .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info {
        margin-top: 10px;
        width: 83.5%; } }
    .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-title-content {
      font-size: 18px;
      color: #095751;
      font-family: Arial, sans-serif;
      position: relative;
      z-index: 2;
      padding: 10px; }
      @media (min-width: 992px) {
        .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-title-content {
          font-size: 21px; } }
      @media (min-width: 992px) {
        .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-title-content {
          padding: 0 90px 10px; } }
    .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-body {
      padding: 22px 10px;
      position: relative;
      z-index: 1; }
      @media (min-width: 992px) {
        .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-body {
          padding: 0 90px 55px; } }
      .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-body p {
        padding: 0 25px; }
        @media (min-width: 992px) {
          .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-body p {
            padding: 0; } }
      .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-body:before, .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-body:after {
        content: '';
        display: block;
        position: absolute;
        background-image: url("../css/images/quote.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        width: 75px;
        height: 55px;
        z-index: -1; }
      .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-body:before {
        top: 0;
        left: 0; }
        @media (min-width: 992px) {
          .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-body:before {
            top: -25px;
            left: 40px; } }
      .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-body:after {
        right: 0;
        bottom: 0;
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
    .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-name {
      color: #6a625a;
      font-family: Arial, sans-serif;
      font-size: 16px;
      padding: 0 22px 22px; }
      @media (min-width: 992px) {
        .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-name {
          padding: 0 60px; } }
      .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-name:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 15px;
        height: 2px;
        margin-right: 5px;
        background-color: #6a625a; }
  .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__arrow {
    position: absolute;
    padding: 0 35px 0 15px;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
    .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__arrow .slick-prev,
    .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__arrow .slick-next {
      width: 30px;
      height: 50px;
      font-size: 0;
      background: none;
      border: none;
      outline: none;
      position: relative; }
      .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__arrow .slick-prev:before,
      .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__arrow .slick-next:before {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        font-family: "icomoon";
        font-size: 57px;
        line-height: 1em;
        color: #6a625a;
        display: block; }
    .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__arrow .slick-prev:before {
      content: '\e91b'; }
    .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__arrow .slick-next:before {
      content: '\e91c'; }

.block-general .field--name-field-distributives {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 40px; }
  .block-general .field--name-field-distributives > .field__item {
    width: 50%;
    padding: 10px 10px 45px; }
    @media (min-width: 992px) {
      .block-general .field--name-field-distributives > .field__item {
        padding: 15px;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        width: 25%; } }
    .block-general .field--name-field-distributives > .field__item:last-child {
      padding-bottom: 0; }
      @media (min-width: 992px) {
        .block-general .field--name-field-distributives > .field__item:last-child {
          padding: 15px; } }
  @media (min-width: 992px) {
    .block-general .field--name-field-distributives .group-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .block-general .field--name-field-distributives .field--name-title-content {
    font-size: 18px;
    color: #095751;
    font-family: Arial, sans-serif;
    min-height: 55px; }
    @media (min-width: 992px) {
      .block-general .field--name-field-distributives .field--name-title-content {
        font-size: 21px; } }
    @media (min-width: 992px) {
      .block-general .field--name-field-distributives .field--name-title-content {
        min-height: 50px; } }
  .block-general .field--name-field-distributives .field--name-field-image {
    margin-bottom: 15px; }
    .block-general .field--name-field-distributives .field--name-field-image img {
      width: 100%;
      height: auto; }
  .block-general .field--name-field-distributives .field--name-body {
    display: none; }
    @media (min-width: 992px) {
      .block-general .field--name-field-distributives .field--name-body {
        min-height: 123px;
        display: block; } }
  .block-general .field--name-field-distributives .field--name-field-cta-link {
    max-width: 226px;
    margin: 20px auto; }
    @media (min-width: 992px) {
      .block-general .field--name-field-distributives .field--name-field-cta-link {
        max-width: 226px;
        margin: 20px auto 0;
        -ms-flex-item-align: end;
            align-self: flex-end;
        width: 100%; } }
    .block-general .field--name-field-distributives .field--name-field-cta-link a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      border: 2px solid #6a625a;
      border-radius: 3px;
      color: #6a625a;
      font-size: 18px;
      line-height: 0.5em;
      text-align: center;
      font-family: Arial, sans-serif;
      padding: 13px 10px;
      max-height: 50px;
      background-color: transparent;
      padding: 10px 2px;
      color: #6a625a;
      text-decoration: none;
      line-height: 1em;
      text-align: left; }
      .block-general .field--name-field-distributives .field--name-field-cta-link a a {
        text-decoration: none; }
      .block-general .field--name-field-distributives .field--name-field-cta-link a:hover {
        background-color: rgba(106, 98, 90, 0.25);
        color: #6a625a;
        text-decoration: none; }
        .block-general .field--name-field-distributives .field--name-field-cta-link a:hover a {
          color: #6a625a; }
      .block-general .field--name-field-distributives .field--name-field-cta-link a:before {
        font-family: "icomoon";
        content: '\e91c';
        display: inline-block;
        margin-right: 5px; }
  .block-general .field--name-field-distributives .field--name-field-insurance-list .field__label {
    margin: 20px 0;
    display: block;
    font-size: 20px;
    color: #6a625a;
    font-family: Arial, sans-serif; }
    @media (min-width: 992px) {
      .block-general .field--name-field-distributives .field--name-field-insurance-list .field__label {
        text-align: left; } }
  .block-general .field--name-field-distributives .field--name-field-insurance-list .field__items > .field__item {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .block-general .field--name-field-distributives .field--name-field-insurance-list .field__items > .field__item:before {
      content: '\e95c';
      font-family: "icomoon";
      font-size: 14px;
      color: #6a625a;
      display: inline-block;
      margin-right: 6px; }
      @media (min-width: 992px) {
        .block-general .field--name-field-distributives .field--name-field-insurance-list .field__items > .field__item:before {
          margin-right: 10px;
          font-size: 15px; } }
    .block-general .field--name-field-distributives .field--name-field-insurance-list .field__items > .field__item a {
      color: #6a625a;
      font-family: Arial, sans-serif;
      font-size: 16px;
      width: auto;
      text-decoration: underline; }
      @media (min-width: 992px) {
        .block-general .field--name-field-distributives .field--name-field-insurance-list .field__items > .field__item a {
          font-size: 18px; } }

.block-general .field--name-field-download-documents {
  background-color: #FFFFFF;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 30px 8px 30px 8px; }
  @media (min-width: 768px) {
    .block-general .field--name-field-download-documents {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  @media (min-width: 992px) {
    .block-general .field--name-field-download-documents {
      margin-left: 0;
      margin-right: 0;
      padding: 40px 10px 10px; } }
  .block-general .field--name-field-download-documents > .field__item {
    width: 100%;
    position: relative;
    padding: 10px 0;
    list-style: none; }
    @media (min-width: 768px) {
      .block-general .field--name-field-download-documents > .field__item {
        width: 50%; } }
    @media (min-width: 992px) {
      .block-general .field--name-field-download-documents > .field__item {
        padding: 0 30px 30px;
        width: 33.3%; } }
    .block-general .field--name-field-download-documents > .field__item a {
      text-decoration: underline; }
      .block-general .field--name-field-download-documents > .field__item a:hover {
        color: #43752b; }
    .block-general .field--name-field-download-documents > .field__item .field--name-field-image {
      position: absolute;
      max-width: 40px;
      height: auto;
      left: 0;
      top: 2px; }
      @media (min-width: 992px) {
        .block-general .field--name-field-download-documents > .field__item .field--name-field-image {
          left: 30px;
          top: -7px; } }
      .block-general .field--name-field-download-documents > .field__item .field--name-field-image img {
        width: 100%;
        height: auto; }
    .block-general .field--name-field-download-documents > .field__item .field--name-field-document,
    .block-general .field--name-field-download-documents > .field__item .field--name-body {
      padding-left: 45px;
      margin-bottom: 0; }
    .block-general .field--name-field-download-documents > .field__item .field--name-body {
      padding-left: 0;
      margin-bottom: 0;
      margin-top: 10px; }
      @media (min-width: 768px) {
        .block-general .field--name-field-download-documents > .field__item .field--name-body {
          padding-left: 45px; } }
    .block-general .field--name-field-download-documents > .field__item .field--name-field-document a {
      font-family: Arial, sans-serif;
      color: #6a625a;
      font-size: 18px; }
    .block-general .field--name-field-download-documents > .field__item .field--name-field-document:hover a {
      color: #43752b; }

.block-general div[id*="slick-block-content-block-general-comparative-products-"] {
  margin: 30px 0; }
  @media (min-width: 768px) {
    .block-general div[id*="slick-block-content-block-general-comparative-products-"] .slick__slider {
      background-color: #FFFFFF;
      padding: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-left: 8px;
      margin-right: 8px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  @media (min-width: 992px) {
    .block-general div[id*="slick-block-content-block-general-comparative-products-"] .slick__slider {
      margin-left: 0;
      margin-right: 0;
      padding: 10px 10px 10px; } }
  .block-general div[id*="slick-block-content-block-general-comparative-products-"] .slick__slider .slick__slide {
    width: 100%;
    position: relative;
    padding: 25px 0 0; }
    @media (min-width: 768px) {
      .block-general div[id*="slick-block-content-block-general-comparative-products-"] .slick__slider .slick__slide {
        width: 50%; } }
    @media (min-width: 992px) {
      .block-general div[id*="slick-block-content-block-general-comparative-products-"] .slick__slider .slick__slide {
        padding: 0 5px 20px;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        width: 25%; } }
  .block-general div[id*="slick-block-content-block-general-comparative-products-"] .slick__slider .slick-dots {
    margin: 0 auto; }

.block-general .field--name-field-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 30px 8px 30px 8px; }
  @media (min-width: 992px) {
    .block-general .field--name-field-text {
      margin-left: 0;
      margin-right: 0; } }
  .block-general .field--name-field-text > .field__item {
    background-color: #FFFFFF;
    width: 100%;
    padding: 15px 10px;
    margin-bottom: 20px; }
    @media (min-width: 992px) {
      .block-general .field--name-field-text > .field__item {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        padding: 30px;
        margin: 0 15px; } }
    .block-general .field--name-field-text > .field__item:last-child {
      margin-bottom: 0; }
  .block-general .field--name-field-text .field--name-body {
    margin-bottom: 0;
    padding: 0; }
    @media (min-width: 992px) {
      .block-general .field--name-field-text .field--name-body h2.title-fedra-h3-underline,
      .block-general .field--name-field-text .field--name-body h3.title-fedra-h3-underline {
        margin: 0 0 25px; } }
    .block-general .field--name-field-text .field--name-body h2.title-fedra-h3-underline.custom-arrow,
    .block-general .field--name-field-text .field--name-body h3.title-fedra-h3-underline.custom-arrow {
      border-bottom: 0;
      background-image: url("../../../css/images/green-chevron-down.svg");
      background-repeat: no-repeat;
      background-size: 24px;
      background-position: right top 5px; }
      @media (min-width: 992px) {
        .block-general .field--name-field-text .field--name-body h2.title-fedra-h3-underline.custom-arrow,
        .block-general .field--name-field-text .field--name-body h3.title-fedra-h3-underline.custom-arrow {
          background: none;
          border-bottom: 1px solid #CACACA; } }
      .block-general .field--name-field-text .field--name-body h2.title-fedra-h3-underline.custom-arrow.open,
      .block-general .field--name-field-text .field--name-body h3.title-fedra-h3-underline.custom-arrow.open {
        border-bottom: 1px solid #CACACA;
        background-image: url("../../../css/images/green-chevron-up.svg"); }
    .block-general .field--name-field-text .field--name-body ul.check-gray.collapsible-custom-item {
      display: none; }
      @media (min-width: 992px) {
        .block-general .field--name-field-text .field--name-body ul.check-gray.collapsible-custom-item {
          display: block; } }
      .block-general .field--name-field-text .field--name-body ul.check-gray.collapsible-custom-item.show {
        display: block; }

.block-general .field_image_text_cta {
  background-color: #FFFFFF;
  padding: 45px 20px 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 30px 0; }
  .block-general .field_image_text_cta > .field__item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: center;
    padding: 0 10px; }

.block-general .field--name-field-keybenefits,
.block-general .field--name-field-number-keybenefits {
  background-color: #FFFFFF;
  padding: 45px 20px 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 30px 8px; }
  @media (min-width: 992px) {
    .block-general .field--name-field-keybenefits,
    .block-general .field--name-field-number-keybenefits {
      margin: 0; } }
  .block-general .field--name-field-keybenefits > .field__item,
  .block-general .field--name-field-number-keybenefits > .field__item {
    width: 100%;
    text-align: center;
    padding: 0 10px; }
    @media (min-width: 768px) {
      .block-general .field--name-field-keybenefits > .field__item,
      .block-general .field--name-field-number-keybenefits > .field__item {
        width: 50%; } }
    @media (min-width: 992px) {
      .block-general .field--name-field-keybenefits > .field__item,
      .block-general .field--name-field-number-keybenefits > .field__item {
        width: 25%;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; } }
    .block-general .field--name-field-keybenefits > .field__item .field--name-field-title,
    .block-general .field--name-field-keybenefits > .field__item .field--name-field-keybenefit-number,
    .block-general .field--name-field-number-keybenefits > .field__item .field--name-field-title,
    .block-general .field--name-field-number-keybenefits > .field__item .field--name-field-keybenefit-number {
      font-family: Arial, sans-serif;
      color: #6a625a;
      font-size: 28px;
      line-height: 1.2em;
      margin-top: 20px;
      margin-bottom: 5px;
      width: 100%;
      text-align: center; }
      @media (min-width: 992px) {
        .block-general .field--name-field-keybenefits > .field__item .field--name-field-title,
        .block-general .field--name-field-keybenefits > .field__item .field--name-field-keybenefit-number,
        .block-general .field--name-field-number-keybenefits > .field__item .field--name-field-title,
        .block-general .field--name-field-number-keybenefits > .field__item .field--name-field-keybenefit-number {
          min-height: 70px; } }
    .block-general .field--name-field-keybenefits > .field__item .field--name-field-keybenefit-number,
    .block-general .field--name-field-number-keybenefits > .field__item .field--name-field-keybenefit-number {
      min-height: auto; }
    .block-general .field--name-field-keybenefits > .field__item .field--name-body,
    .block-general .field--name-field-number-keybenefits > .field__item .field--name-body {
      padding: 0; }
      @media (min-width: 992px) {
        .block-general .field--name-field-keybenefits > .field__item .field--name-body,
        .block-general .field--name-field-number-keybenefits > .field__item .field--name-body {
          margin-bottom: 20px; } }

.block-general .field--name-field-number-keybenefits {
  padding: 10px 0 0;
  font-family: Arial, sans-serif; }
  .block-general .field--name-field-number-keybenefits > .field__item {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -webkit-box-flex: 1;
        -ms-flex: 1 50%;
            flex: 1 50%;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .block-general .field--name-field-number-keybenefits > .field__item {
        -webkit-box-flex: 1;
            -ms-flex: 1 33%;
                flex: 1 33%; } }
    @media (min-width: 992px) {
      .block-general .field--name-field-number-keybenefits > .field__item {
        -webkit-box-flex: 1;
            -ms-flex: 1 16.6%;
                flex: 1 16.6%;
        margin-bottom: 0; } }
    .block-general .field--name-field-number-keybenefits > .field__item .field--name-field-keybenefit-number {
      margin-top: 15px; }

.block-general .field--name-field-keybenefits {
  padding: 10px 25px; }
  @media (min-width: 992px) {
    .block-general .field--name-field-keybenefits {
      padding: 45px 20px 45px; } }
  .block-general .field--name-field-keybenefits > .field__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 20px 0;
    padding: 0; }
    @media (min-width: 768px) {
      .block-general .field--name-field-keybenefits > .field__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 0 10px; } }
    @media (min-width: 992px) {
      .block-general .field--name-field-keybenefits > .field__item {
        margin: 0; } }
    .block-general .field--name-field-keybenefits > .field__item .field--name-field-title {
      text-align: left;
      margin-top: 5px;
      font-size: 20px;
      font-family: Arial Black, Arial, sans-serif;
      font-weight: bold; }
      @media (min-width: 768px) {
        .block-general .field--name-field-keybenefits > .field__item .field--name-field-title {
          font-family: Arial Black, Arial, sans-serif;
          font-weight: bold;
          text-align: center;
          margin-top: 20px;
          font-size: 28px; } }
    @media (min-width: 768px) {
      .block-general .field--name-field-keybenefits > .field__item .field--name-field-link {
        -ms-flex-item-align: end;
            align-self: flex-end;
        margin: auto auto 0; } }
    .block-general .field--name-field-keybenefits > .field__item .field--name-field-link a {
      padding: 7px 10px;
      border-radius: 3px;
      color: #6a625a;
      font-family: Arial, sans-serif;
      font-size: 18px; }
  .block-general .field--name-field-keybenefits .field--name-field-image {
    width: 20%; }
    @media (min-width: 768px) {
      .block-general .field--name-field-keybenefits .field--name-field-image {
        min-width: 50px;
        margin: 0 auto; } }
    .block-general .field--name-field-keybenefits .field--name-field-image img {
      width: 100%;
      height: auto; }
      @media (min-width: 768px) {
        .block-general .field--name-field-keybenefits .field--name-field-image img {
          width: auto; } }
  .block-general .field--name-field-keybenefits .group-info {
    text-align: left;
    padding-left: 15px;
    width: 80%; }
    @media (min-width: 768px) {
      .block-general .field--name-field-keybenefits .group-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        text-align: center;
        padding-left: 0;
        width: 100%;
        height: 100%; } }

.block-general .field--name-field-apps,
.block-general div[id*="slick-block-content-block-general-apps"] {
  margin: 30px 0; }
  @media (min-width: 992px) {
    .block-general .field--name-field-apps,
    .block-general div[id*="slick-block-content-block-general-apps"] {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .block-general .field--name-field-apps > .field__item,
  .block-general .field--name-field-apps .slick__slide,
  .block-general div[id*="slick-block-content-block-general-apps"] > .field__item,
  .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide {
    padding: 10px 20px 25px;
    background-color: #FFFFFF;
    position: relative;
    min-height: 440px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    outline: none;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    margin: 0 5px; }
    @media (min-width: 992px) {
      .block-general .field--name-field-apps > .field__item,
      .block-general .field--name-field-apps .slick__slide,
      .block-general div[id*="slick-block-content-block-general-apps"] > .field__item,
      .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        max-width: 32%;
        margin: 0;
        padding: 25px 15px; } }
    @media (min-width: 1600px) {
      .block-general .field--name-field-apps > .field__item,
      .block-general .field--name-field-apps .slick__slide,
      .block-general div[id*="slick-block-content-block-general-apps"] > .field__item,
      .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide {
        padding: 25px 30px;
        max-width: 360px; } }
    .block-general .field--name-field-apps > .field__item .group-top,
    .block-general .field--name-field-apps .slick__slide .group-top,
    .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .group-top,
    .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .group-top {
      min-height: 260px;
      margin-bottom: 20px; }
      .block-general .field--name-field-apps > .field__item .group-top .group-header,
      .block-general .field--name-field-apps .slick__slide .group-top .group-header,
      .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .group-top .group-header,
      .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .group-top .group-header {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        min-height: 100px; }
        .block-general .field--name-field-apps > .field__item .group-top .group-header .field--name-field-image,
        .block-general .field--name-field-apps .slick__slide .group-top .group-header .field--name-field-image,
        .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .group-top .group-header .field--name-field-image,
        .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .group-top .group-header .field--name-field-image {
          width: 100%;
          margin: 0 auto 20px;
          display: inline-block;
          vertical-align: top;
          max-width: 65px;
          max-height: 65px; }
          .block-general .field--name-field-apps > .field__item .group-top .group-header .field--name-field-image img,
          .block-general .field--name-field-apps .slick__slide .group-top .group-header .field--name-field-image img,
          .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .group-top .group-header .field--name-field-image img,
          .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .group-top .group-header .field--name-field-image img {
            width: 100%;
            height: auto; }
        .block-general .field--name-field-apps > .field__item .group-top .group-header .group-content,
        .block-general .field--name-field-apps .slick__slide .group-top .group-header .group-content,
        .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .group-top .group-header .group-content,
        .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .group-top .group-header .group-content {
          margin: 0 auto;
          width: 100%;
          display: inline-block;
          vertical-align: top;
          max-width: 75%;
          padding-left: 20px; }
          .block-general .field--name-field-apps > .field__item .group-top .group-header .group-content .field--name-field-subtitle,
          .block-general .field--name-field-apps .slick__slide .group-top .group-header .group-content .field--name-field-subtitle,
          .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .group-top .group-header .group-content .field--name-field-subtitle,
          .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .group-top .group-header .group-content .field--name-field-subtitle {
            margin: 5px 0;
            color: #6a625a;
            font-family: Arial, sans-serif;
            font-size: 18px; }
          .block-general .field--name-field-apps > .field__item .group-top .group-header .group-content .field--name-field-title,
          .block-general .field--name-field-apps .slick__slide .group-top .group-header .group-content .field--name-field-title,
          .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .group-top .group-header .group-content .field--name-field-title,
          .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .group-top .group-header .group-content .field--name-field-title {
            font-size: 18px;
            color: #6a625a;
            font-family: Arial, sans-serif;
            min-height: 50px; }
            @media (min-width: 992px) {
              .block-general .field--name-field-apps > .field__item .group-top .group-header .group-content .field--name-field-title,
              .block-general .field--name-field-apps .slick__slide .group-top .group-header .group-content .field--name-field-title,
              .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .group-top .group-header .group-content .field--name-field-title,
              .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .group-top .group-header .group-content .field--name-field-title {
                font-size: 21px; } }
          .block-general .field--name-field-apps > .field__item .group-top .group-header .group-content .field--name-field-title,
          .block-general .field--name-field-apps > .field__item .group-top .group-header .group-content .field--name-field-subtitle,
          .block-general .field--name-field-apps .slick__slide .group-top .group-header .group-content .field--name-field-title,
          .block-general .field--name-field-apps .slick__slide .group-top .group-header .group-content .field--name-field-subtitle,
          .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .group-top .group-header .group-content .field--name-field-title,
          .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .group-top .group-header .group-content .field--name-field-subtitle,
          .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .group-top .group-header .group-content .field--name-field-title,
          .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .group-top .group-header .group-content .field--name-field-subtitle {
            text-align: left; }
      .block-general .field--name-field-apps > .field__item .group-top .field--name-field-body-back,
      .block-general .field--name-field-apps .slick__slide .group-top .field--name-field-body-back,
      .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .group-top .field--name-field-body-back,
      .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .group-top .field--name-field-body-back {
        display: block;
        margin-top: 20px;
        -ms-flex-item-align: end;
            align-self: flex-end;
        word-break: break-word; }
    .block-general .field--name-field-apps > .field__item .links,
    .block-general .field--name-field-apps .slick__slide .links,
    .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links,
    .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links {
      width: 100%;
      text-align: center;
      margin-top: auto;
      padding-top: 15px;
      border-top: 1px solid #cacaca;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .block-general .field--name-field-apps > .field__item .links .field--name-body,
      .block-general .field--name-field-apps .slick__slide .links .field--name-body,
      .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field--name-body,
      .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field--name-body {
        min-height: 150px;
        width: 100%;
        display: block;
        text-align: left;
        padding-bottom: 0; }
        .block-general .field--name-field-apps > .field__item .links .field--name-body p,
        .block-general .field--name-field-apps .slick__slide .links .field--name-body p,
        .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field--name-body p,
        .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field--name-body p {
          font-size: 14px;
          padding-left: 30px;
          margin-bottom: 10px;
          font-family: Arial, sans-serif; }
          .block-general .field--name-field-apps > .field__item .links .field--name-body p span,
          .block-general .field--name-field-apps .slick__slide .links .field--name-body p span,
          .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field--name-body p span,
          .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field--name-body p span {
            font-family: Arial, sans-serif; }
            .block-general .field--name-field-apps > .field__item .links .field--name-body p span strong,
            .block-general .field--name-field-apps .slick__slide .links .field--name-body p span strong,
            .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field--name-body p span strong,
            .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field--name-body p span strong {
              font-family: Arial, sans-serif; }
      .block-general .field--name-field-apps > .field__item .links .field,
      .block-general .field--name-field-apps .slick__slide .links .field,
      .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field,
      .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field {
        margin: 0; }
        .block-general .field--name-field-apps > .field__item .links .field.field--name-field-app-googleplay, .block-general .field--name-field-apps > .field__item .links .field.field--name-field-app-appstore,
        .block-general .field--name-field-apps .slick__slide .links .field.field--name-field-app-googleplay,
        .block-general .field--name-field-apps .slick__slide .links .field.field--name-field-app-appstore,
        .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field.field--name-field-app-googleplay,
        .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field.field--name-field-app-appstore,
        .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field.field--name-field-app-googleplay,
        .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field.field--name-field-app-appstore {
          display: inline-block;
          margin: 0;
          max-width: 110px;
          height: 40px;
          background-repeat: no-repeat;
          background-size: contain;
          background-position: center center; }
          @media (min-width: 992px) {
            .block-general .field--name-field-apps > .field__item .links .field.field--name-field-app-googleplay, .block-general .field--name-field-apps > .field__item .links .field.field--name-field-app-appstore,
            .block-general .field--name-field-apps .slick__slide .links .field.field--name-field-app-googleplay,
            .block-general .field--name-field-apps .slick__slide .links .field.field--name-field-app-appstore,
            .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field.field--name-field-app-googleplay,
            .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field.field--name-field-app-appstore,
            .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field.field--name-field-app-googleplay,
            .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field.field--name-field-app-appstore {
              max-width: 135px;
              height: 45px; } }
          @media (min-width: 1200px) {
            .block-general .field--name-field-apps > .field__item .links .field.field--name-field-app-googleplay, .block-general .field--name-field-apps > .field__item .links .field.field--name-field-app-appstore,
            .block-general .field--name-field-apps .slick__slide .links .field.field--name-field-app-googleplay,
            .block-general .field--name-field-apps .slick__slide .links .field.field--name-field-app-appstore,
            .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field.field--name-field-app-googleplay,
            .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field.field--name-field-app-appstore,
            .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field.field--name-field-app-googleplay,
            .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field.field--name-field-app-appstore {
              margin: 0 auto 10px; } }
          @media (min-width: 1600px) {
            .block-general .field--name-field-apps > .field__item .links .field.field--name-field-app-googleplay, .block-general .field--name-field-apps > .field__item .links .field.field--name-field-app-appstore,
            .block-general .field--name-field-apps .slick__slide .links .field.field--name-field-app-googleplay,
            .block-general .field--name-field-apps .slick__slide .links .field.field--name-field-app-appstore,
            .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field.field--name-field-app-googleplay,
            .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field.field--name-field-app-appstore,
            .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field.field--name-field-app-googleplay,
            .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field.field--name-field-app-appstore {
              max-width: 143px;
              height: 48px;
              margin: 0; } }
          .block-general .field--name-field-apps > .field__item .links .field.field--name-field-app-googleplay a, .block-general .field--name-field-apps > .field__item .links .field.field--name-field-app-appstore a,
          .block-general .field--name-field-apps .slick__slide .links .field.field--name-field-app-googleplay a,
          .block-general .field--name-field-apps .slick__slide .links .field.field--name-field-app-appstore a,
          .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field.field--name-field-app-googleplay a,
          .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field.field--name-field-app-appstore a,
          .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field.field--name-field-app-googleplay a,
          .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field.field--name-field-app-appstore a {
            display: block;
            height: 48px;
            width: 143px;
            font-size: 0;
            border: none; }
            .block-general .field--name-field-apps > .field__item .links .field.field--name-field-app-googleplay a:hover, .block-general .field--name-field-apps > .field__item .links .field.field--name-field-app-appstore a:hover,
            .block-general .field--name-field-apps .slick__slide .links .field.field--name-field-app-googleplay a:hover,
            .block-general .field--name-field-apps .slick__slide .links .field.field--name-field-app-appstore a:hover,
            .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field.field--name-field-app-googleplay a:hover,
            .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field.field--name-field-app-appstore a:hover,
            .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field.field--name-field-app-googleplay a:hover,
            .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field.field--name-field-app-appstore a:hover {
              background-color: transparent; }
        .block-general .field--name-field-apps > .field__item .links .field.field--name-field-app-googleplay,
        .block-general .field--name-field-apps .slick__slide .links .field.field--name-field-app-googleplay,
        .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field.field--name-field-app-googleplay,
        .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field.field--name-field-app-googleplay {
          background-image: url("../../../css/images/play_store.png"); }
        .block-general .field--name-field-apps > .field__item .links .field.field--name-field-app-appstore,
        .block-general .field--name-field-apps .slick__slide .links .field.field--name-field-app-appstore,
        .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field.field--name-field-app-appstore,
        .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field.field--name-field-app-appstore {
          background-image: url("../../../css/images/app_store.png"); }

.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  padding: 0;
  margin: 11px 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .slick-dots li {
    margin: 0 6px;
    outline: none;
    opacity: 0.5; }
    .slick-dots li button {
      outline: none;
      font-size: 0;
      border: 0;
      background-color: #98a92a;
      width: 18px;
      height: 18px;
      border-radius: 100%; }
    .slick-dots li.slick-active {
      opacity: 1; }

.field--name-flip-block {
  display: block; }
  @media (min-width: 992px) {
    .field--name-flip-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 30px; }
      .field--name-flip-block .card-flip-dkv {
        width: 50%; } }
  .field--name-flip-block .card-flip-dkv {
    cursor: pointer;
    margin-bottom: 30px; }
    .field--name-flip-block .card-flip-dkv > div {
      background: white;
      padding: 40px; }
      .field--name-flip-block .card-flip-dkv > div:before {
        content: '';
        background-image: url(../../images/flip-icon.svg);
        background-size: auto;
        background-repeat: no-repeat;
        display: block;
        width: 29px;
        height: 16px;
        position: absolute;
        right: 15px;
        top: 15px; }
      .field--name-flip-block .card-flip-dkv > div.back:before {
        -webkit-transform: scale(-1, 1);
                transform: scale(-1, 1); }
    .field--name-flip-block .card-flip-dkv .field--name-icono-bloque-voltear {
      width: 60px; }
    .field--name-flip-block .card-flip-dkv .field--name-title-flip-block {
      font-weight: bold;
      color: #6a625a;
      font-size: 21px;
      padding-bottom: 15px;
      border-bottom: 1px solid #6a625a;
      margin-bottom: 15px; }
    .field--name-flip-block .card-flip-dkv .field--name-body {
      font-size: 16px;
      color: #6a625a; }
    .field--name-flip-block .card-flip-dkv .field--name-link-block-flip-back {
      margin-top: 30px; }

.field--name-field-coverage .field--name-title-accor-left, .field--name-field-coverage .field--name-title-accor-right {
  color: #6A625A;
  font-size: 20px;
  font-weight: 600;
  padding-left: 15px; }

.field--name-field-coverage .field--name-left-accordion, .field--name-field-coverage .field--name-right-accordion {
  padding: 15px 20px;
  padding-right: 45px; }
  .field--name-field-coverage .field--name-left-accordion > .field__item:after, .field--name-field-coverage .field--name-right-accordion > .field__item:after {
    content: '';
    border-bottom: 1px solid #6A625A;
    display: block;
    width: calc(100% - 30px);
    margin: 0 auto;
    position: relative; }
  .field--name-field-coverage .field--name-left-accordion > .field__item .ui-accordion .field--name-title-icon-accordion, .field--name-field-coverage .field--name-right-accordion > .field__item .ui-accordion .field--name-title-icon-accordion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .field--name-field-coverage .field--name-left-accordion > .field__item .ui-accordion .field--name-accordion-icon, .field--name-field-coverage .field--name-right-accordion > .field__item .ui-accordion .field--name-accordion-icon {
    min-width: 20px;
    width: 20px;
    height: auto;
    margin-right: 10px; }
  .field--name-field-coverage .field--name-left-accordion > .field__item .ui-accordion .field--name-title-accordion, .field--name-field-coverage .field--name-right-accordion > .field__item .ui-accordion .field--name-title-accordion {
    max-width: calc(100% - 55px); }
  .field--name-field-coverage .field--name-left-accordion > .field__item .ui-accordion .block-field-blockblock-contentaccordiontitle-icon-accordion, .field--name-field-coverage .field--name-right-accordion > .field__item .ui-accordion .block-field-blockblock-contentaccordiontitle-icon-accordion {
    color: #437528;
    padding: 15px;
    margin: 0;
    border: none;
    background: transparent;
    position: relative; }
    .field--name-field-coverage .field--name-left-accordion > .field__item .ui-accordion .block-field-blockblock-contentaccordiontitle-icon-accordion:hover, .field--name-field-coverage .field--name-right-accordion > .field__item .ui-accordion .block-field-blockblock-contentaccordiontitle-icon-accordion:hover {
      color: #095751; }
    .field--name-field-coverage .field--name-left-accordion > .field__item .ui-accordion .block-field-blockblock-contentaccordiontitle-icon-accordion .ui-icon, .field--name-field-coverage .field--name-right-accordion > .field__item .ui-accordion .block-field-blockblock-contentaccordiontitle-icon-accordion .ui-icon {
      background-image: none;
      display: none; }
    .field--name-field-coverage .field--name-left-accordion > .field__item .ui-accordion .block-field-blockblock-contentaccordiontitle-icon-accordion:before, .field--name-field-coverage .field--name-right-accordion > .field__item .ui-accordion .block-field-blockblock-contentaccordiontitle-icon-accordion:before {
      content: '\e91a';
      font-family: "icomoon";
      font-size: 16px;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: absolute;
      right: 15px; }
    .field--name-field-coverage .field--name-left-accordion > .field__item .ui-accordion .block-field-blockblock-contentaccordiontitle-icon-accordion.ui-accordion-header-active:before, .field--name-field-coverage .field--name-right-accordion > .field__item .ui-accordion .block-field-blockblock-contentaccordiontitle-icon-accordion.ui-accordion-header-active:before {
      content: '\e91d'; }
  .field--name-field-coverage .field--name-left-accordion > .field__item .ui-accordion .ui-accordion-content, .field--name-field-coverage .field--name-right-accordion > .field__item .ui-accordion .ui-accordion-content {
    background: transparent;
    border: none;
    padding: 10px 10px 10px 15px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvYmxvY2svZ2VuZXJhbC5zY3NzIiwiY29tcG9uZW50cy9ibG9jay9nZW5lcmFsLmNzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9yZWNpcGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztDQ0dDO0FDREQsY0FBQTtBRklBO0VBT1EsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBO0VHa0Z0QjtJSDFGSjtNQVVVLGdCQUFnQixFQUFBLEVBRW5COztBQVpQO0VBcUJRLDZCQUE2QjtFQUM3QixnQkFBZ0IsRUFBQTtFQXRCeEI7SUF5QlUsU0FBUyxFQUFBOztBQXpCbkI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF5Q1EseUJBQXlCLEVBQUE7O0FBekNqQzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1RFEseUJFL0NPLEVBQUE7O0FGUmY7RUE0RE0sb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZix5QkV6RFMsRUFBQTtFRlJmO0lBcUVRLGdDQUFnQyxFQUFBO0VHcUJwQztJSDFGSjtNQXdFUSw4QkFBbUI7TUFBbkIsNkJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsZUFBZSxFQUFBLEVBK0lsQjtFRzlIRDtJSDFGSjtNQTRFUSw4QkFBbUI7TUFBbkIsNkJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsdUJBQXVCLEVBQUEsRUEySTFCO0VBeE5MO0lBaUZRLGFBQWE7SUFDYixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix1QkFBMkI7UUFBM0Isb0JBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQixrQkFB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QjtJQUN4QixjQUFjO0lBQ2Qsa0JBQWtCLEVBQUE7RUFqQjFCO0lBcUJVLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCLEVBQUE7RUF2QmpDO0lBMEJVLGVBQWU7SUFDZixXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQixFQUFBO0VBN0I1QjtJQWdDVSw0QkFBNEIsRUFBQTtFQWhDdEM7SUFtQ1UsY0VwN0NlO0lGcTdDZixhQUFhO0lBQ2IsU0FBUztJQUNULFlBQVk7SUFDWix1QkFBdUI7SUFDdkIsa0JBQWtCLEVBQUE7SUF4QzVCO01BMENZLGNFMTdDbUIsRUFBQTtJRmc1Qy9CO01BNkNZLHNCQUFzQjtNQUN0QixhQUFhLEVBQUE7SUE5Q3pCO01BaURZLGdCQUFnQjtNSXIvQ3hCLHNCQURtQztNQUNmLGVKcy9DUztNSXIvQzdCLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixvQkFBb0I7TUFDcEIsY0FBYztNQUVkLG1DQUFtQztNQUNuQyxrQ0FBa0M7TUo4K0MxQixrQkFBa0I7TUFDbEIsV0FBVyxFQUFBO0lBcER2QjtNQXdEYyxnQkFBZ0IsRUFBQTtFQXhEOUI7SUE2RFUsdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWiw0QkFBNEIsRUFBQSIsImZpbGUiOiJjb21wb25lbnRzL2Jsb2NrL2dlbmVyYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAgICAtIE5hbWU6IFwiZ2VuZXJhbC5zY3NzXCJcbiAgICAtIERlc2NyaXB0aW9uOiBcIkdlbmVyYWwgYmxvY2ssIGluY2x1ZGVzIG90aGVyIGJsb2NrcyBpbnNpZGVcIlxuKi9cbkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcyc7XG5cbi5ibG9jay1nZW5lcmFsIHtcbiAgJi5ibG9jay0tdmlldy1tb2RlLWZ1bGwsXG4gICYuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IHtcbiAgICAvL21hcmdpbjogMzBweCAwO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgPiAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW46IDAgOHB4IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vPiAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAvLyAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAvL31cbiAgICB9XG5cbiAgICAmLmhhcy1saW5lIHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYWNhY2E7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDA7XG5cbiAgICAgICAgPiAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ncmV5LWJhY2tncm91bmQge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWtleWJlbmVmaXRzLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpYnV0aXZlcyxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1vcGluaW9ucy12aWRlbyxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1kb2N1bWVudHMsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbiAgICAgIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdLFxuICAgICAgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1jb21wYXJhdGl2ZS1wcm9kdWN0cy1cIl0sXG4gICAgICBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWluc3VyYW5jZXMtXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QyRDBDRDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndoaXRlLWJhY2tncm91bmQge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWtleWJlbmVmaXRzLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpYnV0aXZlcyxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1vcGluaW9ucy12aWRlbyxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1kb2N1bWVudHMsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbiAgICAgIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdLFxuICAgICAgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1pbnN1cmFuY2VzLVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblxuICAgICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDE1cHg7XG4gICAgICB9XG5cbiAgICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtdGl0bGUtY29udGVudCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1oMygkZ3JheS13YXJtLCAkYXJpYWxfYmxhY2spO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAwO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jdGEtaW5zdXJhbmNlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2Fycm93KCRwcmltYXJ5LXNoYWRlLCAkd2hpdGUsICR3aGl0ZSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmlhbDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvbmRvX3JlY3VhZHJvX2Rlc3RhY2Fkb19zaW5fdGV4dG97XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk4YTkyYTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYzA3MDFmO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggNXB4IC0zcHggIzAwMDAwMDU0O1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDNweCA1cHggLTNweCAjMDAwMDAwNTQ7XG4gICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAzcHggM3B4IDVweCAtM3B4ICMwMDAwMDA1NDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWFzX3ZlbmRpZG97XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC5sYWJlbF9mZWF0dXJlZHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmU2YTY2O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZm9uZG9fZGVzdGFjYWRvX3JlY3VhZHJvX3RleHRvX21hcmNhX3Byb2R1Y3RvX21hc3tcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk4YTkyYTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYzA3MDFmO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggNXB4IC0zcHggIzAwMDAwMDU0O1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDNweCA1cHggLTNweCAjMDAwMDAwNTQ7XG4gICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAzcHggM3B4IDVweCAtM3B4ICMwMDAwMDA1NDtcbiAgICAgICAgICAubGFiZWxfZmVhdHVyZWR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzk4YTkyYTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxN3B4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEge1xuICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtdGl0bGUtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtaDEoJGFjY2VudC1zaGFkZSwgJGFyaWFsKTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ncm91cC1pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAvLy5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgLy8gIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAgfVxuICAgICAgICAvL31cblxuICAgICAgICAuZ3JvdXAtcmlnaHQsXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JvdXAtcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIHtcblxuICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9wcmltYXJ5X2dob3N0X2Fycm93KCRncmF5LXdhcm0sIHJnYmEoMTA2LCA5OCwgOTAsIDAuMjUpKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LXdhcm07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICAgICAgICAgICAgICAvL21heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhLWluc3VyYW5jZXMge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25fcHJpbWFyeV9naG9zdF9hcnJvdygkZ3JheS13YXJtLCByZ2JhKDEwNiwgOTgsIDkwLCAwLjI1KSk7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5LXdhcm07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgICAgICAgICAgIC8vbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJsb2NrLS12aWV3LW1vZGUtc2xpZGVyLWJsb2NrIHtcbiAgICAuY29udGVudCB7XG4gICAgICA+IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCA4cHggNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1saW5lIHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYWNhY2E7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgICAgID4gLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL1NsaWNrIGFycm93cyAoZGVza3RvcClcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAuc2xpY2tfX2Fycm93e1xuICAgICAgICAuc2xpY2stYXJyb3c6YmVmb3Jle1xuICAgICAgICAgIGNvbG9yOiAjMDk1NzUxO1xuICAgICAgICAgICY6aGFzKC5zbGljay1kaXNhYmxlZCk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZDJkMGNkO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpoYXMoLnNsaWNrLXByZXYpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhhcyguc2xpY2stbmV4dCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC03NXB4O1xuICAgICAgfVxuICAgICAgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICB9XG5cbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbGkgYnV0dG9uOmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aGFzKD4gKjpvbmx5LWNoaWxkKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNre1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLnNsaWNrX19zbGlkZXtcblxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGxlZ2VuZHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMsIC5maWVsZC0tbmFtZS1ib2R5LCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGl7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVfaW1hZ2VfYmd7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS10aXRsZS1jb250ZW50IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaDIoJGdyYXktd2FybSwgJGFyaWFsX2JsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAuYm9keS1iaWcge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9keSgkZ3JheS13YXJtLCAkYXJpYWwsIDE4cHgpO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAwO1xuICAgICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDhweCA4cHg7XG4gICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIC5jdGEtaW5zdXJhbmNlc3tcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4YTkyYTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdGEtaW5zdXJhbmNlczpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTFjJztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXJfc2xpZGUgbGVnZW5ke1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtb3BpbmlvbnMtdmlkZW8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDMwcHggOHB4IDMwcHggOHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZmxleDogMSA1MCU7XG4gICAgICB9XG5cbiAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXp5LXBsYXkge1xuICAgICAgICAmLnZpZGVvLXRodW1ibmFpbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vY3NzL2ltYWdlcy9wbGF5LnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MnB4IDcycHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tZW1iZWQtZmllbGQtbGF6eSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLW9waW5pb25zLVwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDU2cHggOThweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1vcGluaW9ucy1cIl0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc2xpY2tfX3NsaWRlIHtcbiAgICAgIG1hcmdpbjogMHB4IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogMTYuNSU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtcmVzcG9uc2l2ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogMTYuNSU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdyb3VwLWluZm8ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB3aWR0aDogODMuNSU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtdGl0bGUtY29udGVudCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1oMygkYWNjZW50LXNoYWRlLCAkYXJpYWwpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA5MHB4IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICAgIHBhZGRpbmc6IDIycHggMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDkwcHggNTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9jc3MvaW1hZ2VzL3F1b3RlLnBuZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2R5KCRncmF5LXdhcm0sICRhcmlhbCwgMTZweCk7XG4gICAgICAgICAgcGFkZGluZzogMCAyMnB4IDIycHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LXdhcm07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrX19hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAwIDM1cHggMCAxNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5zbGljay1wcmV2LFxuICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbjtcbiAgICAgICAgICBmb250LXNpemU6IDU3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICBjb2xvcjogJGdyYXktd2FybTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTFiJztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTFjJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kaXN0cmlidXRpdmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDQ1cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyb3VwLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS10aXRsZS1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtaDMoJGFjY2VudC1zaGFkZSwgJGFyaWFsKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTIzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayB7XG4gICAgICBtYXgtd2lkdGg6IDIyNnB4O1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogMjI2cHg7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBidXR0b25fcHJpbWFyeV9naG9zdF9hcnJvdygkZ3JheS13YXJtLCByZ2JhKDEwNiwgOTgsIDkwLCAwLjI1KSk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMnB4O1xuICAgICAgICBjb2xvcjogJGdyYXktd2FybTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2UtbGlzdCB7XG4gICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZm9udC1oNCgkZ3JheS13YXJtLCAkYXJpYWwpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5NWMnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29tb29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXdhcm07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvZHkoJGdyYXktd2FybSwgJGFyaWFsLCAxNnB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQtZG9jdW1lbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMzBweCA4cHggMzBweCA4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiA0MHB4IDEwcHggMTBweDtcbiAgICB9XG5cbiAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xuICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbi1ob3ZlcjtcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudCxcbiAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGFyaWFsO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS13YXJtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbi1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWNvbXBhcmF0aXZlLXByb2R1Y3RzLVwiXSB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgICAuc2xpY2tfX3NsaWRlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zbGlja19fc2xpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDIwcHg7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IDMwcHggOHB4IDMwcHggOHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAvLyAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgLy99XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGgyLnRpdGxlLWZlZHJhLWgzLXVuZGVybGluZSxcbiAgICAgIGgzLnRpdGxlLWZlZHJhLWgzLXVuZGVybGluZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXN0b20tYXJyb3cge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vY3NzL2ltYWdlcy9ncmVlbi1jaGV2cm9uLWRvd24uc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCA1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0FDQUNBO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NBQ0FDQTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Nzcy9pbWFnZXMvZ3JlZW4tY2hldnJvbi11cC5zdmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsLmNoZWNrLWdyYXkge1xuICAgICAgICAmLmNvbGxhcHNpYmxlLWN1c3RvbS1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGRfaW1hZ2VfdGV4dF9jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA0NXB4IDIwcHggNDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0cyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW51bWJlci1rZXliZW5lZml0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDQ1cHggMjBweCA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDMwcHggOHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQta2V5YmVuZWZpdC1udW1iZXIge1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAkZ3JheS13YXJtO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQta2V5YmVuZWZpdC1udW1iZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW51bWJlci1rZXliZW5lZml0cyB7XG4gICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgZm9udC1mYW1pbHk6ICRhcmlhbDtcblxuICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBmbGV4OiAxIDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZsZXg6IDEgMzMlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmbGV4OiAxIDE2LjYlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQta2V5YmVuZWZpdC1udW1iZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0cyB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMjBweCA0NXB4O1xuICAgIH1cblxuICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJpYWxfYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsIEJsYWNrLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWJvZHkoJGdyYXktd2FybSwgJGFyaWFsLCAxOHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JvdXAtaW5mbyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMsXG4gIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgPiAuZmllbGRfX2l0ZW0sXG4gICAgLnNsaWNrX19zbGlkZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMzIlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgfVxuXG4gICAgICAuZ3JvdXAtdG9wIHtcbiAgICAgICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgLmdyb3VwLWhlYWRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ncm91cC1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9keSgkZ3JheS13YXJtLCAkYXJpYWwsIDE4cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWgzKCRncmF5LXdhcm0sICRhcmlhbCk7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSxcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1iYWNrIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAubGlua3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYWNhY2E7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmlhbDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJpYWw7XG5cbiAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFyaWFsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1nb29nbGVwbGF5LFxuICAgICAgICAgICYuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFwcHN0b3JlLCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTQzcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1hcHAtZ29vZ2xlcGxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9jc3MvaW1hZ2VzL3BsYXlfc3RvcmUucG5nXCIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFwcHN0b3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Nzcy9pbWFnZXMvYXBwX3N0b3JlLnBuZ1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDExcHggMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIG1hcmdpbjogMCA2cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICBidXR0b24ge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cblxuICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC0tbmFtZS1mbGlwLWJsb2Nre1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzMHB4O1xuICAgIC5jYXJkLWZsaXAtZGt2e1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbiAgLmNhcmQtZmxpcC1ka3Z7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgPmRpdntcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9mbGlwLWljb24uc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgfVxuICAgICAgJi5iYWNrOmJlZm9yZXtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1pY29uby1ibG9xdWUtdm9sdGVhcntcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtdGl0bGUtZmxpcC1ibG9ja3tcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRncmF5LXdhcm07XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS13YXJtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWJvZHl7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJGdyYXktd2FybTtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWxpbmstYmxvY2stZmxpcC1iYWNre1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvdmVyYWdle1xuICAuZmllbGQtLW5hbWUtdGl0bGUtYWNjb3ItbGVmdCwgLmZpZWxkLS1uYW1lLXRpdGxlLWFjY29yLXJpZ2h0e1xuICAgIGNvbG9yOiAkY29sb3JfMTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWxlZnQtYWNjb3JkaW9uLCAuZmllbGQtLW5hbWUtcmlnaHQtYWNjb3JkaW9ue1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICY+LmZpZWxkX19pdGVte1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNkE2MjVBO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgLnVpLWFjY29yZGlvbntcbiAgICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlLWljb24tYWNjb3JkaW9ue1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtYWNjb3JkaW9uLWljb257XG4gICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlLWFjY29yZGlvbntcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xuICAgICAgICB9XG4gICAgICAgIC5ibG9jay1maWVsZC1ibG9ja2Jsb2NrLWNvbnRlbnRhY2NvcmRpb250aXRsZS1pY29uLWFjY29yZGlvbntcbiAgICAgICAgICBjb2xvcjogJHRpdGxlX2FjY29yZGlvbjtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlX2FjY29yZGlvbl9ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnVpLWljb257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkxYSc7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKDE2cHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmV7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MWQnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudWktYWNjb3JkaW9uLWNvbnRlbnR7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4gICAgLSBOYW1lOiBcImdlbmVyYWwuc2Nzc1wiXG4gICAgLSBEZXNjcmlwdGlvbjogXCJHZW5lcmFsIGJsb2NrLCBpbmNsdWRlcyBvdGhlciBibG9ja3MgaW5zaWRlXCJcbiovXG4vKiBWQVJJQUJMRVMgKi9cbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuY29udGVudCA+IC5maWVsZC0tbmFtZS1ib2R5LCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmNvbnRlbnQgPiAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW46IDAgOHB4IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5jb250ZW50ID4gLmZpZWxkLS1uYW1lLWJvZHksIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuY29udGVudCA+IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7IH0gfVxuXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwuaGFzLWxpbmUgLmNvbnRlbnQsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5oYXMtbGluZSAuY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBtYXJnaW46IDUwcHggMCAwOyB9XG4gIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5oYXMtbGluZSAuY29udGVudCA+IC5maWVsZC0tbmFtZS1ib2R5LCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuaGFzLWxpbmUgLmNvbnRlbnQgPiAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5ncmV5LWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLWtleWJlbmVmaXRzLFxuLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsLmdyZXktYmFja2dyb3VuZCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyxcbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5ncmV5LWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3RyaWJ1dGl2ZXMsXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZ3JleS1iYWNrZ3JvdW5kIC5maWVsZC0tbmFtZS1maWVsZC1vcGluaW9ucy12aWRlbyxcbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5ncmV5LWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkLWRvY3VtZW50cyxcbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5ncmV5LWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhLFxuLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsLmdyZXktYmFja2dyb3VuZCAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5ncmV5LWJhY2tncm91bmQgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1vcGluaW9ucy1cIl0sXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZ3JleS1iYWNrZ3JvdW5kIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtY29tcGFyYXRpdmUtcHJvZHVjdHMtXCJdLFxuLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsLmdyZXktYmFja2dyb3VuZCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWluc3VyYW5jZXMtXCJdLCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ3JleS1iYWNrZ3JvdW5kIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0cyxcbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5ncmV5LWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMsXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ3JleS1iYWNrZ3JvdW5kIC5maWVsZC0tbmFtZS1maWVsZC1kaXN0cmlidXRpdmVzLFxuLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LmdyZXktYmFja2dyb3VuZCAuZmllbGQtLW5hbWUtZmllbGQtb3BpbmlvbnMtdmlkZW8sXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ3JleS1iYWNrZ3JvdW5kIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1kb2N1bWVudHMsXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ3JleS1iYWNrZ3JvdW5kIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSxcbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5ncmV5LWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ3JleS1iYWNrZ3JvdW5kIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdLFxuLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LmdyZXktYmFja2dyb3VuZCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWNvbXBhcmF0aXZlLXByb2R1Y3RzLVwiXSxcbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5ncmV5LWJhY2tncm91bmQgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1pbnN1cmFuY2VzLVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMkQwQ0Q7IH1cblxuLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsLndoaXRlLWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLWtleWJlbmVmaXRzLFxuLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsLndoaXRlLWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMsXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwud2hpdGUtYmFja2dyb3VuZCAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpYnV0aXZlcyxcbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbC53aGl0ZS1iYWNrZ3JvdW5kIC5maWVsZC0tbmFtZS1maWVsZC1vcGluaW9ucy12aWRlbyxcbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbC53aGl0ZS1iYWNrZ3JvdW5kIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1kb2N1bWVudHMsXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwud2hpdGUtYmFja2dyb3VuZCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEsXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwud2hpdGUtYmFja2dyb3VuZCAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbC53aGl0ZS1iYWNrZ3JvdW5kIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdLFxuLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsLndoaXRlLWJhY2tncm91bmQgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1pbnN1cmFuY2VzLVwiXSwgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LndoaXRlLWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLWtleWJlbmVmaXRzLFxuLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LndoaXRlLWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMsXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQud2hpdGUtYmFja2dyb3VuZCAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpYnV0aXZlcyxcbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC53aGl0ZS1iYWNrZ3JvdW5kIC5maWVsZC0tbmFtZS1maWVsZC1vcGluaW9ucy12aWRlbyxcbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC53aGl0ZS1iYWNrZ3JvdW5kIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1kb2N1bWVudHMsXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQud2hpdGUtYmFja2dyb3VuZCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEsXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQud2hpdGUtYmFja2dyb3VuZCAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC53aGl0ZS1iYWNrZ3JvdW5kIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdLFxuLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LndoaXRlLWJhY2tncm91bmQgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1pbnN1cmFuY2VzLVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzLCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgYSwgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcywgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4IDE1cHg7IH0gfVxuICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0sIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzID4gLmZpZWxkX19pdGVtLCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nLCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLXRpdGxlLWNvbnRlbnQsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtdGl0bGUtY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzZhNjI1YTtcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCBCbGFjaywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtdGl0bGUtY29udGVudCwgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS10aXRsZS1jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtdGl0bGUtY29udGVudCwgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS10aXRsZS1jb250ZW50IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLXRpdGxlLWNvbnRlbnQgaDIsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtdGl0bGUtY29udGVudCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWJvZHksIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpLCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gICAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpOmJlZm9yZSwgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aTpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aTpiZWZvcmUsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGk6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgLmZpZWxkX19pdGVtLCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5maWVsZF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuY3RhLWluc3VyYW5jZXMsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgLmN0YS1pbnN1cmFuY2VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4YTkyYTtcbiAgICAgICAgLypib3JkZXI6IDJwdCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjsqL1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5jdGEtaW5zdXJhbmNlcyBhLCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5jdGEtaW5zdXJhbmNlcyBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuY3RhLWluc3VyYW5jZXM6aG92ZXIsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgLmN0YS1pbnN1cmFuY2VzOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM3NTJiO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5jdGEtaW5zdXJhbmNlczpiZWZvcmUsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgLmN0YS1pbnN1cmFuY2VzOmFmdGVyLCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5jdGEtaW5zdXJhbmNlczpiZWZvcmUsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgLmN0YS1pbnN1cmFuY2VzOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5jdGEtaW5zdXJhbmNlczpiZWZvcmUsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgLmN0YS1pbnN1cmFuY2VzOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTkxYyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgLmN0YS1pbnN1cmFuY2VzLCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5jdGEtaW5zdXJhbmNlcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgLmN0YS1pbnN1cmFuY2VzLCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5jdGEtaW5zdXJhbmNlcyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5jdGEtaW5zdXJhbmNlczpob3ZlciwgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuY3RhLWluc3VyYW5jZXM6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgY29sb3I6ICMwOTU3NTE7IH1cbiAgICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgYTo6YWZ0ZXIsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgYTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzID4gLmZpZWxkX19pdGVtLmZvbmRvX3JlY3VhZHJvX2Rlc3RhY2Fkb19zaW5fdGV4dG8sIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbS5mb25kb19yZWN1YWRyb19kZXN0YWNhZG9fc2luX3RleHRvIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OGE5MmE7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRjMDcwMWY7XG4gICAgICBib3gtc2hhZG93OiAzcHggM3B4IDVweCAtM3B4ICMwMDAwMDA1NDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDNweCA1cHggLTNweCAjMDAwMDAwNTQ7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDNweCAzcHggNXB4IC0zcHggIzAwMDAwMDU0OyB9XG4gICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzID4gLmZpZWxkX19pdGVtLm1hc192ZW5kaWRvLCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0ubWFzX3ZlbmRpZG8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0ubWFzX3ZlbmRpZG8gLmxhYmVsX2ZlYXR1cmVkLCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0ubWFzX3ZlbmRpZG8gLmxhYmVsX2ZlYXR1cmVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNmU2YTY2O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzID4gLmZpZWxkX19pdGVtLmZvbmRvX2Rlc3RhY2Fkb19yZWN1YWRyb190ZXh0b19tYXJjYV9wcm9kdWN0b19tYXMsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbS5mb25kb19kZXN0YWNhZG9fcmVjdWFkcm9fdGV4dG9fbWFyY2FfcHJvZHVjdG9fbWFzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OGE5MmE7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRjMDcwMWY7XG4gICAgICBib3gtc2hhZG93OiAzcHggM3B4IDVweCAtM3B4ICMwMDAwMDA1NDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDNweCA1cHggLTNweCAjMDAwMDAwNTQ7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDNweCAzcHggNXB4IC0zcHggIzAwMDAwMDU0OyB9XG4gICAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0uZm9uZG9fZGVzdGFjYWRvX3JlY3VhZHJvX3RleHRvX21hcmNhX3Byb2R1Y3RvX21hcyAubGFiZWxfZmVhdHVyZWQsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbS5mb25kb19kZXN0YWNhZG9fcmVjdWFkcm9fdGV4dG9fbWFyY2FfcHJvZHVjdG9fbWFzIC5sYWJlbF9mZWF0dXJlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzk4YTkyYTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSwgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSB7XG4gIG1hcmdpbjogNDBweCAwO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmZpZWxkLS1uYW1lLXRpdGxlLWNvbnRlbnQsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmZpZWxkLS1uYW1lLXRpdGxlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBjb2xvcjogIzA5NTc1MTtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmZpZWxkLS1uYW1lLXRpdGxlLWNvbnRlbnQsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmZpZWxkLS1uYW1lLXRpdGxlLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgMCAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSAuZ3JvdXAtaW5mbywgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSAuZ3JvdXAtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmdyb3VwLWluZm8gaW1nLCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhIC5ncm91cC1pbmZvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmdyb3VwLWluZm8gLmdyb3VwLXJpZ2h0LFxuICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhIC5ncm91cC1pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSwgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSAuZ3JvdXAtaW5mbyAuZ3JvdXAtcmlnaHQsXG4gIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmdyb3VwLWluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSAuZ3JvdXAtaW5mbyAuZ3JvdXAtcmlnaHQsXG4gICAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhIC5ncm91cC1pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSwgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSAuZ3JvdXAtaW5mbyAuZ3JvdXAtcmlnaHQsXG4gICAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhIC5ncm91cC1pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmdyb3VwLWluZm8gLmdyb3VwLXJpZ2h0LCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhIC5ncm91cC1pbmZvIC5ncm91cC1yaWdodCB7XG4gICAgcGFkZGluZzogMTBweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmdyb3VwLWluZm8gLmdyb3VwLXJpZ2h0LCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhIC5ncm91cC1pbmZvIC5ncm91cC1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmdyb3VwLWluZm8gLmdyb3VwLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuZmllbGRfX2l0ZW0sIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmdyb3VwLWluZm8gLmdyb3VwLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuZmllbGRfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmdyb3VwLWluZm8gLmdyb3VwLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuZmllbGRfX2l0ZW0gYSwgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSAuZ3JvdXAtaW5mbyAuZ3JvdXAtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5maWVsZF9faXRlbSBhIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzZhNjI1YTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjb2xvcjogIzZhNjI1YTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMC41ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNmE2MjVhO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhIC5ncm91cC1pbmZvIC5ncm91cC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgLmZpZWxkX19pdGVtIGEgYSwgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSAuZ3JvdXAtaW5mbyAuZ3JvdXAtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5maWVsZF9faXRlbSBhIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhIC5ncm91cC1pbmZvIC5ncm91cC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgLmZpZWxkX19pdGVtIGE6aG92ZXIsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmdyb3VwLWluZm8gLmdyb3VwLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuZmllbGRfX2l0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDYsIDk4LCA5MCwgMC4yNSk7XG4gICAgICAgICAgY29sb3I6ICM2YTYyNWE7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSAuZ3JvdXAtaW5mbyAuZ3JvdXAtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5maWVsZF9faXRlbSBhOmhvdmVyIGEsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmdyb3VwLWluZm8gLmdyb3VwLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuZmllbGRfX2l0ZW0gYTpob3ZlciBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNmE2MjVhOyB9XG4gICAgICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmdyb3VwLWluZm8gLmdyb3VwLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuZmllbGRfX2l0ZW0gYTpiZWZvcmUsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmdyb3VwLWluZm8gLmdyb3VwLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuZmllbGRfX2l0ZW0gYTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTFjJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSAuZ3JvdXAtaW5mbyAuZ3JvdXAtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5maWVsZF9faXRlbSBhLCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhIC5ncm91cC1pbmZvIC5ncm91cC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgLmZpZWxkX19pdGVtIGEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmdyb3VwLWluZm8gLmdyb3VwLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuY3RhLWluc3VyYW5jZXMsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmdyb3VwLWluZm8gLmdyb3VwLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuY3RhLWluc3VyYW5jZXMge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzZhNjI1YTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGNvbG9yOiAjNmE2MjVhO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICM2YTYyNWE7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMC45ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhIC5ncm91cC1pbmZvIC5ncm91cC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgLmN0YS1pbnN1cmFuY2VzIGEsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmdyb3VwLWluZm8gLmdyb3VwLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuY3RhLWluc3VyYW5jZXMgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSAuZ3JvdXAtaW5mbyAuZ3JvdXAtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5jdGEtaW5zdXJhbmNlczpob3ZlciwgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSAuZ3JvdXAtaW5mbyAuZ3JvdXAtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5jdGEtaW5zdXJhbmNlczpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA2LCA5OCwgOTAsIDAuMjUpO1xuICAgICAgICBjb2xvcjogIzZhNjI1YTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmdyb3VwLWluZm8gLmdyb3VwLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuY3RhLWluc3VyYW5jZXM6aG92ZXIgYSwgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSAuZ3JvdXAtaW5mbyAuZ3JvdXAtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5jdGEtaW5zdXJhbmNlczpob3ZlciBhIHtcbiAgICAgICAgICBjb2xvcjogIzZhNjI1YTsgfVxuICAgICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSAuZ3JvdXAtaW5mbyAuZ3JvdXAtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5jdGEtaW5zdXJhbmNlczpiZWZvcmUsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmdyb3VwLWluZm8gLmdyb3VwLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuY3RhLWluc3VyYW5jZXM6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgICBjb250ZW50OiAnXFxlOTFjJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmdyb3VwLWluZm8gLmdyb3VwLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuY3RhLWluc3VyYW5jZXMsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmdyb3VwLWluZm8gLmdyb3VwLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuY3RhLWluc3VyYW5jZXMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtc2xpZGVyLWJsb2NrIC5jb250ZW50ID4gLmZpZWxkLS1uYW1lLWJvZHkge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luOiAwIDhweCA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtc2xpZGVyLWJsb2NrIC5jb250ZW50ID4gLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLXNsaWRlci1ibG9jayAuY29udGVudCA+IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLXNsaWRlci1ibG9jayAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1zbGlkZXItYmxvY2suaGFzLWxpbmUgLmNvbnRlbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NhY2FjYTtcbiAgbWFyZ2luOiA1MHB4IDAgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLXNsaWRlci1ibG9jay5oYXMtbGluZSAuY29udGVudCA+IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLXNsaWRlci1ibG9jayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDk1NzUxOyB9XG4gICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1zbGlkZXItYmxvY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3c6YmVmb3JlOmhhcyguc2xpY2stZGlzYWJsZWQpOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2QyZDBjZDtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGN1cnNvcjogdW5zZXQ7IH1cbiAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLXNsaWRlci1ibG9jayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdzpiZWZvcmU6aGFzKC5zbGljay1wcmV2KSB7XG4gICAgICBsZWZ0OiAtMjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDsgfVxuICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtc2xpZGVyLWJsb2NrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93OmJlZm9yZTpoYXMoLnNsaWNrLW5leHQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTc1cHg7IH1cbiAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1zbGlkZXItYmxvY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNzVweDsgfVxuICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLXNsaWRlci1ibG9jayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7IH0gfVxuXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLXNsaWRlci1ibG9jayAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtc2xpZGVyLWJsb2NrIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1zbGlkZXItYmxvY2sgLnNsaWNrLWRvdHM6aGFzKD4gKjpvbmx5LWNoaWxkKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLXNsaWRlci1ibG9jayAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtc2xpZGVyLWJsb2NrIC5zbGljay10cmFjayAuc2xpY2tfX3NsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtc2xpZGVyLWJsb2NrIC5zbGljay10cmFjayAuc2xpY2tfX3NsaWRlIGxlZ2VuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1zbGlkZXItYmxvY2sgLnNsaWNrLXRyYWNrIC5zbGlja19fc2xpZGUgaDMsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtc2xpZGVyLWJsb2NrIC5zbGljay10cmFjayAuc2xpY2tfX3NsaWRlIC5maWVsZC0tbmFtZS1ib2R5LCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLXNsaWRlci1ibG9jayAuc2xpY2stdHJhY2sgLnNsaWNrX19zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLXNsaWRlci1ibG9jayAuc2xpY2stdHJhY2sgLnNsaWNrX19zbGlkZSAuc2xpZGVfaW1hZ2VfYmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtc2xpZGVyLWJsb2NrIC5zbGljay10cmFjayAuc2xpY2tfX3NsaWRlIC5zbGlkZV9pbWFnZV9iZyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLXNsaWRlci1ibG9jayAuc2xpY2stdHJhY2sgLnNsaWNrX19zbGlkZSAuc2xpZGVfaW1hZ2VfYmcgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1zbGlkZXItYmxvY2sgLnNsaWNrLXRyYWNrIC5zbGlja19fc2xpZGUgLmZpZWxkLS1uYW1lLXRpdGxlLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAgICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1zbGlkZXItYmxvY2sgLnNsaWNrLXRyYWNrIC5zbGlja19fc2xpZGUgLmZpZWxkLS1uYW1lLXRpdGxlLWNvbnRlbnQgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjNmE2MjVhO1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwgQmxhY2ssIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtc2xpZGVyLWJsb2NrIC5zbGljay10cmFjayAuc2xpY2tfX3NsaWRlIHAuYm9keS1iaWcge1xuICAgICAgY29sb3I6ICM2YTYyNWE7XG4gICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtc2xpZGVyLWJsb2NrIC5zbGljay10cmFjayAuc2xpY2tfX3NsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogYXV0byBhdXRvIDA7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggOHB4IDhweDsgfVxuICAgICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1zbGlkZXItYmxvY2sgLnNsaWNrLXRyYWNrIC5zbGlja19fc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5maWVsZF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLXNsaWRlci1ibG9jayAuc2xpY2stdHJhY2sgLnNsaWNrX19zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgLmZpZWxkX19pdGVtIC5jdGEtaW5zdXJhbmNlcyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThhOTJhO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1zbGlkZXItYmxvY2sgLnNsaWNrLXRyYWNrIC5zbGlja19fc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5maWVsZF9faXRlbSAuY3RhLWluc3VyYW5jZXM6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTFjJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtc2xpZGVyLWJsb2NrIC5zbGljay10cmFjayAuc2xpY2tfX3NsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuZmllbGRfX2l0ZW0gYTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cblxuLmJsb2NrLWdlbmVyYWwgLmNvbnRhaW5lcl9zbGlkZSBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1vcGluaW9ucy12aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMzBweCA4cHggMzBweCA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLW9waW5pb25zLXZpZGVvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtb3BpbmlvbnMtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIHtcbiAgICAgIGZsZXg6IDEgNTAlOyB9IH1cbiAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLW9waW5pb25zLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyAudmlkZW8tZW1iZWQtZmllbGQtbGF6eS1wbGF5LnZpZGVvLXRodW1ibmFpbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vY3NzL2ltYWdlcy9wbGF5LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MnB4IDcycHg7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1vcGluaW9ucy12aWRlbyAudmlkZW8tZW1iZWQtZmllbGQtbGF6eSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtb3BpbmlvbnMtdmlkZW8gLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMjBweCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtb3BpbmlvbnMtdmlkZW8gLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cblxuLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1vcGluaW9ucy1cIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdIHtcbiAgICAgIHBhZGRpbmc6IDU2cHggOThweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1vcGluaW9ucy1cIl0gZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1vcGluaW9ucy1cIl0ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1vcGluaW9ucy1cIl0gLnNsaWNrX19zbGlkZSB7XG4gICAgbWFyZ2luOiAwcHggNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1vcGluaW9ucy1cIl0gLnNsaWNrX19zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1vcGluaW9ucy1cIl0gLnNsaWNrX19zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdIC5zbGlja19fc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTYuNSU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1vcGluaW9ucy1cIl0gLnNsaWNrX19zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1vcGluaW9ucy1cIl0gLnNsaWNrX19zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtcmVzcG9uc2l2ZSB7XG4gICAgICAgIHdpZHRoOiAxNi41JTsgfSB9XG4gICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1vcGluaW9ucy1cIl0gLnNsaWNrX19zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtcmVzcG9uc2l2ZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLW9waW5pb25zLVwiXSAuc2xpY2tfX3NsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1yZXNwb25zaXZlIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLW9waW5pb25zLVwiXSAuc2xpY2tfX3NsaWRlIC5ncm91cC1pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDgzLjUlOyB9IH1cbiAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLW9waW5pb25zLVwiXSAuc2xpY2tfX3NsaWRlIC5ncm91cC1pbmZvIC5maWVsZC0tbmFtZS10aXRsZS1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjMDk1NzUxO1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLW9waW5pb25zLVwiXSAuc2xpY2tfX3NsaWRlIC5ncm91cC1pbmZvIC5maWVsZC0tbmFtZS10aXRsZS1jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdIC5zbGlja19fc2xpZGUgLmdyb3VwLWluZm8gLmZpZWxkLS1uYW1lLXRpdGxlLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgOTBweCAxMHB4OyB9IH1cbiAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLW9waW5pb25zLVwiXSAuc2xpY2tfX3NsaWRlIC5ncm91cC1pbmZvIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDIycHggMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLW9waW5pb25zLVwiXSAuc2xpY2tfX3NsaWRlIC5ncm91cC1pbmZvIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDkwcHggNTVweDsgfSB9XG4gICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLW9waW5pb25zLVwiXSAuc2xpY2tfX3NsaWRlIC5ncm91cC1pbmZvIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1vcGluaW9ucy1cIl0gLnNsaWNrX19zbGlkZSAuZ3JvdXAtaW5mbyAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1vcGluaW9ucy1cIl0gLnNsaWNrX19zbGlkZSAuZ3JvdXAtaW5mbyAuZmllbGQtLW5hbWUtYm9keTpiZWZvcmUsIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdIC5zbGlja19fc2xpZGUgLmdyb3VwLWluZm8gLmZpZWxkLS1uYW1lLWJvZHk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vY3NzL2ltYWdlcy9xdW90ZS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLW9waW5pb25zLVwiXSAuc2xpY2tfX3NsaWRlIC5ncm91cC1pbmZvIC5maWVsZC0tbmFtZS1ib2R5OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLW9waW5pb25zLVwiXSAuc2xpY2tfX3NsaWRlIC5ncm91cC1pbmZvIC5maWVsZC0tbmFtZS1ib2R5OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgICAgbGVmdDogNDBweDsgfSB9XG4gICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLW9waW5pb25zLVwiXSAuc2xpY2tfX3NsaWRlIC5ncm91cC1pbmZvIC5maWVsZC0tbmFtZS1ib2R5OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdIC5zbGlja19fc2xpZGUgLmdyb3VwLWluZm8gLmZpZWxkLS1uYW1lLW5hbWUge1xuICAgICAgY29sb3I6ICM2YTYyNWE7XG4gICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAwIDIycHggMjJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdIC5zbGlja19fc2xpZGUgLmdyb3VwLWluZm8gLmZpZWxkLS1uYW1lLW5hbWUge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDsgfSB9XG4gICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLW9waW5pb25zLVwiXSAuc2xpY2tfX3NsaWRlIC5ncm91cC1pbmZvIC5maWVsZC0tbmFtZS1uYW1lOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YTYyNWE7IH1cbiAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1vcGluaW9ucy1cIl0gLnNsaWNrX19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDAgMzVweCAwIDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLW9waW5pb25zLVwiXSAuc2xpY2tfX2Fycm93IC5zbGljay1wcmV2LFxuICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdIC5zbGlja19fYXJyb3cgLnNsaWNrLW5leHQge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1vcGluaW9ucy1cIl0gLnNsaWNrX19hcnJvdyAuc2xpY2stcHJldjpiZWZvcmUsXG4gICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLW9waW5pb25zLVwiXSAuc2xpY2tfX2Fycm93IC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgY29sb3I6ICM2YTYyNWE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1vcGluaW9ucy1cIl0gLnNsaWNrX19hcnJvdyAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTkxYic7IH1cbiAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLW9waW5pb25zLVwiXSAuc2xpY2tfX2Fycm93IC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlOTFjJzsgfVxuXG4uYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpYnV0aXZlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpYnV0aXZlcyA+IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggNDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3RyaWJ1dGl2ZXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kaXN0cmlidXRpdmVzID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpYnV0aXZlcyA+IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3RyaWJ1dGl2ZXMgLmdyb3VwLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpYnV0aXZlcyAuZmllbGQtLW5hbWUtdGl0bGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMDk1NzUxO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBtaW4taGVpZ2h0OiA1NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpYnV0aXZlcyAuZmllbGQtLW5hbWUtdGl0bGUtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpYnV0aXZlcyAuZmllbGQtLW5hbWUtdGl0bGUtY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH0gfVxuICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpYnV0aXZlcyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpYnV0aXZlcyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kaXN0cmlidXRpdmVzIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpYnV0aXZlcyAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kaXN0cmlidXRpdmVzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayB7XG4gICAgbWF4LXdpZHRoOiAyMjZweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3RyaWJ1dGl2ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjZweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpYnV0aXZlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzZhNjI1YTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGNvbG9yOiAjNmE2MjVhO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMTBweCAycHg7XG4gICAgICBjb2xvcjogIzZhNjI1YTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpYnV0aXZlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpYnV0aXZlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA2LCA5OCwgOTAsIDAuMjUpO1xuICAgICAgICBjb2xvcjogIzZhNjI1YTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kaXN0cmlidXRpdmVzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmhvdmVyIGEge1xuICAgICAgICAgIGNvbG9yOiAjNmE2MjVhOyB9XG4gICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpYnV0aXZlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYTpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MWMnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kaXN0cmlidXRpdmVzIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2UtbGlzdCAuZmllbGRfX2xhYmVsIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICM2YTYyNWE7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpYnV0aXZlcyAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlLWxpc3QgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpYnV0aXZlcyAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlLWxpc3QgLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3RyaWJ1dGl2ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZS1saXN0IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5NWMnO1xuICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM2YTYyNWE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kaXN0cmlidXRpdmVzIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2UtbGlzdCAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3RyaWJ1dGl2ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZS1saXN0IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gYSB7XG4gICAgICBjb2xvcjogIzZhNjI1YTtcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpYnV0aXZlcyAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlLWxpc3QgLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQtZG9jdW1lbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDMwcHggOHB4IDMwcHggOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1kb2N1bWVudHMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1kb2N1bWVudHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiA0MHB4IDEwcHggMTBweDsgfSB9XG4gIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1kb2N1bWVudHMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkLWRvY3VtZW50cyA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkLWRvY3VtZW50cyA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xuICAgICAgICB3aWR0aDogMzMuMyU7IH0gfVxuICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1kb2N1bWVudHMgPiAuZmllbGRfX2l0ZW0gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkLWRvY3VtZW50cyA+IC5maWVsZF9faXRlbSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0Mzc1MmI7IH1cbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQtZG9jdW1lbnRzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQtZG9jdW1lbnRzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICB0b3A6IC03cHg7IH0gfVxuICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkLWRvY3VtZW50cyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1kb2N1bWVudHMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50LFxuICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1kb2N1bWVudHMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1kb2N1bWVudHMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQtZG9jdW1lbnRzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH0gfVxuICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1kb2N1bWVudHMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50IGEge1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM2YTYyNWE7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQtZG9jdW1lbnRzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudDpob3ZlciBhIHtcbiAgICAgIGNvbG9yOiAjNDM3NTJiOyB9XG5cbi5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtY29tcGFyYXRpdmUtcHJvZHVjdHMtXCJdIHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1jb21wYXJhdGl2ZS1wcm9kdWN0cy1cIl0gLnNsaWNrX19zbGlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtY29tcGFyYXRpdmUtcHJvZHVjdHMtXCJdIC5zbGlja19fc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHg7IH0gfVxuICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWNvbXBhcmF0aXZlLXByb2R1Y3RzLVwiXSAuc2xpY2tfX3NsaWRlciAuc2xpY2tfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjVweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtY29tcGFyYXRpdmUtcHJvZHVjdHMtXCJdIC5zbGlja19fc2xpZGVyIC5zbGlja19fc2xpZGUge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtY29tcGFyYXRpdmUtcHJvZHVjdHMtXCJdIC5zbGlja19fc2xpZGVyIC5zbGlja19fc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAwIDVweCAyMHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWNvbXBhcmF0aXZlLXByb2R1Y3RzLVwiXSAuc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMzBweCA4cHggMzBweCA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCA+IC5maWVsZF9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgMTVweDsgfSB9XG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IC5maWVsZC0tbmFtZS1ib2R5IGgyLnRpdGxlLWZlZHJhLWgzLXVuZGVybGluZSxcbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IC5maWVsZC0tbmFtZS1ib2R5IGgzLnRpdGxlLWZlZHJhLWgzLXVuZGVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7IH0gfVxuICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IC5maWVsZC0tbmFtZS1ib2R5IGgyLnRpdGxlLWZlZHJhLWgzLXVuZGVybGluZS5jdXN0b20tYXJyb3csXG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgLmZpZWxkLS1uYW1lLWJvZHkgaDMudGl0bGUtZmVkcmEtaDMtdW5kZXJsaW5lLmN1c3RvbS1hcnJvdyB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vY3NzL2ltYWdlcy9ncmVlbi1jaGV2cm9uLWRvd24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCA1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCAuZmllbGQtLW5hbWUtYm9keSBoMi50aXRsZS1mZWRyYS1oMy11bmRlcmxpbmUuY3VzdG9tLWFycm93LFxuICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCAuZmllbGQtLW5hbWUtYm9keSBoMy50aXRsZS1mZWRyYS1oMy11bmRlcmxpbmUuY3VzdG9tLWFycm93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0FDQUNBOyB9IH1cbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IC5maWVsZC0tbmFtZS1ib2R5IGgyLnRpdGxlLWZlZHJhLWgzLXVuZGVybGluZS5jdXN0b20tYXJyb3cub3BlbixcbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IC5maWVsZC0tbmFtZS1ib2R5IGgzLnRpdGxlLWZlZHJhLWgzLXVuZGVybGluZS5jdXN0b20tYXJyb3cub3BlbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0FDQUNBO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9jc3MvaW1hZ2VzL2dyZWVuLWNoZXZyb24tdXAuc3ZnXCIpOyB9XG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgLmZpZWxkLS1uYW1lLWJvZHkgdWwuY2hlY2stZ3JheS5jb2xsYXBzaWJsZS1jdXN0b20taXRlbSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgLmZpZWxkLS1uYW1lLWJvZHkgdWwuY2hlY2stZ3JheS5jb2xsYXBzaWJsZS1jdXN0b20taXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgLmZpZWxkLS1uYW1lLWJvZHkgdWwuY2hlY2stZ3JheS5jb2xsYXBzaWJsZS1jdXN0b20taXRlbS5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJsb2NrLWdlbmVyYWwgLmZpZWxkX2ltYWdlX3RleHRfY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNDVweCAyMHB4IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkX2ltYWdlX3RleHRfY3RhID4gLmZpZWxkX19pdGVtIHtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWtleWJlbmVmaXRzLFxuLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLW51bWJlci1rZXliZW5lZml0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDQ1cHggMjBweCA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAzMHB4IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQta2V5YmVuZWZpdHMsXG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLW51bWJlci1rZXliZW5lZml0cyB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQta2V5YmVuZWZpdHMgPiAuZmllbGRfX2l0ZW0sXG4gIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1udW1iZXIta2V5YmVuZWZpdHMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0cyA+IC5maWVsZF9faXRlbSxcbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1udW1iZXIta2V5YmVuZWZpdHMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0cyA+IC5maWVsZF9faXRlbSxcbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1udW1iZXIta2V5YmVuZWZpdHMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0cyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWtleWJlbmVmaXRzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0LW51bWJlcixcbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtbnVtYmVyLWtleWJlbmVmaXRzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSxcbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtbnVtYmVyLWtleWJlbmVmaXRzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0LW51bWJlciB7XG4gICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzZhNjI1YTtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0cyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4gICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0cyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQta2V5YmVuZWZpdC1udW1iZXIsXG4gICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1udW1iZXIta2V5YmVuZWZpdHMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtbnVtYmVyLWtleWJlbmVmaXRzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0LW51bWJlciB7XG4gICAgICAgICAgbWluLWhlaWdodDogNzBweDsgfSB9XG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWtleWJlbmVmaXRzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0LW51bWJlcixcbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtbnVtYmVyLWtleWJlbmVmaXRzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0LW51bWJlciB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWtleWJlbmVmaXRzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1ib2R5LFxuICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1udW1iZXIta2V5YmVuZWZpdHMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0cyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtYm9keSxcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLW51bWJlci1rZXliZW5lZml0cyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1udW1iZXIta2V5YmVuZWZpdHMge1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1udW1iZXIta2V5YmVuZWZpdHMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZmxleDogMSA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLW51bWJlci1rZXliZW5lZml0cyA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDEgMzMlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1udW1iZXIta2V5YmVuZWZpdHMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAxIDE2LjYlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtbnVtYmVyLWtleWJlbmVmaXRzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0LW51bWJlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0cyB7XG4gIHBhZGRpbmc6IDEwcHggMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQta2V5YmVuZWZpdHMge1xuICAgICAgcGFkZGluZzogNDVweCAyMHB4IDQ1cHg7IH0gfVxuICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQta2V5YmVuZWZpdHMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQta2V5YmVuZWZpdHMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWtleWJlbmVmaXRzID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQta2V5YmVuZWZpdHMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogQXJpYWwgQmxhY2ssIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQta2V5YmVuZWZpdHMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwgQmxhY2ssIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQta2V5YmVuZWZpdHMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMDsgfSB9XG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWtleWJlbmVmaXRzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEge1xuICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBjb2xvcjogIzZhNjI1YTtcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQta2V5YmVuZWZpdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQta2V5YmVuZWZpdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWtleWJlbmVmaXRzIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQta2V5YmVuZWZpdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQta2V5YmVuZWZpdHMgLmdyb3VwLWluZm8ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0cyAuZ3JvdXAtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMsXG4uYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0ge1xuICBtYXJnaW46IDMwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyxcbiAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyA+IC5maWVsZF9faXRlbSxcbiAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgLnNsaWNrX19zbGlkZSxcbiAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdID4gLmZpZWxkX19pdGVtLFxuICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gLnNsaWNrX19zbGlkZSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzID4gLmZpZWxkX19pdGVtLFxuICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgLnNsaWNrX19zbGlkZSxcbiAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSA+IC5maWVsZF9faXRlbSxcbiAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSAuc2xpY2tfX3NsaWRlIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDMyJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzID4gLmZpZWxkX19pdGVtLFxuICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgLnNsaWNrX19zbGlkZSxcbiAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSA+IC5maWVsZF9faXRlbSxcbiAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSAuc2xpY2tfX3NsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4OyB9IH1cbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyA+IC5maWVsZF9faXRlbSAuZ3JvdXAtdG9wLFxuICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzIC5zbGlja19fc2xpZGUgLmdyb3VwLXRvcCxcbiAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gPiAuZmllbGRfX2l0ZW0gLmdyb3VwLXRvcCxcbiAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gLnNsaWNrX19zbGlkZSAuZ3JvdXAtdG9wIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgPiAuZmllbGRfX2l0ZW0gLmdyb3VwLXRvcCAuZ3JvdXAtaGVhZGVyLFxuICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgLnNsaWNrX19zbGlkZSAuZ3JvdXAtdG9wIC5ncm91cC1oZWFkZXIsXG4gICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gPiAuZmllbGRfX2l0ZW0gLmdyb3VwLXRvcCAuZ3JvdXAtaGVhZGVyLFxuICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdIC5zbGlja19fc2xpZGUgLmdyb3VwLXRvcCAuZ3JvdXAtaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG4gICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzID4gLmZpZWxkX19pdGVtIC5ncm91cC10b3AgLmdyb3VwLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4gICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzIC5zbGlja19fc2xpZGUgLmdyb3VwLXRvcCAuZ3JvdXAtaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdID4gLmZpZWxkX19pdGVtIC5ncm91cC10b3AgLmdyb3VwLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4gICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSAuc2xpY2tfX3NsaWRlIC5ncm91cC10b3AgLmdyb3VwLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NXB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDY1cHg7IH1cbiAgICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyA+IC5maWVsZF9faXRlbSAuZ3JvdXAtdG9wIC5ncm91cC1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyxcbiAgICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyAuc2xpY2tfX3NsaWRlIC5ncm91cC10b3AgLmdyb3VwLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nLFxuICAgICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSA+IC5maWVsZF9faXRlbSAuZ3JvdXAtdG9wIC5ncm91cC1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyxcbiAgICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gLnNsaWNrX19zbGlkZSAuZ3JvdXAtdG9wIC5ncm91cC1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyA+IC5maWVsZF9faXRlbSAuZ3JvdXAtdG9wIC5ncm91cC1oZWFkZXIgLmdyb3VwLWNvbnRlbnQsXG4gICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzIC5zbGlja19fc2xpZGUgLmdyb3VwLXRvcCAuZ3JvdXAtaGVhZGVyIC5ncm91cC1jb250ZW50LFxuICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gPiAuZmllbGRfX2l0ZW0gLmdyb3VwLXRvcCAuZ3JvdXAtaGVhZGVyIC5ncm91cC1jb250ZW50LFxuICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gLnNsaWNrX19zbGlkZSAuZ3JvdXAtdG9wIC5ncm91cC1oZWFkZXIgLmdyb3VwLWNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzID4gLmZpZWxkX19pdGVtIC5ncm91cC10b3AgLmdyb3VwLWhlYWRlciAuZ3JvdXAtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgLnNsaWNrX19zbGlkZSAuZ3JvdXAtdG9wIC5ncm91cC1oZWFkZXIgLmdyb3VwLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSA+IC5maWVsZF9faXRlbSAuZ3JvdXAtdG9wIC5ncm91cC1oZWFkZXIgLmdyb3VwLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSAuc2xpY2tfX3NsaWRlIC5ncm91cC10b3AgLmdyb3VwLWhlYWRlciAuZ3JvdXAtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNmE2MjVhO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgPiAuZmllbGRfX2l0ZW0gLmdyb3VwLXRvcCAuZ3JvdXAtaGVhZGVyIC5ncm91cC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSxcbiAgICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyAuc2xpY2tfX3NsaWRlIC5ncm91cC10b3AgLmdyb3VwLWhlYWRlciAuZ3JvdXAtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4gICAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdID4gLmZpZWxkX19pdGVtIC5ncm91cC10b3AgLmdyb3VwLWhlYWRlciAuZ3JvdXAtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4gICAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdIC5zbGlja19fc2xpZGUgLmdyb3VwLXRvcCAuZ3JvdXAtaGVhZGVyIC5ncm91cC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzZhNjI1YTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyA+IC5maWVsZF9faXRlbSAuZ3JvdXAtdG9wIC5ncm91cC1oZWFkZXIgLmdyb3VwLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuICAgICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyAuc2xpY2tfX3NsaWRlIC5ncm91cC10b3AgLmdyb3VwLWhlYWRlciAuZ3JvdXAtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4gICAgICAgICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSA+IC5maWVsZF9faXRlbSAuZ3JvdXAtdG9wIC5ncm91cC1oZWFkZXIgLmdyb3VwLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuICAgICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gLnNsaWNrX19zbGlkZSAuZ3JvdXAtdG9wIC5ncm91cC1oZWFkZXIgLmdyb3VwLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAgICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzID4gLmZpZWxkX19pdGVtIC5ncm91cC10b3AgLmdyb3VwLWhlYWRlciAuZ3JvdXAtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4gICAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgPiAuZmllbGRfX2l0ZW0gLmdyb3VwLXRvcCAuZ3JvdXAtaGVhZGVyIC5ncm91cC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyAuc2xpY2tfX3NsaWRlIC5ncm91cC10b3AgLmdyb3VwLWhlYWRlciAuZ3JvdXAtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4gICAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgLnNsaWNrX19zbGlkZSAuZ3JvdXAtdG9wIC5ncm91cC1oZWFkZXIgLmdyb3VwLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSA+IC5maWVsZF9faXRlbSAuZ3JvdXAtdG9wIC5ncm91cC1oZWFkZXIgLmdyb3VwLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuICAgICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSA+IC5maWVsZF9faXRlbSAuZ3JvdXAtdG9wIC5ncm91cC1oZWFkZXIgLmdyb3VwLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSAuc2xpY2tfX3NsaWRlIC5ncm91cC10b3AgLmdyb3VwLWhlYWRlciAuZ3JvdXAtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4gICAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdIC5zbGlja19fc2xpZGUgLmdyb3VwLXRvcCAuZ3JvdXAtaGVhZGVyIC5ncm91cC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyA+IC5maWVsZF9faXRlbSAuZ3JvdXAtdG9wIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LWJhY2ssXG4gICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyAuc2xpY2tfX3NsaWRlIC5ncm91cC10b3AgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktYmFjayxcbiAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSA+IC5maWVsZF9faXRlbSAuZ3JvdXAtdG9wIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LWJhY2ssXG4gICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gLnNsaWNrX19zbGlkZSAuZ3JvdXAtdG9wIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LWJhY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyA+IC5maWVsZF9faXRlbSAubGlua3MsXG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgLnNsaWNrX19zbGlkZSAubGlua3MsXG4gICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdID4gLmZpZWxkX19pdGVtIC5saW5rcyxcbiAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gLnNsaWNrX19zbGlkZSAubGlua3Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NhY2FjYTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyA+IC5maWVsZF9faXRlbSAubGlua3MgLmZpZWxkLS1uYW1lLWJvZHksXG4gICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyAuc2xpY2tfX3NsaWRlIC5saW5rcyAuZmllbGQtLW5hbWUtYm9keSxcbiAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSA+IC5maWVsZF9faXRlbSAubGlua3MgLmZpZWxkLS1uYW1lLWJvZHksXG4gICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gLnNsaWNrX19zbGlkZSAubGlua3MgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyA+IC5maWVsZF9faXRlbSAubGlua3MgLmZpZWxkLS1uYW1lLWJvZHkgcCxcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgLnNsaWNrX19zbGlkZSAubGlua3MgLmZpZWxkLS1uYW1lLWJvZHkgcCxcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdID4gLmZpZWxkX19pdGVtIC5saW5rcyAuZmllbGQtLW5hbWUtYm9keSBwLFxuICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gLnNsaWNrX19zbGlkZSAubGlua3MgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzID4gLmZpZWxkX19pdGVtIC5saW5rcyAuZmllbGQtLW5hbWUtYm9keSBwIHNwYW4sXG4gICAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgLnNsaWNrX19zbGlkZSAubGlua3MgLmZpZWxkLS1uYW1lLWJvZHkgcCBzcGFuLFxuICAgICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSA+IC5maWVsZF9faXRlbSAubGlua3MgLmZpZWxkLS1uYW1lLWJvZHkgcCBzcGFuLFxuICAgICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSAuc2xpY2tfX3NsaWRlIC5saW5rcyAuZmllbGQtLW5hbWUtYm9keSBwIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyA+IC5maWVsZF9faXRlbSAubGlua3MgLmZpZWxkLS1uYW1lLWJvZHkgcCBzcGFuIHN0cm9uZyxcbiAgICAgICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZC0tbmFtZS1ib2R5IHAgc3BhbiBzdHJvbmcsXG4gICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gPiAuZmllbGRfX2l0ZW0gLmxpbmtzIC5maWVsZC0tbmFtZS1ib2R5IHAgc3BhbiBzdHJvbmcsXG4gICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gLnNsaWNrX19zbGlkZSAubGlua3MgLmZpZWxkLS1uYW1lLWJvZHkgcCBzcGFuIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgPiAuZmllbGRfX2l0ZW0gLmxpbmtzIC5maWVsZCxcbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZCxcbiAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSA+IC5maWVsZF9faXRlbSAubGlua3MgLmZpZWxkLFxuICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyA+IC5maWVsZF9faXRlbSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1nb29nbGVwbGF5LCAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyA+IC5maWVsZF9faXRlbSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hcHBzdG9yZSxcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgLnNsaWNrX19zbGlkZSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1nb29nbGVwbGF5LFxuICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyAuc2xpY2tfX3NsaWRlIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFwcHN0b3JlLFxuICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gPiAuZmllbGRfX2l0ZW0gLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtZ29vZ2xlcGxheSxcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdID4gLmZpZWxkX19pdGVtIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFwcHN0b3JlLFxuICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gLnNsaWNrX19zbGlkZSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1nb29nbGVwbGF5LFxuICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gLnNsaWNrX19zbGlkZSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hcHBzdG9yZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyA+IC5maWVsZF9faXRlbSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1nb29nbGVwbGF5LCAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyA+IC5maWVsZF9faXRlbSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hcHBzdG9yZSxcbiAgICAgICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtZ29vZ2xlcGxheSxcbiAgICAgICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYXBwc3RvcmUsXG4gICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gPiAuZmllbGRfX2l0ZW0gLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtZ29vZ2xlcGxheSxcbiAgICAgICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSA+IC5maWVsZF9faXRlbSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hcHBzdG9yZSxcbiAgICAgICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSAuc2xpY2tfX3NsaWRlIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWdvb2dsZXBsYXksXG4gICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gLnNsaWNrX19zbGlkZSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hcHBzdG9yZSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDVweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgPiAuZmllbGRfX2l0ZW0gLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtZ29vZ2xlcGxheSwgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgPiAuZmllbGRfX2l0ZW0gLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYXBwc3RvcmUsXG4gICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyAuc2xpY2tfX3NsaWRlIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWdvb2dsZXBsYXksXG4gICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyAuc2xpY2tfX3NsaWRlIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFwcHN0b3JlLFxuICAgICAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdID4gLmZpZWxkX19pdGVtIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWdvb2dsZXBsYXksXG4gICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gPiAuZmllbGRfX2l0ZW0gLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYXBwc3RvcmUsXG4gICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gLnNsaWNrX19zbGlkZSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1nb29nbGVwbGF5LFxuICAgICAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYXBwc3RvcmUge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyA+IC5maWVsZF9faXRlbSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1nb29nbGVwbGF5LCAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyA+IC5maWVsZF9faXRlbSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hcHBzdG9yZSxcbiAgICAgICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtZ29vZ2xlcGxheSxcbiAgICAgICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYXBwc3RvcmUsXG4gICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gPiAuZmllbGRfX2l0ZW0gLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtZ29vZ2xlcGxheSxcbiAgICAgICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSA+IC5maWVsZF9faXRlbSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hcHBzdG9yZSxcbiAgICAgICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSAuc2xpY2tfX3NsaWRlIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWdvb2dsZXBsYXksXG4gICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gLnNsaWNrX19zbGlkZSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hcHBzdG9yZSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTQzcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyA+IC5maWVsZF9faXRlbSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1nb29nbGVwbGF5IGEsIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzID4gLmZpZWxkX19pdGVtIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFwcHN0b3JlIGEsXG4gICAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgLnNsaWNrX19zbGlkZSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1nb29nbGVwbGF5IGEsXG4gICAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgLnNsaWNrX19zbGlkZSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hcHBzdG9yZSBhLFxuICAgICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSA+IC5maWVsZF9faXRlbSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1nb29nbGVwbGF5IGEsXG4gICAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdID4gLmZpZWxkX19pdGVtIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFwcHN0b3JlIGEsXG4gICAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtZ29vZ2xlcGxheSBhLFxuICAgICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSAuc2xpY2tfX3NsaWRlIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFwcHN0b3JlIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTQzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzID4gLmZpZWxkX19pdGVtIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWdvb2dsZXBsYXkgYTpob3ZlciwgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgPiAuZmllbGRfX2l0ZW0gLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYXBwc3RvcmUgYTpob3ZlcixcbiAgICAgICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtZ29vZ2xlcGxheSBhOmhvdmVyLFxuICAgICAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgLnNsaWNrX19zbGlkZSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hcHBzdG9yZSBhOmhvdmVyLFxuICAgICAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdID4gLmZpZWxkX19pdGVtIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWdvb2dsZXBsYXkgYTpob3ZlcixcbiAgICAgICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSA+IC5maWVsZF9faXRlbSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hcHBzdG9yZSBhOmhvdmVyLFxuICAgICAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtZ29vZ2xlcGxheSBhOmhvdmVyLFxuICAgICAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYXBwc3RvcmUgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzID4gLmZpZWxkX19pdGVtIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWdvb2dsZXBsYXksXG4gICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtZ29vZ2xlcGxheSxcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdID4gLmZpZWxkX19pdGVtIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWdvb2dsZXBsYXksXG4gICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSAuc2xpY2tfX3NsaWRlIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWdvb2dsZXBsYXkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Nzcy9pbWFnZXMvcGxheV9zdG9yZS5wbmdcIik7IH1cbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgPiAuZmllbGRfX2l0ZW0gLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYXBwc3RvcmUsXG4gICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYXBwc3RvcmUsXG4gICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSA+IC5maWVsZF9faXRlbSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hcHBzdG9yZSxcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYXBwc3RvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Nzcy9pbWFnZXMvYXBwX3N0b3JlLnBuZ1wiKTsgfVxuXG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTFweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4YTkyYTtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5maWVsZC0tbmFtZS1mbGlwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZpZWxkLS1uYW1lLWZsaXAtYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMzBweDsgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZsaXAtYmxvY2sgLmNhcmQtZmxpcC1ka3Yge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmZpZWxkLS1uYW1lLWZsaXAtYmxvY2sgLmNhcmQtZmxpcC1ka3Yge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmZpZWxkLS1uYW1lLWZsaXAtYmxvY2sgLmNhcmQtZmxpcC1ka3YgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9XG4gICAgICAuZmllbGQtLW5hbWUtZmxpcC1ibG9jayAuY2FyZC1mbGlwLWRrdiA+IGRpdjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9mbGlwLWljb24uc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiAxNXB4OyB9XG4gICAgICAuZmllbGQtLW5hbWUtZmxpcC1ibG9jayAuY2FyZC1mbGlwLWRrdiA+IGRpdi5iYWNrOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG4gICAgLmZpZWxkLS1uYW1lLWZsaXAtYmxvY2sgLmNhcmQtZmxpcC1ka3YgLmZpZWxkLS1uYW1lLWljb25vLWJsb3F1ZS12b2x0ZWFyIHtcbiAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgLmZpZWxkLS1uYW1lLWZsaXAtYmxvY2sgLmNhcmQtZmxpcC1ka3YgLmZpZWxkLS1uYW1lLXRpdGxlLWZsaXAtYmxvY2sge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzZhNjI1YTtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2YTYyNWE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmZpZWxkLS1uYW1lLWZsaXAtYmxvY2sgLmNhcmQtZmxpcC1ka3YgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM2YTYyNWE7IH1cbiAgICAuZmllbGQtLW5hbWUtZmxpcC1ibG9jayAuY2FyZC1mbGlwLWRrdiAuZmllbGQtLW5hbWUtbGluay1ibG9jay1mbGlwLWJhY2sge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtY292ZXJhZ2UgLmZpZWxkLS1uYW1lLXRpdGxlLWFjY29yLWxlZnQsIC5maWVsZC0tbmFtZS1maWVsZC1jb3ZlcmFnZSAuZmllbGQtLW5hbWUtdGl0bGUtYWNjb3ItcmlnaHQge1xuICBjb2xvcjogIzZBNjI1QTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvdmVyYWdlIC5maWVsZC0tbmFtZS1sZWZ0LWFjY29yZGlvbiwgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdmVyYWdlIC5maWVsZC0tbmFtZS1yaWdodC1hY2NvcmRpb24ge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdmVyYWdlIC5maWVsZC0tbmFtZS1sZWZ0LWFjY29yZGlvbiA+IC5maWVsZF9faXRlbTphZnRlciwgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdmVyYWdlIC5maWVsZC0tbmFtZS1yaWdodC1hY2NvcmRpb24gPiAuZmllbGRfX2l0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNkE2MjVBO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdmVyYWdlIC5maWVsZC0tbmFtZS1sZWZ0LWFjY29yZGlvbiA+IC5maWVsZF9faXRlbSAudWktYWNjb3JkaW9uIC5maWVsZC0tbmFtZS10aXRsZS1pY29uLWFjY29yZGlvbiwgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdmVyYWdlIC5maWVsZC0tbmFtZS1yaWdodC1hY2NvcmRpb24gPiAuZmllbGRfX2l0ZW0gLnVpLWFjY29yZGlvbiAuZmllbGQtLW5hbWUtdGl0bGUtaWNvbi1hY2NvcmRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtY292ZXJhZ2UgLmZpZWxkLS1uYW1lLWxlZnQtYWNjb3JkaW9uID4gLmZpZWxkX19pdGVtIC51aS1hY2NvcmRpb24gLmZpZWxkLS1uYW1lLWFjY29yZGlvbi1pY29uLCAuZmllbGQtLW5hbWUtZmllbGQtY292ZXJhZ2UgLmZpZWxkLS1uYW1lLXJpZ2h0LWFjY29yZGlvbiA+IC5maWVsZF9faXRlbSAudWktYWNjb3JkaW9uIC5maWVsZC0tbmFtZS1hY2NvcmRpb24taWNvbiB7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdmVyYWdlIC5maWVsZC0tbmFtZS1sZWZ0LWFjY29yZGlvbiA+IC5maWVsZF9faXRlbSAudWktYWNjb3JkaW9uIC5maWVsZC0tbmFtZS10aXRsZS1hY2NvcmRpb24sIC5maWVsZC0tbmFtZS1maWVsZC1jb3ZlcmFnZSAuZmllbGQtLW5hbWUtcmlnaHQtYWNjb3JkaW9uID4gLmZpZWxkX19pdGVtIC51aS1hY2NvcmRpb24gLmZpZWxkLS1uYW1lLXRpdGxlLWFjY29yZGlvbiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtY292ZXJhZ2UgLmZpZWxkLS1uYW1lLWxlZnQtYWNjb3JkaW9uID4gLmZpZWxkX19pdGVtIC51aS1hY2NvcmRpb24gLmJsb2NrLWZpZWxkLWJsb2NrYmxvY2stY29udGVudGFjY29yZGlvbnRpdGxlLWljb24tYWNjb3JkaW9uLCAuZmllbGQtLW5hbWUtZmllbGQtY292ZXJhZ2UgLmZpZWxkLS1uYW1lLXJpZ2h0LWFjY29yZGlvbiA+IC5maWVsZF9faXRlbSAudWktYWNjb3JkaW9uIC5ibG9jay1maWVsZC1ibG9ja2Jsb2NrLWNvbnRlbnRhY2NvcmRpb250aXRsZS1pY29uLWFjY29yZGlvbiB7XG4gICAgY29sb3I6ICM0Mzc1Mjg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb3ZlcmFnZSAuZmllbGQtLW5hbWUtbGVmdC1hY2NvcmRpb24gPiAuZmllbGRfX2l0ZW0gLnVpLWFjY29yZGlvbiAuYmxvY2stZmllbGQtYmxvY2tibG9jay1jb250ZW50YWNjb3JkaW9udGl0bGUtaWNvbi1hY2NvcmRpb246aG92ZXIsIC5maWVsZC0tbmFtZS1maWVsZC1jb3ZlcmFnZSAuZmllbGQtLW5hbWUtcmlnaHQtYWNjb3JkaW9uID4gLmZpZWxkX19pdGVtIC51aS1hY2NvcmRpb24gLmJsb2NrLWZpZWxkLWJsb2NrYmxvY2stY29udGVudGFjY29yZGlvbnRpdGxlLWljb24tYWNjb3JkaW9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDk1NzUxOyB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdmVyYWdlIC5maWVsZC0tbmFtZS1sZWZ0LWFjY29yZGlvbiA+IC5maWVsZF9faXRlbSAudWktYWNjb3JkaW9uIC5ibG9jay1maWVsZC1ibG9ja2Jsb2NrLWNvbnRlbnRhY2NvcmRpb250aXRsZS1pY29uLWFjY29yZGlvbiAudWktaWNvbiwgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdmVyYWdlIC5maWVsZC0tbmFtZS1yaWdodC1hY2NvcmRpb24gPiAuZmllbGRfX2l0ZW0gLnVpLWFjY29yZGlvbiAuYmxvY2stZmllbGQtYmxvY2tibG9jay1jb250ZW50YWNjb3JkaW9udGl0bGUtaWNvbi1hY2NvcmRpb24gLnVpLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY292ZXJhZ2UgLmZpZWxkLS1uYW1lLWxlZnQtYWNjb3JkaW9uID4gLmZpZWxkX19pdGVtIC51aS1hY2NvcmRpb24gLmJsb2NrLWZpZWxkLWJsb2NrYmxvY2stY29udGVudGFjY29yZGlvbnRpdGxlLWljb24tYWNjb3JkaW9uOmJlZm9yZSwgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdmVyYWdlIC5maWVsZC0tbmFtZS1yaWdodC1hY2NvcmRpb24gPiAuZmllbGRfX2l0ZW0gLnVpLWFjY29yZGlvbiAuYmxvY2stZmllbGQtYmxvY2tibG9jay1jb250ZW50YWNjb3JkaW9udGl0bGUtaWNvbi1hY2NvcmRpb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MWEnO1xuICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY292ZXJhZ2UgLmZpZWxkLS1uYW1lLWxlZnQtYWNjb3JkaW9uID4gLmZpZWxkX19pdGVtIC51aS1hY2NvcmRpb24gLmJsb2NrLWZpZWxkLWJsb2NrYmxvY2stY29udGVudGFjY29yZGlvbnRpdGxlLWljb24tYWNjb3JkaW9uLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlOmJlZm9yZSwgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdmVyYWdlIC5maWVsZC0tbmFtZS1yaWdodC1hY2NvcmRpb24gPiAuZmllbGRfX2l0ZW0gLnVpLWFjY29yZGlvbiAuYmxvY2stZmllbGQtYmxvY2tibG9jay1jb250ZW50YWNjb3JkaW9udGl0bGUtaWNvbi1hY2NvcmRpb24udWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MWQnOyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb3ZlcmFnZSAuZmllbGQtLW5hbWUtbGVmdC1hY2NvcmRpb24gPiAuZmllbGRfX2l0ZW0gLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQsIC5maWVsZC0tbmFtZS1maWVsZC1jb3ZlcmFnZSAuZmllbGQtLW5hbWUtcmlnaHQtYWNjb3JkaW9uID4gLmZpZWxkX19pdGVtIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDsgfVxuIiwiQGltcG9ydCBcInJlY2lwZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbi8qIFZBUklBQkxFUyAqL1xuXG4vLyBDb2xvcnNcbiRwcmltYXJ5LXNoYWRlOiAjOThhOTJhO1xuJHByaW1hcnktbGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnktc2hhZGUsIDM3JSk7XG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnktc2hhZGUsIDEyJSk7XG4kYWNjZW50LXNoYWRlOiAjMDk1NzUxO1xuJGFjY2VudC1saWdodDogbGlnaHRlbigkYWNjZW50LXNoYWRlLCAzNyUpO1xuJGFjY2VudC1kYXJrOiBkYXJrZW4oJGFjY2VudC1zaGFkZSwgMTIlKTtcblxuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcbi8vQ1VTVE9NXG4kd2hpdGU6ICNGRkZGRkY7XG4kYmxhY2s6ICMwMDA7XG4kYmxhY2stODAwOiAjNGE0YTRhO1xuJGJnLWdyYXk6ICNGMEYwRjA7XG4kZ3JheTogIzRBNEE0QTtcbi8vJGdyYXktbGlnaHQ6O1xuJGdyYXktd2FybTogcmdiKDEwNiwgOTgsIDkwKTtcbiRncmF5LWhvdmVyOiAjMzMzMzMzO1xuJGdyYXktZGlzYWJsZWQ6ICNkMmQwY2Q7XG4kZ3JheS0xMDA6ICNmMGVmZWU7XG4kZ3JheS10ZXh0OiAkZ3JheS13YXJtO1xuJGdyYXktYWN0aXZlOiAjQTZBMTlDO1xuJHRleHQ6ICRncmF5LXdhcm07XG4kZ3JheS0yMDA6ICNCNEIwQUM7XG4vLyRncmF5LTMwMDogI2Y4ZjlmYTtcbi8vJGdyYXktNDAwOiAjZjhmOWZhO1xuLy8kZ3JheS01MDA6ICNmOGY5ZmE7XG4vLyRncmF5LTYwMDogI2Y4ZjlmYTtcbi8vJGdyYXktNzAwOiAjZjhmOWZhO1xuJGdyYXktODAwOiAjZjhmOWZhO1xuLy8kZ3JheS05MDA6ICNmOGY5ZmE7XG5cbi8vVEhFTUVcbiRyZWQ6ICNlZDAwMzk7XG4kcmVkLWJ1dHRvbjogI2VkMDAzOTtcbiRyZWQtaG92ZXI6ICM4OTI3Mzc7XG4keWVsbG93OiAjZDRhZjM3O1xuJGdyZWVuOiAkcHJpbWFyeS1zaGFkZTtcbiRncmVlbi1ob3ZlcjogIzQzNzUyYjtcbiRjeWFuOiAjMTdhMmI4O1xuLy8kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4vLyRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcblxuJGNvbG9yXzE6ICM2QTYyNUE7XG4kY29sb3JfMjogIzA5NTc1MTtcbiRjb2xvcl8zOiB3aGl0ZTtcbiRmb250LWZhbWlseV8xOiBcImljb21vb25cIjtcbiRiYWNrZ3JvdW5kLWNvbG9yXzE6IHdoaXRlO1xuJGJhY2tncm91bmQtY29sb3JfMjogIzk4QTkyQTtcbiRiYWNrZ3JvdW5kLWNvbG9yXzM6ICNGMEVGRUQ7XG4kYm9yZGVyLWNvbG9yXzE6ICM5OEE5MkE7XG4kdGl0bGVfYWNjb3JkaW9uOiAjNDM3NTI4O1xuJHRpdGxlX2FjY29yZGlvbl9ob3ZlcjogIzA5NTc1MTtcblxuJHRoZW1lLWNvbG9yczogKHByaW1hcnk6ICRhY2NlbnQtc2hhZGUsIHNlY29uZGFyeTogJHByaW1hcnktc2hhZGUsIHN1Y2Nlc3M6ICRncmVlbiwgaW5mbzogJGN5YW4sIHdhcm5pbmc6ICR5ZWxsb3csIGRhbmdlcjogJHJlZCwgbGlnaHQ6ICRncmF5LTEwMCwgZGFyazogJGdyYXktODAwKTtcbiRicmFuZC1wcmltYXJ5OiAkYWNjZW50LXNoYWRlO1xuLy8kYnJhbmQtc3VjY2VzczogJGdyZWVuO1xuLy8kYnJhbmQtaW5mbzogJHRlYWw7XG4vLyRicmFuZC13YXJuaW5nOiAkb3JhbmdlO1xuLy8kYnJhbmQtZGFuZ2VyOiAkcmVkO1xuJGJyYW5kLWludmVyc2U6ICRwcmltYXJ5LXNoYWRlO1xuLy8gQm9keVxuJHRleHQtcHJpbWFyeTogJGdyYXk7XG5cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cbi8vJGJvZHktYmc6ICR3aGl0ZTtcbi8vJGJvZHktY29sb3I6ICRncmF5LWRhcms7XG4kaW52ZXJzZS1iZzogJHByaW1hcnktc2hhZGU7XG4vLyRpbnZlcnNlLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG4kbGluay1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1ob3Zlci1jb2xvcjogJHByaW1hcnktc2hhZGU7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyBDb21tZW50c1xuJGNvbW1lbnQtc3BhY2VyLXg6IDEuMjVlbTtcbiRjb21tZW50LXNwYWNlci15OiAxLjI1ZW07XG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlO1xuXG4vLyogKioqKioqKioqKioqKioqIFBBR0UgQ09OVEFJTkVSICovXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgICAgIHh4czogMCxcbiAgICAgICAgeHhzLXBsdXM6IDM4MHB4LFxuICAgICAgICB4czogNDgwcHgsXG4gICAgICAgIHhzLXBsdXM6IDU3NnB4LFxuICAgICAgICBzbS1taW51czogNjgwcHgsXG4gICAgICAgIHNtOiA3NjhweCxcbiAgICAgICAgbWQ6IDk5MnB4LFxuICAgICAgICBtZC1wbHVzOiAxMDI0cHgsXG4gICAgICAgIGxnOiAxMjAwcHgsXG4gICAgICAgIHhsOiAxNjAwcHgsXG4pO1xuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgICAgICBzbTogNTQwcHgsXG4gICAgICAgIG1kOiA3NjhweCxcbiAgICAgICAgbGc6IDk5MnB4LFxuICAgICAgICB4bDogMTI0MHB4XG4pO1xuXG4vLyogKioqKioqKioqKioqKioqIEZPTlRTIC8gSUNPTlMgKi9cblxuJG9wZW5zYW5zLXJlZ3VsYXI6ICdvcGVuc2Fucy1yZWd1bGFyJywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiRhcmlhbDogQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiRhcmlhbF9ibGFjazogQXJpYWwgQmxhY2ssIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kaWNvbW9vbjogJ2ljb21vb24nO1xuIiwiQGltcG9ydCBcImJvdXJib24vYm91cmJvblwiO1xuXG5AbWl4aW4gZm9udC1mYWNlKFxuICAkZm9udC1mYW1pbHksXG4gICRmaWxlLXBhdGgsXG4gICR3ZWlnaHQ6IG5vcm1hbCxcbiAgJHN0eWxlOiBub3JtYWwsXG4gICRhc3NldC1waXBlbGluZTogJGFzc2V0LXBpcGVsaW5lLFxuICAkZmlsZS1mb3JtYXRzOiBlb3Qgd29mZjIgd29mZiB0dGYgc3ZnKSB7XG5cbiAgJGZvbnQtdXJsLXByZWZpeDogZm9udC11cmwtcHJlZml4ZXIoJGFzc2V0LXBpcGVsaW5lKTtcblxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG5cbiAgICBzcmM6IGZvbnQtc291cmNlLWRlY2xhcmF0aW9uKFxuICAgICAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHksXG4gICAgICAgICAgICAgICAgICAgICRmaWxlLXBhdGgsXG4gICAgICAgICAgICAgICAgICAgICRhc3NldC1waXBlbGluZSxcbiAgICAgICAgICAgICAgICAgICAgJGZpbGUtZm9ybWF0cyxcbiAgICAgICAgICAgICAgICAgICAgJGZvbnQtdXJsLXByZWZpeFxuICAgICk7XG4gIH1cbn1cblxuLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KFxuICAkbmFtZSxcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cyxcbiAgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cylcbikge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZihcbiAgICAkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksXG4gICAgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLFxuICAgIG51bGxcbiAgKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gMC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihcbiAgJGxvd2VyLFxuICAkdXBwZXIsXG4gICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHNcbikge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKFxuICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSkgKiAtMVxuICApOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoXG4gICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC0wLjVcbiAgKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoXG4gICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC0wLjVcbiAgKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZihcbiAgICB2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLFxuICAgIGJvcmRlci1ib3gsXG4gICAgbnVsbFxuICApO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyhcbiAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogMC41XG4gICk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyhcbiAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogMC41XG4gICk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLFxuICAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsXG4gICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHNcbikge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAvLyAucm93LWNvbHMgZGVmYXVsdHMgbXVzdCBhbGwgYXBwZWFyIGJlZm9yZSAuY29sIG92ZXJyaWRlcyBzbyB0aGV5IGNhbiBiZSBvdmVycmlkZGVuLlxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkge1xuICAgICAgICAgICAgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0J1dHRvbnNcbkBtaXhpbiBidXR0b25fcHJpbWFyeV9naG9zdCgkY29sb3IsICRjb2xvci1ob3Zlcikge1xuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRhcmlhbDtcbiAgcGFkZGluZzogMTNweCAxMHB4O1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDYsIDk4LCA5MCwgMC4yNSk7XG4gICAgY29sb3I6ICM2YTYyNWE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGF7XG4gICAgICBjb2xvcjogIzZhNjI1YTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbl9wcmltYXJ5X2dob3N0X2Fycm93KCRjb2xvciwgJGNvbG9yLWhvdmVyKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbl9wcmltYXJ5X2dob3N0KCRjb2xvciwgJGNvbG9yLWhvdmVyKTtcbiAgJjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbjtcbiAgICBjb250ZW50OiAnXFxlOTFjJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbl9wcmltYXJ5X2dob3N0X2xpdHRsZSgkY29sb3IsICRib3JkZXItY29sb3IsICRib3JkZXItY29sb3ItaG92ZXIpIHtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWl4aW4gYnV0dG9uX3ByaW1hcnkoJGJhY2tncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyLCAkY29sb3IpIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgLypib3JkZXI6IDJwdCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjsqL1xuICBjb2xvcjogJHdoaXRlO1xuICBsaW5lLWhlaWdodDogMC41ZW07XG4gIGZvbnQtZmFtaWx5OiAkYXJpYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWhvdmVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRpY29tb29uO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAvLyY6aG92ZXI6OmJlZm9yZSB7XG4gIC8vICBjb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIC8vfVxufVxuXG5AbWl4aW4gYnV0dG9uX3ByaW1hcnlfbGl0dGxlKCRiYWNrZ3JvdW5kLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvci1ob3ZlciwgJGNvbG9yKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbl9wcmltYXJ5KCRiYWNrZ3JvdW5kLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvci1ob3ZlciwgJGNvbG9yKTtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbl9hcnJvdygkYmFja2dyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3ItaG92ZXIsICRjb2xvcikge1xuICBAaW5jbHVkZSBidXR0b25fcHJpbWFyeSgkYmFja2dyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3ItaG92ZXIsICRjb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRhcmlhbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxYyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbkBtaXhpbiBidXR0b25fbG9jaygkYmFja2dyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3ItaG92ZXIpIHtcbiAgQGluY2x1ZGUgYnV0dG9uX3ByaW1hcnkoJGJhY2tncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlOWI5JztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uX3ByaW1hcnlfZ2hvc3RfbG9jaygkY29sb3IsICRjb2xvci1ob3Zlcikge1xuICBAaW5jbHVkZSBidXR0b25fcHJpbWFyeV9naG9zdCgkY29sb3IsICRjb2xvci1ob3Zlcik7XG4gIGF7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRhcmlhbDtcbiAgfVxuICAmOmhvdmVye1xuICAgIGF7XG4gICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxuICAmOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJGljb21vb247XG4gICAgY29udGVudDogJ1xcZTliOSc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbl9wcmltYXJ5X2dob3N0X3VzZXIoJGNvbG9yLCAkY29sb3ItaG92ZXIpIHtcbiAgQGluY2x1ZGUgYnV0dG9uX3ByaW1hcnlfZ2hvc3QoJGNvbG9yLCAkY29sb3ItaG92ZXIpO1xuICBhe1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkYXJpYWw7XG4gIH1cbiAgJjpob3ZlcntcbiAgICBhe1xuICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbjtcbiAgICBjb250ZW50OiAnXFxlOWFiJztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLy9UeXBvc1xuQG1peGluIGZvbnQtaGVybygkY29sb3IsICRmb250LWZhbWlseSkge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtmb250LXNpemU6IDM4cHh9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtmb250LXNpemU6IDQ2cHh9XG59XG5cbkBtaXhpbiBmb250LWgxKCRjb2xvciwgJGZvbnQtZmFtaWx5KSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbn1cblxuQG1peGluIGZvbnQtaDIoJGNvbG9yLCAkZm9udC1mYW1pbHkpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xufVxuXG5AbWl4aW4gZm9udC1oMygkY29sb3IsICRmb250LWZhbWlseSkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udC1oNCgkY29sb3IsICRmb250LWZhbWlseSkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG59XG5cbkBtaXhpbiBmb250LWg1KCRjb2xvciwgJGZvbnQtZmFtaWx5KSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbn1cblxuQG1peGluIGZvbnQtYm9keSgkY29sb3IsICRmb250LWZhbWlseSwgJHNpemUpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbn1cblxuQG1peGluIGZvbnQtc21hbGwoJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkYXJpYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1peGluIGZvbnQtZXh0cmFzbWFsbCgkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRhcmlhbDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuIiwiQGltcG9ydCBcImJvdXJib24vYm91cmJvblwiO1xuXG4vLyAqICoqKioqKiBAaW5jbHVkZSBpY29tb29uKGZhLWNhbWVyYS1yZXRybyk7KioqKiAqL1xuIEBtaXhpbiBpY29tb29uKCRzaXplLCAkZm9udDogJ2ljb21vb24nKSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250OyBmb250LXNpemU6ICRzaXplO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxuXG4vLyogKioqKiogT1BBQ0lUWSAqKioqKiAqL1xuICBAbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAgICRvcGFjaXR5LWllOiAkb3BhY2l0eSAqIDEwMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpOyAvL0lFOFxuICB9XG5cbi8vKiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogIFJHQkEgU1VQUE9SVCAqL1xuICAvLyAqICoqKioqKiBAaW5jbHVkZSByZ2JhLWZhbGxiYWNrKGNvbG9yLCAjMTIzNDU2LCAwLjUpOyoqKiogKi9cbiAgLy8gKiAqKioqKiogQGluY2x1ZGUgcmdiYS1mYWxsYmFjayhiZywgIzY1NDMyMSwgMC42KTsqKioqICovXG4gICAgQG1peGluIHJnYmEtZmFsbGJhY2soJHR5cGUsICRjb2xvciwgJHBlcmNlbnRhZ2UpIHtcbiAgICAgICRyZ2JSRUQ6IHJlZCgkY29sb3IpO1xuICAgICAgJHJnYkdSRUVOOiBncmVlbigkY29sb3IpO1xuICAgICAgJHJnYkJMVUU6IGJsdWUoJGNvbG9yKTtcbiAgICAgIEBpZiAkdHlwZSA9PSBjb2xvciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkcmdiUkVELCAkcmdiR1JFRU4sICRyZ2JCTFVFLCAkcGVyY2VudGFnZSk7XG4gICAgICB9XG4gICAgICBAaWYgJHR5cGUgPT0gYmcge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZ2JSRUQsICRyZ2JHUkVFTiwgJHJnYkJMVUUsICRwZXJjZW50YWdlKTtcbiAgICAgIH1cbiAgICB9XG5cbi8vKiAqKioqKiBCRy1JTUFHRSBTVkcgU1VQUE9SVCAqKioqKiAqL1xuICBAbWl4aW4gYmctaW1hZ2UoJGltYWdlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy8jeyRpbWFnZX0uc3ZnKTtcbiAgICAubm8tc3ZnICYgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzLyN7JGltYWdlfS5wbmcpO31cbiAgfVxuXG4vLyAqICoqKioqKiBAaW5jbHVkZSBjbGVhcmZpeDsgKioqKiAqL1xuICBAbWl4aW4gY2xlYXJmaXgge1xuICAgICp6b29tOiAxO1xuICAgIGNsZWFyOiBib3RoO1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IH1cbiAgICAmOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cbiAgfVxuXG4vLyAqICoqKioqKiBAaW5jbHVkZSBpbnZpc2libGU7ICoqKiogKi9cbiAgQG1peGluIGludmlzaWJsZSB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuLy8gKiAqKioqKiogQGluY2x1ZGUgYm9yZGVyLXJhZGl1czsgKioqKiAqL1xuXG4gIEBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vKiAqKioqKiBAaW5jbHVkZSBibG9jay1lbGxpcHNpcygxLjEsIDQpOyAqICovXG4gIEBtaXhpbiBibG9jay1lbGxpcHNpcygkbGluZXMtdG8tc2hvdywgJGhlaWdodC1ibG9jaykge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGhlaWdodDogJGhlaWdodC1ibG9jazsgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcy10by1zaG93O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4iXX0= */
