/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Helvetica Roman';
  font-style: normal;
  font-weight: 400;
  src: local("Helvetica Roman"), local("HelveticaNeueCyr-Roman"), url("/fonts/HelveticaNeueCyr-Roman.otf") format("otf"); }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Helvetica Bold';
  font-style: normal;
  font-weight: 700;
  src: local("Helvetica Bold"), local("HelveticaNeueCyr-Bold"), url("/fonts/HelveticaNeueCyr-Bold.otf") format("otf"); }

.promotion-wrapper {
  background-color: #fff; }

.promotion {
  background: #343434;
  max-width: 100%;
  margin: 0 auto;
  padding: 40px 40px;
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap; }
  .promotion--title {
    margin-bottom: 10px;
    font-family: "Europe Bold", arial;
    font-size: 20px;
    line-height: 20px;
    color: #fff; }
    @media (max-width: 479px) {
      .promotion--title {
        margin-left: 0; } }
    @media (min-width: 1024px) {
      .promotion--title {
        font-size: 36px;
        line-height: 36px; } }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Normal';
  font-style: normal;
  font-weight: 400;
  src: local("Europe Normal"), local("Europe-Normal"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.woff") format("woff"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.ttf") format("truetype"); }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Bold';
  font-style: normal;
  font-weight: 700;
  src: local("Europe Bold"), local("Europe-Bold"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.woff") format("woff"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.ttf") format("truetype"); }

.articles-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between; }
  @media (max-width: 479px) {
    .articles-container {
      flex-direction: column; } }

