@charset "UTF-8";
/**
 * Сброс стилей
 **/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline; }

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

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

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

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

input {
  outline: 0; }

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

@font-face {
  font-family: 'Muller';
  src: url("../fonts/MullerLight.eot");
  src: url("../fonts/MullerLight.eot?#iefix") format("embedded-opentype");
  src: url('../fonts/MullerLight.woff') format('woff'),
  url('../fonts/MullerLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Muller-Regular';
  src: url("../fonts/MullerRegular.eot");
  src: url("../fonts/MullerRegular.eot?#iefix") format("embedded-opentype");
  src: url('../fontsMullerLight.woff') format('woff'),
  url('../fontsMullerLight.ttf') format('truetype');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Muller';
  src: url("../fonts/MullerLight.eot");
  src: url("../fonts/MullerLight.eot?#iefix") format("embedded-opentype");

  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Muller-Regular';
  src: url("../fonts/MullerRegular.eot");
  src: url("../fonts/MullerRegular.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }

/**
 * Основные стили
 **/
body {
  font-family: 'Muller';
  font-size: 16px; }

.container {
  min-width: 320px;
  max-width: 100%;
  padding: 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto; }

.wrap {
  min-width: 320px;
  max-width: 1072px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto; }

p {
  color: #000; }

.section_top {
  background: url("../img/header2.png") 0 0 no-repeat;
  background-size: cover;
  position: relative; 
}
  .section_top header {
    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: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 66px 20px 135px;
    background-color: #262626; }
    .section_top header .block_logo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .section_top header .block_logo p.logo {
        font-family: 'Muller';
        font-size: 36px;
        color: #fff;
        font-weight: 300;
        margin-right: 30px; }
        .section_top header .block_logo p.logo span {
          color: #f6d20a; }
      .section_top header .block_logo .text_header {
        font-family: 'Muller';
        font-size: 16px;
        color: #fff;
        font-weight: 400; }
    .section_top header .block_number__header .number {
      text-align: right;
      font-family: "Muller";
      font-size: 18px;
      color: #fff; }
    .section_top header .block_number__header > a {
      float: right;
      text-decoration: none;
      color: #f6d20a;
      font-size: 14px;
      font-weight: 500;
      margin: 3px 0; }
    .section_top header .block_number__header .phone {
      display: none; }

@media (max-width: 787px) {
  .section_top header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    line-height: 24px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0px 40px 0px 40px;
    background-color: #262626; }
    .section_top header .block_logo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .section_top header .block_logo p.logo {
        font-family: "Muller";
        font-size: 36px;
        color: #fff;
        font-weight: 300;
        margin-right: 30px; }
        .section_top header .block_logo p.logo span {
          color: #f6d20a; }
      .section_top header .block_logo .text_header {
        display: none; }
    .section_top header .block_number__header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .section_top header .block_number__header .number {
        font-family: "Muller";
        font-size: 24px;
        color: #fff;
        font-weight: 300; }
        .section_top header .block_number__header .number span {
          font-weight: 500; }
      .section_top header .block_number__header > a {
        display: none; }
      .section_top header .block_number__header .phone {
        display: block;
        margin-left: 10px;
        height: 100%; }
        .section_top header .block_number__header .phone img {
          display: block;
          max-width: 100%;
          padding: 0;
          margin: 0; } }

@media (max-width: 475px) {
  .section_top header {
    padding: 15px 0;
    text-align: center;
    margin: 0 auto; } }

.block__content_header {
  position: relative; }
  .block__content_header .slider_number {
    position: fixed;
    z-index: 2;
    top: 170px;
    left: 35px; 
    padding: -5px 5px;
    border-radius: 5px;
    background-color: #fff;
  }
    .block__content_header .slider_number li.number_slider {
      margin: 50px 5px;
      -webkit-transform: rotate(-90deg);
              transform: rotate(-90deg); }
.block__content_header .slider_number li.number_slider a.color_active {
        color: #f6b50a;
        font-size: 16px;
        text-decoration: none;
        font-weight: 500; 
        

      }
      .block__content_header .slider_number li.number_slider a {
        color: #000;
        font-size: 16px;
        text-decoration: none; 
        -webkit-transition: .5s;
        -moz-transition: .5s;
        transition: .5s;
      }
        .block__content_header .slider_number li.number_slider a:hover {
        color: #f6b50a;}
        .block__content_header .slider_number li.number_slider a img.down_header {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }    
  .block__content_header .title_block__header {
    margin: 0 auto;
    text-align: center; }
    .block__content_header .title_block__header p.title {
      font-family: "Muller";
      font-size: 40px;
      color: #fff;
      margin: 20px 0 20px 0; 
    }
      .block__content_header .title_block__header p.title span {
        color: #f6b50a; 
      }
    .block__content_header .title_block__header a.button_headaer {
      display: inline-block;
      font-family: "Muller";
      padding: 10px;
      border: 2px solid #f6b50a;
      color: #fff;
      font-size: 18px;
      text-decoration: none;
      position: relative;
      font-weight: 300;
      -webkit-transition-duration: 500ms;
              transition-duration: 500ms;
      -webkit-transition-property: color, border;
      transition-property: color, border; 
      
    }
    .block__content_header .title_block__header a.button_headaer:hover {
      cursor: default;
      
    }

@media (max-width: 1272px) {
  .block__content_header .slider_number {
    display: none; } }

@media (max-width: 513px) {
  .block__content_header .title_block__header {
    margin: 0 auto;
    text-align: center; }
    .block__content_header .title_block__header p.title {
      width: 60%;
      font-weight: 300;
      font-family: "Muller";
      font-size: 30px;
      color: #fff;
      margin: 105px auto 60px; }
      .block__content_header .title_block__header p.title span {
        color: #f6b50a; }
  .block__content_header a.button_headaer {
    display: inline-block;
    width: 60%;
    font-family: "Muller";
    padding: 15px;
    border: 2px solid #f6b50a;
    color: #fff;
    font-size: 24px;
    text-decoration: none;
    font-weight: 300;
    margin: 0 auto 30px;
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
    -webkit-transition-property: color, border;
    transition-property: color, border; }
    .block__content_header a.button_headaer:hover {
      border: 2px solid #fff;
      color: #f6b50a; } }

@media (max-width: 436px) {
  .block__content_header .title_block__header {
    margin: 0 auto;
    text-align: center; }
    .block__content_header .title_block__header p.title {
      width: 100%;
      font-weight: 300;
      font-family: "Muller";
      font-size: 30px;
      color: #fff;
      margin: 105px auto 60px; }
      .block__content_header .title_block__header p.title span {
        color: #f6b50a; }
  .block__content_header a.button_headaer {
    display: inline-block;
    width: 80%;
    font-family: "Muller";
    padding: 15px;
    border: 2px solid #f6b50a;
    color: #fff;
    font-size: 24px;
    text-decoration: none;
    font-weight: 300;
    margin: 0 auto 30px;
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
    -webkit-transition-property: color, border;
    transition-property: color, border; }
    .block__content_header a.button_headaer:hover {
      border: 2px solid #fff;
      color: #f6b50a; } }

.wrap {
  padding: 0 0; }
  .wrap .block_text__yellow {
    width: 100%;
    margin: 60px auto;
    padding-bottom: 180px; }
    .wrap .block_text__yellow .block_text__element {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .wrap .block_text__yellow .block_text__element .text_element {
        -ms-flex-preferred-size: 24.5%;
            flex-basis: 24.5%; }
        .wrap .block_text__yellow .block_text__element .text_element p {
          font-family: 'Muller';
          font-size: 16px;
          color: #fff;
          font-weight: 400;
          padding: 0 25px 0;
          border-left: 2px solid #f6b50a; }
      .wrap .block_text__yellow .block_text__element .text_element2 {
        -ms-flex-preferred-size: 24.5%;
            flex-basis: 24.5%;
        margin-top: 80px; }
        .wrap .block_text__yellow .block_text__element .text_element2 p {
          font-family: 'Muller';
          font-size: 16px;
          color: #fff;
          font-weight: 400;
          padding: 0 25px 0;
          border-left: 2px solid #f6b50a; }
      .wrap .block_text__yellow .block_text__element .text_element3 {
        -ms-flex-preferred-size: 24.5%;
            flex-basis: 24.5%; }
        .wrap .block_text__yellow .block_text__element .text_element3 p {
          font-size: 16px;
          color: #fff;
          font-weight: 400;
          padding: 0 25px 0;
          border-left: 2px solid #f6b50a; }
      .wrap .block_text__yellow .block_text__element .text_element4 {
        -ms-flex-preferred-size: 24.5%;
            flex-basis: 24.5%;
        margin-top: 80px; }
        .wrap .block_text__yellow .block_text__element .text_element4 p {
          font-size: 16px;
          color: #fff;
          font-weight: 400;
          padding: 0 25px 0;
          border-left: 2px solid #f6b50a; }
@media (max-width: 1555px) {
  .wrap .block_text__yellow .block_text__element .text_element2 {
        -ms-flex-preferred-size: 24.5%;
            flex-basis: 24.5%;
        margin-top: 0; }
.wrap .block_text__yellow .block_text__element .text_element4 {
        -ms-flex-preferred-size: 24.5%;
            flex-basis: 24.5%;
        margin-top: 0; }
}
@media (max-width: 1091px) {
  .wrap .block_text__yellow {
    width: 100%;
    margin: 60px auto;
    padding-bottom: 180px; }
    .wrap .block_text__yellow .block_text__element {
      margin: 0 auto;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .wrap .block_text__yellow .block_text__element .text_element {
        -ms-flex-preferred-size: 30%;
            flex-basis: 30%;
        margin: 15px 0; }
        .wrap .block_text__yellow .block_text__element .text_element p {
          font-family: 'Muller';
          font-size: 16px;
          color: #fff;
          font-weight: 400;
          padding: 0 25px 0;
          border-left: 2px solid #f6b50a; }
      .wrap .block_text__yellow .block_text__element .text_element2 {
        -ms-flex-preferred-size: 30%;
            flex-basis: 30%;
        margin: 15px 0; }
        .wrap .block_text__yellow .block_text__element .text_element2 p {
          font-family: 'Muller';
          font-size: 16px;
          color: #fff;
          font-weight: 400;
          padding: 0 25px 0;
          border-left: 2px solid #f6b50a; }
      .wrap .block_text__yellow .block_text__element .text_element3 {
        -ms-flex-preferred-size: 30%;
            flex-basis: 30%;
        margin: 15px 0; }
        .wrap .block_text__yellow .block_text__element .text_element3 p {
          font-size: 16px;
          color: #fff;
          font-weight: 400;
          padding: 0 25px 0;
          border-left: 2px solid #f6b50a; }
      .wrap .block_text__yellow .block_text__element .text_element4 {
        -ms-flex-preferred-size: 30%;
            flex-basis: 30%;
        margin: 15px 80px; }
        .wrap .block_text__yellow .block_text__element .text_element4 p {
          font-size: 16px;
          color: #fff;
          font-weight: 400;
          padding: 0 25px 0;
          border-left: 2px solid #f6b50a; } }

@media (max-width: 874px) {
  .wrap {
    width: 100%; }
    .wrap .block_text__yellow {
      width: 100%;
      margin: 60px auto;
      padding-bottom: 330px; } }

@media (max-width: 733px) {
  .wrap .block_text__yellow {
    width: 100%;
    margin: 60px auto;
    padding-bottom: 330px; }
    .wrap .block_text__yellow .block_text__element {
      width: 80%;
      margin: 0 auto;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .wrap .block_text__yellow .block_text__element .text_element {
        -ms-flex-preferred-size: 45%;
            flex-basis: 45%;
        margin: 15px 0; }
        .wrap .block_text__yellow .block_text__element .text_element p {
          font-family: 'Muller';
          font-size: 16px;
          color: #fff;
          font-weight: 400;
          padding: 0 25px 0;
          border-left: 2px solid #f6b50a; }
      .wrap .block_text__yellow .block_text__element .text_element2 {
        -ms-flex-preferred-size: 45%;
            flex-basis: 45%;
        margin: 15px 0; }
        .wrap .block_text__yellow .block_text__element .text_element2 p {
          font-family: 'Muller';
          font-size: 16px;
          color: #fff;
          font-weight: 400;
          padding: 0 25px 0;
          border-left: 2px solid #f6b50a; }
      .wrap .block_text__yellow .block_text__element .text_element3 {
        -ms-flex-preferred-size: 45%;
            flex-basis: 45%;
        margin: 15px 0; }
        .wrap .block_text__yellow .block_text__element .text_element3 p {
          font-size: 16px;
          color: #fff;
          font-weight: 400;
          padding: 0 25px 0;
          border-left: 2px solid #f6b50a; }
      .wrap .block_text__yellow .block_text__element .text_element4 {
        -ms-flex-preferred-size: 45%;
            flex-basis: 45%;
        margin: 15px 0; }
        .wrap .block_text__yellow .block_text__element .text_element4 p {
          font-size: 16px;
          color: #fff;
          font-weight: 400;
          padding: 0 25px 0;
          border-left: 2px solid #f6b50a; } }

@media (max-width: 480px) {
  .wrap .block_text__yellow {
    width: 100%;
    margin: 60px auto;
   padding-bottom: 330px;}
    .wrap .block_text__yellow .block_text__element {
      width: 80%;
      margin: 0 auto;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .wrap .block_text__yellow .block_text__element .text_element {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        margin: 15px 0; }
        .wrap .block_text__yellow .block_text__element .text_element p {
          font-family: 'Muller';
          font-size: 16px;
          color: #fff;
          font-weight: 400;
          padding: 0 25px 0;
          border-left: 2px solid #f6b50a; }
      .wrap .block_text__yellow .block_text__element .text_element2 {
        -ms-flex-preferred-size: 90%;
            flex-basis: 90%;
        margin: 15px 0; }
        .wrap .block_text__yellow .block_text__element .text_element2 p {
          font-family: 'Muller';
          font-size: 16px;
          color: #fff;
          font-weight: 400;
          padding: 0 25px 0;
          border-left: 2px solid #f6b50a;
          float: right; }
      .wrap .block_text__yellow .block_text__element .text_element3 {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        margin: 15px 0; }
        .wrap .block_text__yellow .block_text__element .text_element3 p {
          font-size: 16px;
          color: #fff;
          font-weight: 400;
          padding: 0 25px 0;
          border-left: 2px solid #f6b50a; }
      .wrap .block_text__yellow .block_text__element .text_element4 {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        margin: 10px 0; }
        .wrap .block_text__yellow .block_text__element .text_element4 p {
          font-size: 16px;
          color: #fff;
          font-weight: 400;
          padding: 0 25px 0;
          border-left: 2px solid #f6b50a;
          float: right; } }

.block_yellow {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
  position: absolute;
  bottom: -30%;
  left: 0; }
  .block_yellow .yellow__element {
    -ms-flex-preferred-size: 40.4%;
        flex-basis: 40.4%;
    padding: 36px 0;
    margin: 100px 42px;
    background-color: #f6d20a;
    text-align: center; }
    .block_yellow .yellow__element .yellow_title {
      font-size: 18px;
      color: black;
      font-weight: 400;
      margin-bottom: 40px; }
      .block_yellow .yellow__element .yellow_title span {
        font-weight: 700; }
    .block_yellow .yellow__element a.yellow_btn {
      font-size: 16px;
      color: #fff;
      font-weight: 400;
      background-color: #262626;
      padding: 20px 25px;
      text-decoration: none;
      transition-property: background-color, color;
      transition-duration: 500ms;
       }
    .block_yellow .yellow__element a.yellow_btn:hover {
      font-size: 16px;
      color: #000;
      background-color: #F6D20A;
      font-weight: 400;
      border: 2px solid  #262626;
      padding: 20px 25px;
      text-decoration: none; }

@media (max-width: 874px) {
  .wrap {
    width: 100%; }
    .wrap .block_yellow {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: 0 auto;
      position: absolute;
      bottom: -10%;
      left: 0; }
      .wrap .block_yellow .yellow__element {
        -ms-flex-preferred-size: 80%;
            flex-basis: 80%;
        padding: 36px 0;
        margin: 10px 42px;
        background-color: #f6d20a;
        text-align: center; } }

@media (max-width: 520px) {
  .wrap {
    width: 100%; }
    .wrap .block_yellow {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: 0 auto;
      position: absolute;
      bottom: -10%;
      left: 0; }
      .wrap .block_yellow .yellow__element {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        padding: 36px 0;
        margin: 10px 5px;
        background-color: #f6d20a;
        text-align: center; }
        .wrap .block_yellow .yellow__element .yellow_title {
          font-size: 14px;
          color: black;
          font-weight: 400;
          margin-bottom: 40px; }
          .wrap .block_yellow .yellow__element .yellow_title span {
            font-weight: 700; } }

@media (max-width: 436px) {
  .wrap {
    width: 100%; }
    .wrap .block_yellow {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: 0 auto;
      position: absolute;
      bottom: -10%;
      left: 0; }
      .wrap .block_yellow .yellow__element {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        padding: 36px 0;
        margin: 10px 5px;
        background-color: #f6d20a;
        text-align: center; }
      .wrap .block_yellow a.yellow_btn {
        font-size: 12px;
        color: #fff;
        font-weight: 400;
        background-color: #262626;
        padding: 20px 25px;
        text-decoration: none; 
      }
      .wrap .block_yellow a.yellow_btn:hover {
        font-size: 12px;
        color: #000;
        font-weight: 400;
        background-color: #F6D20A;
        border: 2px solid  #262626;
        padding: 20px 25px;
        text-decoration: none; 
      } 
      }

.block_metal_roof_tiles {
  margin: 120px auto 90px;
  position: relative;
  border-bottom: 1px solid #e9e9e9; }
  .block_metal_roof_tiles .slider_number {
    position: absolute;
    top: 139px;
    left: 135px; }
    .block_metal_roof_tiles .slider_number li.number_slider {
      margin: 50px 5px;
      -webkit-transform: rotate(-90deg);
              transform: rotate(-90deg); }
      .block_metal_roof_tiles .slider_number li.number_slider a.active {
        color: #f6b50a;
        font-size: 24px;
        text-decoration: none;
        font-weight: 500; }
      .block_metal_roof_tiles .slider_number li.number_slider a {
        color: #000;
        font-size: 14px;
        text-decoration: none; }
         .block_metal_roof_tiles .slider_number li.number_slider a:hover {
        color: #f6b50a;
         }
        .block_metal_roof_tiles .slider_number li.number_slider a img.down_header {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
  .block_metal_roof_tiles .metal_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .block_metal_roof_tiles .metal_wrap .title__metal {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      font-size: 48px;
      text-align: center;
      margin: 50px auto;
      color: #000;
      font-weight: 300; }
    .block_metal_roof_tiles .metal_wrap .block_element {
      -ms-flex-preferred-size: 49%;
          flex-basis: 49%;
      margin-bottom: 80px;
      z-index: 2; }
      .block_metal_roof_tiles .metal_wrap .block_element .block_img_preview {
        width: 100%;
        height: 434px;
        position: relative; }
        .block_metal_roof_tiles .metal_wrap .block_element .block_img_preview img {
          display: block;
          max-width: 100%;
          position: relative;
          z-index: 2; }
        .block_metal_roof_tiles .metal_wrap .block_element .block_img_preview .block_yellow {
          width: 50%;
          height: 100%;
          background-color: #ebc90a;
          position: absolute;
          bottom: -20px;
          left: -20px;
          z-index: 1; }
      .block_metal_roof_tiles .metal_wrap .block_element .block_ok {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: start; }
        .block_metal_roof_tiles .metal_wrap .block_element .block_ok img {
          margin: 15px 15px 15px 0; }
        .block_metal_roof_tiles .metal_wrap .block_element .block_ok p {
          font-size: 16px;
          line-height: 20px;
          margin: 10px 0;
          color: #a0a0a0;
          font-weight: 300; }
          .block_metal_roof_tiles .metal_wrap .block_element .block_ok p span {
            color: #000;
            font-weight: 400; }

@media (max-width: 1468px) {
  .block_metal_roof_tiles {
    margin: 120px auto 90px;
    position: relative;
    border-bottom: 1px solid #e9e9e9; }
    .block_metal_roof_tiles .slider_number {
      position: absolute;
      top: 139px;
      left: 35px; } }

@media (max-width: 1266px) {
  .block_metal_roof_tiles {
    margin: 120px auto 90px;
    position: relative;
    border-bottom: 1px solid #e9e9e9; }
    .block_metal_roof_tiles .slider_number {
      display: none; } }

@media (max-width: 1123px) {
  .block_metal_roof_tiles {
    margin: 120px auto 90px;
    position: relative;
    border-bottom: 1px solid #e9e9e9; }
    .block_metal_roof_tiles .metal_wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .block_metal_roof_tiles .metal_wrap .title__metal {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        font-size: 48px;
        text-align: center;
        margin: 50px auto;
        color: #000;
        font-weight: 300; }
      .block_metal_roof_tiles .metal_wrap .block_element {
        -ms-flex-preferred-size: 51%;
            flex-basis: 51%;
        margin: 0 auto 80px;
        z-index: 2;
        display: block; }
        .block_metal_roof_tiles .metal_wrap .block_element .block_img_preview {
          display: block;
          margin: 0 auto;
          width: 100%;
          text-align: center;
          height: 434px; }
          .block_metal_roof_tiles .metal_wrap .block_element .block_img_preview img {
            display: block;
            max-width: 100%; }
          .block_metal_roof_tiles .metal_wrap .block_element .block_img_preview .block_yellow {
            width: 50%;
            background-color: #ebc90a;
            position: absolute;
            bottom: -20px;
            left: -20px;
            z-index: 1; } }

@media (max-width: 1000px) {
  .block_metal_roof_tiles .metal_wrap .block_element {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
    .block_metal_roof_tiles .metal_wrap .block_element .block_img_preview {
      width: 51%;
      height: auto;
      display: block;
      margin: 0 auto;
      text-align: center;
      position: relative; }
      .block_metal_roof_tiles .metal_wrap .block_element .block_img_preview .block_yellow {
        max-height: 90%;
        position: absolute;
        bottom: -10px;
        left: -20px; }
    .block_metal_roof_tiles .metal_wrap .block_element .block_ok {
      width: 56%;
      margin: 0 auto; } }

@media (max-width: 900px) {
  .block_metal_roof_tiles .metal_wrap .block_element .block_img_preview {
    width: 55%; }
  .block_metal_roof_tiles .metal_wrap .block_element .block_ok {
    width: 56%;
    margin: 0 auto; } }

@media (max-width: 800px) {
  .block_metal_roof_tiles .metal_wrap .block_element .block_img_preview {
    width: 60%; }
  .block_metal_roof_tiles .metal_wrap .block_element .block_ok {
    width: 65%; } }

@media (max-width: 700px) {
  .block_metal_roof_tiles .metal_wrap .block_element .block_img_preview {
    width: 70%; }
  .block_metal_roof_tiles .metal_wrap .block_element .block_ok {
    width: 65%;
    margin: 0 auto; } }

@media (max-width: 650px) {
  .block_metal_roof_tiles .metal_wrap .block_element .block_img_preview {
    width: 75%; }
  .block_metal_roof_tiles .metal_wrap .block_element .block_ok {
    width: 80%;
    margin: 0 auto; } }

@media (max-width: 650px) {
  .block_metal_roof_tiles .metal_wrap .block_element {
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%; }
    .block_metal_roof_tiles .metal_wrap .block_element .block_img_preview {
      width: 90%; }
    .block_metal_roof_tiles .metal_wrap .block_element .block_ok {
      width: 80%;
      margin: 0 auto; } }

@media (max-width: 480px) {
  .block_metal_roof_tiles .metal_wrap .title__metal {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    font-size: 30px;
    text-align: center;
    margin: 50px auto;
    color: #000;
    font-weight: 300; } }

@media (max-width: 400px) {
  .block_metal_roof_tiles .metal_wrap .block_element {
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%; }
    .block_metal_roof_tiles .metal_wrap .block_element .block_img_preview {
      width: 90%;
      height: auto;
      display: block;
      margin: 0 auto;
      text-align: center;
      position: relative; }
      .block_metal_roof_tiles .metal_wrap .block_element .block_img_preview .block_yellow {
        display: block;
        max-height: 90%;
        position: absolute;
        bottom: -20px;
        left: -20px; }
    .block_metal_roof_tiles .metal_wrap .block_element .block_ok {
      width: 80%;
      margin: 0 auto; } }

.slider_block {
  position: relative;
  border-bottom: 1px solid #e9e9e9; }
  .slider_block .slider_number {
    position: absolute;
    top: 139px;
    left: 135px; }
    .slider_block .slider_number li.number_slider {
      margin: 50px 5px;
      -webkit-transform: rotate(-90deg);
              transform: rotate(-90deg); }
      .slider_block .slider_number li.number_slider a.active {
        color: #f6b50a;
        font-size: 24px;
        text-decoration: none;
        font-weight: 500; }
        .slider_block .slider_number li.number_slider a.active:hover {
        color: #f6b50a;
        font-size: 24px;
        text-decoration: none;
        font-weight: 500; }
      .slider_block .slider_number li.number_slider a {
        color: #000;
        font-size: 14px;
        text-decoration: none;  }
        .slider_block .slider_number li.number_slider a:hover {
        color: #f6b50a;
        font-size: 14px;
        text-decoration: none; }
        .slider_block .slider_number li.number_slider a img.down_header {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
  .slider_block .title_slider {
    text-align: center;
    font-size: 48px;
    font-weight: 500;
    color: #000;
    margin: 25px auto -20px; }
  .slider_block .block__yellow_slider {
    background-color: #f6d20a;
    padding: 50px 0;
    margin-bottom: 80px; }
    .slider_block .block__yellow_slider .block_button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .slider_block .block__yellow_slider .block_button a {
        margin: 35px 20px;
        text-decoration: none;
        font-size: 16px;
        font-weight: 400;
        color: #fff;
        padding: 24px 70px;
        opacity: 1;
        -webkit-transition-duration: 500ms;
                transition-duration: 500ms;
        -webkit-transition-property: opacity;
        transition-property: opacity; }
        .slider_block .block__yellow_slider .block_button a:hover {
          opacity: 0.8; }
      .slider_block .block__yellow_slider .block_button .btn {
        background-color: #262626;
        border: 2px solid  #262626;
         }
      .slider_block .block__yellow_slider .block_button .active {
        border: 2px solid  #262626;
        background-color: #F6D20A;
        color: #000; }
    .slider_block .block__yellow_slider .slider {
      width: 100%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      .slider_block .block__yellow_slider .slider .block_img_slider {
        padding: 0 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .slider_block .block__yellow_slider .slider .block_img_slider .yellow_red__green {
          -ms-flex-preferred-size: 30%;
              flex-basis: 30%;
          height: 278px;
          margin: 0 10px; }
          .slider_block .block__yellow_slider .slider .block_img_slider .yellow_red__green img {
            display: block;
            max-width: 100%; }
      .slider_block .block__yellow_slider .slider .owl-nav .owl-prev, .slider_block .block__yellow_slider .slider .owl-nav .owl-next {
        background: url("../img/slider.png") 0 0 no-repeat;
        width: 20px;
        height: 14px;
        border: none;
        
        -webkit-box-shadow: none;
                box-shadow: none;
        position: absolute;
        left: 30%;
        bottom: -10px;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
      .slider_block .block__yellow_slider .slider .owl-nav .owl-next {
        background-position: -20px 0;
        left: auto;
        right: 30%; }
        .slider_block .block__yellow_slider .slider .owl-nav .owl-next:hover {
          background-position: -20px -14px; }
      .slider_block .block__yellow_slider .slider .owl-nav .owl-prev:hover {
        background-position: 0 -14px; }
      .slider_block .block__yellow_slider .slider .owl-dots {
        display: block;
        text-align: center; 
        margin: 25px 0;
      }
        .slider_block .block__yellow_slider .slider .owl-dots button.owl-dot {
          background: url("../img/slider_owl.png");
          width: 4px;
          height: 4px;
          border: none;
          -webkit-box-shadow: none;
                  box-shadow: none;
          margin: 0 10px; }
        .slider_block .block__yellow_slider .slider .owl-dots button.owl-dot.active {
          background: url("../img/active.png");
          width: 8px;
          height: 8px; }

@media (max-width: 1413px) {
  .slider_block .slider_number {
    left: 30px; } }

@media (max-width: 1266px) {
  .slider_block .slider_number {
    display: none; } }

@media (max-width: 666px) {
  .slider_block .block__yellow_slider .block_button a {
    padding: 24px 30px; }
  .slider_block .block__yellow_slider .slider {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .slider_block .block__yellow_slider .slider .block_img_slider {
      padding: 0 25px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .slider_block .block__yellow_slider .slider .block_img_slider .yellow_red__green {
        -ms-flex-preferred-size: 40%;
            flex-basis: 40%;
        height: auto;
        margin: 5px 5px; }
        .slider_block .block__yellow_slider .slider .block_img_slider .yellow_red__green img {
          display: block;
          max-width: 100%; }
    .slider_block .block__yellow_slider .slider .owl-nav {
      display: none; } }

@media (max-width: 430px) {
  .slider_block .title_slider {
    text-align: center;
    font-size: 36px;
    font-weight: 500;
    color: #000;
    margin: 25px auto -20px; }
  .slider_block .block__yellow_slider .block_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .slider_block .block__yellow_slider .block_button a {
      margin: 35px 5px;
      text-decoration: none;
      font-size: 16px;
      font-weight: 400;
      color: #fff;
      padding: 24px 25px;
      opacity: 1;
      -webkit-transition-duration: 500ms;
              transition-duration: 500ms;
      -webkit-transition-property: opacity;
      transition-property: opacity; }
      .slider_block .block__yellow_slider .block_button a:hover {
        opacity: 0.8; }
    .slider_block .block__yellow_slider .block_button .btn {
      background-color: #262626; }
    .slider_block .block__yellow_slider .block_button .btn-center {
      border: 2px solid  #262626;
      color: #000; } }

@media (max-width: 380px) {
  .slider_block .title_slider {
    text-align: center;
    font-size: 30px;
    font-weight: 500;
    color: #000;
    margin: 0 auto -15px; }
  .slider_block .block__yellow_slider .block_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .slider_block .block__yellow_slider .block_button a {
      margin: 10px 5px;
      text-decoration: none;
      font-size: 16px;
      font-weight: 400;
      color: #fff;
      padding: 17px 25px;
      opacity: 1;
      -webkit-transition-duration: 500ms;
              transition-duration: 500ms;
      -webkit-transition-property: opacity;
      transition-property: opacity; }
      .slider_block .block__yellow_slider .block_button a:hover {
        opacity: 0.8; }
    .slider_block .block__yellow_slider .block_button .btn {
      background-color: #262626; }
    .slider_block .block__yellow_slider .block_button .btn-center {
      border: 2px solid  #262626;
      color: #000; } }

.block_services {
  position: relative; }
  .block_services .slider_number {
    position: absolute;
    top: 139px;
    left: 135px; }
    .block_services .slider_number li.number_slider {
      margin: 50px 5px;
      -webkit-transform: rotate(-90deg);
              transform: rotate(-90deg); }
      .block_services .slider_number li.number_slider a.active {
        color: #f6b50a;
        font-size: 24px;
        text-decoration: none;
        font-weight: 500; }
      .block_services .slider_number li.number_slider a {
        color: #000;
        font-size: 14px;
        text-decoration: none; }
        .block_services .slider_number li.number_slider a:hover {
        color: #f6b50a; }
        .block_services .slider_number li.number_slider a img.down_header {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
  .block_services .services {
    margin: 70px auto 70px; }
    .block_services .services p.title {
      text-align: center;
      font-size: 48px;
      color: #000;
      font-weight: 500;
      margin: 40px 0; }
    .block_services .services .block_services__element {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .block_services .services .block_services__element .images_left {
        -ms-flex-preferred-size: 49%;
            flex-basis: 49%;
        width: 100%;
        height: 423px;
        position: relative; }
        .block_services .services .block_services__element .images_left img {
          display: block;
          max-width: 95%;
          float: right;
          z-index: 2;
          position: relative; }
        .block_services .services .block_services__element .images_left .yellow-block {
          width: 40%;
          height: 100%;
          position: absolute;
          top: -25px;
          left: 0;
          background-color: #eecc0b;
          z-index: 1; }
      .block_services .services .block_services__element .images_left_2 {
        -ms-flex-preferred-size: 49%;
            flex-basis: 49%;
        width: 100%;
        height: 423px;
        position: relative; }
        .block_services .services .block_services__element .images_left_2 img {
          display: block;
          max-width: 95%;
          z-index: 2;
          position: relative; }
        .block_services .services .block_services__element .images_left_2 .yellow-block_2 {
          width: 40%;
          height: 100%;
          position: absolute;
          top: -25px;
          right: 0;
          background-color: #eecc0b;
          z-index: 1; }
      .block_services .services .block_services__element .block_right {
        -ms-flex-preferred-size: 46.4%;
            flex-basis: 46.4%; }
        .block_services .services .block_services__element .block_right .mini_title {
          display: block;
          font-size: 16px;
          line-height: 24px;
          color: #737373;
          font-weight: 400;
          margin: 0 0 70px; }
          .block_services .services .block_services__element .block_right .mini_title span {
            font-size: 24px;
            color: #000;
            font-weight: 500; }
        .block_services .services .block_services__element .block_right a {
          padding: 25px 30px;
          font-size: 16px;
          margin: 10px 0;
          color: #000;
          background-color: #f1ce0b;
          border: 2px solid #f1ce0b;
          text-decoration: none;
          -webkit-transition-duration: 500ms;
                  transition-duration: 500ms;
          -webkit-transition-property: background-color;
          transition-property: opacity; }
          .block_services .services .block_services__element .block_right a:hover {
           padding: 25px 30px;
          font-size: 16px;
          margin: 10px 0;
          color: #000;
          background-color: #fff;
          border: 2px solid #f1ce0b;
          text-decoration: none;}
        .block_services .services .block_services__element .block_right .btn_services {
          
          -webkit-transition-duration: 500ms;
                  transition-duration: 500ms;
          -webkit-transition-property: background-color;
          transition-property: background-color; }
          .block_services .services .block_services__element .block_right .btn_services:hover {
            padding: 25px 30px;
          font-size: 16px;
          margin: 10px 0;
          color: #000;
          background-color: #fff;
          border: 2px solid #f1ce0b;
          text-decoration: none;
             }

@media (max-width: 1413px) {
  .block_services .slider_number {
    left: 30px; } }

@media (max-width: 1266px) {
  .block_services .slider_number {
    display: none; } }

@media (max-width: 1085px) {
  .block_services .services .block_services__element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 50px 0;
    border-bottom: 1px solid #c6c6c6; }
    .block_services .services .block_services__element .images_left {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      width: 100%;
      height: auto;
      position: relative;
      margin: 0 auto 60px; }
      .block_services .services .block_services__element .images_left img {
        display: block;
        max-width: 90%;
        float: right;
        z-index: 2;
        position: relative; }
      .block_services .services .block_services__element .images_left .yellow-block {
        width: 40%;
        height: 110%;
        position: absolute;
        top: -15px;
        left: 5px;
        background-color: #eecc0b;
        z-index: 1; }
    .block_services .services .block_services__element .images_left_2 {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      width: 100%;
      height: auto;
      position: relative;
      margin: 0 auto 60px; }
      .block_services .services .block_services__element .images_left_2 img {
        display: block;
        max-width: 95%;
        z-index: 2;
        position: relative; }
      .block_services .services .block_services__element .images_left_2 .yellow-block_2 {
        width: 40%;
        height: 110%;
        position: absolute;
        top: -15px;
        right: 0;
        background-color: #eecc0b;
        z-index: 1; }
    .block_services .services .block_services__element .block_right {
      -ms-flex-preferred-size: 60%;
          flex-basis: 60%;
      margin: 0 auto; }
      .block_services .services .block_services__element .block_right .mini_title {
        display: block;
        font-size: 16px;
        line-height: 24px;
        color: #737373;
        font-weight: 400;
        margin: 0 0 30px; }
        .block_services .services .block_services__element .block_right .mini_title span {
          font-size: 24px;
          color: #000;
          font-weight: 500; }
      .block_services .services .block_services__element .block_right a {
        display: block;
        width: 60%;
        text-align: center;
        margin: 0 auto 30px;
        padding: 25px 0;
        font-size: 16px;
        color: #000;
        background-color: #f1ce0b;
        text-decoration: none;
        -webkit-transition-duration: 500ms;
                transition-duration: 500ms;
        -webkit-transition-property: opacity;
        transition-property: opacity; }
        .block_services .services .block_services__element .block_right a:hover {
          opacity: 0.5; }
      .block_services .services .block_services__element .block_right .btn_services {
        display: block;
        width: 60%;
        text-align: center;
        margin: 0 auto 50px;
        padding: 25px 30px;
        font-size: 16px;
        color: #000;
        background-color: #fff;
        border: 2px solid #f1ce0b;
        text-decoration: none;
        -webkit-transition-duration: 500ms;
                transition-duration: 500ms;
        -webkit-transition-property: background-color;
        transition-property: background-color; }
        .block_services .services .block_services__element .block_right .btn_services:hover {
          background-color: #f1ce0b;
          opacity: 1; } }

@media (max-width: 714px) {
  .block_services .services {
    margin: 70px auto 70px; }
    .block_services .services p.title {
      text-align: center;
      font-size: 30px;
      color: #000;
      font-weight: 500;
      margin: 40px 0; }
    .block_services .services .block_services__element .block_right {
      -ms-flex-preferred-size: 60%;
          flex-basis: 60%;
      margin: 0 auto; }
      .block_services .services .block_services__element .block_right a {
        display: block;
        width: 60%;
        padding: 25px 25px; }
        .block_services .services .block_services__element .block_right a span {
          display: none; } }

@media (max-width: 480px) {
  .block_services .services .block_services__element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 50px 0;
    border-bottom: 1px solid #c6c6c6; }
    .block_services .services .block_services__element .images_left {
      -ms-flex-preferred-size: 80%;
          flex-basis: 80%;
      width: 100%;
      height: auto;
      position: relative;
      margin: 0 auto 60px; }
      .block_services .services .block_services__element .images_left img {
        display: block;
        max-width: 90%;
        float: right;
        z-index: 2;
        position: relative; }
      .block_services .services .block_services__element .images_left .yellow-block {
        width: 40%;
        height: 115%;
        position: absolute;
        top: -15px;
        left: 5px;
        background-color: #eecc0b;
        z-index: 1; }
    .block_services .services .block_services__element .images_left_2 {
      -ms-flex-preferred-size: 80%;
          flex-basis: 80%;
      width: 100%;
      height: auto;
      position: relative;
      margin: 0 auto 60px; }
      .block_services .services .block_services__element .images_left_2 img {
        display: block;
        max-width: 90%;
        z-index: 2;
        position: relative; }
      .block_services .services .block_services__element .images_left_2 .yellow-block_2 {
        width: 40%;
        height: 115%;
        position: absolute;
        top: -15px;
        right: 5px;
        background-color: #eecc0b;
        z-index: 1; }
    .block_services .services .block_services__element .block_right {
      -ms-flex-preferred-size: 80%;
          flex-basis: 80%;
      margin: 0 auto; }
      .block_services .services .block_services__element .block_right .mini_title {
        display: block;
        font-size: 16px;
        line-height: 24px;
        color: #737373;
        font-weight: 400;
        margin: 0 0 30px; }
        .block_services .services .block_services__element .block_right .mini_title span {
          font-size: 24px;
          color: #000;
          font-weight: 500; }
      .block_services .services .block_services__element .block_right a {
        display: block;
        width: 80%;
        text-align: center;
        margin: 0 auto 30px;
        padding: 25px 25px;
        font-size: 16px;
        color: #000;
        background-color: #f1ce0b;
        text-decoration: none;
        -webkit-transition-duration: 500ms;
                transition-duration: 500ms;
        -webkit-transition-property: opacity;
        transition-property: opacity; }
        .block_services .services .block_services__element .block_right a:hover {
          opacity: 0.5; }
      .block_services .services .block_services__element .block_right .btn_services {
        display: block;
        width: 60%;
        text-align: center;
        margin: 0 auto 50px;
        padding: 25px 30px;
        font-size: 16px;
        color: #000;
        background-color: #fff;
        border: 2px solid #f1ce0b;
        text-decoration: none;
        -webkit-transition-duration: 500ms;
                transition-duration: 500ms;
        -webkit-transition-property: background-color;
        transition-property: background-color; }
        .block_services .services .block_services__element .block_right .btn_services:hover {
          background-color: #f1ce0b;
          opacity: 1; } }

.two {
  background: url("../img/block/bg.png") 0 0 no-repeat;
  background-size: cover;
  position: relative;
  margin: 100px auto; }
  .two .block_two {
    padding: 100px 0 70px; }
    .two .block_two .title_block__header2 .title2 {
      width: 100%;
      margin: 0 auto;
      text-align: center;
      font-size: 48px;
      font-weight: 400;
      color: #fff; }
      .two .block_two .title_block__header2 .title2 span {
        color: #f1ce0b; }
    .two .block_two .block_text__yellow2 .block_text__element2 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      width: 90%;
      margin: 20px 100px; }
      .two .block_two .block_text__yellow2 .block_text__element2 .text, .two .block_two .block_text__yellow2 .block_text__element2 .text2 {
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
        margin: 35px 0; }
        .two .block_two .block_text__yellow2 .block_text__element2 .text p, .two .block_two .block_text__yellow2 .block_text__element2 .text2 p {
          font-family: 'Muller';
          font-size: 14px;
          color: #fff;
          font-weight: 400;
          padding: 0 25px 0;
          border-left: 2px solid #f6b50a; }
      .two .block_two .block_text__yellow2 .block_text__element2 .text2 {
        margin: 105px 0; }
    .two .block_two .block_yellow2 {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: 0 auto;
      position: absolute;
      bottom: -30%;
      left: 0; }
      .two .block_two .block_yellow2 .yellow__element {
        -ms-flex-preferred-size: 40.4%;
            flex-basis: 40.4%;
        padding: 36px 0;
        margin: 100px 42px;
        background-color: #f6d20a;
        text-align: center; }
        .two .block_two .block_yellow2 .yellow__element .yellow_title {
          font-size: 18px;
          color: black;
          font-weight: 400;
          margin-bottom: 40px; }
          .two .block_two .block_yellow2 .yellow__element .yellow_title span {
            font-weight: 700; }
        .two .block_two .block_yellow2 .yellow__element a.yellow_btn {
          border: 2px solid  #262626;
          font-size: 16px;
          color: #fff;
          font-weight: 400;
          background-color: #262626;

          padding: 20px 25px;
          text-decoration: none; 
          transition-duration: 500ms;
          transition-property: background-color, color;
        }
        .two .block_two .block_yellow2 .yellow__element a.yellow_btn:hover {
          font-size: 16px;
          color: #000;
          font-weight: 400;
          background-color: #F6D20A;
          border: 2px solid  #262626;
          padding: 20px 25px;
          text-decoration: none; }

@media (max-width: 1000px) {
  .two .block_two .title_block__header2 .title2 {
    font-size: 30px;
    width: 70%; }
  .two .block_two .block_text__yellow2 .block_text__element2 {
    margin: 100px auto;
    width: 80%; }
    .two .block_two .block_text__yellow2 .block_text__element2 .text, .two .block_two .block_text__yellow2 .block_text__element2 .text2 {
      -ms-flex-preferred-size: 49%;
          flex-basis: 49%;
      margin: 10px 0; }
      .two .block_two .block_text__yellow2 .block_text__element2 .text p, .two .block_two .block_text__yellow2 .block_text__element2 .text2 p {
        font-family: 'Muller';
        font-size: 14px;
        color: #fff;
        font-weight: 400;
        padding: 0 25px 0 25px;
        border-left: 2px solid #f6b50a; }
    .two .block_two .block_text__yellow2 .block_text__element2 .text2 {
      margin: 10px 0; } }

@media (max-width: 874px) {
  .two .block_two .block_text__yellow2 .block_text__element2 {
    margin: 100px auto 300px;
    width: 80%; }
    .two .block_two .block_text__yellow2 .block_text__element2 .text, .two .block_two .block_text__yellow2 .block_text__element2 .text2 {
      -ms-flex-preferred-size: 49%;
          flex-basis: 49%; }
  .two .block_two .block_yellow2 {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 auto;
    position: absolute;
    bottom: -10%;
    left: 0; }
    .two .block_two .block_yellow2 .yellow__element {
      -ms-flex-preferred-size: 80%;
          flex-basis: 80%;
      padding: 36px 0;
      margin: 10px 42px;
      background-color: #f6d20a;
      text-align: center; } }

@media (max-width: 566px) {
  .two .block_two .block_text__yellow2 .block_text__element2 {
    margin: 100px auto 300px;
    width: 100%; }
    .two .block_two .block_text__yellow2 .block_text__element2 .text, .two .block_two .block_text__yellow2 .block_text__element2 .text2 {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      margin-left: 20px; }
    .two .block_two .block_text__yellow2 .block_text__element2 .text2 {
      margin: 10px 50px; } }

@media (max-width: 874px) {
  .two .block_two .block_yellow2 {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 auto;
    position: absolute;
    bottom: -10%;
    left: 0; }
    .two .block_two .block_yellow2 .yellow__element {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      padding: 36px 0;
      margin: 10px 0;
      background-color: #f6d20a;
      text-align: center; }
      .two .block_two .block_yellow2 .yellow__element .yellow_title {
        font-size: 14px;
        color: black;
        font-weight: 400;
        margin-bottom: 40px; }
        .two .block_two .block_yellow2 .yellow__element .yellow_title span {
          font-weight: 700; }
      .two .block_two .block_yellow2 .yellow__element a.yellow_btn {
        font-size: 12px;
        color: #fff;
        font-weight: 400;
        background-color: #262626;
        padding: 20px 25px;
        text-decoration: none; }
      .two .block_two .block_yellow2 .yellow__element a.yellow_btn2 {
        font-size: 12px;
        color: #000;
        font-weight: 400;
        border: 2px solid  #262626;
        padding: 20px 25px;
        text-decoration: none; } }

.maps {
  margin-top: -100px; }
  .maps .block_maps {
    width: 100%; }
    .maps .block_maps .desktop {
      display: block;
      width: 100%; }
    .maps .block_maps .mobile {
      display: none; }

@media (max-width: 573px) {
  .maps {
    margin-top: -20px; }
    .maps .block_maps {
      width: 100%; }
      .maps .block_maps .desktop {
        display: none; }
      .maps .block_maps .mobile {
        display: block;
        width: 100%; } }

.footer {
  background-color: #262626;
  padding: 10px 0; }
  .footer footer .block_footer {
    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; }
    .footer footer .block_footer .footer_element {
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .footer footer .block_footer .footer_element img {
        margin-right: 10px; }
      .footer footer .block_footer .footer_element .footer {
        font-size: 16px;
        font-weight: 300;
        color: #fff; }

@media (max-width: 1000px) {
  .footer {
    background-color: #262626;
    padding: 10px 0; }
    .footer footer .block_footer {
      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; }
      .footer footer .block_footer .footer_element {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin: 10px auto; }
        .footer footer .block_footer .footer_element img {
          margin-right: 10px; }
        .footer footer .block_footer .footer_element .footer {
          font-size: 16px;
          font-weight: 300;
          color: #fff; } }
          .fond {
 position:absolute;
 padding-top:45px;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background-color:#f8b334;
}
.mymagicoverbox {
 display:inline-block;
 color:#ffffff;
 padding:10px;
 margin:10px;
 cursor:pointer;
 font-weight:300;
 font-family:'Roboto';
}
.mymagicoverbox_fenetre {
 z-index:9999;
 position:fixed;
 margin-left:50%;
 top:100px;
 text-align:center;
 display:none;
 padding:5px;
 background-color:#ffffff;
 color:#97BF0D;
 font-style:normal;
 font-size:20px;
 font-weight:300;
 font-family:'Roboto';
}
.mymagicoverbox_fenetreinterieur {
 text-align:center;
 overflow:auto;
 padding:10px;
 background-color:#ffffff;
 color:#666666;
 font-weight:400;
 font-family:'Roboto';
 font-size:17px;
 border-top:1px solid #e7e7e7;
 margin-top:10px
}
.mymagicoverbox_fermer {
 color:#CB2025;
 cursor:pointer;
 font-weight:400;
 font-size:14px;
 font-style:normal
 font-family:'Roboto';
}
#myfond_gris {
 display: none;
 background-color:#000000;
 opacity:0.7;
 width:100%;
 height:100%;
 z-index:9998;
 position:fixed;
 top:0;
 bottom:0;
 right:0;
 left:0;
}

#modal_form {
  width: 465px; 
  height: 462px; /* Рaзмеры дoлжны быть фиксирoвaны */
  padding: 1px;
  border: 2px #f6d20a solid;
  background: #f6d20a;
  position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
  top: 40%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
  left: 45%; /* пoлoвинa экрaнa слевa */
  margin-top: -250px;
  margin-left: -150px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
  display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
  opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
  z-index: 5; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
}
/* Кнoпкa зaкрыть для тех ктo в тaнке) */
#modal_form #modal_close {
  width: 21px;
  height: 21px;
  position: absolute;
  top: -25px;
  right: -10px;
  cursor: pointer;
  display: block;
  color: #fff;
}
/* Пoдлoжкa */
#overlay {
  z-index:3; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
  position:fixed; /* всегдa перекрывaет весь сaйт */
  background-color:#000; /* чернaя */
  opacity:0.8; /* нo немнoгo прoзрaчнa */
  -moz-opacity:0.8; /* фикс прозрачности для старых браузеров */
  filter:alpha(opacity=80);
  width:100%; 
  height:100%; /* рaзмерoм вo весь экрaн */
  top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
  left:0;
  cursor:pointer;
  display:none; /* в oбычнoм сoстoянии её нет) */
}
.blach_header{
    width: 100%;
    background: #262626;
    text-align: center;
    padding: 40px 0;
}
.title_header {
      color: #fff;
      font-size: 30px;
      font-weight: 300;
      line-height: 20px;
      letter-spacing: 0.325px;
      margin: 10px 0;
}
.blach_header > span{
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  color: #fff;
  letter-spacing: 1px;

}
.block_form {
  text-align: center;
  margin-top: 35px;

}
.block_form > form > label {
  display: block;
  text-align: center;
  color: #000;
  font-weight: 300;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 1px;

}
.block_form > form > input {
  margin: 0 auto;
  padding: 20px 65px;
  color: #000;
  text-align: center;
  border: 2px solid #c6ab19;
  background-color: #f6d20a;
}
.block_form > form > .button_modal {
  padding: 20px 98px;
  border: none;
  shadow: none;
  margin: 5px auto;
  text-align: center;
  background-color: #262626;
  color: #fff;
  font-weight: 500;
  display: block;
  cursor: pointer;
}
.block_form > form > span {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.8px;
  color: #8f7b11;
  font-weight: 300px;
}
@media (max-width: 680px) {
  #modal_form {
  width: 465px; 
  height: 462px; /* Рaзмеры дoлжны быть фиксирoвaны */
  padding: 1px;
  border: 2px #f6d20a solid;
  background: #f6d20a;
  position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
  top: -20%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
  left: 35%; /* пoлoвинa экрaнa слевa */
  margin-top: -230px;
  margin-left: -150px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
  display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
  opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
  z-index: 5; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
}
}
@media (max-width: 524px) {
  #modal_form {
  width: 80%; 
  height: 400px; /* Рaзмеры дoлжны быть фиксирoвaны */
  padding: 1px;
  border: 2px #f6d20a solid;
  background: #f6d20a;
  position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
  top: -45%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
  left: 10%; /* пoлoвинa экрaнa слевa */
  margin-top: -200px;
  margin-left: 0; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
  display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
  opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
  z-index: 5; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
}
}
@media (max-width: 380px) {
  #modal_form {
  width: 98%; 
  height: 400px; /* Рaзмеры дoлжны быть фиксирoвaны */
  padding: 1px;
  border: 2px #f6d20a solid;
  background: #f6d20a;
  position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
  top: -45%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
  left: 0; /* пoлoвинa экрaнa слевa */
  margin-top: -200px;
  margin-left: 0; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
  display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
  opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
  z-index: 5; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
}
}
#modal_form2 {
  width: 465px; 
  height: 500px; /* Рaзмеры дoлжны быть фиксирoвaны */
  padding: 1px;
  border: 2px #f6d20a solid;
  background: #f6d20a;
  position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
  top: 40%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
  left: 50%; /* пoлoвинa экрaнa слевa */
  margin-top: -250px;
  margin-left: 50px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
  display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
  opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
  z-index: 5; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
}
/* Кнoпкa зaкрыть для тех ктo в тaнке) */
#modal_form2 #modal_close2 {
  width: 21px;
  height: 21px;
  position: absolute;
  top: -25px;
  right: -10px;
  cursor: pointer;
  display: block;
  color: #fff;
}
/* Пoдлoжкa */
#overlay2 {
  z-index:3; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
  position:fixed; /* всегдa перекрывaет весь сaйт */
  background-color:#000; /* чернaя */
  opacity:0.8; /* нo немнoгo прoзрaчнa */
  -moz-opacity:0.8; /* фикс прозрачности для старых браузеров */
  filter:alpha(opacity=80);
  width:100%; 
  height:100%; /* рaзмерoм вo весь экрaн */
  top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
  left:0;
  cursor:pointer;
  display:none; /* в oбычнoм сoстoянии её нет) */
}

.img_katalago{
  position: absolute;
  top: 1%;
  left: -130%;

}
.img_katalago img {
  display: block;
  max-width: 100%;
}


.blach_header2{
    width: 100%;
    background: #262626;
    text-align: center;
    padding: 40px 0;
}
.blach_header2 > span{
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  color: #fff;
  letter-spacing: 1px;

}

.blach_header2 > span > b{
  color: #f6d20a;

}

.block_form_2 {
  text-align: center;
  margin-top: 25px;
}
.block_form_2 > form > label {
  display: block;
  text-align: center;
  color: #000;
  font-weight: 300;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 1px;

}
.block_form_2 > form > input {
  margin: 4px auto;
  padding: 20px 65px;
  color: #000;
  text-align: center;
  border: 2px solid #c6ab19;
  background-color: #f6d20a;
}
.block_form_2 > form > .button_modal {
  padding: 20px 98px;
  border: none;
  shadow: none;
  margin: 5px auto;
  text-align: center;
  background-color: #262626;
  color: #fff;
  font-weight: 500;
  display: block;
  cursor: pointer;
}
.block_form_2 > form > span {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.8px;
  color: #8f7b11;
  font-weight: 300px;
}
.title_header2 {
      color: #fff;
      font-size: 30px;
      font-weight: 300;
      line-height: 20px;
      letter-spacing: 0.325px;
      margin: 10px 0;
}
@media (max-width: 1135px) {
  .img_katalago {
    display:none;
  }
  #modal_form2 {
  width: 465px; 
  height: 500px; /* Рaзмеры дoлжны быть фиксирoвaны */
  top: 40%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
  left: 25%; /* пoлoвинa экрaнa слевa */
  margin-top: -250px;
  margin-left: 50px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
}
}
@media (max-width: 900px) {
  #modal_form2 {
  width: 465px; 
  height: 500px; /* Рaзмеры дoлжны быть фиксирoвaны */
  top: 40%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
  left: 25%; /* пoлoвинa экрaнa слевa */
  margin-top: -250px;
  margin-left: 0; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
}
}
@media (max-width: 680px) {
  #modal_form2 {
  width: 70%; 
  height: 500px; /* Рaзмеры дoлжны быть фиксирoвaны */
  top: 40%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
  left: 15%; /* пoлoвинa экрaнa слевa */
  margin-top: -250px;
  margin-left: 0; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
}
.blach_header2{
    width: 100%;
    background: #262626;
    text-align: center;
    padding: 20px 0;
}
.blach_header2 > span{
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
  color: #fff;
  letter-spacing: 0.8px;

}

.blach_header2 > span > b{
  color: #f6d20a;

}
.title_header2 {
      color: #fff;
      font-size: 24px;
      font-weight: 300;
      line-height: 20px;
      letter-spacing: 0.325px;
      margin: 10px 0;
}
}
@media (max-width: 480px) {
  #modal_form2 {
  width: 98%; 
  height: 500px; /* Рaзмеры дoлжны быть фиксирoвaны */
  top: 40%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
  left: 0; /* пoлoвинa экрaнa слевa */
  margin-top: -250px;
  margin-left: 0; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
}
.blach_header2{
    width: 100%;
    background: #262626;
    text-align: center;
    padding: 20px 0;
}
.blach_header2 > span{
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
  color: #fff;
  letter-spacing: 0.8px;

}

.blach_header2 > span > b{
  color: #f6d20a;

}
.title_header2 {
      color: #fff;
      font-size: 24px;
      font-weight: 300;
      line-height: 20px;
      letter-spacing: 0.325px;
      margin: 10px 0;
}
}

#modal_form3 {
  width: 465px; 
  height: auto; /* Рaзмеры дoлжны быть фиксирoвaны */
  padding: 1px;
  border: 2px #f6d20a solid;
  background: #f6d20a;
  position: relative; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
  top: 0; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
  left: 0; /* пoлoвинa экрaнa слевa */
  margin-top: -250px;
  margin-left: -150px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
  display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
  opacity: 1; /* пoлнoстью прoзрaчнo для aнимирoвaния */
  z-index: 6; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
}
/* Кнoпкa зaкрыть для тех ктo в тaнке) */
#modal_form3 #modal_close3 {
  width: 21px;
  height: 21px;
  position: absolute;
  top: -25px;
  right: -10px;
  cursor: pointer;
  display: block;
  color: #fff;
}
/* Пoдлoжкa */
#overlay3 {
  z-index:3; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
  position:fixed; /* всегдa перекрывaет весь сaйт */
  background-color:#000; /* чернaя */
  opacity:0.8; /* нo немнoгo прoзрaчнa */
  -moz-opacity:0.8; /* фикс прозрачности для старых браузеров */
  filter:alpha(opacity=80);
  width:100%; 
  height:100%; /* рaзмерoм вo весь экрaн */
  top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
  left:0;
  cursor:pointer;
  display:none; /* в oбычнoм сoстoянии её нет) */
}

.img_katalago{
  position: absolute;
  top: 1%;
  left: -130%;

}
.img_katalago img {
  display: block;
  max-width: 100%;
}


.blach_header3{
    width: 100%;
    background: #262626;
    text-align: center;
    padding: 40px 0;
}
.blach_header3 > span{
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  color: #fff;
  letter-spacing: 1px;

}
.blach_header3 > span > a{
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  color: #fff;
  letter-spacing: 1px;
  margin-top: 5px;
  text-decoration: underline;   
}

.blach_header3 > span > b{
  color: #f6d20a;

}

.block_form_3 {
  text-align: center;
  margin-top: 25px;
}
.block_form_3 > form > label {
  display: block;
  text-align: center;
  color: #000;
  font-weight: 300;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 1px;

}
.block_form_3 > form > input {
  margin: 4px auto;
  padding: 20px 65px;
  color: #000;
  text-align: center;
  border: 2px solid #c6ab19;
  background-color: #f6d20a;
}
.block_form_3 > form > .button_modal {
  border: none;
  shadow: none;
  margin: 5px auto;
  text-align: center;
  background-color: #262626;
  color: #fff;
  font-weight: 500;
  display: block;
  cursor: pointer;
}
.href {
  text-decoration: none;
  border: none;
  margin: 5px auto;
  text-align: center;
  background-color: #262626;
  color: #fff;
  font-weight: 500;
  display: block;
  cursor: pointer;
}
.block_form_3 > form > span {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.8px;
  color: #8f7b11;
  font-weight: 300px;
}
.title_header3 {
      color: #fff;
      font-size: 30px;
      font-weight: 300;
      line-height: 20px;
      letter-spacing: 0.325px;
      margin: 10px 0;
}
@media (max-width: 1135px) {
  .img_katalago {
    display:none;
  }
  #modal_form3 {
  width: 465px; 
  height: 500px; /* Рaзмеры дoлжны быть фиксирoвaны */
  top: 40%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
  left: 25%; /* пoлoвинa экрaнa слевa */
  margin-top: -250px;
  margin-left: 50px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
}
}
@media (max-width: 900px) {
  #modal_form3 {
  width: 465px; 
  height: 500px; /* Рaзмеры дoлжны быть фиксирoвaны */
  top: 40%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
  left: 25%; /* пoлoвинa экрaнa слевa */
  margin-top: -250px;
  margin-left: 0; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
}
}
@media (max-width: 680px) {
  #modal_form3 {
  width: 70%; 
  height: 500px; /* Рaзмеры дoлжны быть фиксирoвaны */
  top: 40%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
  left: 15%; /* пoлoвинa экрaнa слевa */
  margin-top: -250px;
  margin-left: 0; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
}
.blach_header3{
    width: 100%;
    background: #262626;
    text-align: center;
    padding: 20px 0;
}
.blach_header3 > span{
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
  color: #fff;
  letter-spacing: 0.8px;

}

.blach_header3 > span > b{
  color: #f6d20a;

}
.title_header3 {
      color: #fff;
      font-size: 24px;
      font-weight: 300;
      line-height: 20px;
      letter-spacing: 0.325px;
      margin: 10px 0;
}
}
@media (max-width: 480px) {
  #modal_form3 {
  width: 98%; 
  height: 500px; /* Рaзмеры дoлжны быть фиксирoвaны */
  top: 40%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
  left: 0; /* пoлoвинa экрaнa слевa */
  margin-top: -250px;
  margin-left: 0; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
}
.blach_header3{
    width: 100%;
    background: #262626;
    text-align: center;
    padding: 20px 0;
}
.blach_header3 > span{
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
  color: #fff;
  letter-spacing: 0.8px;

}

.blach_header3 > span > b{
  color: #f6d20a;

}
.title_header3 {
      color: #fff;
      font-size: 24px;
      font-weight: 300;
      line-height: 20px;
      letter-spacing: 0.325px;
      margin: 10px 0;
}
}











.item {
  border-bottom: 1px solid #e9e9e9;
  margin: 0 auto; }
  .item .block_item__wrap .title_item {
    text-align: center;
    font-size: 24px;
    color: #262626;
    font-weight: 400; }
    .item .block_item__wrap .title_item2 {
    text-align: center;
    font-size: 24px;
    color: #fff;
    font-weight: 400; }
    .item .block_item__wrap .pod_title2 {
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    text-align: center; }
    
  .item .block_item__wrap .pod_title {
    font-size: 16px;
    line-height: 30px;
    color: #737373;
    text-align: center; }
  .item .block_item__wrap span.btn_material {
    width: 30%;
    display: block;
    padding: 20px 30px;
    font-size: 24px;
    margin: 30px auto;
    text-align: center;
    color: #000;
    background-color: #fff;
    border: 2px solid #f1ce0b;
    text-decoration: none; }
    .item .block_item__wrap span.btn_material2 {
    display: block;
    font-size: 24px;
    padding: 15px 0;
    text-align: center;
    color: #000;
    text-decoration: none; }

    @media (max-width: 480px) {
      .item .block_item__wrap .title_item2 {
          text-align: center;
          font-size: 14px;
          color: #fff;
          font-weight: 400; }
          .item .block_item__wrap .pod_title2 {
          font-size: 10px;
          line-height: 30px;
          color: #fff;
          text-align: center; }

           .item .block_item__wrap span.btn_material2 {
              display: block;
              font-size: 16px;
              padding: 10px 0;
              text-align: center;
              color: #000;
              text-decoration: none; }
    }
  .item .block_item__wrap .item_flex_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;  

      }
    .item .block_item__wrap .item_flex_block .item__element {
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%;
      text-align: center;
      margin: 25px auto; }
      .bagcolor{
        background-color: #fff;
      }
      .item .block_item__wrap .item_flex_block .item__element .item__img {
        width: 100%;
        height: 160px; }
         }
          .item .block_item__wrap .item_flex_block .item__element .item__img img:hover {
            cursor: pointer; }
              .item .block_item__wrap .item_flex_block .item__element p {
        width: 85%;
        margin: 5px auto;
        font-size: 16px;
        font-weight: 400;
        color: #737373; }
  .item .block_item__wrap .btn_item {
    text-align: center;
    padding: 15px 0;}
     .item .block_item__wrap .btn_item button:enabled {
      background-color: #f6d20a;
      border: none;
     }
    .item .block_item__wrap .btn_item button {
      box-shadow: none;
      border: none;
      border: 0px solid red;
      text-decoration: none;
      padding: 30px 60px;
      background-color: #f6d20a;
      color: #000;
      font-size: 16px;
      font-weight: 400;
      opacity: 1;
      -webkit-transition-duration: 500ms;
              transition-duration: 500ms;
      -webkit-transition-property: opacity;
      transition-property: opacity; }
      .item .block_item__wrap .btn_item button:hover {
        opacity: 0.7; }

@media (max-width: 684px) {
  .item {
   }
    .item .block_item__wrap .item_flex_block .item__element {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%; } }

@media (max-width: 480px) {
  .item .block_item__wrap .title_item {
    font-size: 18px; }
  .item .block_item__wrap .pod_title {
    font-size: 13px;
    line-height: 30px; }
  .item .block_item__wrap span.btn_material {
    width: 80%;
    font-size: 18px; }
  .item .block_item__wrap .item_flex_block .item__element {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
    .item .block_item__wrap .item_flex_block .item__element .item__img {
      margin: 15px auto; } }

.width_height {
  border-bottom: 1px solid #e9e9e9;
  
}
.width_height2 {
  border-bottom: 1px solid #e9e9e9;
}

  .width_height .block_width_wrap .title_item {
    text-align: center;
    font-size: 30px;
    color: #262626;
    font-weight: 400; }
    .width_height .block_width_wrap .title_item2 {
    text-align: center;
    font-size: 24px;
    color: #fff;
    font-weight: 400; }

    @media  (max-width: 480px) {
        .width_height .block_width_wrap .title_item2 {
          text-align: center;
          font-size: 14px;
          color: #fff;
          font-weight: 400; }
          .width_height .block_width_wrap .pod_title2 {
          font-size: 10px;
          line-height: 30px;
          color: #fff;
          text-align: center; }
     }
    .width_height .block_width_wrap .pod_title2 {
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    text-align: center; }
  .width_height .block_width_wrap .pod_title {
    font-size: 16px;
    line-height: 30px;
    color: #737373;
    text-align: center; }
  .width_height .block_width_wrap span.btn_material {
    width: 50%;
    display: block;
    padding: 20px 30px;
    font-size: 24px;
    margin: 30px auto;
    text-align: center;
    color: #000;
    background-color: #fff;
    border: 2px solid #f1ce0b;
    text-decoration: none; }
    .width_height .block_width_wrap span.btn_material2 {
    display: block;
    font-size: 24px;
    padding: 15px 0;
    text-align: center;
    color: #000;
    text-decoration: none; }
  .width_height .block_width_wrap .block_width-height {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .width_height .block_width_wrap .block_width-height .width__element {
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%; }
      .width_height .block_width_wrap .block_width-height .width__element label {
        width: 100%;
        display: block;
        text-align: center;
        font-size: 16px;
        font-weight: 400;
        margin: 10px auto;
        color: #737373; }
      .width_height .block_width_wrap .block_width-height .width__element input {
        font-size: 16px;
        font-weight: 400;
        display: block;
        margin: 25px auto;
        text-align: center;
        color: #000;
        padding: 27px 0;
        border: 2px solid #e6e6e6; }
  .width_height .block_width_wrap .btn_item {
    text-align: center;
    padding: 15px 0;}
   .width_height .block_width_wrap .btn_item button:enabled {
    border: 0px solid red;
   }
    .width_height .block_width_wrap .btn_item button {
      box-shadow: none;
      text-decoration: none;
      padding: 30px 60px;
      background-color: #f6d20a;
      color: #000;
      border: none;
      font-size: 16px;
      font-weight: 400;
      opacity: 1;
      -webkit-transition-duration: 500ms;
              transition-duration: 500ms;
      -webkit-transition-property: opacity;
      transition-property: opacity; }
      .width_height .block_width_wrap .btn_item button:hover {
        opacity: 0.7; }

@media (max-width: 900px) {
  .width_height .block_width_wrap .block_width-height .width__element {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin: 20px auto; } }

@media (max-width: 480px) {
  .width_height {
 }
    .width_height .block_width_wrap .title_item {
      font-size: 14px; }
    .width_height .block_width_wrap .pod_title {
      font-size: 10px;
      line-height: 24px;
      color: #737373;
      text-align: center; }
    .width_height .block_width_wrap span.btn_material {
      width: 80%;
      font-size: 16px; }
    .width_height .block_width_wrap .btn_item {
      text-align: center;
      margin: 70px 0; }
      .width_height .block_width_wrap .btn_item button {
        box-shadow: none;
        text-decoration: none;
        padding: 30px 60px;
        background-color: #f6d20a;
        color: #000;
        font-size: 16px;
        font-weight: 400;
        opacity: 1;
        -webkit-transition-duration: 500ms;
                transition-duration: 500ms;
        -webkit-transition-property: opacity;
        transition-property: opacity; }
        .width_height .block_width_wrap .btn_item button:hover {
          opacity: 0.7; } }

.kredit {
  border-bottom: 1px solid #e9e9e9;
}
  .kredit_wrap {
  
  }
  .kredit .kredit_wrap .title_item {
    text-align: center;
    font-size: 30px;
    color: #262626;
    font-weight: 400; }
    .kredit .kredit_wrap .title_item2 {
    text-align: center;
    font-size: 24px;
    color: #fff;
    font-weight: 400; }
    .kredit .kredit_wrap .pod_title2 {
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    text-align: center; }
  .kredit .kredit_wrap .pod_title {
    font-size: 16px;
    line-height: 30px;
    color: #737373;
    text-align: center; }
  .kredit .kredit_wrap span.btn_material {
    width: 30%;
    display: block;
    padding: 20px 30px;
    font-size: 24px;
    margin: 30px auto;
    text-align: center;
    color: #000;
    background-color: #fff;
    border: 2px solid #f1ce0b;
    text-decoration: none; }
    .kredit .kredit_wrap span.btn_material2 {
   
    display: block;
  
    font-size: 24px;
    padding: 15px 0;
    text-align: center;
    color: #000;
  }


  .kredit .kredit_wrap .block_kredit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .kredit .kredit_wrap .block_kredit .chexbox__element {
      -ms-flex-preferred-size: 20%;
          flex-basis: 20%;
      padding: 50px 0; }
      .kredit .kredit_wrap .block_kredit .chexbox__element .radio {
        position: absolute;
        z-index: -1;
        opacity: 0;
        margin: 60px 0 0 50px; }
      .kredit .kredit_wrap .block_kredit .chexbox__element label {
        font-size: 16px;
        line-height: 30px;
        color: #737373;
        font-weight: 300; }
      .kredit .kredit_wrap .block_kredit .chexbox__element .radio + label {
        position: relative;
        padding: 0 0 0 35px;
        cursor: pointer; }
      .kredit .kredit_wrap .block_kredit .chexbox__element .radio + label:before {
        content: '';
        position: absolute;
        top: -40px;
        left: 55%;
        width: 22px;
        height: 22px;
        border: 1px solid #CDD1DA;
        border-radius: 50%;
        background: #FFF; }
      .kredit .kredit_wrap .block_kredit .chexbox__element .radio + label:after {
        content: '';
        position: absolute;
        top: -36px;
        left: 59%;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        background: #f1ce0b;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5);
        opacity: 0;
        -webkit-transition: .2s;
        transition: .2s; }
      .kredit .kredit_wrap .block_kredit .chexbox__element .radio:checked + label:after {
        opacity: 1; }
      .kredit .kredit_wrap .block_kredit .chexbox__element .radio:focus + label:before {
        -webkit-box-shadow: 0 0 0 3px rgba(255, 255, 0, 0.7);
                box-shadow: 0 0 0 3px rgba(255, 255, 0, 0.7); }
  .kredit .kredit_wrap .btn_item {
    text-align: center;
      padding: 15px 0;}

      .kredit .kredit_wrap .btn_item > button:enabled {
        border: none;

      }


    .kredit .kredit_wrap .btn_item > button {
      box-shadow: none;
      border: 0px solid red;
      text-decoration: none;
      padding: 30px 60px;
      background-color: #f6d20a;
      color: #000;
      font-size: 16px;
      font-weight: 400;
      opacity: 1;
      -webkit-transition-duration: 500ms;
              transition-duration: 500ms;
      -webkit-transition-property: opacity;
      transition-property: opacity; }
      .kredit .kredit_wrap .btn_item > button:hover {
        opacity: 0.7; }

@media (max-width: 668px) {
  .kredit .kredit_wrap .title_item {
    font-size: 20px; }
  .kredit .kredit_wrap .pod_title {
    font-size: 12px;
    line-height: 24px;
    color: #737373;
    text-align: center; }
  .kredit .kredit_wrap span.btn_material {
    width: 80%;
    font-size: 16px; }
  .kredit .kredit_wrap .block_kredit .chexbox__element {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin: 0 auto;
    text-align: center; }
    .kredit .kredit_wrap .block_kredit .chexbox__element .radio + label {
      position: relative;
      padding: 0 0 0 0;
      cursor: pointer; }
    .kredit .kredit_wrap .block_kredit .chexbox__element .radio + label:before {
      content: '';
      position: absolute;
      top: -40px;
      left: 30%;
      width: 22px;
      height: 22px;
      border: 1px solid #CDD1DA;
      border-radius: 50%;
      background: #FFF; }
    .kredit .kredit_wrap .block_kredit .chexbox__element .radio + label:after {
      content: '';
      position: absolute;
      top: -36px;
      left: 38%;
      width: 16px;
      height: 16px;
      border-radius: 50%;
      background: #f1ce0b;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5);
              box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5);
      opacity: 0;
      -webkit-transition: .2s;
      transition: .2s; } }

.form .form_wrap .title_item {
  text-align: center;
  font-size: 30px;
  color: #262626;
  font-weight: 400; 
  margin-top: 100px;
}
.form .form_wrap .title_item2 {
  text-align: center;
  font-size: 24px;
  color: #fff;
  font-weight: 400; 
}

.form .form_wrap .pod_title {
  font-size: 16px;
  line-height: 30px;
  color: #737373;
  text-align: center; }

  .form .form_wrap .pod_title2 {
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  text-align: center; }

.form .form_wrap span.btn_material {
  width: 50%;
  display: block;
  padding: 20px 30px;
  font-size: 24px;
  margin: 0 auto;
  text-align: center;
  color: #000;
  background-color: #fff;
  border: 2px solid #f1ce0b;
  text-decoration: none; }
  .form .form_wrap span.btn_material2 {
  width: 70%;
  display: block;
  padding: 20px 30px;
  font-size: 18px;
  margin: 0 auto;
  text-align: center;
  color: #000;
  background-color: #fff;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  border-right:  1px solid #000;
  text-decoration: none; }


.form .form_wrap .block_form {
  background-color: #f6d20a;
  width: 99%;
  padding: 40px 0;
  margin: 0 auto 25px;
  text-align: center; 
}
  .form .form_wrap .block_form .width__element label {
    font-size: 16px;
    line-height: 30px;
    color: #000;
    display: block;
    margin: 5px 0; }
  .form .form_wrap .block_form .width__element input {
    font-size: 16px;
    font-weight: 400;
    display: block;
    margin: 10px auto;
    text-align: center;
    color: #000;
    background-color: #f6d20a;
    padding: 15px 0px;
    border: 1px solid #c6ab19; }
  .form .form_wrap .block_form .width__element .btn_form {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: none;
    background-color: #262626;
    color: #fff;
    padding: 25px 0;
    width: 36%; }
    .form .form_wrap .block_form .width__element .btn_form:hover {
      cursor: pointer;
      opacity: 0.7; }
  .form .form_wrap .block_form p.pod_btn {
    font-size: 12px;
    color: #6b5d13;
    text-align: center;
    font-weight: 300;
    margin: 15px 0; }

@media (max-width: 747px) {
  .form .form_wrap .title_item {
    font-size: 20px; }
  .form .form_wrap .pod_title {
    font-size: 12px;
    line-height: 30px; }
  .form .form_wrap span.btn_material {
    width: 80%;
    font-size: 18px;
    border: 1px solid #f1ce0b; }
  .form .form_wrap .block_form {
    background-color: #f6d20a;
    width: 80%;
    padding: 40px 0;
    margin: 0 auto 25px;
    text-align: center; } }

@media (max-width: 426px) {
  .form .form_wrap .title_item {
    font-size: 20px; }
  .form .form_wrap .pod_title {
    font-size: 12px;
    line-height: 30px; }
  .form .form_wrap span.btn_material {
    width: 80%;
    font-size: 18px;
    border: 1px solid #f1ce0b; }
  .form .form_wrap .block_form {
    background-color: #f6d20a;
    width: 98%;
    padding: 40px 0;
    margin: 0 auto 25px;
    text-align: center; }
    .form .form_wrap .block_form .width__element label {
      font-size: 16px;
      line-height: 30px;
      color: #000;
      display: block;
      margin: 5px 0; }
    .form .form_wrap .block_form .width__element input {
      font-size: 16px;
      font-weight: 400;
      display: block;
      margin: 10px auto;
      text-align: center;
      color: #000;
      background-color: #f6d20a;
      padding: 15px 0px;
      border: 1px solid #c6ab19; }
    .form .form_wrap .block_form .width__element .btn_form {
      -webkit-box-shadow: none;
              box-shadow: none;
      border: none;
      background-color: #262626;
      color: #fff;
      padding: 25px 0;
      width: 80%; }
      .form .form_wrap .block_form .width__element .btn_form:hover {
        cursor: pointer;
        opacity: 0.7; } }

.item__element  input{opacity:0}
.item__element  label{padding: 0 0;  display:inline-block; cursor: pointer;}
.item__element  label>img{display: block; margin: 0;  border: 8px solid #fff;}
.item__element   label input[type='radio']:checked ~ img {
          border: 8px solid #f6d20a; }
     




#modal_form4 {
  width: 50%; 
  height: auto; /* Рaзмеры дoлжны быть фиксирoвaны */
  padding: 1px;
  border: 2px #f6d20a solid;
  background: #f6d20a;
  position: absolute; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
  top: 10%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
  left: 25%; /* пoлoвинa экрaнa слевa */
  margin-top: -200px;
  margin-left: 0; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
  display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
  opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
  z-index: 5; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
}
@media (max-width: 649px) {
  #modal_form4 {
  width: 80%; 
  height: auto; /* Рaзмеры дoлжны быть фиксирoвaны */
  padding: 1px;
  border: 2px #f6d20a solid;
  background: #f6d20a;
  position: absolute; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
  top: 10%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
  left: 10%; /* пoлoвинa экрaнa слевa */
  margin-top: -200px;
  margin-left: 0; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
  display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
  opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
  z-index: 5; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
}
}
@media (max-width: 378px) {
  #modal_form4 {
  width: 98%; 
  height: auto; /* Рaзмеры дoлжны быть фиксирoвaны */
  padding: 1px;
  border: 2px #f6d20a solid;
  background: #f6d20a;
  position: absolute; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
  top: 10%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
  left: 0; /* пoлoвинa экрaнa слевa */
  margin-top: -200px;
  margin-left: 1px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
  display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
  opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
  z-index: 5; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
}
}
/* Кнoпкa зaкрыть для тех ктo в тaнке) */
#modal_form4 #modal_close4 {
  width: 21px;
  height: 21px;
  position: absolute;
  top: -25px;
  right: -10px;
  cursor: pointer;
  display: block;
  color: #fff;
}
/* Пoдлoжкa */
#overlay4 {
  z-index:3; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
  position:fixed; /* всегдa перекрывaет весь сaйт */
  background-color:#000; /* чернaя */
  opacity:0.8; /* нo немнoгo прoзрaчнa */
  -moz-opacity:0.8; /* фикс прозрачности для старых браузеров */
  filter:alpha(opacity=80);
  width:100%; 
  height:100%; /* рaзмерoм вo весь экрaн */
  top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
  left:0;
  cursor:pointer;
  display:none; /* в oбычнoм сoстoянии её нет) */
}

input:invalid {
    background: #fdd; /* Красный цвет фона */
    border: 1px solid #fdd;
   }
input:valid {
    background: #dfd; /* Зеленый цвет фона */
    border: 1px solid #dfd;
   }


      
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9yZXNldC5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfY29yZS5zY3NzIiwiX21peGlucy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiYmxvY2tzL3NlY3Rpb24tdG9wLnNjc3MiLCJibG9ja3MvYmxvY2stY29udGVudC5zY3NzIiwiYmxvY2tzL3RleHQteWVsbG93LnNjc3MiLCJibG9ja3MvYmxvY2tfeWVsbG93LnNjc3MiLCJibG9ja3MvbWV0YWwuc2NzcyIsImJsb2Nrcy9zbGlkZXIuc2NzcyIsImJsb2Nrcy9zZXJ2aWNlcy5zY3NzIiwiYmxvY2tzL3R3by5zY3NzIiwiYmxvY2tzL21hcHMuc2NzcyIsImJsb2Nrcy9mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNFakI7O0lBRUk7QUFFSjs7Ozs7Ozs7Ozs7OztFQWFDLFVBQVM7RUFDVCxXQUFVO0VBQ1YsVUFBUztFQUNULGdCQUFlO0VBQ2YseUJBQXdCLEVBQ3hCOztBQUNEO0VBQWtHLGVBQWMsRUFBRzs7QUFDbkg7RUFBTSxlQUFjLEVBQUc7O0FBQ3ZCO0VBQVEsaUJBQWdCLEVBQUc7O0FBQzNCO0VBQWUsYUFBWSxFQUFHOztBQUM5QjtFQUF3RCxZQUFXO0VBQUUsY0FBYSxFQUFHOztBQUNyRjtFQUFPLDBCQUF5QjtFQUFFLGtCQUFpQixFQUFHOztBQUN0RDtFQUF3QixvQkFBbUIsRUFBRzs7QUFDOUM7RUFBTyxXQUFVLEVBQUc7O0FBRXBCO0VBQ0MsZUFBYyxFQUNkOztBQ3BDRDtFQUNFLHNCQUFxQjtFQUNyQixxQ0FBb0M7RUFDcEMsd0VBQXVFO0VBQ3ZFLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFFcEI7RUFDRSw4QkFBNkI7RUFDN0IsdUNBQXNDO0VBQ3RDLDBFQUF5RTtFQUN6RSxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBWnBCO0VBQ0Usc0JBQXFCO0VBQ3JCLHFDQUFvQztFQUNwQyx3RUFBdUU7RUFDdkUsaUJBQWdC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bUI7Z0JBQW5CLG9CQUFtQjtRQUNuQixrQkFBaUIsRUFVbEI7UUF6QlA7VUFpQlUsbUJBQWtCLEVBRW5CO1FBbkJUO1VBcUJVLGdCQUFlO1VBQ2YsaUJBQWdCO1VBQ2hCLFlBQVcsRUFDWixFQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICog0KHQsdGA0L7RgSDRgdGC0LjQu9C10LlcbiAqKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0IHtcbiAgb3V0bGluZTogMDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL011bGxlckxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NdWxsZXJMaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyLVJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL011bGxlclJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL011bGxlclJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ011bGxlcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTXVsbGVyTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL011bGxlckxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXItUmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTXVsbGVyUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTXVsbGVyUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyoqXG4gKiDQntGB0L3QvtCy0L3Ri9C1INGB0YLQuNC70LhcbiAqKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogJ011bGxlcic7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi53cmFwIHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAxMDcycHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxucCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5zZWN0aW9uX3RvcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9oZWFkZXIyLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY3Rpb25fdG9wIGhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCA2NnB4IDIwcHggMTM1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjsgfVxuICAgIC5zZWN0aW9uX3RvcCBoZWFkZXIgLmJsb2NrX2xvZ28ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5zZWN0aW9uX3RvcCBoZWFkZXIgLmJsb2NrX2xvZ28gcC5sb2dvIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxsZXInO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLnNlY3Rpb25fdG9wIGhlYWRlciAuYmxvY2tfbG9nbyBwLmxvZ28gc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmNmQyMGE7IH1cbiAgICAgIC5zZWN0aW9uX3RvcCBoZWFkZXIgLmJsb2NrX2xvZ28gLnRleHRfaGVhZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxsZXInO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLnNlY3Rpb25fdG9wIGhlYWRlciAuYmxvY2tfbnVtYmVyX19oZWFkZXIgLm51bWJlciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGxlclwiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc2VjdGlvbl90b3AgaGVhZGVyIC5ibG9ja19udW1iZXJfX2hlYWRlciA+IGEge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNmNmQyMGE7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luOiAzcHggMDsgfVxuICAgIC5zZWN0aW9uX3RvcCBoZWFkZXIgLmJsb2NrX251bWJlcl9faGVhZGVyIC5waG9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODdweCkge1xuICAuc2VjdGlvbl90b3AgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBweCA0MHB4IDBweCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7IH1cbiAgICAuc2VjdGlvbl90b3AgaGVhZGVyIC5ibG9ja19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuc2VjdGlvbl90b3AgaGVhZGVyIC5ibG9ja19sb2dvIHAubG9nbyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGxlclwiO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLnNlY3Rpb25fdG9wIGhlYWRlciAuYmxvY2tfbG9nbyBwLmxvZ28gc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmNmQyMGE7IH1cbiAgICAgIC5zZWN0aW9uX3RvcCBoZWFkZXIgLmJsb2NrX2xvZ28gLnRleHRfaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWN0aW9uX3RvcCBoZWFkZXIgLmJsb2NrX251bWJlcl9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuc2VjdGlvbl90b3AgaGVhZGVyIC5ibG9ja19udW1iZXJfX2hlYWRlciAubnVtYmVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsbGVyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgICAgLnNlY3Rpb25fdG9wIGhlYWRlciAuYmxvY2tfbnVtYmVyX19oZWFkZXIgLm51bWJlciBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuc2VjdGlvbl90b3AgaGVhZGVyIC5ibG9ja19udW1iZXJfX2hlYWRlciA+IGEge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2VjdGlvbl90b3AgaGVhZGVyIC5ibG9ja19udW1iZXJfX2hlYWRlciAucGhvbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAuc2VjdGlvbl90b3AgaGVhZGVyIC5ibG9ja19udW1iZXJfX2hlYWRlciAucGhvbmUgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLnNlY3Rpb25fdG9wIGhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5ibG9ja19fY29udGVudF9oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJsb2NrX19jb250ZW50X2hlYWRlciAuc2xpZGVyX251bWJlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTcwcHg7XG4gICAgbGVmdDogLTEwMHB4OyB9XG4gICAgLmJsb2NrX19jb250ZW50X2hlYWRlciAuc2xpZGVyX251bWJlciBsaS5udW1iZXJfc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogNTBweCA1cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgICAuYmxvY2tfX2NvbnRlbnRfaGVhZGVyIC5zbGlkZXJfbnVtYmVyIGxpLm51bWJlcl9zbGlkZXIgYS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2Y2YjUwYTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5ibG9ja19fY29udGVudF9oZWFkZXIgLnNsaWRlcl9udW1iZXIgbGkubnVtYmVyX3NsaWRlciBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5ibG9ja19fY29udGVudF9oZWFkZXIgLnNsaWRlcl9udW1iZXIgbGkubnVtYmVyX3NsaWRlciBhIGltZy5kb3duX2hlYWRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5ibG9ja19fY29udGVudF9oZWFkZXIgLnRpdGxlX2Jsb2NrX19oZWFkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ibG9ja19fY29udGVudF9oZWFkZXIgLnRpdGxlX2Jsb2NrX19oZWFkZXIgcC50aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJNdWxsZXJcIjtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAxMDVweCAwIDYwcHggMDsgfVxuICAgICAgLmJsb2NrX19jb250ZW50X2hlYWRlciAudGl0bGVfYmxvY2tfX2hlYWRlciBwLnRpdGxlIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2Y2YjUwYTsgfVxuICAgIC5ibG9ja19fY29udGVudF9oZWFkZXIgLnRpdGxlX2Jsb2NrX19oZWFkZXIgYS5idXR0b25faGVhZGFlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJNdWxsZXJcIjtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjZiNTBhO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJvcmRlcjsgfVxuICAgICAgLmJsb2NrX19jb250ZW50X2hlYWRlciAudGl0bGVfYmxvY2tfX2hlYWRlciBhLmJ1dHRvbl9oZWFkYWVyOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgY29sb3I6ICNmNmI1MGE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzJweCkge1xuICAuYmxvY2tfX2NvbnRlbnRfaGVhZGVyIC5zbGlkZXJfbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUxM3B4KSB7XG4gIC5ibG9ja19fY29udGVudF9oZWFkZXIgLnRpdGxlX2Jsb2NrX19oZWFkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ibG9ja19fY29udGVudF9oZWFkZXIgLnRpdGxlX2Jsb2NrX19oZWFkZXIgcC50aXRsZSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGxlclwiO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDEwNXB4IGF1dG8gNjBweDsgfVxuICAgICAgLmJsb2NrX19jb250ZW50X2hlYWRlciAudGl0bGVfYmxvY2tfX2hlYWRlciBwLnRpdGxlIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2Y2YjUwYTsgfVxuICAuYmxvY2tfX2NvbnRlbnRfaGVhZGVyIGEuYnV0dG9uX2hlYWRhZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNjAlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk11bGxlclwiO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2Y2YjUwYTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYm9yZGVyOyB9XG4gICAgLmJsb2NrX19jb250ZW50X2hlYWRlciBhLmJ1dHRvbl9oZWFkYWVyOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICBjb2xvcjogI2Y2YjUwYTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzZweCkge1xuICAuYmxvY2tfX2NvbnRlbnRfaGVhZGVyIC50aXRsZV9ibG9ja19faGVhZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYmxvY2tfX2NvbnRlbnRfaGVhZGVyIC50aXRsZV9ibG9ja19faGVhZGVyIHAudGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTXVsbGVyXCI7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMTA1cHggYXV0byA2MHB4OyB9XG4gICAgICAuYmxvY2tfX2NvbnRlbnRfaGVhZGVyIC50aXRsZV9ibG9ja19faGVhZGVyIHAudGl0bGUgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZjZiNTBhOyB9XG4gIC5ibG9ja19fY29udGVudF9oZWFkZXIgYS5idXR0b25faGVhZGFlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZm9udC1mYW1pbHk6IFwiTXVsbGVyXCI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjZiNTBhO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBib3JkZXI7IH1cbiAgICAuYmxvY2tfX2NvbnRlbnRfaGVhZGVyIGEuYnV0dG9uX2hlYWRhZXI6aG92ZXIge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgIGNvbG9yOiAjZjZiNTBhOyB9IH1cblxuLndyYXAge1xuICBwYWRkaW5nOiAwIDA7IH1cbiAgLndyYXAgLmJsb2NrX3RleHRfX3llbGxvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4OyB9XG4gICAgLndyYXAgLmJsb2NrX3RleHRfX3llbGxvdyAuYmxvY2tfdGV4dF9fZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAud3JhcCAuYmxvY2tfdGV4dF9feWVsbG93IC5ibG9ja190ZXh0X19lbGVtZW50IC50ZXh0X2VsZW1lbnQge1xuICAgICAgICBmbGV4LWJhc2lzOiAyNC41JTsgfVxuICAgICAgICAud3JhcCAuYmxvY2tfdGV4dF9feWVsbG93IC5ibG9ja190ZXh0X19lbGVtZW50IC50ZXh0X2VsZW1lbnQgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxsZXInO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Y2YjUwYTsgfVxuICAgICAgLndyYXAgLmJsb2NrX3RleHRfX3llbGxvdyAuYmxvY2tfdGV4dF9fZWxlbWVudCAudGV4dF9lbGVtZW50MiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI0LjUlO1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gICAgICAgIC53cmFwIC5ibG9ja190ZXh0X195ZWxsb3cgLmJsb2NrX3RleHRfX2VsZW1lbnQgLnRleHRfZWxlbWVudDIgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxsZXInO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Y2YjUwYTsgfVxuICAgICAgLndyYXAgLmJsb2NrX3RleHRfX3llbGxvdyAuYmxvY2tfdGV4dF9fZWxlbWVudCAudGV4dF9lbGVtZW50MyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI0LjUlOyB9XG4gICAgICAgIC53cmFwIC5ibG9ja190ZXh0X195ZWxsb3cgLmJsb2NrX3RleHRfX2VsZW1lbnQgLnRleHRfZWxlbWVudDMgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZjZiNTBhOyB9XG4gICAgICAud3JhcCAuYmxvY2tfdGV4dF9feWVsbG93IC5ibG9ja190ZXh0X19lbGVtZW50IC50ZXh0X2VsZW1lbnQ0IHtcbiAgICAgICAgZmxleC1iYXNpczogMjQuNSU7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICAgICAgLndyYXAgLmJsb2NrX3RleHRfX3llbGxvdyAuYmxvY2tfdGV4dF9fZWxlbWVudCAudGV4dF9lbGVtZW50NCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmNmI1MGE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTFweCkge1xuICAud3JhcCAuYmxvY2tfdGV4dF9feWVsbG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7IH1cbiAgICAud3JhcCAuYmxvY2tfdGV4dF9feWVsbG93IC5ibG9ja190ZXh0X19lbGVtZW50IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC53cmFwIC5ibG9ja190ZXh0X195ZWxsb3cgLmJsb2NrX3RleHRfX2VsZW1lbnQgLnRleHRfZWxlbWVudCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAgICAgLndyYXAgLmJsb2NrX3RleHRfX3llbGxvdyAuYmxvY2tfdGV4dF9fZWxlbWVudCAudGV4dF9lbGVtZW50IHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsbGVyJztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmNmI1MGE7IH1cbiAgICAgIC53cmFwIC5ibG9ja190ZXh0X195ZWxsb3cgLmJsb2NrX3RleHRfX2VsZW1lbnQgLnRleHRfZWxlbWVudDIge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgICAgIC53cmFwIC5ibG9ja190ZXh0X195ZWxsb3cgLmJsb2NrX3RleHRfX2VsZW1lbnQgLnRleHRfZWxlbWVudDIgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxsZXInO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Y2YjUwYTsgfVxuICAgICAgLndyYXAgLmJsb2NrX3RleHRfX3llbGxvdyAuYmxvY2tfdGV4dF9fZWxlbWVudCAudGV4dF9lbGVtZW50MyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAgICAgLndyYXAgLmJsb2NrX3RleHRfX3llbGxvdyAuYmxvY2tfdGV4dF9fZWxlbWVudCAudGV4dF9lbGVtZW50MyBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmNmI1MGE7IH1cbiAgICAgIC53cmFwIC5ibG9ja190ZXh0X195ZWxsb3cgLmJsb2NrX3RleHRfX2VsZW1lbnQgLnRleHRfZWxlbWVudDQge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgIG1hcmdpbjogMTVweCA4MHB4OyB9XG4gICAgICAgIC53cmFwIC5ibG9ja190ZXh0X195ZWxsb3cgLmJsb2NrX3RleHRfX2VsZW1lbnQgLnRleHRfZWxlbWVudDQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZjZiNTBhOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg3NHB4KSB7XG4gIC53cmFwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC53cmFwIC5ibG9ja190ZXh0X195ZWxsb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MzNweCkge1xuICAud3JhcCAuYmxvY2tfdGV4dF9feWVsbG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzIwcHg7IH1cbiAgICAud3JhcCAuYmxvY2tfdGV4dF9feWVsbG93IC5ibG9ja190ZXh0X19lbGVtZW50IHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLndyYXAgLmJsb2NrX3RleHRfX3llbGxvdyAuYmxvY2tfdGV4dF9fZWxlbWVudCAudGV4dF9lbGVtZW50IHtcbiAgICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgICAgICAud3JhcCAuYmxvY2tfdGV4dF9feWVsbG93IC5ibG9ja190ZXh0X19lbGVtZW50IC50ZXh0X2VsZW1lbnQgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxsZXInO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Y2YjUwYTsgfVxuICAgICAgLndyYXAgLmJsb2NrX3RleHRfX3llbGxvdyAuYmxvY2tfdGV4dF9fZWxlbWVudCAudGV4dF9lbGVtZW50MiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAgICAgLndyYXAgLmJsb2NrX3RleHRfX3llbGxvdyAuYmxvY2tfdGV4dF9fZWxlbWVudCAudGV4dF9lbGVtZW50MiBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ011bGxlcic7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZjZiNTBhOyB9XG4gICAgICAud3JhcCAuYmxvY2tfdGV4dF9feWVsbG93IC5ibG9ja190ZXh0X19lbGVtZW50IC50ZXh0X2VsZW1lbnQzIHtcbiAgICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgICAgICAud3JhcCAuYmxvY2tfdGV4dF9feWVsbG93IC5ibG9ja190ZXh0X19lbGVtZW50IC50ZXh0X2VsZW1lbnQzIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Y2YjUwYTsgfVxuICAgICAgLndyYXAgLmJsb2NrX3RleHRfX3llbGxvdyAuYmxvY2tfdGV4dF9fZWxlbWVudCAudGV4dF9lbGVtZW50NCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAgICAgLndyYXAgLmJsb2NrX3RleHRfX3llbGxvdyAuYmxvY2tfdGV4dF9fZWxlbWVudCAudGV4dF9lbGVtZW50NCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmNmI1MGE7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLndyYXAgLmJsb2NrX3RleHRfX3llbGxvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDMyMHB4OyB9XG4gICAgLndyYXAgLmJsb2NrX3RleHRfX3llbGxvdyAuYmxvY2tfdGV4dF9fZWxlbWVudCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC53cmFwIC5ibG9ja190ZXh0X195ZWxsb3cgLmJsb2NrX3RleHRfX2VsZW1lbnQgLnRleHRfZWxlbWVudCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgICAgIC53cmFwIC5ibG9ja190ZXh0X195ZWxsb3cgLmJsb2NrX3RleHRfX2VsZW1lbnQgLnRleHRfZWxlbWVudCBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ011bGxlcic7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZjZiNTBhOyB9XG4gICAgICAud3JhcCAuYmxvY2tfdGV4dF9feWVsbG93IC5ibG9ja190ZXh0X19lbGVtZW50IC50ZXh0X2VsZW1lbnQyIHtcbiAgICAgICAgZmxleC1iYXNpczogOTAlO1xuICAgICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgICAgICAud3JhcCAuYmxvY2tfdGV4dF9feWVsbG93IC5ibG9ja190ZXh0X19lbGVtZW50IC50ZXh0X2VsZW1lbnQyIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsbGVyJztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmNmI1MGE7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAud3JhcCAuYmxvY2tfdGV4dF9feWVsbG93IC5ibG9ja190ZXh0X19lbGVtZW50IC50ZXh0X2VsZW1lbnQzIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAgICAgLndyYXAgLmJsb2NrX3RleHRfX3llbGxvdyAuYmxvY2tfdGV4dF9fZWxlbWVudCAudGV4dF9lbGVtZW50MyBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmNmI1MGE7IH1cbiAgICAgIC53cmFwIC5ibG9ja190ZXh0X195ZWxsb3cgLmJsb2NrX3RleHRfX2VsZW1lbnQgLnRleHRfZWxlbWVudDQge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICAgICAud3JhcCAuYmxvY2tfdGV4dF9feWVsbG93IC5ibG9ja190ZXh0X19lbGVtZW50IC50ZXh0X2VsZW1lbnQ0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Y2YjUwYTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4uYmxvY2tfeWVsbG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzAlO1xuICBsZWZ0OiAwOyB9XG4gIC5ibG9ja195ZWxsb3cgLnllbGxvd19fZWxlbWVudCB7XG4gICAgZmxleC1iYXNpczogNDAuNCU7XG4gICAgcGFkZGluZzogMzZweCAwO1xuICAgIG1hcmdpbjogMTAwcHggNDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZkMjBhO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ibG9ja195ZWxsb3cgLnllbGxvd19fZWxlbWVudCAueWVsbG93X3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAuYmxvY2tfeWVsbG93IC55ZWxsb3dfX2VsZW1lbnQgLnllbGxvd190aXRsZSBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5ibG9ja195ZWxsb3cgLnllbGxvd19fZWxlbWVudCBhLnllbGxvd19idG4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5ibG9ja195ZWxsb3cgLnllbGxvd19fZWxlbWVudCBhLnllbGxvd19idG4yIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICAjMjYyNjI2O1xuICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NzRweCkge1xuICAud3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud3JhcCAuYmxvY2tfeWVsbG93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMCU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICAud3JhcCAuYmxvY2tfeWVsbG93IC55ZWxsb3dfX2VsZW1lbnQge1xuICAgICAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDQycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmQyMGE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAud3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud3JhcCAuYmxvY2tfeWVsbG93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMCU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICAud3JhcCAuYmxvY2tfeWVsbG93IC55ZWxsb3dfX2VsZW1lbnQge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDA7XG4gICAgICAgIG1hcmdpbjogMTBweCA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmQyMGE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAud3JhcCAuYmxvY2tfeWVsbG93IC55ZWxsb3dfX2VsZW1lbnQgLnllbGxvd190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgICAud3JhcCAuYmxvY2tfeWVsbG93IC55ZWxsb3dfX2VsZW1lbnQgLnllbGxvd190aXRsZSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDM2cHgpIHtcbiAgLndyYXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLndyYXAgLmJsb2NrX3llbGxvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTAlO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgLndyYXAgLmJsb2NrX3llbGxvdyAueWVsbG93X19lbGVtZW50IHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzZweCAwO1xuICAgICAgICBtYXJnaW46IDEwcHggNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZkMjBhO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC53cmFwIC5ibG9ja195ZWxsb3cgYS55ZWxsb3dfYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC53cmFwIC5ibG9ja195ZWxsb3cgYS55ZWxsb3dfYnRuMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICAjMjYyNjI2O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cbi5ibG9ja19tZXRhbF9yb29mX3RpbGVzIHtcbiAgbWFyZ2luOiAxMjBweCBhdXRvIDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7IH1cbiAgLmJsb2NrX21ldGFsX3Jvb2ZfdGlsZXMgLnNsaWRlcl9udW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzOXB4O1xuICAgIGxlZnQ6IDEzNXB4OyB9XG4gICAgLmJsb2NrX21ldGFsX3Jvb2ZfdGlsZXMgLnNsaWRlcl9udW1iZXIgbGkubnVtYmVyX3NsaWRlciB7XG4gICAgICBtYXJnaW46IDUwcHggNXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgICAgLmJsb2NrX21ldGFsX3Jvb2ZfdGlsZXMgLnNsaWRlcl9udW1iZXIgbGkubnVtYmVyX3NsaWRlciBhLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZjZiNTBhO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLmJsb2NrX21ldGFsX3Jvb2ZfdGlsZXMgLnNsaWRlcl9udW1iZXIgbGkubnVtYmVyX3NsaWRlciBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5ibG9ja19tZXRhbF9yb29mX3RpbGVzIC5zbGlkZXJfbnVtYmVyIGxpLm51bWJlcl9zbGlkZXIgYSBpbWcuZG93bl9oZWFkZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAuYmxvY2tfbWV0YWxfcm9vZl90aWxlcyAubWV0YWxfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmJsb2NrX21ldGFsX3Jvb2ZfdGlsZXMgLm1ldGFsX3dyYXAgLnRpdGxlX19tZXRhbCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuYmxvY2tfbWV0YWxfcm9vZl90aWxlcyAubWV0YWxfd3JhcCAuYmxvY2tfZWxlbWVudCB7XG4gICAgICBmbGV4LWJhc2lzOiA0OSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLmJsb2NrX21ldGFsX3Jvb2ZfdGlsZXMgLm1ldGFsX3dyYXAgLmJsb2NrX2VsZW1lbnQgLmJsb2NrX2ltZ19wcmV2aWV3IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDM0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuYmxvY2tfbWV0YWxfcm9vZl90aWxlcyAubWV0YWxfd3JhcCAuYmxvY2tfZWxlbWVudCAuYmxvY2tfaW1nX3ByZXZpZXcgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgLmJsb2NrX21ldGFsX3Jvb2ZfdGlsZXMgLm1ldGFsX3dyYXAgLmJsb2NrX2VsZW1lbnQgLmJsb2NrX2ltZ19wcmV2aWV3IC5ibG9ja195ZWxsb3cge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmM5MGE7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmJsb2NrX21ldGFsX3Jvb2ZfdGlsZXMgLm1ldGFsX3dyYXAgLmJsb2NrX2VsZW1lbnQgLmJsb2NrX29rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7IH1cbiAgICAgICAgLmJsb2NrX21ldGFsX3Jvb2ZfdGlsZXMgLm1ldGFsX3dyYXAgLmJsb2NrX2VsZW1lbnQgLmJsb2NrX29rIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDE1cHggMTVweCAwOyB9XG4gICAgICAgIC5ibG9ja19tZXRhbF9yb29mX3RpbGVzIC5tZXRhbF93cmFwIC5ibG9ja19lbGVtZW50IC5ibG9ja19vayBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgY29sb3I6ICNhMGEwYTA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgICAgIC5ibG9ja19tZXRhbF9yb29mX3RpbGVzIC5tZXRhbF93cmFwIC5ibG9ja19lbGVtZW50IC5ibG9ja19vayBwIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDY4cHgpIHtcbiAgLmJsb2NrX21ldGFsX3Jvb2ZfdGlsZXMge1xuICAgIG1hcmdpbjogMTIwcHggYXV0byA5MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTsgfVxuICAgIC5ibG9ja19tZXRhbF9yb29mX3RpbGVzIC5zbGlkZXJfbnVtYmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTM5cHg7XG4gICAgICBsZWZ0OiAzNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjZweCkge1xuICAuYmxvY2tfbWV0YWxfcm9vZl90aWxlcyB7XG4gICAgbWFyZ2luOiAxMjBweCBhdXRvIDkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5OyB9XG4gICAgLmJsb2NrX21ldGFsX3Jvb2ZfdGlsZXMgLnNsaWRlcl9udW1iZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIzcHgpIHtcbiAgLmJsb2NrX21ldGFsX3Jvb2ZfdGlsZXMge1xuICAgIG1hcmdpbjogMTIwcHggYXV0byA5MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTsgfVxuICAgIC5ibG9ja19tZXRhbF9yb29mX3RpbGVzIC5tZXRhbF93cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuYmxvY2tfbWV0YWxfcm9vZl90aWxlcyAubWV0YWxfd3JhcCAudGl0bGVfX21ldGFsIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgLmJsb2NrX21ldGFsX3Jvb2ZfdGlsZXMgLm1ldGFsX3dyYXAgLmJsb2NrX2VsZW1lbnQge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MSU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5ibG9ja19tZXRhbF9yb29mX3RpbGVzIC5tZXRhbF93cmFwIC5ibG9ja19lbGVtZW50IC5ibG9ja19pbWdfcHJldmlldyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogNDM0cHg7IH1cbiAgICAgICAgICAuYmxvY2tfbWV0YWxfcm9vZl90aWxlcyAubWV0YWxfd3JhcCAuYmxvY2tfZWxlbWVudCAuYmxvY2tfaW1nX3ByZXZpZXcgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmJsb2NrX21ldGFsX3Jvb2ZfdGlsZXMgLm1ldGFsX3dyYXAgLmJsb2NrX2VsZW1lbnQgLmJsb2NrX2ltZ19wcmV2aWV3IC5ibG9ja195ZWxsb3cge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmM5MGE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYmxvY2tfbWV0YWxfcm9vZl90aWxlcyAubWV0YWxfd3JhcCAuYmxvY2tfZWxlbWVudCB7XG4gICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgIC5ibG9ja19tZXRhbF9yb29mX3RpbGVzIC5tZXRhbF93cmFwIC5ibG9ja19lbGVtZW50IC5ibG9ja19pbWdfcHJldmlldyB7XG4gICAgICB3aWR0aDogNTElO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmJsb2NrX21ldGFsX3Jvb2ZfdGlsZXMgLm1ldGFsX3dyYXAgLmJsb2NrX2VsZW1lbnQgLmJsb2NrX2ltZ19wcmV2aWV3IC5ibG9ja195ZWxsb3cge1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgbGVmdDogLTIwcHg7IH1cbiAgICAuYmxvY2tfbWV0YWxfcm9vZl90aWxlcyAubWV0YWxfd3JhcCAuYmxvY2tfZWxlbWVudCAuYmxvY2tfb2sge1xuICAgICAgd2lkdGg6IDU2JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5ibG9ja19tZXRhbF9yb29mX3RpbGVzIC5tZXRhbF93cmFwIC5ibG9ja19lbGVtZW50IC5ibG9ja19pbWdfcHJldmlldyB7XG4gICAgd2lkdGg6IDU1JTsgfVxuICAuYmxvY2tfbWV0YWxfcm9vZl90aWxlcyAubWV0YWxfd3JhcCAuYmxvY2tfZWxlbWVudCAuYmxvY2tfb2sge1xuICAgIHdpZHRoOiA1NiU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJsb2NrX21ldGFsX3Jvb2ZfdGlsZXMgLm1ldGFsX3dyYXAgLmJsb2NrX2VsZW1lbnQgLmJsb2NrX2ltZ19wcmV2aWV3IHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5ibG9ja19tZXRhbF9yb29mX3RpbGVzIC5tZXRhbF93cmFwIC5ibG9ja19lbGVtZW50IC5ibG9ja19vayB7XG4gICAgd2lkdGg6IDY1JTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYmxvY2tfbWV0YWxfcm9vZl90aWxlcyAubWV0YWxfd3JhcCAuYmxvY2tfZWxlbWVudCAuYmxvY2tfaW1nX3ByZXZpZXcge1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgLmJsb2NrX21ldGFsX3Jvb2ZfdGlsZXMgLm1ldGFsX3dyYXAgLmJsb2NrX2VsZW1lbnQgLmJsb2NrX29rIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5ibG9ja19tZXRhbF9yb29mX3RpbGVzIC5tZXRhbF93cmFwIC5ibG9ja19lbGVtZW50IC5ibG9ja19pbWdfcHJldmlldyB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuYmxvY2tfbWV0YWxfcm9vZl90aWxlcyAubWV0YWxfd3JhcCAuYmxvY2tfZWxlbWVudCAuYmxvY2tfb2sge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmJsb2NrX21ldGFsX3Jvb2ZfdGlsZXMgLm1ldGFsX3dyYXAgLmJsb2NrX2VsZW1lbnQge1xuICAgIGZsZXgtYmFzaXM6IDgwJTsgfVxuICAgIC5ibG9ja19tZXRhbF9yb29mX3RpbGVzIC5tZXRhbF93cmFwIC5ibG9ja19lbGVtZW50IC5ibG9ja19pbWdfcHJldmlldyB7XG4gICAgICB3aWR0aDogOTAlOyB9XG4gICAgLmJsb2NrX21ldGFsX3Jvb2ZfdGlsZXMgLm1ldGFsX3dyYXAgLmJsb2NrX2VsZW1lbnQgLmJsb2NrX29rIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2tfbWV0YWxfcm9vZl90aWxlcyAubWV0YWxfd3JhcCAudGl0bGVfX21ldGFsIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuYmxvY2tfbWV0YWxfcm9vZl90aWxlcyAubWV0YWxfd3JhcCAuYmxvY2tfZWxlbWVudCB7XG4gICAgZmxleC1iYXNpczogODAlOyB9XG4gICAgLmJsb2NrX21ldGFsX3Jvb2ZfdGlsZXMgLm1ldGFsX3dyYXAgLmJsb2NrX2VsZW1lbnQgLmJsb2NrX2ltZ19wcmV2aWV3IHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYmxvY2tfbWV0YWxfcm9vZl90aWxlcyAubWV0YWxfd3JhcCAuYmxvY2tfZWxlbWVudCAuYmxvY2tfaW1nX3ByZXZpZXcgLmJsb2NrX3llbGxvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgbGVmdDogLTIwcHg7IH1cbiAgICAuYmxvY2tfbWV0YWxfcm9vZl90aWxlcyAubWV0YWxfd3JhcCAuYmxvY2tfZWxlbWVudCAuYmxvY2tfb2sge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLnNsaWRlcl9ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7IH1cbiAgLnNsaWRlcl9ibG9jayAuc2xpZGVyX251bWJlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTM5cHg7XG4gICAgbGVmdDogMTM1cHg7IH1cbiAgICAuc2xpZGVyX2Jsb2NrIC5zbGlkZXJfbnVtYmVyIGxpLm51bWJlcl9zbGlkZXIge1xuICAgICAgbWFyZ2luOiA1MHB4IDVweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICAgIC5zbGlkZXJfYmxvY2sgLnNsaWRlcl9udW1iZXIgbGkubnVtYmVyX3NsaWRlciBhLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZjZiNTBhO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLnNsaWRlcl9ibG9jayAuc2xpZGVyX251bWJlciBsaS5udW1iZXJfc2xpZGVyIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnNsaWRlcl9ibG9jayAuc2xpZGVyX251bWJlciBsaS5udW1iZXJfc2xpZGVyIGEgaW1nLmRvd25faGVhZGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLnNsaWRlcl9ibG9jayAudGl0bGVfc2xpZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gLTIwcHg7IH1cbiAgLnNsaWRlcl9ibG9jayAuYmxvY2tfX3llbGxvd19zbGlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmQyMGE7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAuc2xpZGVyX2Jsb2NrIC5ibG9ja19feWVsbG93X3NsaWRlciAuYmxvY2tfYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnNsaWRlcl9ibG9jayAuYmxvY2tfX3llbGxvd19zbGlkZXIgLmJsb2NrX2J1dHRvbiBhIHtcbiAgICAgICAgbWFyZ2luOiAzNXB4IDIwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMjRweCA3MHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuICAgICAgICAuc2xpZGVyX2Jsb2NrIC5ibG9ja19feWVsbG93X3NsaWRlciAuYmxvY2tfYnV0dG9uIGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgLnNsaWRlcl9ibG9jayAuYmxvY2tfX3llbGxvd19zbGlkZXIgLmJsb2NrX2J1dHRvbiAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjsgfVxuICAgICAgLnNsaWRlcl9ibG9jayAuYmxvY2tfX3llbGxvd19zbGlkZXIgLmJsb2NrX2J1dHRvbiAuYnRuLWNlbnRlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICAjMjYyNjI2O1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5zbGlkZXJfYmxvY2sgLmJsb2NrX195ZWxsb3dfc2xpZGVyIC5zbGlkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAuc2xpZGVyX2Jsb2NrIC5ibG9ja19feWVsbG93X3NsaWRlciAuc2xpZGVyIC5ibG9ja19pbWdfc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC5zbGlkZXJfYmxvY2sgLmJsb2NrX195ZWxsb3dfc2xpZGVyIC5zbGlkZXIgLmJsb2NrX2ltZ19zbGlkZXIgLnllbGxvd19yZWRfX2dyZWVuIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyNzhweDtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgICAgIC5zbGlkZXJfYmxvY2sgLmJsb2NrX195ZWxsb3dfc2xpZGVyIC5zbGlkZXIgLmJsb2NrX2ltZ19zbGlkZXIgLnllbGxvd19yZWRfX2dyZWVuIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLnNsaWRlcl9ibG9jayAuYmxvY2tfX3llbGxvd19zbGlkZXIgLnNsaWRlciAub3dsLW5hdiAub3dsLXByZXYsIC5zbGlkZXJfYmxvY2sgLmJsb2NrX195ZWxsb3dfc2xpZGVyIC5zbGlkZXIgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NsaWRlci5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDMwJTtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAuc2xpZGVyX2Jsb2NrIC5ibG9ja19feWVsbG93X3NsaWRlciAuc2xpZGVyIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAzMCU7IH1cbiAgICAgICAgLnNsaWRlcl9ibG9jayAuYmxvY2tfX3llbGxvd19zbGlkZXIgLnNsaWRlciAub3dsLW5hdiAub3dsLW5leHQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xNHB4OyB9XG4gICAgICAuc2xpZGVyX2Jsb2NrIC5ibG9ja19feWVsbG93X3NsaWRlciAuc2xpZGVyIC5vd2wtbmF2IC5vd2wtcHJldjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0cHg7IH1cbiAgICAgIC5zbGlkZXJfYmxvY2sgLmJsb2NrX195ZWxsb3dfc2xpZGVyIC5zbGlkZXIgLm93bC1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuc2xpZGVyX2Jsb2NrIC5ibG9ja19feWVsbG93X3NsaWRlciAuc2xpZGVyIC5vd2wtZG90cyBidXR0b24ub3dsLWRvdCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NsaWRlcl9vd2wucG5nXCIpO1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAgICAgLnNsaWRlcl9ibG9jayAuYmxvY2tfX3llbGxvd19zbGlkZXIgLnNsaWRlciAub3dsLWRvdHMgYnV0dG9uLm93bC1kb3QuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYWN0aXZlLnBuZ1wiKTtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDEzcHgpIHtcbiAgLnNsaWRlcl9ibG9jayAuc2xpZGVyX251bWJlciB7XG4gICAgbGVmdDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjY2cHgpIHtcbiAgLnNsaWRlcl9ibG9jayAuc2xpZGVyX251bWJlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjZweCkge1xuICAuc2xpZGVyX2Jsb2NrIC5ibG9ja19feWVsbG93X3NsaWRlciAuYmxvY2tfYnV0dG9uIGEge1xuICAgIHBhZGRpbmc6IDI0cHggMzBweDsgfVxuICAuc2xpZGVyX2Jsb2NrIC5ibG9ja19feWVsbG93X3NsaWRlciAuc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWRlcl9ibG9jayAuYmxvY2tfX3llbGxvd19zbGlkZXIgLnNsaWRlciAuYmxvY2tfaW1nX3NsaWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5zbGlkZXJfYmxvY2sgLmJsb2NrX195ZWxsb3dfc2xpZGVyIC5zbGlkZXIgLmJsb2NrX2ltZ19zbGlkZXIgLnllbGxvd19yZWRfX2dyZWVuIHtcbiAgICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogNXB4IDVweDsgfVxuICAgICAgICAuc2xpZGVyX2Jsb2NrIC5ibG9ja19feWVsbG93X3NsaWRlciAuc2xpZGVyIC5ibG9ja19pbWdfc2xpZGVyIC55ZWxsb3dfcmVkX19ncmVlbiBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5zbGlkZXJfYmxvY2sgLmJsb2NrX195ZWxsb3dfc2xpZGVyIC5zbGlkZXIgLm93bC1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xuICAuc2xpZGVyX2Jsb2NrIC50aXRsZV9zbGlkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW46IDI1cHggYXV0byAtMjBweDsgfVxuICAuc2xpZGVyX2Jsb2NrIC5ibG9ja19feWVsbG93X3NsaWRlciAuYmxvY2tfYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5zbGlkZXJfYmxvY2sgLmJsb2NrX195ZWxsb3dfc2xpZGVyIC5ibG9ja19idXR0b24gYSB7XG4gICAgICBtYXJnaW46IDM1cHggNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMjRweCAyNXB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuICAgICAgLnNsaWRlcl9ibG9jayAuYmxvY2tfX3llbGxvd19zbGlkZXIgLmJsb2NrX2J1dHRvbiBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgLnNsaWRlcl9ibG9jayAuYmxvY2tfX3llbGxvd19zbGlkZXIgLmJsb2NrX2J1dHRvbiAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7IH1cbiAgICAuc2xpZGVyX2Jsb2NrIC5ibG9ja19feWVsbG93X3NsaWRlciAuYmxvY2tfYnV0dG9uIC5idG4tY2VudGVyIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICAjMjYyNjI2O1xuICAgICAgY29sb3I6ICMwMDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLnNsaWRlcl9ibG9jayAudGl0bGVfc2xpZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luOiAwIGF1dG8gLTE1cHg7IH1cbiAgLnNsaWRlcl9ibG9jayAuYmxvY2tfX3llbGxvd19zbGlkZXIgLmJsb2NrX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuc2xpZGVyX2Jsb2NrIC5ibG9ja19feWVsbG93X3NsaWRlciAuYmxvY2tfYnV0dG9uIGEge1xuICAgICAgbWFyZ2luOiAxMHB4IDVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDE3cHggMjVweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cbiAgICAgIC5zbGlkZXJfYmxvY2sgLmJsb2NrX195ZWxsb3dfc2xpZGVyIC5ibG9ja19idXR0b24gYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIC5zbGlkZXJfYmxvY2sgLmJsb2NrX195ZWxsb3dfc2xpZGVyIC5ibG9ja19idXR0b24gLmJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2OyB9XG4gICAgLnNsaWRlcl9ibG9jayAuYmxvY2tfX3llbGxvd19zbGlkZXIgLmJsb2NrX2J1dHRvbiAuYnRuLWNlbnRlciB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAgIzI2MjYyNjtcbiAgICAgIGNvbG9yOiAjMDAwOyB9IH1cblxuLmJsb2NrX3NlcnZpY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ibG9ja19zZXJ2aWNlcyAuc2xpZGVyX251bWJlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTM5cHg7XG4gICAgbGVmdDogMTM1cHg7IH1cbiAgICAuYmxvY2tfc2VydmljZXMgLnNsaWRlcl9udW1iZXIgbGkubnVtYmVyX3NsaWRlciB7XG4gICAgICBtYXJnaW46IDUwcHggNXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgICAgLmJsb2NrX3NlcnZpY2VzIC5zbGlkZXJfbnVtYmVyIGxpLm51bWJlcl9zbGlkZXIgYS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2Y2YjUwYTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5ibG9ja19zZXJ2aWNlcyAuc2xpZGVyX251bWJlciBsaS5udW1iZXJfc2xpZGVyIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmJsb2NrX3NlcnZpY2VzIC5zbGlkZXJfbnVtYmVyIGxpLm51bWJlcl9zbGlkZXIgYSBpbWcuZG93bl9oZWFkZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAuYmxvY2tfc2VydmljZXMgLnNlcnZpY2VzIHtcbiAgICBtYXJnaW46IDcwcHggYXV0byA3MHB4OyB9XG4gICAgLmJsb2NrX3NlcnZpY2VzIC5zZXJ2aWNlcyBwLnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbjogNDBweCAwOyB9XG4gICAgLmJsb2NrX3NlcnZpY2VzIC5zZXJ2aWNlcyAuYmxvY2tfc2VydmljZXNfX2VsZW1lbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5ibG9ja19zZXJ2aWNlcyAuc2VydmljZXMgLmJsb2NrX3NlcnZpY2VzX19lbGVtZW50IC5pbWFnZXNfbGVmdCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ5JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDIzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuYmxvY2tfc2VydmljZXMgLnNlcnZpY2VzIC5ibG9ja19zZXJ2aWNlc19fZWxlbWVudCAuaW1hZ2VzX2xlZnQgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmJsb2NrX3NlcnZpY2VzIC5zZXJ2aWNlcyAuYmxvY2tfc2VydmljZXNfX2VsZW1lbnQgLmltYWdlc19sZWZ0IC55ZWxsb3ctYmxvY2sge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlY2MwYjtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuYmxvY2tfc2VydmljZXMgLnNlcnZpY2VzIC5ibG9ja19zZXJ2aWNlc19fZWxlbWVudCAuaW1hZ2VzX2xlZnRfMiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ5JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDIzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuYmxvY2tfc2VydmljZXMgLnNlcnZpY2VzIC5ibG9ja19zZXJ2aWNlc19fZWxlbWVudCAuaW1hZ2VzX2xlZnRfMiBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5ibG9ja19zZXJ2aWNlcyAuc2VydmljZXMgLmJsb2NrX3NlcnZpY2VzX19lbGVtZW50IC5pbWFnZXNfbGVmdF8yIC55ZWxsb3ctYmxvY2tfMiB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlY2MwYjtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuYmxvY2tfc2VydmljZXMgLnNlcnZpY2VzIC5ibG9ja19zZXJ2aWNlc19fZWxlbWVudCAuYmxvY2tfcmlnaHQge1xuICAgICAgICBmbGV4LWJhc2lzOiA0Ni40JTsgfVxuICAgICAgICAuYmxvY2tfc2VydmljZXMgLnNlcnZpY2VzIC5ibG9ja19zZXJ2aWNlc19fZWxlbWVudCAuYmxvY2tfcmlnaHQgLm1pbmlfdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogIzczNzM3MztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDcwcHg7IH1cbiAgICAgICAgICAuYmxvY2tfc2VydmljZXMgLnNlcnZpY2VzIC5ibG9ja19zZXJ2aWNlc19fZWxlbWVudCAuYmxvY2tfcmlnaHQgLm1pbmlfdGl0bGUgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgLmJsb2NrX3NlcnZpY2VzIC5zZXJ2aWNlcyAuYmxvY2tfc2VydmljZXNfX2VsZW1lbnQgLmJsb2NrX3JpZ2h0IGEge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxY2UwYjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuICAgICAgICAgIC5ibG9ja19zZXJ2aWNlcyAuc2VydmljZXMgLmJsb2NrX3NlcnZpY2VzX19lbGVtZW50IC5ibG9ja19yaWdodCBhOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgICAuYmxvY2tfc2VydmljZXMgLnNlcnZpY2VzIC5ibG9ja19zZXJ2aWNlc19fZWxlbWVudCAuYmxvY2tfcmlnaHQgLmJ0bl9zZXJ2aWNlcyB7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmMWNlMGI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7IH1cbiAgICAgICAgICAuYmxvY2tfc2VydmljZXMgLnNlcnZpY2VzIC5ibG9ja19zZXJ2aWNlc19fZWxlbWVudCAuYmxvY2tfcmlnaHQgLmJ0bl9zZXJ2aWNlczpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFjZTBiO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQxM3B4KSB7XG4gIC5ibG9ja19zZXJ2aWNlcyAuc2xpZGVyX251bWJlciB7XG4gICAgbGVmdDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjY2cHgpIHtcbiAgLmJsb2NrX3NlcnZpY2VzIC5zbGlkZXJfbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODVweCkge1xuICAuYmxvY2tfc2VydmljZXMgLnNlcnZpY2VzIC5ibG9ja19zZXJ2aWNlc19fZWxlbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNmM2YzY7IH1cbiAgICAuYmxvY2tfc2VydmljZXMgLnNlcnZpY2VzIC5ibG9ja19zZXJ2aWNlc19fZWxlbWVudCAuaW1hZ2VzX2xlZnQge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgYXV0byA2MHB4OyB9XG4gICAgICAuYmxvY2tfc2VydmljZXMgLnNlcnZpY2VzIC5ibG9ja19zZXJ2aWNlc19fZWxlbWVudCAuaW1hZ2VzX2xlZnQgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmJsb2NrX3NlcnZpY2VzIC5zZXJ2aWNlcyAuYmxvY2tfc2VydmljZXNfX2VsZW1lbnQgLmltYWdlc19sZWZ0IC55ZWxsb3ctYmxvY2sge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBoZWlnaHQ6IDExMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVjYzBiO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJsb2NrX3NlcnZpY2VzIC5zZXJ2aWNlcyAuYmxvY2tfc2VydmljZXNfX2VsZW1lbnQgLmltYWdlc19sZWZ0XzIge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgYXV0byA2MHB4OyB9XG4gICAgICAuYmxvY2tfc2VydmljZXMgLnNlcnZpY2VzIC5ibG9ja19zZXJ2aWNlc19fZWxlbWVudCAuaW1hZ2VzX2xlZnRfMiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmJsb2NrX3NlcnZpY2VzIC5zZXJ2aWNlcyAuYmxvY2tfc2VydmljZXNfX2VsZW1lbnQgLmltYWdlc19sZWZ0XzIgLnllbGxvdy1ibG9ja18yIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgaGVpZ2h0OiAxMTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVjYzBiO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJsb2NrX3NlcnZpY2VzIC5zZXJ2aWNlcyAuYmxvY2tfc2VydmljZXNfX2VsZW1lbnQgLmJsb2NrX3JpZ2h0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuYmxvY2tfc2VydmljZXMgLnNlcnZpY2VzIC5ibG9ja19zZXJ2aWNlc19fZWxlbWVudCAuYmxvY2tfcmlnaHQgLm1pbmlfdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICM3MzczNzM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7IH1cbiAgICAgICAgLmJsb2NrX3NlcnZpY2VzIC5zZXJ2aWNlcyAuYmxvY2tfc2VydmljZXNfX2VsZW1lbnQgLmJsb2NrX3JpZ2h0IC5taW5pX3RpdGxlIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuYmxvY2tfc2VydmljZXMgLnNlcnZpY2VzIC5ibG9ja19zZXJ2aWNlc19fZWxlbWVudCAuYmxvY2tfcmlnaHQgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxY2UwYjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuICAgICAgICAuYmxvY2tfc2VydmljZXMgLnNlcnZpY2VzIC5ibG9ja19zZXJ2aWNlc19fZWxlbWVudCAuYmxvY2tfcmlnaHQgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAuYmxvY2tfc2VydmljZXMgLnNlcnZpY2VzIC5ibG9ja19zZXJ2aWNlc19fZWxlbWVudCAuYmxvY2tfcmlnaHQgLmJ0bl9zZXJ2aWNlcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2YxY2UwYjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjsgfVxuICAgICAgICAuYmxvY2tfc2VydmljZXMgLnNlcnZpY2VzIC5ibG9ja19zZXJ2aWNlc19fZWxlbWVudCAuYmxvY2tfcmlnaHQgLmJ0bl9zZXJ2aWNlczpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxY2UwYjtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcxNHB4KSB7XG4gIC5ibG9ja19zZXJ2aWNlcyAuc2VydmljZXMge1xuICAgIG1hcmdpbjogNzBweCBhdXRvIDcwcHg7IH1cbiAgICAuYmxvY2tfc2VydmljZXMgLnNlcnZpY2VzIHAudGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgICAuYmxvY2tfc2VydmljZXMgLnNlcnZpY2VzIC5ibG9ja19zZXJ2aWNlc19fZWxlbWVudCAuYmxvY2tfcmlnaHQge1xuICAgICAgZmxleC1iYXNpczogNjAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5ibG9ja19zZXJ2aWNlcyAuc2VydmljZXMgLmJsb2NrX3NlcnZpY2VzX19lbGVtZW50IC5ibG9ja19yaWdodCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjVweDsgfVxuICAgICAgICAuYmxvY2tfc2VydmljZXMgLnNlcnZpY2VzIC5ibG9ja19zZXJ2aWNlc19fZWxlbWVudCAuYmxvY2tfcmlnaHQgYSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9ja19zZXJ2aWNlcyAuc2VydmljZXMgLmJsb2NrX3NlcnZpY2VzX19lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzZjNjsgfVxuICAgIC5ibG9ja19zZXJ2aWNlcyAuc2VydmljZXMgLmJsb2NrX3NlcnZpY2VzX19lbGVtZW50IC5pbWFnZXNfbGVmdCB7XG4gICAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7IH1cbiAgICAgIC5ibG9ja19zZXJ2aWNlcyAuc2VydmljZXMgLmJsb2NrX3NlcnZpY2VzX19lbGVtZW50IC5pbWFnZXNfbGVmdCBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYmxvY2tfc2VydmljZXMgLnNlcnZpY2VzIC5ibG9ja19zZXJ2aWNlc19fZWxlbWVudCAuaW1hZ2VzX2xlZnQgLnllbGxvdy1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGhlaWdodDogMTE1JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWNjMGI7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYmxvY2tfc2VydmljZXMgLnNlcnZpY2VzIC5ibG9ja19zZXJ2aWNlc19fZWxlbWVudCAuaW1hZ2VzX2xlZnRfMiB7XG4gICAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7IH1cbiAgICAgIC5ibG9ja19zZXJ2aWNlcyAuc2VydmljZXMgLmJsb2NrX3NlcnZpY2VzX19lbGVtZW50IC5pbWFnZXNfbGVmdF8yIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYmxvY2tfc2VydmljZXMgLnNlcnZpY2VzIC5ibG9ja19zZXJ2aWNlc19fZWxlbWVudCAuaW1hZ2VzX2xlZnRfMiAueWVsbG93LWJsb2NrXzIge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBoZWlnaHQ6IDExNSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlY2MwYjtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgIC5ibG9ja19zZXJ2aWNlcyAuc2VydmljZXMgLmJsb2NrX3NlcnZpY2VzX19lbGVtZW50IC5ibG9ja19yaWdodCB7XG4gICAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmJsb2NrX3NlcnZpY2VzIC5zZXJ2aWNlcyAuYmxvY2tfc2VydmljZXNfX2VsZW1lbnQgLmJsb2NrX3JpZ2h0IC5taW5pX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjNzM3MzczO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gICAgICAgIC5ibG9ja19zZXJ2aWNlcyAuc2VydmljZXMgLmJsb2NrX3NlcnZpY2VzX19lbGVtZW50IC5ibG9ja19yaWdodCAubWluaV90aXRsZSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLmJsb2NrX3NlcnZpY2VzIC5zZXJ2aWNlcyAuYmxvY2tfc2VydmljZXNfX2VsZW1lbnQgLmJsb2NrX3JpZ2h0IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWNlMGI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cbiAgICAgICAgLmJsb2NrX3NlcnZpY2VzIC5zZXJ2aWNlcyAuYmxvY2tfc2VydmljZXNfX2VsZW1lbnQgLmJsb2NrX3JpZ2h0IGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgLmJsb2NrX3NlcnZpY2VzIC5zZXJ2aWNlcyAuYmxvY2tfc2VydmljZXNfX2VsZW1lbnQgLmJsb2NrX3JpZ2h0IC5idG5fc2VydmljZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmMWNlMGI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7IH1cbiAgICAgICAgLmJsb2NrX3NlcnZpY2VzIC5zZXJ2aWNlcyAuYmxvY2tfc2VydmljZXNfX2VsZW1lbnQgLmJsb2NrX3JpZ2h0IC5idG5fc2VydmljZXM6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWNlMGI7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbi50d28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmxvY2svYmcucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMDBweCBhdXRvOyB9XG4gIC50d28gLmJsb2NrX3R3byB7XG4gICAgcGFkZGluZzogMTAwcHggMCA3MHB4OyB9XG4gICAgLnR3byAuYmxvY2tfdHdvIC50aXRsZV9ibG9ja19faGVhZGVyMiAudGl0bGUyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC50d28gLmJsb2NrX3R3byAudGl0bGVfYmxvY2tfX2hlYWRlcjIgLnRpdGxlMiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmMWNlMGI7IH1cbiAgICAudHdvIC5ibG9ja190d28gLmJsb2NrX3RleHRfX3llbGxvdzIgLmJsb2NrX3RleHRfX2VsZW1lbnQyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiAyMHB4IDEwMHB4OyB9XG4gICAgICAudHdvIC5ibG9ja190d28gLmJsb2NrX3RleHRfX3llbGxvdzIgLmJsb2NrX3RleHRfX2VsZW1lbnQyIC50ZXh0LCAudHdvIC5ibG9ja190d28gLmJsb2NrX3RleHRfX3llbGxvdzIgLmJsb2NrX3RleHRfX2VsZW1lbnQyIC50ZXh0MiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgbWFyZ2luOiAzNXB4IDA7IH1cbiAgICAgICAgLnR3byAuYmxvY2tfdHdvIC5ibG9ja190ZXh0X195ZWxsb3cyIC5ibG9ja190ZXh0X19lbGVtZW50MiAudGV4dCBwLCAudHdvIC5ibG9ja190d28gLmJsb2NrX3RleHRfX3llbGxvdzIgLmJsb2NrX3RleHRfX2VsZW1lbnQyIC50ZXh0MiBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ011bGxlcic7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZjZiNTBhOyB9XG4gICAgICAudHdvIC5ibG9ja190d28gLmJsb2NrX3RleHRfX3llbGxvdzIgLmJsb2NrX3RleHRfX2VsZW1lbnQyIC50ZXh0MiB7XG4gICAgICAgIG1hcmdpbjogMTA1cHggMDsgfVxuICAgIC50d28gLmJsb2NrX3R3byAuYmxvY2tfeWVsbG93MiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMzAlO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgLnR3byAuYmxvY2tfdHdvIC5ibG9ja195ZWxsb3cyIC55ZWxsb3dfX2VsZW1lbnQge1xuICAgICAgICBmbGV4LWJhc2lzOiA0MC40JTtcbiAgICAgICAgcGFkZGluZzogMzZweCAwO1xuICAgICAgICBtYXJnaW46IDEwMHB4IDQycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmQyMGE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAudHdvIC5ibG9ja190d28gLmJsb2NrX3llbGxvdzIgLnllbGxvd19fZWxlbWVudCAueWVsbG93X3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICAgIC50d28gLmJsb2NrX3R3byAuYmxvY2tfeWVsbG93MiAueWVsbG93X19lbGVtZW50IC55ZWxsb3dfdGl0bGUgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgIC50d28gLmJsb2NrX3R3byAuYmxvY2tfeWVsbG93MiAueWVsbG93X19lbGVtZW50IGEueWVsbG93X2J0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC50d28gLmJsb2NrX3R3byAuYmxvY2tfeWVsbG93MiAueWVsbG93X19lbGVtZW50IGEueWVsbG93X2J0bjIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICAjMjYyNjI2O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAudHdvIC5ibG9ja190d28gLnRpdGxlX2Jsb2NrX19oZWFkZXIyIC50aXRsZTIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogNzAlOyB9XG4gIC50d28gLmJsb2NrX3R3byAuYmxvY2tfdGV4dF9feWVsbG93MiAuYmxvY2tfdGV4dF9fZWxlbWVudDIge1xuICAgIG1hcmdpbjogMTAwcHggYXV0bztcbiAgICB3aWR0aDogODAlOyB9XG4gICAgLnR3byAuYmxvY2tfdHdvIC5ibG9ja190ZXh0X195ZWxsb3cyIC5ibG9ja190ZXh0X19lbGVtZW50MiAudGV4dCwgLnR3byAuYmxvY2tfdHdvIC5ibG9ja190ZXh0X195ZWxsb3cyIC5ibG9ja190ZXh0X19lbGVtZW50MiAudGV4dDIge1xuICAgICAgZmxleC1iYXNpczogNDklO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgIC50d28gLmJsb2NrX3R3byAuYmxvY2tfdGV4dF9feWVsbG93MiAuYmxvY2tfdGV4dF9fZWxlbWVudDIgLnRleHQgcCwgLnR3byAuYmxvY2tfdHdvIC5ibG9ja190ZXh0X195ZWxsb3cyIC5ibG9ja190ZXh0X19lbGVtZW50MiAudGV4dDIgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsbGVyJztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgMjVweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZjZiNTBhOyB9XG4gICAgLnR3byAuYmxvY2tfdHdvIC5ibG9ja190ZXh0X195ZWxsb3cyIC5ibG9ja190ZXh0X19lbGVtZW50MiAudGV4dDIge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODc0cHgpIHtcbiAgLnR3byAuYmxvY2tfdHdvIC5ibG9ja190ZXh0X195ZWxsb3cyIC5ibG9ja190ZXh0X19lbGVtZW50MiB7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDMwMHB4O1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgICAudHdvIC5ibG9ja190d28gLmJsb2NrX3RleHRfX3llbGxvdzIgLmJsb2NrX3RleHRfX2VsZW1lbnQyIC50ZXh0LCAudHdvIC5ibG9ja190d28gLmJsb2NrX3RleHRfX3llbGxvdzIgLmJsb2NrX3RleHRfX2VsZW1lbnQyIC50ZXh0MiB7XG4gICAgICBmbGV4LWJhc2lzOiA0OSU7IH1cbiAgLnR3byAuYmxvY2tfdHdvIC5ibG9ja195ZWxsb3cyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwJTtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLnR3byAuYmxvY2tfdHdvIC5ibG9ja195ZWxsb3cyIC55ZWxsb3dfX2VsZW1lbnQge1xuICAgICAgZmxleC1iYXNpczogODAlO1xuICAgICAgcGFkZGluZzogMzZweCAwO1xuICAgICAgbWFyZ2luOiAxMHB4IDQycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZkMjBhO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2NnB4KSB7XG4gIC50d28gLmJsb2NrX3R3byAuYmxvY2tfdGV4dF9feWVsbG93MiAuYmxvY2tfdGV4dF9fZWxlbWVudDIge1xuICAgIG1hcmdpbjogMTAwcHggYXV0byAzMDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50d28gLmJsb2NrX3R3byAuYmxvY2tfdGV4dF9feWVsbG93MiAuYmxvY2tfdGV4dF9fZWxlbWVudDIgLnRleHQsIC50d28gLmJsb2NrX3R3byAuYmxvY2tfdGV4dF9feWVsbG93MiAuYmxvY2tfdGV4dF9fZWxlbWVudDIgLnRleHQyIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC50d28gLmJsb2NrX3R3byAuYmxvY2tfdGV4dF9feWVsbG93MiAuYmxvY2tfdGV4dF9fZWxlbWVudDIgLnRleHQyIHtcbiAgICAgIG1hcmdpbjogMTBweCA1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg3NHB4KSB7XG4gIC50d28gLmJsb2NrX3R3byAuYmxvY2tfeWVsbG93MiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMCU7XG4gICAgbGVmdDogMDsgfVxuICAgIC50d28gLmJsb2NrX3R3byAuYmxvY2tfeWVsbG93MiAueWVsbG93X19lbGVtZW50IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzNnB4IDA7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmQyMGE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC50d28gLmJsb2NrX3R3byAuYmxvY2tfeWVsbG93MiAueWVsbG93X19lbGVtZW50IC55ZWxsb3dfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICAudHdvIC5ibG9ja190d28gLmJsb2NrX3llbGxvdzIgLnllbGxvd19fZWxlbWVudCAueWVsbG93X3RpdGxlIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC50d28gLmJsb2NrX3R3byAuYmxvY2tfeWVsbG93MiAueWVsbG93X19lbGVtZW50IGEueWVsbG93X2J0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAudHdvIC5ibG9ja190d28gLmJsb2NrX3llbGxvdzIgLnllbGxvd19fZWxlbWVudCBhLnllbGxvd19idG4yIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgICMyNjI2MjY7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuLm1hcHMge1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7IH1cbiAgLm1hcHMgLmJsb2NrX21hcHMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1hcHMgLmJsb2NrX21hcHMgLmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tYXBzIC5ibG9ja19tYXBzIC5tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTczcHgpIHtcbiAgLm1hcHMge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9XG4gICAgLm1hcHMgLmJsb2NrX21hcHMge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tYXBzIC5ibG9ja19tYXBzIC5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1hcHMgLmJsb2NrX21hcHMgLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLmZvb3RlciBmb290ZXIgLmJsb2NrX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZm9vdGVyIGZvb3RlciAuYmxvY2tfZm9vdGVyIC5mb290ZXJfZWxlbWVudCB7XG4gICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmZvb3RlciBmb290ZXIgLmJsb2NrX2Zvb3RlciAuZm9vdGVyX2VsZW1lbnQgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuZm9vdGVyIGZvb3RlciAuYmxvY2tfZm9vdGVyIC5mb290ZXJfZWxlbWVudCAuZm9vdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgLmZvb3RlciBmb290ZXIgLmJsb2NrX2Zvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmZvb3RlciBmb290ZXIgLmJsb2NrX2Zvb3RlciAuZm9vdGVyX2VsZW1lbnQge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87IH1cbiAgICAgICAgLmZvb3RlciBmb290ZXIgLmJsb2NrX2Zvb3RlciAuZm9vdGVyX2VsZW1lbnQgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLmZvb3RlciBmb290ZXIgLmJsb2NrX2Zvb3RlciAuZm9vdGVyX2VsZW1lbnQgLmZvb3RlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKipcbiAqINCh0LHRgNC+0YEg0YHRgtC40LvQtdC5XG4gKiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge2Rpc3BsYXk6IGJsb2NrO31cbmJvZHkge2xpbmUtaGVpZ2h0OiAxO31cbm9sLCB1bCB7bGlzdC1zdHlsZTogbm9uZTt9XG5ibG9ja3F1b3RlLCBxIHtxdW90ZXM6IG5vbmU7fVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtjb250ZW50OiAnJzsgY29udGVudDogbm9uZTt9XG50YWJsZSB7Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgYm9yZGVyLXNwYWNpbmc6IDA7fVxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7Zm9udC13ZWlnaHQ6IG5vcm1hbDt9XG5pbnB1dCB7b3V0bGluZTogMDt9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufSIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTXVsbGVyTGlnaHQuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL011bGxlckxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNdWxsZXItUmVndWxhcic7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL011bGxlclJlZ3VsYXIuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL011bGxlclJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcblxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IFwiLi4vc2Nzcy9fZm9udHMuc2Nzc1wiO1xuLyoqXG4gKiDQntGB0L3QvtCy0L3Ri9C1INGB0YLQuNC70LhcbiAqKi9cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsbGVyJztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgbWluLW1heCgzMjBweCwgMTAwJSwgMCk7XG59XG5cbi53cmFwIHtcbiAgQGluY2x1ZGUgbWluLW1heCgzMjBweCwgMTA3MnB4LCAxNXB4KTtcbn1cblxucCB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG4iLCJAbWl4aW4gbWluLW1heCgkbWluLXdpZHRoLCAkbWF4LXdpZHRoLCAkcGFkZGluZykge1xuICBtaW4td2lkdGg6ICRtaW4td2lkdGg7XG4gIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgcGFkZGluZzogMCAkcGFkZGluZztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG59IiwiJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwOyIsIi5zZWN0aW9uX3RvcCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hlYWRlcjIucG5nXCIpIDAgMCBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjBweCA2NnB4IDIwcHggMTM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgLmJsb2NrX2xvZ297XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwLmxvZ28ge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxsZXInO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjZkMjBhO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgLnRleHRfaGVhZGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ011bGxlcic7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2tfbnVtYmVyX19oZWFkZXIge1xyXG4gICAgICAubnVtYmVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsbGVyXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogI2Y2ZDIwYTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW46IDNweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5waG9uZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzg3cHgpIHtcclxuICAuc2VjdGlvbl90b3Age1xyXG4gICAgaGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDBweCA0MHB4IDBweCA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAuYmxvY2tfbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwLmxvZ28ge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsbGVyXCI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmNmQyMGE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0X2hlYWRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC5ibG9ja19udW1iZXJfX2hlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGxlclwiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBob25lIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xyXG4gIC5zZWN0aW9uX3RvcCB7XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJsb2NrX19jb250ZW50X2hlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLnNsaWRlcl9udW1iZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNzBweDtcclxuICAgIGxlZnQ6IC0xMDBweDtcclxuICAgIGxpLm51bWJlcl9zbGlkZXIgIHtcclxuICAgICAgbWFyZ2luOiA1MHB4IDVweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHJcbiAgICAgIGEuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogI2Y2YjUwYTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBpbWcuZG93bl9oZWFkZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRpdGxlX2Jsb2NrX19oZWFkZXJ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHAudGl0bGV7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGxlclwiO1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgIG1hcmdpbjogMTA1cHggMCA2MHB4IDA7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogI2Y2YjUwYTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYS5idXR0b25faGVhZGFlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTXVsbGVyXCI7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmNmI1MGE7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBib3JkZXI7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICNmNmI1MGE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzJweCkge1xyXG4gIC5ibG9ja19fY29udGVudF9oZWFkZXJ7XHJcbiAgICAuc2xpZGVyX251bWJlcntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUxM3B4KSB7XHJcbiAgLmJsb2NrX19jb250ZW50X2hlYWRlciB7XHJcblxyXG4gICAgLnRpdGxlX2Jsb2NrX19oZWFkZXIge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwLnRpdGxlIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsbGVyXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbjogMTA1cHggYXV0byA2MHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjZjZiNTBhO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIGEuYnV0dG9uX2hlYWRhZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGxlclwiO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjZiNTBhO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xyXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYm9yZGVyO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjZjZiNTBhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MzZweCkge1xyXG4gIC5ibG9ja19fY29udGVudF9oZWFkZXIge1xyXG5cclxuICAgIC50aXRsZV9ibG9ja19faGVhZGVyIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcC50aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJNdWxsZXJcIjtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luOiAxMDVweCBhdXRvIDYwcHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICNmNmI1MGE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgYS5idXR0b25faGVhZGFlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTXVsbGVyXCI7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmNmI1MGE7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBib3JkZXI7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICNmNmI1MGE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIud3JhcCB7XHJcbiAgcGFkZGluZzogMCAwO1xyXG4uYmxvY2tfdGV4dF9feWVsbG93IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDYwcHggYXV0bztcclxuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XHJcbiAgICAuYmxvY2tfdGV4dF9fZWxlbWVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIC50ZXh0X2VsZW1lbnR7XHJcbiAgICAgICAgZmxleC1iYXNpczogMjQuNSU7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ011bGxlcic7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Y2YjUwYTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0X2VsZW1lbnQye1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDI0LjUlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ011bGxlcic7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Y2YjUwYTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0X2VsZW1lbnQze1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDI0LjUlO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4IDA7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmNmI1MGE7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGV4dF9lbGVtZW50NHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAyNC41JTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4IDA7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmNmI1MGE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDkxcHgpIHtcclxuICAud3JhcCB7XHJcbiAgICAuYmxvY2tfdGV4dF9feWVsbG93e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcclxuICAgICAgLmJsb2NrX3RleHRfX2VsZW1lbnR7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLnRleHRfZWxlbWVudHtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcclxuICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ011bGxlcic7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmNmI1MGE7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dF9lbGVtZW50MntcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcclxuICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsbGVyJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Y2YjUwYTtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0X2VsZW1lbnQze1xyXG4gICAgICAgICAgZmxleC1iYXNpczogMzAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Y2YjUwYTtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0X2VsZW1lbnQ0e1xyXG4gICAgICAgICAgZmxleC1iYXNpczogMzAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDgwcHg7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Y2YjUwYTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg3NHB4KSB7XHJcbiAgLndyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuYmxvY2tfdGV4dF9feWVsbG93e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDczM3B4ICkge1xyXG4gIC53cmFwIHtcclxuICAgIC5ibG9ja190ZXh0X195ZWxsb3d7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDYwcHggYXV0bztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMyMHB4O1xyXG4gICAgICAuYmxvY2tfdGV4dF9fZWxlbWVudHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAudGV4dF9lbGVtZW50e1xyXG4gICAgICAgICAgZmxleC1iYXNpczogNDUlO1xyXG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsbGVyJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Y2YjUwYTtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0X2VsZW1lbnQye1xyXG4gICAgICAgICAgZmxleC1iYXNpczogNDUlO1xyXG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxsZXInO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZjZiNTBhO1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHRfZWxlbWVudDN7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XHJcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZjZiNTBhO1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHRfZWxlbWVudDR7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XHJcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZjZiNTBhO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHggKSB7XHJcbiAgLndyYXAge1xyXG4gICAgLmJsb2NrX3RleHRfX3llbGxvd3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzIwcHg7XHJcbiAgICAgIC5ibG9ja190ZXh0X19lbGVtZW50e1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC50ZXh0X2VsZW1lbnR7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsbGVyJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Y2YjUwYTtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0X2VsZW1lbnQye1xyXG4gICAgICAgICAgZmxleC1iYXNpczogOTAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxsZXInO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZjZiNTBhO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0X2VsZW1lbnQze1xyXG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmNmI1MGE7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dF9lbGVtZW50NHtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Y2YjUwYTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ibG9ja195ZWxsb3cge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtMzAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgLnllbGxvd19fZWxlbWVudHtcclxuICAgIGZsZXgtYmFzaXM6IDQwLjQlO1xyXG4gICAgcGFkZGluZzogMzZweCAwO1xyXG4gICAgbWFyZ2luOiAxMDBweCA0MnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZDIwYTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC55ZWxsb3dfdGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBhLnllbGxvd19idG57XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgYS55ZWxsb3dfYnRuMntcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgICMyNjI2MjY7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogODc0cHgpIHtcclxuICAud3JhcHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIC5ibG9ja195ZWxsb3cge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTEwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAueWVsbG93X19lbGVtZW50e1xyXG4gICAgICBmbGV4LWJhc2lzOiA4MCU7XHJcbiAgICAgIHBhZGRpbmc6IDM2cHggMDtcclxuICAgICAgbWFyZ2luOiAxMHB4IDQycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmQyMGE7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gIC53cmFwe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuYmxvY2tfeWVsbG93IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMTAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICAueWVsbG93X19lbGVtZW50e1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzZweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZDIwYTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLnllbGxvd190aXRsZXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MzZweCkge1xyXG4gIC53cmFwe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuYmxvY2tfeWVsbG93IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMTAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICAueWVsbG93X19lbGVtZW50e1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzZweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZDIwYTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgYS55ZWxsb3dfYnRue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBhLnllbGxvd19idG4ye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICAjMjYyNjI2O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYmxvY2tfbWV0YWxfcm9vZl90aWxlcyB7XHJcbiAgbWFyZ2luOiAxMjBweCBhdXRvIDkwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xyXG4gIC5zbGlkZXJfbnVtYmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTM5cHg7XHJcbiAgICBsZWZ0OiAxMzVweDtcclxuICAgIGxpLm51bWJlcl9zbGlkZXIgIHtcclxuICAgICAgbWFyZ2luOiA1MHB4IDVweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHJcbiAgICAgIGEuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogI2Y2YjUwYTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBpbWcuZG93bl9oZWFkZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1ldGFsX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC50aXRsZV9fbWV0YWwge1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG4gICAgLmJsb2NrX2VsZW1lbnQge1xyXG4gICAgICBmbGV4LWJhc2lzOiA0OSU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIC5ibG9ja19pbWdfcHJldmlldyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MzRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2NrX3llbGxvdyB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViYzkwYTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ibG9ja19vayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW46IDE1cHggMTVweCAxNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgIGNvbG9yOiAjYTBhMGEwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NjhweCkge1xyXG4gIC5ibG9ja19tZXRhbF9yb29mX3RpbGVzIHtcclxuICAgIG1hcmdpbjogMTIwcHggYXV0byA5MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XHJcbiAgICAuc2xpZGVyX251bWJlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMzlweDtcclxuICAgICAgbGVmdDogMzVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjZweCkge1xyXG4gIC5ibG9ja19tZXRhbF9yb29mX3RpbGVzIHtcclxuICAgIG1hcmdpbjogMTIwcHggYXV0byA5MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XHJcbiAgICAuc2xpZGVyX251bWJlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIzcHgpIHtcclxuICAuYmxvY2tfbWV0YWxfcm9vZl90aWxlcyB7XHJcbiAgICBtYXJnaW46IDEyMHB4IGF1dG8gOTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xyXG4gICAgLm1ldGFsX3dyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIC50aXRsZV9fbWV0YWwge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAuYmxvY2tfZWxlbWVudCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNTElO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgLmJsb2NrX2ltZ19wcmV2aWV3IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGhlaWdodDogNDM0cHg7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJsb2NrX3llbGxvdyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmM5MGE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAuYmxvY2tfbWV0YWxfcm9vZl90aWxlcyB7XHJcbiAgICAubWV0YWxfd3JhcCB7XHJcbiAgICAgIC5ibG9ja19lbGVtZW50IHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgIC5ibG9ja19pbWdfcHJldmlldyB7XHJcbiAgICAgICAgICB3aWR0aDogNTElO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAuYmxvY2tfeWVsbG93IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogOTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvY2tfb2sge1xyXG4gICAgICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAuYmxvY2tfbWV0YWxfcm9vZl90aWxlcyB7XHJcbiAgICAubWV0YWxfd3JhcCB7XHJcbiAgICAgIC5ibG9ja19lbGVtZW50IHtcclxuICAgICAgICAuYmxvY2tfaW1nX3ByZXZpZXcge1xyXG4gICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2NrX29rIHtcclxuICAgICAgICAgIHdpZHRoOiA1NiU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgLmJsb2NrX21ldGFsX3Jvb2ZfdGlsZXMge1xyXG4gICAgLm1ldGFsX3dyYXAge1xyXG4gICAgICAuYmxvY2tfZWxlbWVudCB7XHJcbiAgICAgICAgLmJsb2NrX2ltZ19wcmV2aWV3IHtcclxuICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9ja19vayB7XHJcbiAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAuYmxvY2tfbWV0YWxfcm9vZl90aWxlcyB7XHJcbiAgICAubWV0YWxfd3JhcCB7XHJcbiAgICAgIC5ibG9ja19lbGVtZW50IHtcclxuICAgICAgICAuYmxvY2tfaW1nX3ByZXZpZXcge1xyXG4gICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2NrX29rIHtcclxuICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgLmJsb2NrX21ldGFsX3Jvb2ZfdGlsZXMge1xyXG4gICAgLm1ldGFsX3dyYXAge1xyXG4gICAgICAuYmxvY2tfZWxlbWVudCB7XHJcbiAgICAgICAgLmJsb2NrX2ltZ19wcmV2aWV3IHtcclxuICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9ja19vayB7XHJcbiAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gIC5ibG9ja19tZXRhbF9yb29mX3RpbGVzIHtcclxuICAgIC5tZXRhbF93cmFwIHtcclxuICAgICAgLmJsb2NrX2VsZW1lbnQge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDgwJTtcclxuICAgICAgICAuYmxvY2tfaW1nX3ByZXZpZXcge1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2NrX29rIHtcclxuICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmJsb2NrX21ldGFsX3Jvb2ZfdGlsZXMge1xyXG4gICAgLm1ldGFsX3dyYXAge1xyXG4gICAgICAudGl0bGVfX21ldGFsIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgLmJsb2NrX21ldGFsX3Jvb2ZfdGlsZXMge1xyXG5cclxuICAgIC5tZXRhbF93cmFwIHtcclxuICAgICAgLmJsb2NrX2VsZW1lbnQge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDgwJTtcclxuICAgICAgICAuYmxvY2tfaW1nX3ByZXZpZXcge1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgLmJsb2NrX3llbGxvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9ja19vayB7XHJcbiAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNsaWRlcl9ibG9ja3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XHJcbiAgLnNsaWRlcl9udW1iZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMzlweDtcclxuICAgIGxlZnQ6IDEzNXB4O1xyXG4gICAgbGkubnVtYmVyX3NsaWRlciAge1xyXG4gICAgICBtYXJnaW46IDUwcHggNXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cclxuICAgICAgYS5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjZjZiNTBhO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGltZy5kb3duX2hlYWRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGVfc2xpZGVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gLTIwcHg7XHJcbiAgfVxyXG4gIC5ibG9ja19feWVsbG93X3NsaWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZkMjBhO1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIC5ibG9ja19idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhIHtcclxuICAgICAgICBtYXJnaW46IDM1cHggMjBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCA3MHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4tY2VudGVye1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICAjMjYyNjI2O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVye1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC5ibG9ja19pbWdfc2xpZGVyIHtcclxuICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAueWVsbG93X3JlZF9fZ3JlZW57XHJcbiAgICAgICAgZmxleC1iYXNpczogMzAlO1xyXG4gICAgICAgIGhlaWdodDogMjc4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgLm93bC1wcmV2LCAub3dsLW5leHQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc2xpZGVyLnBuZycpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAzMCU7XHJcbiAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3dsLW5leHQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggMDtcclxuICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICByaWdodDogMzAlO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3dsLXByZXYge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5vd2wtZG90cyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJ1dHRvbi5vd2wtZG90IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3NsaWRlcl9vd2wucG5nJykgO1xyXG4gICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ub3dsLWRvdC5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWN0aXZlLnBuZycpIDtcclxuICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDEzcHgpIHtcclxuICAuc2xpZGVyX2Jsb2NrIHtcclxuICAgIC5zbGlkZXJfbnVtYmVyIHtcclxuICAgICAgbGVmdDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjZweCkge1xyXG4gIC5zbGlkZXJfYmxvY2sge1xyXG4gICAgLnNsaWRlcl9udW1iZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjY2cHgpe1xyXG4gIC5zbGlkZXJfYmxvY2sge1xyXG4gIC5ibG9ja19feWVsbG93X3NsaWRlciB7XHJcbiAgICAuYmxvY2tfYnV0dG9uIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIC5ibG9ja19pbWdfc2xpZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLnllbGxvd19yZWRfX2dyZWVuIHtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbjogNXB4IDVweDtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5vd2wtbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDMwcHgpe1xyXG4gIC5zbGlkZXJfYmxvY2sge1xyXG4gICAgLnRpdGxlX3NsaWRlcntcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBtYXJnaW46IDI1cHggYXV0byAtMjBweDtcclxuICAgIH1cclxuICAgIC5ibG9ja19feWVsbG93X3NsaWRlciB7XHJcbiAgICAgIC5ibG9ja19idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgbWFyZ2luOiAzNXB4IDVweDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjVweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcclxuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1jZW50ZXJ7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAgIzI2MjYyNjtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpe1xyXG4gIC5zbGlkZXJfYmxvY2sge1xyXG4gICAgLnRpdGxlX3NsaWRlcntcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAtMTVweDtcclxuICAgIH1cclxuICAgIC5ibG9ja19feWVsbG93X3NsaWRlciB7XHJcbiAgICAgIC5ibG9ja19idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDVweDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjVweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcclxuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1jZW50ZXJ7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAgIzI2MjYyNjtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ibG9ja19zZXJ2aWNlcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuc2xpZGVyX251bWJlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTM5cHg7XHJcbiAgbGVmdDogMTM1cHg7XHJcbiAgbGkubnVtYmVyX3NsaWRlciAge1xyXG4gICAgbWFyZ2luOiA1MHB4IDVweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblxyXG4gICAgYS5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogI2Y2YjUwYTtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBpbWcuZG93bl9oZWFkZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuICAuc2VydmljZXMge1xyXG4gICAgbWFyZ2luOiA3MHB4IGF1dG8gNzBweDtcclxuXHJcbiAgICBwLnRpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBtYXJnaW46IDQwcHggMDtcclxuICAgICAgfVxyXG4gICAgLmJsb2NrX3NlcnZpY2VzX19lbGVtZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC5pbWFnZXNfbGVmdCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNDklO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDIzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnllbGxvdy1ibG9jayB7XHJcbiAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVjYzBiO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmltYWdlc19sZWZ0XzIge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDQ5JTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQyM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC55ZWxsb3ctYmxvY2tfMiB7XHJcbiAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlY2MwYjtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ibG9ja19yaWdodCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNDYuNCU7XHJcbiAgICAgICAgLm1pbmlfdGl0bGUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGNvbG9yOiAjNzM3MzczO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDcwcHg7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxY2UwYjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5fc2VydmljZXMge1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjFjZTBiO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWNlMGI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQxM3B4KSB7XHJcbiAgLmJsb2NrX3NlcnZpY2VzIHtcclxuICAgIC5zbGlkZXJfbnVtYmVyIHtcclxuICAgICAgbGVmdDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjZweCkge1xyXG4gIC5ibG9ja19zZXJ2aWNlcyB7XHJcbiAgICAuc2xpZGVyX251bWJlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDg1cHgpIHtcclxuICAuYmxvY2tfc2VydmljZXMge1xyXG4gICAgLnNlcnZpY2VzIHtcclxuICAgIC5ibG9ja19zZXJ2aWNlc19fZWxlbWVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDUwcHggMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNmM2YzY7XHJcbiAgICAgIC5pbWFnZXNfbGVmdCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAueWVsbG93LWJsb2NrIHtcclxuICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlY2MwYjtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbWFnZXNfbGVmdF8yIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnllbGxvdy1ibG9ja18yIHtcclxuICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVjYzBiO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJsb2NrX3JpZ2h0IHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLm1pbmlfdGl0bGUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGNvbG9yOiAjNzM3MzczO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFjZTBiO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl9zZXJ2aWNlcyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2YxY2UwYjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFjZTBiO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MTRweCkge1xyXG4gIC5ibG9ja19zZXJ2aWNlcyB7XHJcbiAgICAuc2VydmljZXMge1xyXG4gICAgICBtYXJnaW46IDcwcHggYXV0byA3MHB4O1xyXG4gICAgICBwLnRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmJsb2NrX3NlcnZpY2VzX19lbGVtZW50IHtcclxuICAgICAgICAuYmxvY2tfcmlnaHQge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogNjAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjVweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuYmxvY2tfc2VydmljZXMge1xyXG4gICAgLnNlcnZpY2VzIHtcclxuICAgICAgLmJsb2NrX3NlcnZpY2VzX19lbGVtZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDUwcHggMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzZjNjtcclxuICAgICAgICAuaW1hZ2VzX2xlZnQge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogODAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAueWVsbG93LWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTUlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlY2MwYjtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlc19sZWZ0XzIge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogODAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAueWVsbG93LWJsb2NrXzIge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExNSU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlY2MwYjtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2NrX3JpZ2h0IHtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDgwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgLm1pbmlfdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICM3MzczNzM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFjZTBiO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG5fc2VydmljZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmMWNlMGI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWNlMGI7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi50d28ge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ibG9jay9iZy5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgbWFyZ2luOiAxMDBweCBhdXRvO1xyXG4gIC5ibG9ja190d297XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDcwcHg7XHJcbiAgICAudGl0bGVfYmxvY2tfX2hlYWRlcjJ7XHJcbiAgICAgIC50aXRsZTIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjZjFjZTBiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrX3RleHRfX3llbGxvdzIge1xyXG4gICAgICAuYmxvY2tfdGV4dF9fZWxlbWVudDIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB3aWR0aDogIDkwJTtcclxuICAgICAgICBtYXJnaW46IDIwcHggMTAwcHg7XHJcbiAgICAgICAgLnRleHQsIC50ZXh0MiB7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XHJcbiAgICAgICAgICBtYXJnaW46IDM1cHggMDtcclxuXHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ011bGxlcic7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmNmI1MGE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dDIge1xyXG4gICAgICAgICAgbWFyZ2luOiAxMDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrX3llbGxvdzIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0zMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIC55ZWxsb3dfX2VsZW1lbnR7XHJcbiAgICAgICAgZmxleC1iYXNpczogNDAuNCU7XHJcbiAgICAgICAgcGFkZGluZzogMzZweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMTAwcHggNDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZkMjBhO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAueWVsbG93X3RpdGxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgYS55ZWxsb3dfYnRue1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYS55ZWxsb3dfYnRuMntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICAjMjYyNjI2O1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgLnR3byB7XHJcbiAgICAuYmxvY2tfdHdvIHtcclxuICAgICAgLnRpdGxlX2Jsb2NrX19oZWFkZXIye1xyXG4gICAgICAgIC50aXRsZTIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJsb2NrX3RleHRfX3llbGxvdzIge1xyXG4gICAgICAgIC5ibG9ja190ZXh0X19lbGVtZW50MiB7XHJcbiAgICAgICAgICBtYXJnaW46IDEwMHB4IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgLnRleHQsIC50ZXh0MiB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ5JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsbGVyJztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAyNXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Y2YjUwYTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXh0MiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogODc0cHgpIHtcclxuICAudHdvIHtcclxuICAgIC5ibG9ja190d28ge1xyXG4gICAgICAuYmxvY2tfdGV4dF9feWVsbG93MiB7XHJcbiAgICAgICAgLmJsb2NrX3RleHRfX2VsZW1lbnQyIHtcclxuICAgICAgICAgIG1hcmdpbjogMTAwcHggYXV0byAzMDBweDtcclxuICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAudGV4dCwgLnRleHQyIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogNDklO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ibG9ja195ZWxsb3cyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTEwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIC55ZWxsb3dfX2VsZW1lbnQge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogODAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMzZweCAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDQycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZkMjBhO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTY2cHgpIHtcclxuICAudHdvIHtcclxuICAgIC5ibG9ja190d28ge1xyXG4gICAgICAuYmxvY2tfdGV4dF9feWVsbG93MiB7XHJcbiAgICAgICAgLmJsb2NrX3RleHRfX2VsZW1lbnQyIHtcclxuICAgICAgICAgIG1hcmdpbjogMTAwcHggYXV0byAzMDBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLnRleHQsIC50ZXh0MiB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGV4dDIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg3NHB4KSB7XHJcbiAgLnR3byB7XHJcbiAgICAuYmxvY2tfdHdvIHtcclxuICAgICAgLmJsb2NrX3llbGxvdzIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLnllbGxvd19fZWxlbWVudCB7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMzZweCAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZkMjBhO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgLnllbGxvd190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYS55ZWxsb3dfYnRue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEueWVsbG93X2J0bjJ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICAjMjYyNjI2O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubWFwcyB7XHJcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gIC5ibG9ja19tYXBze1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuZGVza3RvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTczcHgpIHtcclxuICAubWFwcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIC5ibG9ja19tYXBze1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLmRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLm1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBmb290ZXIge1xyXG5cclxuICAgIC5ibG9ja19mb290ZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLmZvb3Rlcl9lbGVtZW50IHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gIC5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGZvb3RlciB7XHJcblxyXG4gICAgICAuYmxvY2tfZm9vdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAuZm9vdGVyX2VsZW1lbnQge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZm9vdGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iXX0= */