.article-preview {
  height: 144px;
  margin-top: 10px;
  padding: 20px 24px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  background-repeat: no-repeat;
  background-size: 100%;
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%); }
  @media (min-width: 480px) and (max-width: 767px) {
    .article-preview {
      flex: 0 0 calc(50% - 16px);
      margin: 8px; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .article-preview {
      flex: 0 0 calc(50% - 16px);
      margin: 8px; } }
  @media (min-width: 1024px) {
    .article-preview {
      flex: 0 0 calc(25% - 40px); } }
  @media (min-width: 1024px) and (max-width: 1330px) {
    .article-preview {
      flex: 0 0 calc(50% - 40px); } }
  .article-preview--title {
    width: 100%; }
  .article-preview--link {
    width: 100%;
    display: flex;
    justify-content: space-between;
    font-family: "Europe Normal", arial;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    text-decoration: none;
    font-weight: bolder; }
    @media (min-width: 1024px) {
      .article-preview--link {
        font-size: 20px;
        line-height: 20px; } }
    .article-preview--link:hover {
      color: #E13434; }

.article-preview:hover {
  -webkit-filter: none;
  filter: none; }

.article-preview:hover img {
  filter: invert(75%); }

.article-preview:hover {
  text-decoration: none;
  color: #343434; }

.article-preview:hover .article-preview--link {
  color: #343434; }

.article-preview__1 {
  background-image: linear-gradient(to top, #343434 24.31%, rgba(0, 0, 0, 0) 100%), url(/build/images/article_preview_1.ba36e9ea.jpg); }

.article-preview__1:hover {
  background-image: linear-gradient(to top, #FFF500 24.31%, rgba(0, 0, 0, 0) 100%), url(/build/images/article_preview_1.ba36e9ea.jpg); }

.article-preview__2 {
  background-image: linear-gradient(to top, #343434 24.31%, rgba(0, 0, 0, 0) 100%), url(/build/images/article_preview_2.942e07af.jpg); }

.article-preview__2:hover {
  background-image: linear-gradient(to top, #FFF500 24.31%, rgba(0, 0, 0, 0) 100%), url(/build/images/article_preview_2.942e07af.jpg); }

.article-preview__3 {
  background-image: linear-gradient(to top, #343434 24.31%, rgba(0, 0, 0, 0) 100%), url(/build/images/article_preview_3.69d8f6fd.jpg); }

.article-preview__3:hover {
  background-image: linear-gradient(to top, #FFF500 24.31%, rgba(0, 0, 0, 0) 100%), url(/build/images/article_preview_3.69d8f6fd.jpg); }

.article-preview__4 {
  background-image: linear-gradient(to top, #343434 24.31%, rgba(0, 0, 0, 0) 100%), url(/build/images/article_preview_4.692cf113.jpg); }

.article-preview__4:hover {
  background-image: linear-gradient(to top, #FFF500 24.31%, rgba(0, 0, 0, 0) 100%), url(/build/images/article_preview_4.692cf113.jpg); }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Normal';
  font-style: normal;
  font-weight: 400;
  src: local("Europe Normal"), local("Europe-Normal"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.woff") format("woff"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.ttf") format("truetype"); }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Bold';
  font-style: normal;
  font-weight: 700;
  src: local("Europe Bold"), local("Europe-Bold"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.woff") format("woff"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.ttf") format("truetype"); }

.slider-wrapper {
  background-color: #fff; }

.slider-container {
  max-width: 1640px;
  position: relative;
  margin: 0 auto;
  padding: 0 30px 0; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .slider-container {
      padding: 0; } }
  @media (min-width: 480px) and (max-width: 767px) {
    .slider-container {
      padding: 0; } }
  @media (max-width: 479px) {
    .slider-container {
      padding: 0; } }

@media (min-width: 1024px) and (max-width: 1289px) {
  .slider-container {
    padding: 0; } }

.slider-content {
  display: flex;
  width: 100%; }

.slider-content a {
  width: 100%; }

.slider-content-image {
  height: 620px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

.slider-content img {
  width: 100%; }

.slider-container ul {
  margin: 0;
  padding: 0; }

.slider-container ul li {
  list-style-type: none;
  transition: all 1s linear; }

.visually-hidden {
  opacity: 0; }

.hidden {
  display: none; }

.slider-details {
  flex: 0.5 0 190px;
  font-family: "Europe Normal", arial;
  color: #fff; }
  .slider-details--novelty {
    max-width: 154px;
    padding: 13px 42px;
    background-color: #E13434;
    box-sizing: border-box;
    text-align: center;
    vertical-align: center;
    font-size: 14px;
    line-height: 14px; }
  .slider-details--title {
    margin-top: 30px;
    font-size: 20px;
    line-height: 20px;
    font-family: "Europe Bold", arial; }
    @media (min-width: 1024px) {
      .slider-details--title {
        font-size: 36px;
        line-height: 36px; } }
  .slider-details--description {
    margin-top: 10px;
    font-size: 16px;
    line-height: 16px; }
    @media (min-width: 1024px) {
      .slider-details--description {
        font-size: 24px;
        line-height: 24px; } }
  .slider-details--link {
    display: block;
    margin-top: 20px;
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    text-decoration: none; }
    .slider-details--link:hover {
      color: #E13434; }
  .slider-details--link-icon {
    margin-left: 12px; }

.slider-image {
  max-width: 34vw;
  height: 232px;
  object-fit: cover;
  object-position: 0 0; }

.slider-toggles {
  position: absolute;
  bottom: 0;
  margin-bottom: 20px;
  margin-left: 20px;
  display: flex;
  justify-content: space-between;
  color: #fff; }
  @media (min-width: 1024px) {
    .slider-toggles {
      justify-content: flex-start; } }
  .slider-toggles--item {
    padding: 7px 11px;
    border: 1px solid #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer; }
    @media (min-width: 1024px) {
      .slider-toggles--item {
        margin-right: 20px; } }
    .slider-toggles--item:hover {
      border-color: #FFF500; }
  .slider-toggles--icon {
    width: 6px;
    height: 14px; }

.slider-tag-wrap {
  padding-top: 20px; }

.slider-tag {
  max-width: 150px;
  padding: 12px 0;
  text-align: center;
  margin-left: 20px;
  font-size: 0.875em; }

.slider-prev-btn, .slider-next-btn {
  background: #FFFFFF;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  transform: rotate(-90deg);
  position: absolute;
  width: 60px;
  height: 60px;
  cursor: pointer;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 100%;
  display: flex;
  align-items: center; }

.slider-prev-btn img, .slider-next-btn img {
  display: block;
  margin: auto; }

.slider-prev-btn {
  left: -30px; }

.slider-next-btn {
  right: -30px; }

.delivery-payment {
  padding-top: 40px;
  padding-bottom: 160px;
  color: #343434; }
  .delivery-payment_title {
    font-size: 26px;
    margin: 0;
    padding: 0;
    font-family: "Europe Bold", arial; }
  .delivery-payment_text {
    padding: 40px 0;
    font-size: 24px; }
    .delivery-payment_text p {
      margin: 0;
      padding: 0; }
  .delivery-payment_box {
    display: flex; }
    @media screen and (max-width: 1150px) {
      .delivery-payment_box {
        flex-direction: column; } }
    .delivery-payment_box_item {
      border: 1px solid #D0D0D0;
      box-sizing: border-box;
      margin: 0 10px;
      padding: 30px 40px 40px; }
      @media screen and (max-width: 1150px) {
        .delivery-payment_box_item {
          margin: 10px 0; } }
      @media screen and (max-width: 480px) {
        .delivery-payment_box_item {
          padding: 35px 20px 20px; } }
      .delivery-payment_box_item:last-child {
        margin-right: 0; }
      .delivery-payment_box_item:first-child {
        margin-left: 0; }
      .delivery-payment_box_item_title {
        font-size: 24px;
        line-height: 24px; }
      .delivery-payment_box_item_list {
        list-style: none;
        padding: 0;
        margin: 30px 0 0;
        font-size: 18px;
        line-height: 24px; }
        .delivery-payment_box_item_list_element {
          margin-top: 20px;
          display: flex;
          justify-content: space-between; }
      .delivery-payment_box_item_info {
        font-size: 18px;
        line-height: 24px; }
        .delivery-payment_box_item_info p {
          margin-bottom: 0;
          padding-bottom: 0; }

.partnership {
  padding: 50px 0 134px; }
  .partnership_title {
    font-size: 36px;
    margin: 0 0 30px 0;
    padding: 0; }
  .partnership_vacancies_item {
    border: 1px solid #D0D0D0;
    display: flex;
    justify-content: space-between;
    padding: 20px 35px; }
    @media screen and (max-width: 575px) {
      .partnership_vacancies_item {
        flex-direction: column; } }
    @media screen and (max-width: 400px) {
      .partnership_vacancies_item {
        padding: 20px 15px; } }
    .partnership_vacancies_item_info {
      font-size: 18px; }
      .partnership_vacancies_item_info_title {
        margin-bottom: 20px; }
      .partnership_vacancies_item_info_description p {
        padding: 0;
        margin: 0; }
    @media screen and (max-width: 575px) {
      .partnership_vacancies_item_action {
        margin-top: 25px; } }
    .partnership_vacancies_item_action_salary {
      font-size: 18px;
      margin-bottom: 20px;
      text-align: right; }
      @media screen and (max-width: 575px) {
        .partnership_vacancies_item_action_salary {
          text-align: left; } }
    .partnership_vacancies_item_action_btn_link {
      text-decoration: none;
      color: #343434;
      display: inline-block;
      min-width: 220px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      background: #FFF500;
      cursor: pointer; }
      @media screen and (max-width: 575px) {
        .partnership_vacancies_item_action_btn_link {
          display: block; } }
  .partnership_clients {
    border: 1px solid #D0D0D0;
    padding: 20px 35px 50px;
    box-sizing: border-box;
    font-size: 18px; }
    @media screen and (max-width: 400px) {
      .partnership_clients {
        padding: 20px 15px 50px; } }
    .partnership_clients_title {
      margin-bottom: 30px; }
    .partnership_clients form .form-group {
      margin: 0 auto 10px;
      max-width: 500px;
      width: 100%; }
      .partnership_clients form .form-group input {
        background: #E7E7E7;
        box-sizing: border-box;
        border: 0;
        outline: 0;
        height: 40px;
        width: 100%;
        font-size: 16px;
        height: 40px;
        padding: 0 15px;
        -ms-input-placeholder-color: #B2B2B2; }
        .partnership_clients form .form-group input:active {
          outline: 0; }
        .partnership_clients form .form-group input ::placeholder {
          color: #B2B2B2; }
        .partnership_clients form .form-group input ::-ms-input-placeholder {
          color: #B2B2B2; }
    .partnership_clients form .submit {
      box-sizing: border-box;
      margin: 20px auto 0;
      display: block;
      width: 100%;
      max-width: 500px;
      height: 50px;
      text-align: center;
      line-height: 50px;
      border: 0;
      border-radius: 0;
      background: #FFF500;
      font-size: 18px;
      cursor: pointer; }
  .partnership_supplier {
    padding: 20px 35px 50px;
    border: 1px solid #D0D0D0;
    box-sizing: border-box; }
    @media screen and (max-width: 400px) {
      .partnership_supplier {
        padding: 20px 15px 50px; } }
    .partnership_supplier_title {
      font-size: 18px;
      margin-bottom: 30px; }
    .partnership_supplier_space_item {
      border: 1px solid #D0D0D0;
      box-sizing: border-box;
      margin-bottom: 20px;
      display: flex; }
      @media screen and (max-width: 575px) {
        .partnership_supplier_space_item {
          flex-direction: column; } }
      .partnership_supplier_space_item:last-child {
        margin-bottom: 0; }
      .partnership_supplier_space_item_image {
        margin-right: 25px; }
        @media screen and (max-width: 575px) {
          .partnership_supplier_space_item_image {
            margin-right: 0;
            margin-bottom: 25px; } }
        .partnership_supplier_space_item_image img {
          display: block;
          max-width: 166px;
          height: auto; }
          @media screen and (max-width: 575px) {
            .partnership_supplier_space_item_image img {
              margin: 0 auto; } }
      .partnership_supplier_space_item_description {
        display: flex;
        flex-direction: column;
        box-sizing: border-box; }
        @media screen and (max-width: 575px) {
          .partnership_supplier_space_item_description {
            padding: 0 15px;
            text-align: center; } }
        @media screen and (max-width: 400px) {
          .partnership_supplier_space_item_description {
            padding: 0; } }
        .partnership_supplier_space_item_description_title {
          font-size: 16px;
          margin: 20px 0 0 0;
          padding: 0; }
        .partnership_supplier_space_item_description_manufacturer {
          font-size: 16px;
          margin-top: 15px;
          margin-bottom: 15px; }
        .partnership_supplier_space_item_description_btn {
          margin-top: auto;
          width: 220px;
          height: 40px;
          text-align: center;
          line-height: 40px;
          font-size: 14px;
          background: #FFF500;
          margin-bottom: 20px;
          cursor: pointer; }
          .partnership_supplier_space_item_description_btn:focus {
            outline: 0; }
          @media screen and (max-width: 575px) {
            .partnership_supplier_space_item_description_btn {
              margin: auto auto 20px; } }
  .partnership_box_item {
    margin-bottom: 30px; }
    .partnership_box_item:last-child {
      margin-bottom: 0; }
    .partnership_box_item_top {
      background: #FFF500;
      height: 46px;
      line-height: 46px;
      box-sizing: border-box;
      padding: 0 35px;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .partnership_box_item_top img {
        display: block;
        transition: 0.3s all ease-in-out; }
      .partnership_box_item_top.active img {
        transform: rotate(180deg); }
    .partnership_box_item_btn {
      width: 100%;
      max-width: 268px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      background: #FFF500;
      margin-bottom: 20px;
      font-size: 14px;
      text-decoration: none;
      color: #343434;
      display: block; }
    .partnership_box_item_info {
      border: 1px solid #D0D0D0;
      padding: 20px 35px;
      box-sizing: border-box;
      font-size: 16px; }
      @media screen and (max-width: 400px) {
        .partnership_box_item_info {
          padding: 20px 15px; } }
      .partnership_box_item_info a {
        text-decoration: none;
        color: #343434; }
      .partnership_box_item_info.partnership-large-text {
        font-size: 18px; }
      .partnership_box_item_info p {
        padding: 0;
        margin: 0; }
    .partnership_box_item_inner {
      display: none; }

.about {
  padding: 50px 0 90px;
  color: #343434; }
  @media screen and (max-width: 768px) {
    .about {
      padding: 20px 0 90px; } }
  .about_title {
    font-size: 36px;
    margin-bottom: 30px; }
  .about_galery {
    margin: 50px 0; }
  .about_persons_box {
    display: flex;
    flex-wrap: wrap; }
    .about_persons_box_item {
      display: flex;
      width: 50%;
      align-items: center;
      margin-bottom: 30px;
      box-sizing: border-box;
      padding-right: 30px; }
      @media screen and (max-width: 1400px) {
        .about_persons_box_item {
          flex-direction: column; } }
      @media screen and (max-width: 768px) {
        .about_persons_box_item {
          width: 100%;
          padding-right: 0; } }
      .about_persons_box_item_image {
        margin-right: 30px; }
        @media screen and (max-width: 1400px) {
          .about_persons_box_item_image {
            margin: 0 auto 30px; } }
        .about_persons_box_item_image img {
          display: block; }
      @media screen and (max-width: 1400px) {
        .about_persons_box_item_info {
          text-align: center; } }
      .about_persons_box_item_info_name {
        font-size: 30px; }
      .about_persons_box_item_info_role {
        font-size: 23px;
        margin: 5px 0 30px; }
      .about_persons_box_item_info_email {
        font-size: 24px; }
        .about_persons_box_item_info_email_link {
          color: #343434;
          text-decoration: none; }
  @media screen and (max-width: 768px) {
    .about_slider_title {
      margin-top: 5px; } }
  .about_slider_box {
    position: relative; }
    .about_slider_box .owl-dots {
      position: absolute;
      bottom: 20px;
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto;
      text-align: center; }
      .about_slider_box .owl-dots .owl-dot {
        border: 1px solid #FFFFFF;
        width: 13px;
        height: 13px;
        border-radius: 100%;
        margin: 0 3px;
        outline: 0;
        display: inline-block;
        vertical-align: middle; }
        .about_slider_box .owl-dots .owl-dot.active {
          outline: 0;
          transition: 0.1s ease-in-out;
          width: 17px;
          height: 17px;
          background: #FFF500;
          border: 0; }
        .about_slider_box .owl-dots .owl-dot:active {
          outline: 0; }
    @media screen and (max-width: 610px) {
      .about_slider_box_item {
        height: 400px !important; } }
    @media screen and (max-width: 580px) {
      .about_slider_box_item {
        height: 500px !important; } }
    @media screen and (max-width: 410px) {
      .about_slider_box_item {
        height: 600px !important; } }
    .about_slider_box_item_block {
      position: relative; }
      .about_slider_box_item_block_image img {
        display: block; }
      .about_slider_box_item_block_area {
        position: absolute;
        height: 346px;
        width: 620px;
        box-sizing: border-box;
        padding: 58px 65px 0 50px;
        background: #FFF500;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        clip-path: polygon(0 0, 100% 0, 87% 100%, 0% 100%); }
        @media screen and (max-width: 610px) {
          .about_slider_box_item_block_area {
            height: 400px;
            top: 0;
            transform: none;
            width: 100%;
            clip-path: none;
            padding-right: 10px; } }
        @media screen and (max-width: 580px) {
          .about_slider_box_item_block_area {
            height: 500px; } }
        @media screen and (max-width: 410px) {
          .about_slider_box_item_block_area {
            padding: 20px 25px 0 25px;
            height: 600px; } }
        .about_slider_box_item_block_area_title {
          font-size: 30px;
          margin: 0;
          padding: 0; }
        .about_slider_box_item_block_area_text {
          font-size: 20px;
          line-height: 25px;
          margin: 20px 0 30px; }
          .about_slider_box_item_block_area_text p {
            margin: 0;
            padding: 0; }
          .about_slider_box_item_block_area_text a {
            color: #343434; }
        .about_slider_box_item_block_area_btn_link {
          font-size: 0;
          text-decoration: none;
          color: #343434;
          display: block;
          box-sizing: border-box;
          display: flex;
          justify-content: space-between; }
          .about_slider_box_item_block_area_btn_link img {
            width: auto !important;
            margin-right: 34px; }
          .about_slider_box_item_block_area_btn_link span {
            font-size: 20px; }

.spteam {
  padding: 50px 0 150px; }
  .spteam_title {
    margin: 0 0 50px 0;
    padding: 0;
    font-size: 36px;
    position: relative;
    max-width: 800px; }
    .spteam_title span {
      position: relative;
      z-index: 2; }
    .spteam_title::before {
      content: '';
      position: absolute;
      width: 214px;
      height: 130%;
      left: 0;
      top: -15px;
      background: #FFF500;
      display: block;
      z-index: 1; }
      @media screen and (max-width: 575px) {
        .spteam_title::before {
          display: none; } }
  .spteam_info {
    font-size: 30px;
    margin-bottom: 30px; }
  .spteam_slider {
    position: relative; }
    @media screen and (min-width: 1360px) {
      .spteam_slider .slider-prev-btn, .spteam_slider .slider-next-btn {
        top: 325px;
        transform: none; } }
    @media screen and (min-width: 1360px) {
      .spteam_slider_box_item {
        padding-top: 170px; } }
    .spteam_slider_box_item_image img {
      display: block; }
    .spteam_slider_box_item_name {
      margin: 40px 0 30px;
      font-size: 30px; }
    @media screen and (min-width: 1360px) {
      .spteam_slider_box_item_inner {
        display: none; } }
    .spteam_slider_box_item_list {
      padding: 0;
      margin: 0;
      list-style: none; }
      .spteam_slider_box_item_list_element {
        display: flex;
        align-items: center;
        margin-bottom: 20px;
        font-size: 24px; }
        .spteam_slider_box_item_list_element:last-child {
          margin-bottom: 0; }
        .spteam_slider_box_item_list_element_dot {
          display: block;
          flex-grow: 0;
          flex-shrink: 0;
          width: 47px;
          flex-basis: 47px;
          height: 52px;
          background: #FFF500;
          margin-right: 15px; }
  .spteam_connect_link {
    cursor: pointer;
    display: block;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #FFF500;
    font-size: 20px;
    margin-top: 60px; }

@media screen and (min-width: 1360px) {
  .centerActiveItem {
    width: 652px !important;
    position: relative;
    z-index: 2;
    margin-left: -138px;
    margin-right: -137px; } }

@media screen and (min-width: 1360px) {
  .centerActiveItem .item {
    padding-top: 0; } }

@media screen and (min-width: 1360px) {
  .centerActiveItem .spteam_slider_box_item_inner {
    display: block; } }

.modal-box {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  display: none; }
  .modal-box_inner {
    display: flex;
    align-items: center;
    height: 100%; }
    .modal-box_inner_block {
      max-height: 100%;
      overflow-y: auto;
      margin: 0 auto;
      max-width: 580px;
      box-sizing: border-box;
      padding: 30px 40px 40px;
      background: #ffffff; }
      .modal-box_inner_block_slider {
        max-width: 640px;
        padding: 0;
        background: transparent;
        padding: 0 30px; }
        .modal-box_inner_block_slider .owl-dots {
          bottom: -20px;
          margin-left: auto;
          margin-right: auto;
          text-align: center; }
          .modal-box_inner_block_slider .owl-dots .owl-dot {
            border: 1px solid #FFFFFF;
            width: 13px;
            height: 13px;
            border-radius: 100%;
            margin: 0 3px;
            outline: 0;
            display: inline-block;
            vertical-align: middle; }
            .modal-box_inner_block_slider .owl-dots .owl-dot.active {
              outline: 0;
              transition: 0.1s ease-in-out;
              width: 17px;
              height: 17px;
              background: #FFF500;
              border: 0; }
            .modal-box_inner_block_slider .owl-dots .owl-dot:active {
              outline: 0; }
        .modal-box_inner_block_slider .item {
          text-align: center; }
          .modal-box_inner_block_slider .item img {
            display: block;
            width: 100%; }
      .modal-box_inner_block_large {
        max-width: 750px; }
        @media screen and (max-width: 575px) {
          .modal-box_inner_block_large {
            padding: 30px 15px 40px; } }
      .modal-box_inner_block_title {
        font-size: 18px; }
      .modal-box_inner_block_btn {
        width: 240px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        display: block;
        cursor: pointer;
        text-decoration: none;
        font-size: 18px; }
        .modal-box_inner_block_btn_black {
          background: #343434;
          color: #fff; }
        .modal-box_inner_block_btn_yellow {
          background: #FFF500;
          color: #343434; }
      .modal-box_inner_block_actions {
        display: flex;
        margin-top: 30px; }
        @media screen and (max-width: 580px) {
          .modal-box_inner_block_actions {
            flex-direction: column; } }
        @media screen and (min-width: 580px) {
          .modal-box_inner_block_actions_item {
            margin-right: 35px; } }
        @media screen and (max-width: 580px) {
          .modal-box_inner_block_actions_item {
            margin-bottom: 20px; } }
        .modal-box_inner_block_actions_item:last-child {
          margin-right: 0;
          margin-bottom: 0; }
      .modal-box_inner_block_form {
        margin-top: 30px; }
        .modal-box_inner_block_form_row {
          margin-bottom: 10px; }
        .modal-box_inner_block_form_submit {
          margin-top: 20px; }
        .modal-box_inner_block_form_input, .modal-box_inner_block_form_textarea {
          background: #E7E7E7;
          height: 40px;
          border: 0;
          outline: 0;
          padding: 0 15px;
          display: block;
          width: 100%;
          box-sizing: border-box;
          font-size: 16px;
          -ms-input-placeholder-color: #B2B2B2; }
          .modal-box_inner_block_form_input:active, .modal-box_inner_block_form_textarea:active {
            outline: 0; }
          .modal-box_inner_block_form_input ::placeholder, .modal-box_inner_block_form_textarea ::placeholder {
            color: #B2B2B2; }
          .modal-box_inner_block_form_input ::-ms-input-placeholder, .modal-box_inner_block_form_textarea ::-ms-input-placeholder {
            color: #B2B2B2; }
        .modal-box_inner_block_form_textarea {
          height: auto;
          min-height: 100px;
          padding-top: 15px; }
        .modal-box_inner_block_form_btn {
          box-sizing: border-box;
          display: block;
          width: 100%;
          height: 50px;
          text-align: center;
          line-height: 50px;
          border: 0;
          border-radius: 0;
          background: #FFF500;
          font-size: 18px;
          cursor: pointer; }

.buyinfo {
  padding: 20px 0 80px; }
  .buyinfo_title {
    height: 40px;
    background: #FFF500;
    line-height: 40px;
    font-size: 18px;
    text-align: center;
    margin-bottom: 30px; }
  .buyinfo_box {
    display: flex; }
    @media screen and (max-width: 768px) {
      .buyinfo_box {
        flex-direction: column; } }
    .buyinfo_box_map {
      width: calc(100% - 315px); }
      @media screen and (max-width: 768px) {
        .buyinfo_box_map {
          width: 100%; } }
      .buyinfo_box_map_block {
        min-height: 500px; }
    .buyinfo_box_action {
      width: 285px;
      flex-basis: 285px;
      margin-right: 30px;
      box-sizing: border-box; }
      @media screen and (max-width: 768px) {
        .buyinfo_box_action {
          width: 100%;
          flex-basis: 100%;
          margin-right: 0;
          margin-bottom: 30px; } }
      .buyinfo_box_action_city {
        padding-right: 15px; }
        .buyinfo_box_action_city_title {
          font-size: 16px; }
        .buyinfo_box_action_city_select {
          margin: 15px 0 20px;
          position: relative; }
          .buyinfo_box_action_city_select_arrow {
            position: absolute;
            top: 50%;
            margin-top: -6px;
            right: 17px;
            pointer-events: none; }
          .buyinfo_box_action_city_select_element {
            width: 100%;
            height: 40px;
            font-size: 14px;
            padding: 0 44px 0 12px;
            box-sizing: border-box;
            border: 1px solid #D0D0D0;
            background: #fff;
            outline: 0;
            -moz-appearance: none;
            -webkit-appearance: none;
            appearance: none; }
            .buyinfo_box_action_city_select_element:active {
              outline: 0; }
      .buyinfo_box_action_address_inner {
        max-height: 900px; }
        @media screen and (max-width: 768px) {
          .buyinfo_box_action_address_inner {
            max-height: 270px; } }
        .buyinfo_box_action_address_inner .mCSB_scrollTools {
          width: 5px;
          background: #999999; }
        .buyinfo_box_action_address_inner .mCSB_inside > .mCSB_container {
          margin-right: 15px; }
        .buyinfo_box_action_address_inner .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
          width: 5px;
          background: #FFF500; }
        .buyinfo_box_action_address_inner .mCSB_scrollTools .mCSB_draggerRail {
          width: 5px;
          background: #999999; }
      .buyinfo_box_action_address_item {
        border: 1px solid #D0D0D0;
        box-sizing: border-box;
        padding: 12px;
        margin-bottom: 10px;
        cursor: pointer;
        transition: 0.3s background ease-in-out; }
        .buyinfo_box_action_address_item.active {
          background: #FFF500;
          border: 1px solid #FFF500; }
        .buyinfo_box_action_address_item_name {
          font-size: 16px;
          margin-bottom: 8px;
          display: block; }
        .buyinfo_box_action_address_item_info {
          font-size: 14px;
          display: block; }
        .buyinfo_box_action_address_item_link {
          margin-top: 5px;
          font-size: 14px;
          display: block; }

.success-payment {
  padding: 50px;
  text-align: center; }

.order-box {
  margin-bottom: 50px; }
  .order-box__top {
    display: flex;
    background: #FFF500;
    padding: 25px 40px 30px;
    box-sizing: border-box;
    color: #343434;
    align-items: center;
    justify-content: space-between; }
    @media screen and (max-width: 575px) {
      .order-box__top {
        flex-direction: column;
        padding: 15px; } }
  .order-box__actions {
    display: flex;
    align-items: center; }
    @media screen and (max-width: 575px) {
      .order-box__actions {
        margin-top: 15px;
        flex-direction: column; } }
  .order-box__date {
    font-size: 18px; }
  .order-box__cost {
    font-size: 18px;
    padding: 0 20px 0 60px; }
    @media screen and (max-width: 575px) {
      .order-box__cost {
        padding: 15px 0; } }
  .order-box__repeat {
    padding: 0 40px 0 0; }
    @media screen and (max-width: 575px) {
      .order-box__repeat {
        padding: 0 0 15px 0; } }
  .order-box__btn {
    width: 170px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #FFFFFF;
    cursor: pointer;
    display: block; }
  .order-box__arrow-btn {
    font-size: 0;
    cursor: pointer; }
    .order-box__arrow-btn img {
      transition: transform 0.3s ease-in-out; }
    .order-box__arrow-btn.active img {
      transform: rotate(-90deg); }
  .order-box__content {
    display: none; }
    .order-box__content table {
      display: table !important; }

.spin {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  @media screen and (max-width: 1300px) {
    .spin {
      flex-direction: column; } }
  .spin__row {
    width: 50%; }
    @media screen and (max-width: 1300px) {
      .spin__row {
        width: 100%; } }

.drop-zone {
  position: relative; }
  .drop-zone__prompt--standart {
    line-height: 40px;
    color: #7f7586;
    font-size: 16px; }
  .drop-zone__thumb {
    height: 100%;
    width: 100%; }
    .drop-zone__thumb::after {
      display: flex;
      align-items: center;
      width: 100%;
      height: 100%;
      font-size: 16px;
      color: #7f7586;
      content: attr(data-label);
      background: #e8f0fe;
      position: absolute;
      left: 0;
      padding-left: 15px;
      box-sizing: border-box; }

.tops-slider {
  max-width: 1150px;
  margin: 15px auto; }
  .tops-slider__box-item {
    overflow: hidden; }
  .tops-slider-left, .tops-slider-right {
    top: 110px; }
    .tops-slider-left img, .tops-slider-right img {
      margin-left: 0 !important; }
  .tops-slider-mobile {
    display: flex;
    flex-wrap: wrap; }

.text-bold {
  font-family: "Europe Bold", arial; }

.custom-tooltip {
  position: absolute;
  padding: 15px;
  z-index: 99999;
  display: none;
  width: 100%;
  max-width: 340px;
  background: #FFFFFF;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  font-size: 13px;
  color: #000;
  line-height: 13px;
  pointer-events: none; }

.main-container {
  padding-left: 74px;
  padding-right: 154px;
  max-width: 1360px;
  box-sizing: border-box;
  margin: 0 auto; }
  @media screen and (max-width: 1440px) {
    .main-container {
      padding-right: 74px; } }
  @media screen and (max-width: 1240px) {
    .main-container {
      padding-right: 35px;
      padding-left: 35px; } }
  @media screen and (max-width: 480px) {
    .main-container {
      padding-right: 30px;
      padding-left: 30px; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vZ2xvYmFsL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vbWFpbi5zY3NzIiwid2VicGFjazovLy9wcm9tb3Rpb24vc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vL2FydGljbGVzL3N0eWxlcy5zY3NzIiwid2VicGFjazovLy9zbGlkZXIvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL2RlbGl2ZXJ5LXBheW1lbnQvc3R5bGVzLnNhc3MiLCJ3ZWJwYWNrOi8vL3BhcnRuZXJzaGlwL3N0eWxlcy5zYXNzIiwid2VicGFjazovLy9hYm91dC9zdHlsZXMuc2FzcyIsIndlYnBhY2s6Ly8vc3B0ZWFtL3N0eWxlcy5zYXNzIiwid2VicGFjazovLy9tb2RhbC1ib3gvc3R5bGVzLnNhc3MiLCJ3ZWJwYWNrOi8vL2J1eWluZm8vc3R5bGVzLnNhc3MiLCJ3ZWJwYWNrOi8vL3N1Y2Nlc3MtcGF5bWVudC9zdHlsZXMuc2FzcyIsIndlYnBhY2s6Ly8vb3JkZXItYm94L3N0eWxlcy5zYXNzIiwid2VicGFjazovLy9zcGluL3N0eWxlcy5zYXNzIiwid2VicGFjazovLy9kcm9wLXpvbmUvc3R5bGVzLnNhc3MiLCJ3ZWJwYWNrOi8vL3RvcHMtc2xpZGVyL3N0eWxlcy5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OEJDSzhCO0FERDlCO0VBQ0UsNEJBQTRCO0VBQzVCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsME5BRW1GOztBQUVyRjs7OzhCQ0c4QjtBREM5QjtFQUNFLDBCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGtOQUVpRjs7QUVuQm5GO0VBQ0Usc0JGc0JjOztBRW5CaEI7RUFDRSxtQkZxQjBCO0VFbkIxQixlQUFlO0VDVGYsY0FBYztFRFlkLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixlQUFlO0VBRWY7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bUI7TUFDbkIsa0JBQWtCO01BQ2xCLE9BQU87TUFDUCxrQkFBa0I7TUFDbEIsc0JBQXNCOztBQ3RCbEM7RUFDSSxpQkFBaUI7RUFDakIsaUJBQWlCO0VBRWI7SUFDSSxnQkFBZ0I7RUFDeEI7SUFDSSxVQUFVO0lBRGI7TUFHTyx5QkFBeUI7RUFDakM7SUFDSSxhQUFhO0lBQ2IsZUFBZTs7QWZNdkI7RUFDSSxpQ0RvQjRCOztBQ2pCaEM7RUFDSSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGNBQWM7RUFDZCxhQUFhO0VBQ2IsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsMkNBQTJDO0VBQzNDLGVBQWU7RUFDZixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLG9CQUFvQjs7QUFHeEI7RUFDSSxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsY0FBYztFQUNkO0lBTko7TUFPUSxtQkFBbUIsSUFVMUI7RUFSRztJQVRKO01BVVEsbUJBQW1CO01BQ25CLGtCQUFrQixJQU16QjtFQUpHO0lBYko7TUFjUSxtQkFBbUI7TUFDbkIsa0JBQWtCLElBRXpCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiBBbGxGb250LnJ1IChjKSAyMDExLTIwMTVcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0V1cm9wZSBOb3JtYWwnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ0V1cm9wZSBOb3JtYWwnKSwgbG9jYWwoJ0V1cm9wZS1Ob3JtYWwnKSxcbiAgdXJsKFwiL2ZvbnRzL2V1cm9wZS1ub3JtYWxfNGJhNTg2NDcyZmNjN2FjNjc5YTljYzU1ZGM1ZmE3YmIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKFwiL2ZvbnRzL2V1cm9wZS1ub3JtYWxfNGJhNTg2NDcyZmNjN2FjNjc5YTljYzU1ZGM1ZmE3YmIudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gQWxsRm9udC5ydSAoYykgMjAxMS0yMDE1XG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdFdXJvcGUgQm9sZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbCgnRXVyb3BlIEJvbGQnKSwgbG9jYWwoJ0V1cm9wZS1Cb2xkJyksXG4gIHVybChcIi9mb250cy9ldXJvcGUtYm9sZF9iMWFkNGE4ODZiNWNiODg4NTA1MGY3Njc4ZWFhYmYwOS53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoXCIvZm9udHMvZXVyb3BlLWJvbGRfYjFhZDRhODg2YjVjYjg4ODUwNTBmNzY3OGVhYWJmMDkudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuJHByaW1hcnk6ICMzNDM0MzQ7XG4kc2Vjb25kYXJ5OiAjZmZmO1xuJHRlcnRpYXJ5OiAjRkZGNTAwO1xuXG4kYmFja2dyb3VuZC1wcmltYXJ5OiAjMzQzNDM0O1xuJGJhY2tncm91bmQtc2Vjb25kYXJ5OiAjNzc3O1xuJGJhY2tncm91bmQtbGlnaHQ6ICNEMEQwRDA7XG4kYmFja2dyb3VuZC1saWdodGVyOiAjZmZmO1xuXG4kbm92ZWx0eTogI0UxMzQzNDtcblxuJGJvcmRlcjogI0QwRDBEMDtcblxuJGJhc2UtZm9udDogJ0V1cm9wZSBOb3JtYWwnLCBhcmlhbDtcbiRib2xkLWZvbnQ6ICdFdXJvcGUgQm9sZCcsIGFyaWFsO1xuXG4kbWF4LXdpZHRoOiAxMTUwcHg7XG4iLCJAaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL2Rpc3QvYXNzZXRzL293bC5jYXJvdXNlbC5jc3MnO1xuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL21hbGlodS1jdXN0b20tc2Nyb2xsYmFyLXBsdWdpbi9qcXVlcnkubUN1c3RvbVNjcm9sbGJhci5jc3MnO1xuQGltcG9ydCAncHJvbW90aW9uL3N0eWxlcyc7XG5AaW1wb3J0ICdhcnRpY2xlcy9zdHlsZXMnO1xuQGltcG9ydCAnc2xpZGVyL3N0eWxlcyc7XG5AaW1wb3J0ICdkZWxpdmVyeS1wYXltZW50L3N0eWxlcyc7XG5AaW1wb3J0ICdwYXJ0bmVyc2hpcC9zdHlsZXMnO1xuQGltcG9ydCAnYWJvdXQvc3R5bGVzJztcbkBpbXBvcnQgJ3NwdGVhbS9zdHlsZXMnO1xuQGltcG9ydCAnbW9kYWwtYm94L3N0eWxlcyc7XG5AaW1wb3J0ICdidXlpbmZvL3N0eWxlcyc7XG5AaW1wb3J0ICdzdWNjZXNzLXBheW1lbnQvc3R5bGVzJztcbkBpbXBvcnQgJ29yZGVyLWJveC9zdHlsZXMnO1xuQGltcG9ydCAnc3Bpbi9zdHlsZXMnO1xuQGltcG9ydCAnZHJvcC16b25lL3N0eWxlcyc7XG5AaW1wb3J0ICd0b3BzLXNsaWRlci9zdHlsZXMnO1xuXG5cbi50ZXh0LWJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9sZC1mb250XG59XG5cbi5jdXN0b20tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1NHB4O1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDc0cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9nbG9iYWwvdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL2dsb2JhbC9taXhpbnMnO1xuXG4ucHJvbW90aW9uLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuXG4ucHJvbW90aW9uIHtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtcHJpbWFyeTtcbiAgLy8gbWF4LXdpZHRoOiAxMTEwcHg7IC8vIGZpeCB3aWR0aCBwb2ludFxuICBtYXgtd2lkdGg6IDEwMCU7IC8vIGZpeCB3aWR0aCBwb2ludFxuICBAaW5jbHVkZSBjb250YWluZXI7XG4gIC8vIHBhZGRpbmc6IDQwcHggMjBweDsgLy8gZml4IHdpZHRoIHBvaW50XG4gIHBhZGRpbmc6IDQwcHggNDBweDsgLy8gZml4IHdpZHRoIHBvaW50XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAmLS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIGZvci1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM2cHgsIDM2cHgpO1xuICAgIH1cblxuICAgIGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0yMDtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgfVxufVxuIiwiQG1peGluIGNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplOiAxNHB4LCAkaGVpZ2h0OiAxNHB4KSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gZm9udC1zaXplLTE0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgsIDE0cHgpXG59XG5cbkBtaXhpbiBmb250LXNpemUtMTYge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMTZweClcbn1cblxuQG1peGluIGZvbnQtc2l6ZS0xOCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4LCAxOHB4KVxufVxuXG5AbWl4aW4gZm9udC1zaXplLTIwIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgsIDIwcHgpXG59XG5cbkBtaXhpbiBmb250LXNpemUtMjIge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjJweCwgMjJweClcbn1cblxuQG1peGluIGZvci1kZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmb3ItdGFibGV0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZm9yLXNtYXJ0cGhvbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDo0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZvci1tb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vZ2xvYmFsL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9nbG9iYWwvbWl4aW5zJztcblxuLmFydGljbGVzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIGZvci1tb2JpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmFydGljbGUtcHJldmlldyB7XG4gIGhlaWdodDogMTQ0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IC8qIFNhZmFyaSA2LjAgLSA5LjAgKi9cbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cbiAgQGluY2x1ZGUgZm9yLXNtYXJ0cGhvbmUge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIG1hcmdpbjogOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgZm9yLXRhYmxldCB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTZweCk7XG4gICAgbWFyZ2luOiA4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBmb3ItZGVza3RvcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMzBweCkge1xuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gNDBweCk7XG4gICAgfVxuICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDQwcHgpO1xuICB9XG5cbiAgJi0tdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi0tbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtMTY7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG5cbiAgICBAaW5jbHVkZSBmb3ItZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtMjA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5vdmVsdHk7XG4gICAgfVxuICB9XG59XG5cbi5hcnRpY2xlLXByZXZpZXc6aG92ZXIge1xuICAtd2Via2l0LWZpbHRlcjogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uYXJ0aWNsZS1wcmV2aWV3OmhvdmVyIGltZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDc1JSk7XG59XG5cbi5hcnRpY2xlLXByZXZpZXc6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGJhY2tncm91bmQtcHJpbWFyeTtcbn1cblxuLmFydGljbGUtcHJldmlldzpob3ZlciAuYXJ0aWNsZS1wcmV2aWV3LS1saW5rIHtcbiAgY29sb3I6ICRiYWNrZ3JvdW5kLXByaW1hcnk7XG59XG5cbi5hcnRpY2xlLXByZXZpZXdfXzEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMzQzNDM0IDI0LjMxJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKSxcbiAgICAgICAgICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2FydGljbGVfcHJldmlld18xLmpwZycpO1xufVxuXG4uYXJ0aWNsZS1wcmV2aWV3X18xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJHRlcnRpYXJ5IDI0LjMxJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKSxcbiAgICAgICAgICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2FydGljbGVfcHJldmlld18xLmpwZycpO1xufVxuXG4uYXJ0aWNsZS1wcmV2aWV3X18yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzM0MzQzNCAyNC4zMSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSksXG4gICAgICAgICAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnRpY2xlX3ByZXZpZXdfMi5qcGcnKTtcbn1cblxuLmFydGljbGUtcHJldmlld19fMjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICR0ZXJ0aWFyeSAyNC4zMSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSksXG4gICAgICAgICAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnRpY2xlX3ByZXZpZXdfMi5qcGcnKTtcbn1cblxuLmFydGljbGUtcHJldmlld19fMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMzNDM0MzQgMjQuMzElLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpLFxuICAgICAgICAgICAgICAgICAgICB1cmwoJy4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJ0aWNsZV9wcmV2aWV3XzMuanBnJyk7XG59XG5cbi5hcnRpY2xlLXByZXZpZXdfXzM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkdGVydGlhcnkgMjQuMzElLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpLFxuICAgICAgICAgICAgICAgICAgICB1cmwoJy4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJ0aWNsZV9wcmV2aWV3XzMuanBnJyk7XG59XG5cbi5hcnRpY2xlLXByZXZpZXdfXzQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMzQzNDM0IDI0LjMxJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKSxcbiAgICAgICAgICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2FydGljbGVfcHJldmlld180LmpwZycpO1xufVxuXG4uYXJ0aWNsZS1wcmV2aWV3X180OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJHRlcnRpYXJ5IDI0LjMxJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKSxcbiAgICAgICAgICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2FydGljbGVfcHJldmlld180LmpwZycpO1xufVxuIiwiQGltcG9ydCAnLi4vZ2xvYmFsL192YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vZ2xvYmFsL19taXhpbnMnO1xuXG4uc2xpZGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciB7XG4gIC8vIG1heC13aWR0aDogJG1heC13aWR0aDsgLy8gZml4IHdpZHRoIHBvaW50XG4gIG1heC13aWR0aDogMTY0MHB4OyAvLyBmaXggd2lkdGggcG9pbnRcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBjb250YWluZXI7XG4gIHBhZGRpbmc6IDAgMzBweCAwO1xuXG4gIEBpbmNsdWRlIGZvci10YWJsZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBmb3Itc21hcnRwaG9uZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvci1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjg5cHgpIHtcbiAgLnNsaWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZXItY29udGVudCBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZXItY29udGVudC1pbWFnZSB7XG4gIC8vIGhlaWdodDogNDIwcHg7IC8vIGZpeCB3aWR0aCBwb2ludFxuICBoZWlnaHQ6IDYyMHB4OyAvLyBmaXggd2lkdGggcG9pbnRcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5zbGlkZXItY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWRlci1jb250YWluZXIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgbGluZWFyO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGlkZXItZGV0YWlscyB7XG4gIGZsZXg6IDAuNSAwIDE5MHB4O1xuXG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAmLS1ub3ZlbHR5IHtcbiAgICBtYXgtd2lkdGg6IDE1NHB4O1xuICAgIHBhZGRpbmc6IDEzcHggNDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm92ZWx0eTtcblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0xNDtcbiAgfVxuXG4gICYtLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgZm9udC1zaXplLTIwO1xuICAgIGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xuXG4gICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM2cHgsIDM2cHgpO1xuICAgIH1cbiAgfVxuXG4gICYtLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgZm9udC1zaXplLTE2O1xuXG4gICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgsIDI0cHgpO1xuICAgIH1cbiAgfVxuXG4gICYtLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBmb250LXNpemUtMTg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbm92ZWx0eTtcbiAgICB9XG4gIH1cblxuICAmLS1saW5rLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5cbi5zbGlkZXItaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDM0dnc7XG4gIGhlaWdodDogMjMycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDAgMDtcbn1cblxuLnNsaWRlci10b2dnbGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQGluY2x1ZGUgZm9yLWRlc2t0b3Age1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICYtLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDdweCAxMXB4O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRlcnRpYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYtLWljb24ge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5zbGlkZXItdGFnLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNsaWRlci10YWcge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLnNsaWRlci1wcmV2LWJ0biwgLnNsaWRlci1uZXh0LWJ0biB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2xpZGVyLXByZXYtYnRuIGltZywgLnNsaWRlci1uZXh0LWJ0biBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLnNsaWRlci1wcmV2LWJ0biB7XG4gICAgbGVmdDogLTMwcHg7XG59XG5cbi5zbGlkZXItbmV4dC1idG4ge1xuICAgIHJpZ2h0OiAtMzBweDtcbn1cbiIsIi5kZWxpdmVyeS1wYXltZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICZfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2xkLWZvbnQ7IH1cbiAgICAmX3RleHQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAmX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweCA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAyMHB4IDIwcHg7IH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgICAgICAmX2xpc3Qge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAmX2VsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgICAgICAgICAgJl9pbmZvIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH0gfSB9IH1cbiIsIi5wYXJ0bmVyc2hpcCB7XG4gICAgcGFkZGluZzogNTBweCAwIDEzNHB4O1xuICAgICZfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICZfdmFjYW5jaWVzIHtcbiAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzNXB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDsgfVxuICAgICAgICAgICAgJl9pbmZvIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAgICAgICAmX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH0gfVxuICAgICAgICAgICAgJl9hY3Rpb24ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAgICAgICAgICAgICAmX3NhbGFyeSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgICAgICAgICAmX2J0biB7XG4gICAgICAgICAgICAgICAgICAgICZfbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH0gfSB9IH1cblxuICAgICZfY2xpZW50cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzVweCA1MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggNTBweDsgfVxuICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0U3RTdFNztcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwOyB9XG4gICAgICAgICAgICAgICAgICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCMkIyQjI7IH1cbiAgICAgICAgICAgICAgICAgICAgLW1zLWlucHV0LXBsYWNlaG9sZGVyOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IyQjJCMjsgfVxuICAgICAgICAgICAgICAgICAgICA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IyQjJCMjsgfSB9IH1cbiAgICAgICAgICAgIC5zdWJtaXQge1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH0gfVxuICAgICZfc3VwcGxpZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHggNTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCA1MHB4OyB9XG4gICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAmX3NwYWNlIHtcbiAgICAgICAgICAgICZfaXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgICAgICZfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTY2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH0gfVxuICAgICAgICAgICAgICAgICZfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAgICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgICAgICAgICAmX21hbnVmYWN0dXJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgICAgICAgICAgICAmX2J0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMjBweDsgfSB9IH0gfSB9IH1cbiAgICAmX2JveCB7XG4gICAgICAgICZfaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAmX3RvcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjUwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9IH1cbiAgICAgICAgICAgICZfYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAmX2luZm8ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzNXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDsgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTsgfVxuICAgICAgICAgICAgICAgICYucGFydG5lcnNoaXAtbGFyZ2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgICAgICAgJl9pbm5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH0gfVxuIiwiLmFib3V0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgOTBweDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDkwcHg7IH1cbiAgICAmX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgJl9nYWxlcnkge1xuICAgICAgICBtYXJnaW46IDUwcHggMDsgfVxuICAgICZfcGVyc29ucyB7XG4gICAgICAgICZfYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgICAmX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgICAgICAgICAmX2luZm8ge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAgICAgICAmX25hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICZfcm9sZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDMwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgJl9lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfSB9IH0gfSB9XG4gICAgJl9zbGlkZXIge1xuICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgICAgICAgJl9ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLm93bC1kb3RzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDsgfSB9IH1cbiAgICAgICAgICAgICZfaXRlbSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgJl9ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJl9pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgICAgICAgICAgICAgJl9hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzQ2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNThweCA2NXB4IDAgNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDg3JSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDAgMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICZfdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7IH0gfVxuICAgICAgICAgICAgICAgICAgICAgICAgJl9idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH0gfSB9IH0gfSB9IH0gfVxuIiwiLnNwdGVhbSB7XG4gICAgcGFkZGluZzogNTBweCAwIDE1MHB4O1xuICAgICZfdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDIxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGNTAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuICAgICZfaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICZfc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuc2xpZGVyLXByZXYtYnRuLCAuc2xpZGVyLW5leHQtYnRuIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgICAgICAgICAgICAgIHRvcDogMzI1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgICAgICAgJl9ib3gge1xuICAgICAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3MHB4OyB9XG4gICAgICAgICAgICAgICAgJl9pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICAgICAgICAgJl9uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICAgICAgICAgICAgJl9pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICAgICAgJl9saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmX2VsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmX2RvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH0gfSB9IH0gfVxuICAgICZfY29ubmVjdCB7XG4gICAgICAgICZfbGluayB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfSB9XG5cbi5jZW50ZXJBY3RpdmVJdGVtIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgICAgd2lkdGg6IDY1MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMzhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTM3cHg7IH1cbiAgICAuaXRlbSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC5zcHRlYW1fc2xpZGVyX2JveF9pdGVtX2lubmVyIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cbiIsIi5tb2RhbC1ib3gge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAmX2Jsb2NrIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweCA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICZfc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgIC5vd2wtZG90cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLm93bC1kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDsgfSB9IH1cbiAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9XG4gICAgICAgICAgICAmX2xhcmdlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCA0MHB4OyB9IH1cbiAgICAgICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAgICAgJl9idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICZfYmxhY2sge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICAgICAmX3llbGxvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTsgfSB9XG4gICAgICAgICAgICAmX2FjdGlvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDsgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9IH1cbiAgICAgICAgICAgICZfZm9ybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAmX3JvdyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAgICAgICAmX3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgICAgICAgICAmX2lucHV0LCAmX3RleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0U3RTdFNztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwOyB9XG4gICAgICAgICAgICAgICAgICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCMkIyQjI7IH1cbiAgICAgICAgICAgICAgICAgICAgLW1zLWlucHV0LXBsYWNlaG9sZGVyOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IyQjJCMjsgfVxuICAgICAgICAgICAgICAgICAgICA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IyQjJCMjsgfSB9XG4gICAgICAgICAgICAgICAgJl90ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgICAgICAgICAgICAgJl9idG4ge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9IH0gfSB9XG4iLCIuYnV5aW5mbyB7XG4gICAgcGFkZGluZzogMjBweCAwIDgwcHg7XG4gICAgJl90aXRsZSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgJl9ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAmX21hcCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzE1cHgpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgJl9ibG9jayB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuICAgICAgICAmX2FjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjg1cHg7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyODVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICAgICZfY2l0eSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgICAgICAgJl9zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICZfYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgICAmX2VsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQ0cHggMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDsgfSB9IH0gfVxuICAgICAgICAgICAgJl9hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICAmX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNzBweDsgfVxuICAgICAgICAgICAgICAgICAgICAubUNTQl9zY3JvbGxUb29scyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5OTk5OTsgfVxuICAgICAgICAgICAgICAgICAgICAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgICAgICAgICAgICAgIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY1MDA7IH1cbiAgICAgICAgICAgICAgICAgICAgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7IH0gfVxuICAgICAgICAgICAgICAgICZfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjUwMDsgfVxuICAgICAgICAgICAgICAgICAgICAmX25hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgICAgICAgICAgJl9pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgICAgICZfbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH0gfSB9IH1cbiIsIi5zdWNjZXNzLXBheW1lbnQge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4iLCIub3JkZXItYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICZfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY1MDA7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggNDBweCAzMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb2xvcjogIzM0MzQzNDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICZfX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAmX19jb3N0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCA2MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cbiAgICAmX19yZXBlYXQge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMDsgfSB9XG4gICAgJl9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAmX19hcnJvdyB7XG4gICAgICAgICYtYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9IH0gfSB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH0gfSB9XG4iLCIuc3BpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICZfX3JvdyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9XG4iLCIuZHJvcC16b25lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9fcHJvbXB0IHtcbiAgICAgICAgJi0tc3RhbmRhcnQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzdmNzU4NjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgJl9fdGh1bWIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM3Zjc1ODY7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U4ZjBmZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH0gfVxuIiwiLnRvcHMtc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDExNTBweDtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAmX19ib3gge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gICAgJi1sZWZ0LCAmLXJpZ2h0IHtcbiAgICAgICAgdG9wOiAxMTBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgICYtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/