/*-------------------------------------------------------------------------------------------------------*/
/*This is main CSS file that contains custom style rules used in this template*/
/*-------------------------------------------------------------------------------------------------------*/
/* Template Name: Melbourne.*/
/* Version: 1.0 Initial Release*/
/* Build Date: 10-02-2017*/
/* Author: */
/* Website: */
/* Copyright: (C) 2016 */
/*------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------*/
/* TABLE OF CONTENTS: */
/*--------------------------------------------------------*/
/*----------------------STYLES INIT----------------------
init
fonts
body
swiper
LEFT NAVIGATION
SCROLL
IMAGE BANNER
SIMPLE BANNER SLIDER
CREATIVE BANNER SLIDER
HEADLINES
SERVICES
STEP SERVICES
TEAM
SKILLS
GALLERY
PORTFOLIO
CLIENTS
COUNTERS
CONTACTS - FORM
PORTFOLIO DETAIL
SINGLE POST
BLOG LIST
SIDEBAR

-------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css?family=Libre+Baskerville:400,700|Raleway:100,200,300,400,500,600,700,800,900");
* {
  line-height: 1.2;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

*, *:before, *:after {
  box-sizing: inherit;
}

h1 {
  font-size: 32px;
}

h2 {
  font-size: 28px;
}

h3 {
  font-size: 23px;
}

h4 {
  font-size: 19px;
  text-transform: uppercase;
}

h5 {
  font-size: 19px;
}

h6 {
  font-size: 19px;
  font-style: italic;
}

h1, h2, h3, h4, h5, h6 {
  margin: 10px 0;
  display: block;
}

blockquote {
  border: 0 solid #1a1a1a;
  border-left-width: 4px;
  color: #686868;
  font-size: 19px;
  font-style: italic;
  line-height: 1.4;
  margin: 0 0 25px;
  padding: 0 0 0 24px;
}

blockquote:before, blockquote:after {
  content: '';
  display: table;
}

blockquote:after {
  clear: both;
}

blockquote p {
  margin-bottom: 15px;
}

blockquote > :last-child {
  margin-bottom: 0;
}

q:before, q:after {
  content: '';
}

blockquote, q {
  quotes: none;
}

blockquote > ul {
  margin-left: 15px;
}

dfn, cite, em, i {
  font-style: italic;
}

table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 25px;
  table-layout: fixed;
  width: 100%;
}

table, th, td {
  border: 1px solid #d1d1d1;
}

th, td {
  padding: 7px;
}

th {
  border-width: 0 1px 1px 0;
  font-weight: 700;
}

caption, th, td {
  font-weight: normal;
  text-align: left;
}

td {
  border-width: 0 1px 1px 0;
}

a, a:hover {
  text-decoration: none;
}

dl {
  margin: 0 0 25px;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 0 20px;
}

ul {
  list-style: disc;
}

ul, ol {
  margin: 10px 0;
  padding: 0;
}

li > ul, li > ol {
  margin-left: 15px;
  margin-bottom: 0;
}

ol {
  list-style: decimal;
}

address {
  font-style: italic;
  margin: 0 0 25px;
}

abbr[title] {
  border-bottom: 1px dotted;
}

abbr, acronym {
  border-bottom: 1px dotted #d1d1d1;
  cursor: help;
}

b, strong {
  font-weight: 700;
}

big {
  font-size: 125%;
}

code {
  background-color: #d1d1d1;
  padding: 2px 4px;
}

code, kbd, tt, var, samp, pre {
  font-family: Inconsolata,monospace;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: inherit;
  background-color: transparent;
  border: none;
  box-shadow: none;
}

del {
  opacity: 0.8;
}

mark, ins {
  background: #007acc;
  color: #fff;
  padding: 2px 4px;
  text-decoration: none;
}

pre {
  border: 1px solid #d1d1d1;
  font-size: 16px;
  line-height: 1.3;
  margin: 0 0 25px;
  max-width: 100%;
  overflow: auto;
  padding: 28px;
  white-space: pre-wrap;
  word-wrap: break-word;
}

sub {
  bottom: -3px;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -6px;
}

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto 25px;
}

.alignleft {
  float: left;
  margin: 6px 25px 25px 0;
}

.alignright {
  float: right;
  margin: 6px 0 25px 25px;
}

img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

img {
  border: 0;
}

.wp-caption {
  margin-bottom: 25px;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0;
}

.wp-caption .wp-caption-text {
  color: #686868;
  font-size: 13px;
  font-style: italic;
  line-height: 1.6;
  padding-top: 7px;
}

.page-links {
  clear: both;
  font-family: Montserrat,"Helvetica Neue",sans-serif;
  margin: 0 0 25px;
}

.page-links a, .page-links > span {
  border: 1px solid #d1d1d1;
  border-radius: 2px;
  display: inline-block;
  font-size: 13px;
  height: 22px;
  line-height: 22px;
  margin-right: 4px;
  text-align: center;
  width: 24px;
}

.page-links > .page-links-title {
  border: 0;
  color: #1a1a1a;
  height: auto;
  margin: 0;
  padding-right: 8px;
  width: auto;
}

.page-links a {
  background-color: #1a1a1a;
  border-color: #1a1a1a;
  color: #fff;
}

.says, .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
  word-wrap: normal;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea {
  background: #f7f7f7;
  border: 1px solid #d1d1d1;
  border-radius: 2px;
  color: #686868;
  padding: 10px 7px;
  width: 100%;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: none;
}

button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus {
  background: #1a1a1a;
  border: 0;
  border-radius: 2px;
  color: #fff;
  font-family: Montserrat,"Helvetica Neue",sans-serif;
  font-weight: 700;
  line-height: 1;
  padding: 13.5px 14px 12.5px;
  text-transform: uppercase;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

.post-password-form {
  margin-bottom: 25px;
}

.post-password-form label {
  color: #686868;
  display: block;
  font-family: Montserrat,"Helvetica Neue",sans-serif;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 21px;
  margin-bottom: 22px;
  text-transform: uppercase;
}

.post-password-form button, input, select, textarea {
  max-width: 100%;
  margin: 0;
}

.post-password-form input[type="password"] {
  background: #f7f7f7;
  border: 1px solid #d1d1d1;
  border-radius: 2px;
  color: #686868;
  padding: 10px 7px;
  width: 100%;
  margin-top: 7px;
}

.post-password-form input[type="submit"] {
  background: #1a1a1a;
  border: 0;
  border-radius: 2px;
  color: #fff;
  font-family: Montserrat,"Helvetica Neue",sans-serif;
  font-weight: 700;
  letter-spacing: .75px;
  line-height: 1;
  padding: 13.5px 14px 12.5px;
  text-transform: uppercase;
}

.comment-list {
  list-style: none;
  margin: 0;
}

.comment-content h1:first-child, .comment-content h2:first-child, .comment-content h3:first-child, .comment-content h4:first-child, .comment-content h5:first-child, .comment-content h6:first-child {
  margin-top: 0;
}

blockquote em, blockquote i, blockquote cite {
  font-style: normal;
}

blockquote cite, blockquote small {
  color: #1a1a1a;
  display: block;
  font-size: 16px;
  line-height: 1.75;
}

blockquote cite:before, blockquote small:before {
  content: "\2014\00a0";
}

.comment-list .children > li {
  padding-left: 25px;
}

.gallery-item {
  display: inline-block;
  max-width: 33.33%;
  padding: 0 7px 14px;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

figure {
  margin: 0;
}

.gallery-icon img {
  margin: 0 auto;
}

.gallery-caption {
  color: #686868;
  display: block;
  font-size: 13px;
  font-style: italic;
  line-height: 21px;
  padding-top: 7px;
}

.gallery-columns-1 .gallery-item {
  max-width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.wp-caption .wp-caption-text {
  color: #686868;
  font-size: 13px;
  font-style: italic;
  line-height: 21px;
  padding-top: 7px;
}

embed, iframe, object, video {
  margin-bottom: 25px;
  max-width: 100%;
  vertical-align: middle;
}

.entry-content blockquote:not(.alignleft):not(.alignright),
.entry-summary blockquote, .comment-content blockquote {
  margin-left: -25px;
}

.entry-content > :last-child, .entry-summary > :last-child,
body:not(.search-results) .entry-summary > :last-child,
.page-content > :last-child, .comment-content > :last-child,
.textwidget > :last-child {
  margin-bottom: 0;
}

.widget li > ul, .widget li > ol {
  margin-bottom: 0;
  margin-left: 20px;
}

.tagcloud a {
  border: 1px solid #d1d1d1;
  border-radius: 2px;
  display: inline-block;
  font-family: Montserrat,"Helvetica Neue",sans-serif;
  line-height: 1;
  margin: 0 3px 7px 0;
  padding: 7px 6px 6px;
}

.margin-lg-0t {
  margin-top: 0px;
}

.margin-lg-5t {
  margin-top: 5px;
}

.margin-lg-10t {
  margin-top: 10px;
}

.margin-lg-15t {
  margin-top: 15px;
}

.margin-lg-20t {
  margin-top: 20px;
}

.margin-lg-25t {
  margin-top: 25px;
}

.margin-lg-30t {
  margin-top: 30px;
}

.margin-lg-35t {
  margin-top: 35px;
}

.margin-lg-40t {
  margin-top: 40px;
}

.margin-lg-45t {
  margin-top: 45px;
}

.margin-lg-50t {
  margin-top: 50px;
}

.margin-lg-55t {
  margin-top: 55px;
}

.margin-lg-60t {
  margin-top: 60px;
}

.margin-lg-65t {
  margin-top: 65px;
}

.margin-lg-70t {
  margin-top: 70px;
}

.margin-lg-75t {
  margin-top: 75px;
}

.margin-lg-80t {
  margin-top: 80px;
}

.margin-lg-85t {
  margin-top: 85px;
}

.margin-lg-90t {
  margin-top: 90px;
}

.margin-lg-95t {
  margin-top: 95px;
}

.margin-lg-100t {
  margin-top: 100px;
}

.margin-lg-105t {
  margin-top: 105px;
}

.margin-lg-110t {
  margin-top: 110px;
}

.margin-lg-115t {
  margin-top: 115px;
}

.margin-lg-120t {
  margin-top: 120px;
}

.margin-lg-125t {
  margin-top: 125px;
}

.margin-lg-130t {
  margin-top: 130px;
}

.margin-lg-135t {
  margin-top: 135px;
}

.margin-lg-140t {
  margin-top: 140px;
}

.margin-lg-145t {
  margin-top: 145px;
}

.margin-lg-150t {
  margin-top: 150px;
}

.margin-lg-155t {
  margin-top: 155px;
}

.margin-lg-160t {
  margin-top: 160px;
}

.margin-lg-165t {
  margin-top: 165px;
}

.margin-lg-170t {
  margin-top: 170px;
}

.margin-lg-175t {
  margin-top: 175px;
}

.margin-lg-180t {
  margin-top: 180px;
}

.margin-lg-185t {
  margin-top: 185px;
}

.margin-lg-190t {
  margin-top: 190px;
}

.margin-lg-195t {
  margin-top: 195px;
}

.margin-lg-200t {
  margin-top: 200px;
}

.margin-lg-0b {
  margin-bottom: 0px;
}

.margin-lg-5b {
  margin-bottom: 5px;
}

.margin-lg-10b {
  margin-bottom: 10px;
}

.margin-lg-15b {
  margin-bottom: 15px;
}

.margin-lg-20b {
  margin-bottom: 20px;
}

.margin-lg-25b {
  margin-bottom: 25px;
}

.margin-lg-30b {
  margin-bottom: 30px;
}

.margin-lg-35b {
  margin-bottom: 35px;
}

.margin-lg-40b {
  margin-bottom: 40px;
}

.margin-lg-45b {
  margin-bottom: 45px;
}

.margin-lg-50b {
  margin-bottom: 50px;
}

.margin-lg-55b {
  margin-bottom: 55px;
}

.margin-lg-60b {
  margin-bottom: 60px;
}

.margin-lg-65b {
  margin-bottom: 65px;
}

.margin-lg-70b {
  margin-bottom: 70px;
}

.margin-lg-75b {
  margin-bottom: 75px;
}

.margin-lg-80b {
  margin-bottom: 80px;
}

.margin-lg-85b {
  margin-bottom: 85px;
}

.margin-lg-90b {
  margin-bottom: 90px;
}

.margin-lg-95b {
  margin-bottom: 95px;
}

.margin-lg-100b {
  margin-bottom: 100px;
}

.margin-lg-105b {
  margin-bottom: 105px;
}

.margin-lg-110b {
  margin-bottom: 110px;
}

.margin-lg-115b {
  margin-bottom: 115px;
}

.margin-lg-120b {
  margin-bottom: 120px;
}

.margin-lg-125b {
  margin-bottom: 125px;
}

.margin-lg-130b {
  margin-bottom: 130px;
}

.margin-lg-135b {
  margin-bottom: 135px;
}

.margin-lg-140b {
  margin-bottom: 140px;
}

.margin-lg-145b {
  margin-bottom: 145px;
}

.margin-lg-150b {
  margin-bottom: 150px;
}

.margin-lg-155b {
  margin-bottom: 155px;
}

.margin-lg-160b {
  margin-bottom: 160px;
}

.margin-lg-165b {
  margin-bottom: 165px;
}

.margin-lg-170b {
  margin-bottom: 170px;
}

.margin-lg-175b {
  margin-bottom: 175px;
}

.margin-lg-180b {
  margin-bottom: 180px;
}

.margin-lg-185b {
  margin-bottom: 185px;
}

.margin-lg-190b {
  margin-bottom: 190px;
}

.margin-lg-195b {
  margin-bottom: 195px;
}

.margin-lg-200b {
  margin-bottom: 200px;
}

.padding-lg-0t {
  padding-top: 0px;
}

.padding-lg-5t {
  padding-top: 5px;
}

.padding-lg-10t {
  padding-top: 10px;
}

.padding-lg-15t {
  padding-top: 15px;
}

.padding-lg-20t {
  padding-top: 20px;
}

.padding-lg-25t {
  padding-top: 25px;
}

.padding-lg-30t {
  padding-top: 30px;
}

.padding-lg-35t {
  padding-top: 35px;
}

.padding-lg-40t {
  padding-top: 40px;
}

.padding-lg-45t {
  padding-top: 45px;
}

.padding-lg-50t {
  padding-top: 50px;
}

.padding-lg-55t {
  padding-top: 55px;
}

.padding-lg-60t {
  padding-top: 60px;
}

.padding-lg-65t {
  padding-top: 65px;
}

.padding-lg-70t {
  padding-top: 70px;
}

.padding-lg-75t {
  padding-top: 75px;
}

.padding-lg-80t {
  padding-top: 80px;
}

.padding-lg-85t {
  padding-top: 85px;
}

.padding-lg-90t {
  padding-top: 90px;
}

.padding-lg-95t {
  padding-top: 95px;
}

.padding-lg-100t {
  padding-top: 100px;
}

.padding-lg-105t {
  padding-top: 105px;
}

.padding-lg-110t {
  padding-top: 110px;
}

.padding-lg-115t {
  padding-top: 115px;
}

.padding-lg-120t {
  padding-top: 120px;
}

.padding-lg-125t {
  padding-top: 125px;
}

.padding-lg-130t {
  padding-top: 130px;
}

.padding-lg-135t {
  padding-top: 135px;
}

.padding-lg-140t {
  padding-top: 140px;
}

.padding-lg-145t {
  padding-top: 145px;
}

.padding-lg-150t {
  padding-top: 150px;
}

.padding-lg-155t {
  padding-top: 155px;
}

.padding-lg-160t {
  padding-top: 160px;
}

.padding-lg-165t {
  padding-top: 165px;
}

.padding-lg-170t {
  padding-top: 170px;
}

.padding-lg-175t {
  padding-top: 175px;
}

.padding-lg-180t {
  padding-top: 180px;
}

.padding-lg-185t {
  padding-top: 185px;
}

.padding-lg-190t {
  padding-top: 190px;
}

.padding-lg-195t {
  padding-top: 195px;
}

.padding-lg-200t {
  padding-top: 200px;
}

.padding-lg-0b {
  padding-bottom: 0px;
}

.padding-lg-5b {
  padding-bottom: 5px;
}

.padding-lg-10b {
  padding-bottom: 10px;
}

.padding-lg-15b {
  padding-bottom: 15px;
}

.padding-lg-20b {
  padding-bottom: 20px;
}

.padding-lg-25b {
  padding-bottom: 25px;
}

.padding-lg-30b {
  padding-bottom: 30px;
}

.padding-lg-35b {
  padding-bottom: 35px;
}

.padding-lg-40b {
  padding-bottom: 40px;
}

.padding-lg-45b {
  padding-bottom: 45px;
}

.padding-lg-50b {
  padding-bottom: 50px;
}

.padding-lg-55b {
  padding-bottom: 55px;
}

.padding-lg-60b {
  padding-bottom: 60px;
}

.padding-lg-65b {
  padding-bottom: 65px;
}

.padding-lg-70b {
  padding-bottom: 70px;
}

.padding-lg-75b {
  padding-bottom: 75px;
}

.padding-lg-80b {
  padding-bottom: 80px;
}

.padding-lg-85b {
  padding-bottom: 85px;
}

.padding-lg-90b {
  padding-bottom: 90px;
}

.padding-lg-95b {
  padding-bottom: 95px;
}

.padding-lg-100b {
  padding-bottom: 100px;
}

.padding-lg-105b {
  padding-bottom: 105px;
}

.padding-lg-110b {
  padding-bottom: 110px;
}

.padding-lg-115b {
  padding-bottom: 115px;
}

.padding-lg-120b {
  padding-bottom: 120px;
}

.padding-lg-125b {
  padding-bottom: 125px;
}

.padding-lg-130b {
  padding-bottom: 130px;
}

.padding-lg-135b {
  padding-bottom: 135px;
}

.padding-lg-140b {
  padding-bottom: 140px;
}

.padding-lg-145b {
  padding-bottom: 145px;
}

.padding-lg-150b {
  padding-bottom: 150px;
}

.padding-lg-155b {
  padding-bottom: 155px;
}

.padding-lg-160b {
  padding-bottom: 160px;
}

.padding-lg-165b {
  padding-bottom: 165px;
}

.padding-lg-170b {
  padding-bottom: 170px;
}

.padding-lg-175b {
  padding-bottom: 175px;
}

.padding-lg-180b {
  padding-bottom: 180px;
}

.padding-lg-185b {
  padding-bottom: 185px;
}

.padding-lg-190b {
  padding-bottom: 190px;
}

.padding-lg-195b {
  padding-bottom: 195px;
}

.padding-lg-200b {
  padding-bottom: 200px;
}

@media screen and (max-width: 1199px) {
  .margin-md-0t {
    margin-top: 0px;
  }
  .margin-md-5t {
    margin-top: 5px;
  }
  .margin-md-10t {
    margin-top: 10px;
  }
  .margin-md-15t {
    margin-top: 15px;
  }
  .margin-md-20t {
    margin-top: 20px;
  }
  .margin-md-25t {
    margin-top: 25px;
  }
  .margin-md-30t {
    margin-top: 30px;
  }
  .margin-md-35t {
    margin-top: 35px;
  }
  .margin-md-40t {
    margin-top: 40px;
  }
  .margin-md-45t {
    margin-top: 45px;
  }
  .margin-md-50t {
    margin-top: 50px;
  }
  .margin-md-55t {
    margin-top: 55px;
  }
  .margin-md-60t {
    margin-top: 60px;
  }
  .margin-md-65t {
    margin-top: 65px;
  }
  .margin-md-70t {
    margin-top: 70px;
  }
  .margin-md-75t {
    margin-top: 75px;
  }
  .margin-md-80t {
    margin-top: 80px;
  }
  .margin-md-85t {
    margin-top: 85px;
  }
  .margin-md-90t {
    margin-top: 90px;
  }
  .margin-md-95t {
    margin-top: 95px;
  }
  .margin-md-100t {
    margin-top: 100px;
  }
  .margin-md-105t {
    margin-top: 105px;
  }
  .margin-md-110t {
    margin-top: 110px;
  }
  .margin-md-115t {
    margin-top: 115px;
  }
  .margin-md-120t {
    margin-top: 120px;
  }
  .margin-md-125t {
    margin-top: 125px;
  }
  .margin-md-130t {
    margin-top: 130px;
  }
  .margin-md-135t {
    margin-top: 135px;
  }
  .margin-md-140t {
    margin-top: 140px;
  }
  .margin-md-145t {
    margin-top: 145px;
  }
  .margin-md-150t {
    margin-top: 150px;
  }
  .margin-md-155t {
    margin-top: 155px;
  }
  .margin-md-160t {
    margin-top: 160px;
  }
  .margin-md-165t {
    margin-top: 165px;
  }
  .margin-md-170t {
    margin-top: 170px;
  }
  .margin-md-175t {
    margin-top: 175px;
  }
  .margin-md-180t {
    margin-top: 180px;
  }
  .margin-md-185t {
    margin-top: 185px;
  }
  .margin-md-190t {
    margin-top: 190px;
  }
  .margin-md-195t {
    margin-top: 195px;
  }
  .margin-md-200t {
    margin-top: 200px;
  }
  .margin-md-0b {
    margin-bottom: 0px;
  }
  .margin-md-5b {
    margin-bottom: 5px;
  }
  .margin-md-10b {
    margin-bottom: 10px;
  }
  .margin-md-15b {
    margin-bottom: 15px;
  }
  .margin-md-20b {
    margin-bottom: 20px;
  }
  .margin-md-25b {
    margin-bottom: 25px;
  }
  .margin-md-30b {
    margin-bottom: 30px;
  }
  .margin-md-35b {
    margin-bottom: 35px;
  }
  .margin-md-40b {
    margin-bottom: 40px;
  }
  .margin-md-45b {
    margin-bottom: 45px;
  }
  .margin-md-50b {
    margin-bottom: 50px;
  }
  .margin-md-55b {
    margin-bottom: 55px;
  }
  .margin-md-60b {
    margin-bottom: 60px;
  }
  .margin-md-65b {
    margin-bottom: 65px;
  }
  .margin-md-70b {
    margin-bottom: 70px;
  }
  .margin-md-75b {
    margin-bottom: 75px;
  }
  .margin-md-80b {
    margin-bottom: 80px;
  }
  .margin-md-85b {
    margin-bottom: 85px;
  }
  .margin-md-90b {
    margin-bottom: 90px;
  }
  .margin-md-95b {
    margin-bottom: 95px;
  }
  .margin-md-100b {
    margin-bottom: 100px;
  }
  .margin-md-105b {
    margin-bottom: 105px;
  }
  .margin-md-110b {
    margin-bottom: 110px;
  }
  .margin-md-115b {
    margin-bottom: 115px;
  }
  .margin-md-120b {
    margin-bottom: 120px;
  }
  .margin-md-125b {
    margin-bottom: 125px;
  }
  .margin-md-130b {
    margin-bottom: 130px;
  }
  .margin-md-135b {
    margin-bottom: 135px;
  }
  .margin-md-140b {
    margin-bottom: 140px;
  }
  .margin-md-145b {
    margin-bottom: 145px;
  }
  .margin-md-150b {
    margin-bottom: 150px;
  }
  .margin-md-155b {
    margin-bottom: 155px;
  }
  .margin-md-160b {
    margin-bottom: 160px;
  }
  .margin-md-165b {
    margin-bottom: 165px;
  }
  .margin-md-170b {
    margin-bottom: 170px;
  }
  .margin-md-175b {
    margin-bottom: 175px;
  }
  .margin-md-180b {
    margin-bottom: 180px;
  }
  .margin-md-185b {
    margin-bottom: 185px;
  }
  .margin-md-190b {
    margin-bottom: 190px;
  }
  .margin-md-195b {
    margin-bottom: 195px;
  }
  .margin-md-200b {
    margin-bottom: 200px;
  }
  .padding-md-0t {
    padding-top: 0px;
  }
  .padding-md-5t {
    padding-top: 5px;
  }
  .padding-md-10t {
    padding-top: 10px;
  }
  .padding-md-15t {
    padding-top: 15px;
  }
  .padding-md-20t {
    padding-top: 20px;
  }
  .padding-md-25t {
    padding-top: 25px;
  }
  .padding-md-30t {
    padding-top: 30px;
  }
  .padding-md-35t {
    padding-top: 35px;
  }
  .padding-md-40t {
    padding-top: 40px;
  }
  .padding-md-45t {
    padding-top: 45px;
  }
  .padding-md-50t {
    padding-top: 50px;
  }
  .padding-md-55t {
    padding-top: 55px;
  }
  .padding-md-60t {
    padding-top: 60px;
  }
  .padding-md-65t {
    padding-top: 65px;
  }
  .padding-md-70t {
    padding-top: 70px;
  }
  .padding-md-75t {
    padding-top: 75px;
  }
  .padding-md-80t {
    padding-top: 80px;
  }
  .padding-md-85t {
    padding-top: 85px;
  }
  .padding-md-90t {
    padding-top: 90px;
  }
  .padding-md-95t {
    padding-top: 95px;
  }
  .padding-md-100t {
    padding-top: 100px;
  }
  .padding-md-105t {
    padding-top: 105px;
  }
  .padding-md-110t {
    padding-top: 110px;
  }
  .padding-md-115t {
    padding-top: 115px;
  }
  .padding-md-120t {
    padding-top: 120px;
  }
  .padding-md-125t {
    padding-top: 125px;
  }
  .padding-md-130t {
    padding-top: 130px;
  }
  .padding-md-135t {
    padding-top: 135px;
  }
  .padding-md-140t {
    padding-top: 140px;
  }
  .padding-md-145t {
    padding-top: 145px;
  }
  .padding-md-150t {
    padding-top: 150px;
  }
  .padding-md-155t {
    padding-top: 155px;
  }
  .padding-md-160t {
    padding-top: 160px;
  }
  .padding-md-165t {
    padding-top: 165px;
  }
  .padding-md-170t {
    padding-top: 170px;
  }
  .padding-md-175t {
    padding-top: 175px;
  }
  .padding-md-180t {
    padding-top: 180px;
  }
  .padding-md-185t {
    padding-top: 185px;
  }
  .padding-md-190t {
    padding-top: 190px;
  }
  .padding-md-195t {
    padding-top: 195px;
  }
  .padding-md-200t {
    padding-top: 200px;
  }
  .padding-md-0b {
    padding-bottom: 0px;
  }
  .padding-md-5b {
    padding-bottom: 5px;
  }
  .padding-md-10b {
    padding-bottom: 10px;
  }
  .padding-md-15b {
    padding-bottom: 15px;
  }
  .padding-md-20b {
    padding-bottom: 20px;
  }
  .padding-md-25b {
    padding-bottom: 25px;
  }
  .padding-md-30b {
    padding-bottom: 30px;
  }
  .padding-md-35b {
    padding-bottom: 35px;
  }
  .padding-md-40b {
    padding-bottom: 40px;
  }
  .padding-md-45b {
    padding-bottom: 45px;
  }
  .padding-md-50b {
    padding-bottom: 50px;
  }
  .padding-md-55b {
    padding-bottom: 55px;
  }
  .padding-md-60b {
    padding-bottom: 60px;
  }
  .padding-md-65b {
    padding-bottom: 65px;
  }
  .padding-md-70b {
    padding-bottom: 70px;
  }
  .padding-md-75b {
    padding-bottom: 75px;
  }
  .padding-md-80b {
    padding-bottom: 80px;
  }
  .padding-md-85b {
    padding-bottom: 85px;
  }
  .padding-md-90b {
    padding-bottom: 90px;
  }
  .padding-md-95b {
    padding-bottom: 95px;
  }
  .padding-md-100b {
    padding-bottom: 100px;
  }
  .padding-md-105b {
    padding-bottom: 105px;
  }
  .padding-md-110b {
    padding-bottom: 110px;
  }
  .padding-md-115b {
    padding-bottom: 115px;
  }
  .padding-md-120b {
    padding-bottom: 120px;
  }
  .padding-md-125b {
    padding-bottom: 125px;
  }
  .padding-md-130b {
    padding-bottom: 130px;
  }
  .padding-md-135b {
    padding-bottom: 135px;
  }
  .padding-md-140b {
    padding-bottom: 140px;
  }
  .padding-md-145b {
    padding-bottom: 145px;
  }
  .padding-md-150b {
    padding-bottom: 150px;
  }
  .padding-md-155b {
    padding-bottom: 155px;
  }
  .padding-md-160b {
    padding-bottom: 160px;
  }
  .padding-md-165b {
    padding-bottom: 165px;
  }
  .padding-md-170b {
    padding-bottom: 170px;
  }
  .padding-md-175b {
    padding-bottom: 175px;
  }
  .padding-md-180b {
    padding-bottom: 180px;
  }
  .padding-md-185b {
    padding-bottom: 185px;
  }
  .padding-md-190b {
    padding-bottom: 190px;
  }
  .padding-md-195b {
    padding-bottom: 195px;
  }
  .padding-md-200b {
    padding-bottom: 200px;
  }
}

@media screen and (max-width: 991px) {
  .margin-sm-0t {
    margin-top: 0px;
  }
  .margin-sm-5t {
    margin-top: 5px;
  }
  .margin-sm-10t {
    margin-top: 10px;
  }
  .margin-sm-15t {
    margin-top: 15px;
  }
  .margin-sm-20t {
    margin-top: 20px;
  }
  .margin-sm-25t {
    margin-top: 25px;
  }
  .margin-sm-30t {
    margin-top: 30px;
  }
  .margin-sm-35t {
    margin-top: 35px;
  }
  .margin-sm-40t {
    margin-top: 40px;
  }
  .margin-sm-45t {
    margin-top: 45px;
  }
  .margin-sm-50t {
    margin-top: 50px;
  }
  .margin-sm-55t {
    margin-top: 55px;
  }
  .margin-sm-60t {
    margin-top: 60px;
  }
  .margin-sm-65t {
    margin-top: 65px;
  }
  .margin-sm-70t {
    margin-top: 70px;
  }
  .margin-sm-75t {
    margin-top: 75px;
  }
  .margin-sm-80t {
    margin-top: 80px;
  }
  .margin-sm-85t {
    margin-top: 85px;
  }
  .margin-sm-90t {
    margin-top: 90px;
  }
  .margin-sm-95t {
    margin-top: 95px;
  }
  .margin-sm-100t {
    margin-top: 100px;
  }
  .margin-sm-105t {
    margin-top: 105px;
  }
  .margin-sm-110t {
    margin-top: 110px;
  }
  .margin-sm-115t {
    margin-top: 115px;
  }
  .margin-sm-120t {
    margin-top: 120px;
  }
  .margin-sm-125t {
    margin-top: 125px;
  }
  .margin-sm-130t {
    margin-top: 130px;
  }
  .margin-sm-135t {
    margin-top: 135px;
  }
  .margin-sm-140t {
    margin-top: 140px;
  }
  .margin-sm-145t {
    margin-top: 145px;
  }
  .margin-sm-150t {
    margin-top: 150px;
  }
  .margin-sm-155t {
    margin-top: 155px;
  }
  .margin-sm-160t {
    margin-top: 160px;
  }
  .margin-sm-165t {
    margin-top: 165px;
  }
  .margin-sm-170t {
    margin-top: 170px;
  }
  .margin-sm-175t {
    margin-top: 175px;
  }
  .margin-sm-180t {
    margin-top: 180px;
  }
  .margin-sm-185t {
    margin-top: 185px;
  }
  .margin-sm-190t {
    margin-top: 190px;
  }
  .margin-sm-195t {
    margin-top: 195px;
  }
  .margin-sm-200t {
    margin-top: 200px;
  }
  .margin-sm-0b {
    margin-bottom: 0px;
  }
  .margin-sm-5b {
    margin-bottom: 5px;
  }
  .margin-sm-10b {
    margin-bottom: 10px;
  }
  .margin-sm-15b {
    margin-bottom: 15px;
  }
  .margin-sm-20b {
    margin-bottom: 20px;
  }
  .margin-sm-25b {
    margin-bottom: 25px;
  }
  .margin-sm-30b {
    margin-bottom: 30px;
  }
  .margin-sm-35b {
    margin-bottom: 35px;
  }
  .margin-sm-40b {
    margin-bottom: 40px;
  }
  .margin-sm-45b {
    margin-bottom: 45px;
  }
  .margin-sm-50b {
    margin-bottom: 50px;
  }
  .margin-sm-55b {
    margin-bottom: 55px;
  }
  .margin-sm-60b {
    margin-bottom: 60px;
  }
  .margin-sm-65b {
    margin-bottom: 65px;
  }
  .margin-sm-70b {
    margin-bottom: 70px;
  }
  .margin-sm-75b {
    margin-bottom: 75px;
  }
  .margin-sm-80b {
    margin-bottom: 80px;
  }
  .margin-sm-85b {
    margin-bottom: 85px;
  }
  .margin-sm-90b {
    margin-bottom: 90px;
  }
  .margin-sm-95b {
    margin-bottom: 95px;
  }
  .margin-sm-100b {
    margin-bottom: 100px;
  }
  .margin-sm-105b {
    margin-bottom: 105px;
  }
  .margin-sm-110b {
    margin-bottom: 110px;
  }
  .margin-sm-115b {
    margin-bottom: 115px;
  }
  .margin-sm-120b {
    margin-bottom: 120px;
  }
  .margin-sm-125b {
    margin-bottom: 125px;
  }
  .margin-sm-130b {
    margin-bottom: 130px;
  }
  .margin-sm-135b {
    margin-bottom: 135px;
  }
  .margin-sm-140b {
    margin-bottom: 140px;
  }
  .margin-sm-145b {
    margin-bottom: 145px;
  }
  .margin-sm-150b {
    margin-bottom: 150px;
  }
  .margin-sm-155b {
    margin-bottom: 155px;
  }
  .margin-sm-160b {
    margin-bottom: 160px;
  }
  .margin-sm-165b {
    margin-bottom: 165px;
  }
  .margin-sm-170b {
    margin-bottom: 170px;
  }
  .margin-sm-175b {
    margin-bottom: 175px;
  }
  .margin-sm-180b {
    margin-bottom: 180px;
  }
  .margin-sm-185b {
    margin-bottom: 185px;
  }
  .margin-sm-190b {
    margin-bottom: 190px;
  }
  .margin-sm-195b {
    margin-bottom: 195px;
  }
  .margin-sm-200b {
    margin-bottom: 200px;
  }
  .padding-sm-0t {
    padding-top: 0px;
  }
  .padding-sm-5t {
    padding-top: 5px;
  }
  .padding-sm-10t {
    padding-top: 10px;
  }
  .padding-sm-15t {
    padding-top: 15px;
  }
  .padding-sm-20t {
    padding-top: 20px;
  }
  .padding-sm-25t {
    padding-top: 25px;
  }
  .padding-sm-30t {
    padding-top: 30px;
  }
  .padding-sm-35t {
    padding-top: 35px;
  }
  .padding-sm-40t {
    padding-top: 40px;
  }
  .padding-sm-45t {
    padding-top: 45px;
  }
  .padding-sm-50t {
    padding-top: 50px;
  }
  .padding-sm-55t {
    padding-top: 55px;
  }
  .padding-sm-60t {
    padding-top: 60px;
  }
  .padding-sm-65t {
    padding-top: 65px;
  }
  .padding-sm-70t {
    padding-top: 70px;
  }
  .padding-sm-75t {
    padding-top: 75px;
  }
  .padding-sm-80t {
    padding-top: 80px;
  }
  .padding-sm-85t {
    padding-top: 85px;
  }
  .padding-sm-90t {
    padding-top: 90px;
  }
  .padding-sm-95t {
    padding-top: 95px;
  }
  .padding-sm-100t {
    padding-top: 100px;
  }
  .padding-sm-105t {
    padding-top: 105px;
  }
  .padding-sm-110t {
    padding-top: 110px;
  }
  .padding-sm-115t {
    padding-top: 115px;
  }
  .padding-sm-120t {
    padding-top: 120px;
  }
  .padding-sm-125t {
    padding-top: 125px;
  }
  .padding-sm-130t {
    padding-top: 130px;
  }
  .padding-sm-135t {
    padding-top: 135px;
  }
  .padding-sm-140t {
    padding-top: 140px;
  }
  .padding-sm-145t {
    padding-top: 145px;
  }
  .padding-sm-150t {
    padding-top: 150px;
  }
  .padding-sm-155t {
    padding-top: 155px;
  }
  .padding-sm-160t {
    padding-top: 160px;
  }
  .padding-sm-165t {
    padding-top: 165px;
  }
  .padding-sm-170t {
    padding-top: 170px;
  }
  .padding-sm-175t {
    padding-top: 175px;
  }
  .padding-sm-180t {
    padding-top: 180px;
  }
  .padding-sm-185t {
    padding-top: 185px;
  }
  .padding-sm-190t {
    padding-top: 190px;
  }
  .padding-sm-195t {
    padding-top: 195px;
  }
  .padding-sm-200t {
    padding-top: 200px;
  }
  .padding-sm-0b {
    padding-bottom: 0px;
  }
  .padding-sm-5b {
    padding-bottom: 5px;
  }
  .padding-sm-10b {
    padding-bottom: 10px;
  }
  .padding-sm-15b {
    padding-bottom: 15px;
  }
  .padding-sm-20b {
    padding-bottom: 20px;
  }
  .padding-sm-25b {
    padding-bottom: 25px;
  }
  .padding-sm-30b {
    padding-bottom: 30px;
  }
  .padding-sm-35b {
    padding-bottom: 35px;
  }
  .padding-sm-40b {
    padding-bottom: 40px;
  }
  .padding-sm-45b {
    padding-bottom: 45px;
  }
  .padding-sm-50b {
    padding-bottom: 50px;
  }
  .padding-sm-55b {
    padding-bottom: 55px;
  }
  .padding-sm-60b {
    padding-bottom: 60px;
  }
  .padding-sm-65b {
    padding-bottom: 65px;
  }
  .padding-sm-70b {
    padding-bottom: 70px;
  }
  .padding-sm-75b {
    padding-bottom: 75px;
  }
  .padding-sm-80b {
    padding-bottom: 80px;
  }
  .padding-sm-85b {
    padding-bottom: 85px;
  }
  .padding-sm-90b {
    padding-bottom: 90px;
  }
  .padding-sm-95b {
    padding-bottom: 95px;
  }
  .padding-sm-100b {
    padding-bottom: 100px;
  }
  .padding-sm-105b {
    padding-bottom: 105px;
  }
  .padding-sm-110b {
    padding-bottom: 110px;
  }
  .padding-sm-115b {
    padding-bottom: 115px;
  }
  .padding-sm-120b {
    padding-bottom: 120px;
  }
  .padding-sm-125b {
    padding-bottom: 125px;
  }
  .padding-sm-130b {
    padding-bottom: 130px;
  }
  .padding-sm-135b {
    padding-bottom: 135px;
  }
  .padding-sm-140b {
    padding-bottom: 140px;
  }
  .padding-sm-145b {
    padding-bottom: 145px;
  }
  .padding-sm-150b {
    padding-bottom: 150px;
  }
  .padding-sm-155b {
    padding-bottom: 155px;
  }
  .padding-sm-160b {
    padding-bottom: 160px;
  }
  .padding-sm-165b {
    padding-bottom: 165px;
  }
  .padding-sm-170b {
    padding-bottom: 170px;
  }
  .padding-sm-175b {
    padding-bottom: 175px;
  }
  .padding-sm-180b {
    padding-bottom: 180px;
  }
  .padding-sm-185b {
    padding-bottom: 185px;
  }
  .padding-sm-190b {
    padding-bottom: 190px;
  }
  .padding-sm-195b {
    padding-bottom: 195px;
  }
  .padding-sm-200b {
    padding-bottom: 200px;
  }
}

@media screen and (max-width: 767px) {
  .margin-xs-0t {
    margin-top: 0px;
  }
  .margin-xs-5t {
    margin-top: 5px;
  }
  .margin-xs-10t {
    margin-top: 10px;
  }
  .margin-xs-15t {
    margin-top: 15px;
  }
  .margin-xs-20t {
    margin-top: 20px;
  }
  .margin-xs-25t {
    margin-top: 25px;
  }
  .margin-xs-30t {
    margin-top: 30px;
  }
  .margin-xs-35t {
    margin-top: 35px;
  }
  .margin-xs-40t {
    margin-top: 40px;
  }
  .margin-xs-45t {
    margin-top: 45px;
  }
  .margin-xs-50t {
    margin-top: 50px;
  }
  .margin-xs-55t {
    margin-top: 55px;
  }
  .margin-xs-60t {
    margin-top: 60px;
  }
  .margin-xs-65t {
    margin-top: 65px;
  }
  .margin-xs-70t {
    margin-top: 70px;
  }
  .margin-xs-75t {
    margin-top: 75px;
  }
  .margin-xs-80t {
    margin-top: 80px;
  }
  .margin-xs-85t {
    margin-top: 85px;
  }
  .margin-xs-90t {
    margin-top: 90px;
  }
  .margin-xs-95t {
    margin-top: 95px;
  }
  .margin-xs-100t {
    margin-top: 100px;
  }
  .margin-xs-105t {
    margin-top: 105px;
  }
  .margin-xs-110t {
    margin-top: 110px;
  }
  .margin-xs-115t {
    margin-top: 115px;
  }
  .margin-xs-120t {
    margin-top: 120px;
  }
  .margin-xs-125t {
    margin-top: 125px;
  }
  .margin-xs-130t {
    margin-top: 130px;
  }
  .margin-xs-135t {
    margin-top: 135px;
  }
  .margin-xs-140t {
    margin-top: 140px;
  }
  .margin-xs-145t {
    margin-top: 145px;
  }
  .margin-xs-150t {
    margin-top: 150px;
  }
  .margin-xs-155t {
    margin-top: 155px;
  }
  .margin-xs-160t {
    margin-top: 160px;
  }
  .margin-xs-165t {
    margin-top: 165px;
  }
  .margin-xs-170t {
    margin-top: 170px;
  }
  .margin-xs-175t {
    margin-top: 175px;
  }
  .margin-xs-180t {
    margin-top: 180px;
  }
  .margin-xs-185t {
    margin-top: 185px;
  }
  .margin-xs-190t {
    margin-top: 190px;
  }
  .margin-xs-195t {
    margin-top: 195px;
  }
  .margin-xs-200t {
    margin-top: 200px;
  }
  .margin-xs-0b {
    margin-bottom: 0px;
  }
  .margin-xs-5b {
    margin-bottom: 5px;
  }
  .margin-xs-10b {
    margin-bottom: 10px;
  }
  .margin-xs-15b {
    margin-bottom: 15px;
  }
  .margin-xs-20b {
    margin-bottom: 20px;
  }
  .margin-xs-25b {
    margin-bottom: 25px;
  }
  .margin-xs-30b {
    margin-bottom: 30px;
  }
  .margin-xs-35b {
    margin-bottom: 35px;
  }
  .margin-xs-40b {
    margin-bottom: 40px;
  }
  .margin-xs-45b {
    margin-bottom: 45px;
  }
  .margin-xs-50b {
    margin-bottom: 50px;
  }
  .margin-xs-55b {
    margin-bottom: 55px;
  }
  .margin-xs-60b {
    margin-bottom: 60px;
  }
  .margin-xs-65b {
    margin-bottom: 65px;
  }
  .margin-xs-70b {
    margin-bottom: 70px;
  }
  .margin-xs-75b {
    margin-bottom: 75px;
  }
  .margin-xs-80b {
    margin-bottom: 80px;
  }
  .margin-xs-85b {
    margin-bottom: 85px;
  }
  .margin-xs-90b {
    margin-bottom: 90px;
  }
  .margin-xs-95b {
    margin-bottom: 95px;
  }
  .margin-xs-100b {
    margin-bottom: 100px;
  }
  .margin-xs-105b {
    margin-bottom: 105px;
  }
  .margin-xs-110b {
    margin-bottom: 110px;
  }
  .margin-xs-115b {
    margin-bottom: 115px;
  }
  .margin-xs-120b {
    margin-bottom: 120px;
  }
  .margin-xs-125b {
    margin-bottom: 125px;
  }
  .margin-xs-130b {
    margin-bottom: 130px;
  }
  .margin-xs-135b {
    margin-bottom: 135px;
  }
  .margin-xs-140b {
    margin-bottom: 140px;
  }
  .margin-xs-145b {
    margin-bottom: 145px;
  }
  .margin-xs-150b {
    margin-bottom: 150px;
  }
  .margin-xs-155b {
    margin-bottom: 155px;
  }
  .margin-xs-160b {
    margin-bottom: 160px;
  }
  .margin-xs-165b {
    margin-bottom: 165px;
  }
  .margin-xs-170b {
    margin-bottom: 170px;
  }
  .margin-xs-175b {
    margin-bottom: 175px;
  }
  .margin-xs-180b {
    margin-bottom: 180px;
  }
  .margin-xs-185b {
    margin-bottom: 185px;
  }
  .margin-xs-190b {
    margin-bottom: 190px;
  }
  .margin-xs-195b {
    margin-bottom: 195px;
  }
  .margin-xs-200b {
    margin-bottom: 200px;
  }
  .padding-xs-0t {
    padding-top: 0px;
  }
  .padding-xs-5t {
    padding-top: 5px;
  }
  .padding-xs-10t {
    padding-top: 10px;
  }
  .padding-xs-15t {
    padding-top: 15px;
  }
  .padding-xs-20t {
    padding-top: 20px;
  }
  .padding-xs-25t {
    padding-top: 25px;
  }
  .padding-xs-30t {
    padding-top: 30px;
  }
  .padding-xs-35t {
    padding-top: 35px;
  }
  .padding-xs-40t {
    padding-top: 40px;
  }
  .padding-xs-45t {
    padding-top: 45px;
  }
  .padding-xs-50t {
    padding-top: 50px;
  }
  .padding-xs-55t {
    padding-top: 55px;
  }
  .padding-xs-60t {
    padding-top: 60px;
  }
  .padding-xs-65t {
    padding-top: 65px;
  }
  .padding-xs-70t {
    padding-top: 70px;
  }
  .padding-xs-75t {
    padding-top: 75px;
  }
  .padding-xs-80t {
    padding-top: 80px;
  }
  .padding-xs-85t {
    padding-top: 85px;
  }
  .padding-xs-90t {
    padding-top: 90px;
  }
  .padding-xs-95t {
    padding-top: 95px;
  }
  .padding-xs-100t {
    padding-top: 100px;
  }
  .padding-xs-105t {
    padding-top: 105px;
  }
  .padding-xs-110t {
    padding-top: 110px;
  }
  .padding-xs-115t {
    padding-top: 115px;
  }
  .padding-xs-120t {
    padding-top: 120px;
  }
  .padding-xs-125t {
    padding-top: 125px;
  }
  .padding-xs-130t {
    padding-top: 130px;
  }
  .padding-xs-135t {
    padding-top: 135px;
  }
  .padding-xs-140t {
    padding-top: 140px;
  }
  .padding-xs-145t {
    padding-top: 145px;
  }
  .padding-xs-150t {
    padding-top: 150px;
  }
  .padding-xs-155t {
    padding-top: 155px;
  }
  .padding-xs-160t {
    padding-top: 160px;
  }
  .padding-xs-165t {
    padding-top: 165px;
  }
  .padding-xs-170t {
    padding-top: 170px;
  }
  .padding-xs-175t {
    padding-top: 175px;
  }
  .padding-xs-180t {
    padding-top: 180px;
  }
  .padding-xs-185t {
    padding-top: 185px;
  }
  .padding-xs-190t {
    padding-top: 190px;
  }
  .padding-xs-195t {
    padding-top: 195px;
  }
  .padding-xs-200t {
    padding-top: 200px;
  }
  .padding-xs-0b {
    padding-bottom: 0px;
  }
  .padding-xs-5b {
    padding-bottom: 5px;
  }
  .padding-xs-10b {
    padding-bottom: 10px;
  }
  .padding-xs-15b {
    padding-bottom: 15px;
  }
  .padding-xs-20b {
    padding-bottom: 20px;
  }
  .padding-xs-25b {
    padding-bottom: 25px;
  }
  .padding-xs-30b {
    padding-bottom: 30px;
  }
  .padding-xs-35b {
    padding-bottom: 35px;
  }
  .padding-xs-40b {
    padding-bottom: 40px;
  }
  .padding-xs-45b {
    padding-bottom: 45px;
  }
  .padding-xs-50b {
    padding-bottom: 50px;
  }
  .padding-xs-55b {
    padding-bottom: 55px;
  }
  .padding-xs-60b {
    padding-bottom: 60px;
  }
  .padding-xs-65b {
    padding-bottom: 65px;
  }
  .padding-xs-70b {
    padding-bottom: 70px;
  }
  .padding-xs-75b {
    padding-bottom: 75px;
  }
  .padding-xs-80b {
    padding-bottom: 80px;
  }
  .padding-xs-85b {
    padding-bottom: 85px;
  }
  .padding-xs-90b {
    padding-bottom: 90px;
  }
  .padding-xs-95b {
    padding-bottom: 95px;
  }
  .padding-xs-100b {
    padding-bottom: 100px;
  }
  .padding-xs-105b {
    padding-bottom: 105px;
  }
  .padding-xs-110b {
    padding-bottom: 110px;
  }
  .padding-xs-115b {
    padding-bottom: 115px;
  }
  .padding-xs-120b {
    padding-bottom: 120px;
  }
  .padding-xs-125b {
    padding-bottom: 125px;
  }
  .padding-xs-130b {
    padding-bottom: 130px;
  }
  .padding-xs-135b {
    padding-bottom: 135px;
  }
  .padding-xs-140b {
    padding-bottom: 140px;
  }
  .padding-xs-145b {
    padding-bottom: 145px;
  }
  .padding-xs-150b {
    padding-bottom: 150px;
  }
  .padding-xs-155b {
    padding-bottom: 155px;
  }
  .padding-xs-160b {
    padding-bottom: 160px;
  }
  .padding-xs-165b {
    padding-bottom: 165px;
  }
  .padding-xs-170b {
    padding-bottom: 170px;
  }
  .padding-xs-175b {
    padding-bottom: 175px;
  }
  .padding-xs-180b {
    padding-bottom: 180px;
  }
  .padding-xs-185b {
    padding-bottom: 185px;
  }
  .padding-xs-190b {
    padding-bottom: 190px;
  }
  .padding-xs-195b {
    padding-bottom: 195px;
  }
  .padding-xs-200b {
    padding-bottom: 200px;
  }
}

/*--------------------------------------------------------*/
/* Fonts: */
/*--------------------------------------------------------*/
* {
  box-sizing: border-box;
  outline: none;
}

h1 {
  font-size: 32px;
}

h2 {
  font-size: 28px;
}

h3 {
  font-size: 23px;
}

h4 {
  font-size: 19px;
  text-transform: uppercase;
}

h5 {
  font-size: 19px;
}

h6 {
  font-size: 14px;
  font-style: normal;
  letter-spacing: 2px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 10px 0;
  font-family: "Libre Baskerville", sans-serif;
  color: #343434;
}

/*--------------------------------------------------------*/
/* Body */
/*--------------------------------------------------------*/
.wrapper {
  padding-left: 1em;
  padding-right: 1em;
  margin: auto;
  display: block;
  width: 195px;
}

.cssload-loader {
  width: 49px;
  height: 49px;
  border-radius: 50%;
  margin: 3em;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  background: #343434;
}

.cssload-loader,
.cssload-loader:before,
.cssload-loader:after {
  animation: 1.15s infinite ease-in-out;
  -o-animation: 1.15s infinite ease-in-out;
  -ms-animation: 1.15s infinite ease-in-out;
  -webkit-animation: 1.15s infinite ease-in-out;
  -moz-animation: 1.15s infinite ease-in-out;
}

.cssload-loader:before,
.cssload-loader:after {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
}

.cssload-loader {
  animation-name: cssload-loader;
  -o-animation-name: cssload-loader;
  -ms-animation-name: cssload-loader;
  -webkit-animation-name: cssload-loader;
  -moz-animation-name: cssload-loader;
}

@keyframes cssload-loader {
  from {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
}

@-webkit-keyframes cssload-loader {
  from {
    -webkit-transform: scale(0);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}

p {
  font-size: 14px;
  font-family: "Raleway", sans-serif;
  color: #a7a2a2;
  line-height: 1.5;
  letter-spacing: 1.5px;
  margin-top: 10px;
  margin-bottom: 15px;
}

body {
  font-size: 14px;
  line-height: normal;
  background-color: #F0F0F0;
  color: #343434;
  margin: 50px 50px 10px;
  overflow-x: hidden;
}

html {
  font-size: 14px;
}

a,
a:hover,
a:focus {
  text-decoration: none;
}

.overflow {
  overflow: hidden;
}

.body-height {
  min-height: 200px;
}

.move-wrapper > div.clearfix {
  height: 0;
}

/*--------------------------------------------------------*/
/* SWIPER */
/*--------------------------------------------------------*/
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  direction: ltr;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  height: inherit;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  -webkit-transition-property: -webkit-transform, left, top;
  -webkit-transition-duration: 0s;
  -webkit-transform: translate3d(0px, 0, 0);
  -webkit-transition-timing-function: ease;
  -moz-transition-property: -moz-transform, left, top;
  -moz-transition-duration: 0s;
  -moz-transform: translate3d(0px, 0, 0);
  -moz-transition-timing-function: ease;
  -o-transition-property: -o-transform, left, top;
  -o-transition-duration: 0s;
  -o-transform: translate3d(0px, 0, 0);
  -o-transition-timing-function: ease;
  -o-transform: translate(0px, 0px);
  -ms-transition-property: -ms-transform, left, top;
  -ms-transition-duration: 0s;
  -ms-transform: translate3d(0px, 0, 0);
  -ms-transition-timing-function: ease;
  -webkit-transition-property: left, top, -webkit-transform;
  transition-property: left, top, -webkit-transform;
  transition-property: transform, left, top;
  transition-property: transform, left, top, -webkit-transform;
  transition-duration: 0s;
  transform: translate3d(0px, 0, 0);
  transition-timing-function: ease;
  box-sizing: content-box;
  cursor: ew-resize;
  margin: 0 auto;
  height: inherit;
  float: left;
}

.swiper-slide {
  float: left;
  height: inherit;
  position: relative;
}

.logo {
  position: relative;
  padding: 55px 15px 53px;
  left: 0;
  display: block;
  max-width: 280px;
  margin-right: auto;
  margin-left: auto;
}

.logo img {
  max-height: 70px;
}

.loading {
  position: fixed;
  z-index: 9999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #e4e6eb;
}

.loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.body-height {
  height: calc(100vh - 100px);
}

/*--------------------------------------------------------*/
/*  LEFT NAVIGATION  */
/*--------------------------------------------------------*/
.left-navigation {
  display: block;
  width: 280px;
  float: left;
  z-index: 500;
  min-height: calc(100vmin - 160px);
  text-align: center;
  background-color: white;
  position: relative;
}

.left-navigation::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(100% - 60px);
  height: 200px;
  z-index: -1;
  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.2);
}

.menu-wrapper {
  max-height: 100%;
  height: inherit;
  padding: 0px 15px 15px;
  background-color: #FFFFFF;
}

.navigation ul {
  padding-left: 0;
}

.navigation {
  font-family: 'Raleway', serif;
  position: relative;
  width: 100%;
  text-align: center;
  overflow: auto;
  height: 100%;
}

.menu > .li-nav {
  position: relative;
  display: block;
}

.menu > .li-nav:hover > a {
  color: #fff;
  background-color: #4654a3;
}

.menu > .li-nav:hover > a::before {
  box-shadow: 0px 7px 30px 0px #4654a3;
  opacity: .5;
}

.menu > .li-nav.current-menu-ancestor > a,
.menu > .li-nav.current_page_item > a,
.menu > .li-nav.current-menu-parent > a {
  color: #4654a3;
}

.menu > .li-nav > .sub-menu > .current-menu-parent > a {
  color: #343434;
}

.menu > .li-nav > .sub-menu > .current-menu-parent > a::before {
  width: 100%;
}

.menu > .li-nav > .sub-menu > .current_page_item > a {
  opacity: 1;
  color: #4654a3;
}

.menu > .li-nav > .sub-menu > .current_page_item > a::before {
  background-color: #4654a3;
}

.menu > .li-nav > .sub-menu > .current_page_item > a::after {
  background-color: #4654a3;
}

.menu > .li-nav > .sub-menu > .current_page_item > a:hover::after {
  background-color: transparent;
}

.menu > .li-nav > .sub-menu .sub-menu a::after {
  display: none;
}

.menu > .li-nav > .sub-menu .sub-menu > .current_page_item > a {
  color: #4654a3;
  opacity: 1;
}

.menu > .li-nav.current-menu-parent > a:hover {
  color: #fff;
}

.menu-item > a {
  text-transform: uppercase;
}

.nav-link {
  font-size: 13px;
  font-family: "Raleway", sans-serif;
  color: #343434;
  font-weight: 600;
  letter-spacing: 2px;
  padding: 15px 56px;
  display: inline-block;
  line-height: 1.2;
  position: relative;
  z-index: 10;
  text-decoration: none;
  margin-bottom: 14px;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}

.nav-link:focus, .nav-link:visited, .nav-link:hover {
  color: #343434;
}

.nav-link::before {
  content: '';
  position: absolute;
  left: 50%;
  display: block;
  z-index: -1;
  width: 90%;
  bottom: 0;
  height: 30%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: box-shadow 400ms ease;
  transition: box-shadow 400ms ease;
}

.fixed-sidebar-footer {
  position: absolute;
  padding-top: 15px;
  background-color: #fff;
  width: calc(100% - 30px);
  left: 15px;
  padding-bottom: 15px;
  bottom: 0px;
  z-index: 9999;
}

.menu-item .sub-menu {
  display: none;
  position: relative;
  top: -4px;
  margin: 0;
  padding: 0px;
}

.menu-item .sub-menu li {
  font-size: 11px;
  padding: 0px;
  line-height: 1.8em;
  margin: 0;
}

.menu-item .sub-menu li:hover > a {
  color: #343434;
  opacity: 1;
}

.menu-item .sub-menu li .sub-menu {
  margin-top: 8px;
}

.menu-item .sub-menu li .sub-menu li > a {
  opacity: .7;
}

.menu-item .sub-menu li .sub-menu li > a::before {
  width: 0%;
}

.menu-item .sub-menu li .sub-menu li > a:hover {
  opacity: 1;
}

.menu-item .sub-menu li .sub-menu li > a:hover::before {
  width: 0%;
}

.menu-item .sub-menu .nav-link {
  font-size: 12px;
  font-family: "Raleway", sans-serif;
  color: #343434;
  position: relative;
  font-weight: 400;
  letter-spacing: 1.7px;
  padding: 0;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  text-decoration: none;
  background: none;
  text-transform: none;
  margin-bottom: 8px;
}

.menu-item .sub-menu .nav-link::before {
  content: '';
  height: 1px;
  width: 0;
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  bottom: auto;
  background: transparent;
  -webkit-transition: width 0s ease;
  transition: width 0s ease;
}

.menu-item .sub-menu .nav-link::after {
  content: '';
  display: block;
  height: 1px;
  width: 0;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #343434;
  -webkit-transition: width .3s ease-out;
  transition: width .3s ease-out;
}

.menu-item .sub-menu .nav-link:hover::before {
  width: 100%;
  background: #343434;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
}

.menu-item .sub-menu .nav-link:hover::after {
  width: 100%;
  background: transparent;
  -webkit-transition: all 0s ease-out;
  transition: all 0s ease-out;
}

.nav-open-submenu {
  position: relative;
  margin-bottom: -3px;
  display: none;
  width: 10px;
  height: 10px;
  cursor: pointer;
}

.current-portfolio-ancestor > a {
  color: #fff;
  background-color: #4654a3;
}

.current-portfolio-ancestor > a::before {
  box-shadow: 0px 7px 30px 0px #4654a3;
  opacity: .5;
}

.social-ico {
  margin-bottom: 50px;
}

.social {
  font-size: 12px;
  display: inline-block;
  height: 24px;
  width: 24px;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  color: #343434;
  position: relative;
  margin: 0 3.6px;
  border: 1px solid transparent;
}

.social i {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: color 400ms ease;
  transition: color 400ms ease;
}

.social:hover {
  border-color: #4654a3;
}

.social:hover i {
  color: #4654a3;
}

.copyright {
  padding: 20px;
  background-color: #F0F0F0;
}

.copyright-text {
  font-family: 'Raleway', serif;
  font-size: 12px;
  font-weight: 400;
  color: #343434;
  opacity: .7;
  line-height: 1.5;
  letter-spacing: .8px;
}

.copyright-text a {
  color: #fff;
}

.left-navigation:hover .jspTrack {
  background-color: #F0F0F0;
}

.jspTrack {
  background-color: transparent;
}

.jspVerticalBar {
  width: 5px;
  background-color: transparent;
}

/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
.left-navigation:hover .jspDrag {
  background-color: #343434;
}

.jspDrag {
  background-color: transparent;
  opacity: .4;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.s-back-switch {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.no-padding {
  padding: 0;
}

/*--------------------------------------------------------*/
/*  IMAGE BANNER  */
/*--------------------------------------------------------*/
.simple-banner-wrap {
  position: relative;
}

.simple-banner-wrap .content.active {
  opacity: 1;
}

.simple-banner-wrap .content.active .title,
.simple-banner-wrap .content.active .a-btn {
  opacity: 1;
}

.simple-banner-wrap .content.active .subtitle {
  opacity: 1;
}

.simple-banner-wrap .content {
  position: absolute;
  bottom: 70px;
  background-color: #fff;
  padding: 25px 40px 30px;
  text-align: center;
  max-width: 630px;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0;
  -webkit-transition: opacity 400ms ease-out 400ms;
  transition: opacity 400ms ease-out 400ms;
}

.simple-banner-wrap .content .title {
  font-size: 34px;
  font-family: "Libre Baskerville", sans-serif;
  color: #a7a2a2;
  font-weight: bold;
  line-height: 1.2;
  opacity: 0;
  display: block;
  margin-bottom: 5px;
  -webkit-transition: opacity 400ms ease-out 600ms;
  transition: opacity 400ms ease-out 600ms;
}

.simple-banner-wrap .content .subtitle {
  margin-top: 0;
  font-size: 13px;
  font-family: "Raleway", sans-serif;
  color: #a7a2a2;
  line-height: 1.5;
  opacity: 0;
  -webkit-transition: opacity 400ms ease-out 800ms;
  transition: opacity 400ms ease-out 800ms;
}

.simple-banner-wrap .a-btn {
  position: absolute;
  bottom: -13px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0;
  -webkit-transition: opacity 400ms ease-out 1000ms;
  transition: opacity 400ms ease-out 1000ms;
}

.simple-banner-wrap {
  overflow: hidden;
}

.simple-banner-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
}

.a-btn {
  background-color: #9E7B58;
  color: white;
  text-align: left;
  padding-left: 20px;
  display: inline-block;
  padding-right: 20px;
  width: 65px;
  position: relative;
  height: 27px;
  cursor: pointer;
}

.a-btn:hover i {
  width: 27px;
  -webkit-transform: translateX(4px);
          transform: translateX(4px);
}

.a-btn:hover i::before {
  width: 24px;
}

.a-btn::before {
  content: '';
  position: absolute;
  bottom: 0px;
  width: 100%;
  left: 0;
  height: 100%;
  display: block;
  z-index: -1;
  box-shadow: 0px 13px 24px -10px #9e7b58;
  opacity: .5;
}

.a-btn i {
  display: inline-block;
  width: 25px;
  height: 27px;
  position: relative;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
}

.a-btn i::after {
  content: "";
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid white;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-left: 1px;
}

.a-btn i::before {
  content: '';
  position: absolute;
  height: 1px;
  width: 20px;
  left: 0;
  background-color: #fff;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: width 350ms ease;
  transition: width 350ms ease;
}

.a-btn-left {
  background-color: #9E7B58;
  color: white;
  text-align: right;
  display: inline-block;
  padding-right: 20px;
  width: 65px;
  position: relative;
  height: 27px;
  cursor: pointer;
}

.a-btn-left:hover i {
  width: 27px;
  -webkit-transform: translateX(-4px);
          transform: translateX(-4px);
}

.a-btn-left:hover i::after {
  width: 24px;
}

.a-btn-left::before {
  content: '';
  position: absolute;
  bottom: 0px;
  width: 100%;
  left: 0;
  height: 100%;
  display: block;
  z-index: -1;
  box-shadow: 0px 13px 24px -10px #9e7b58;
  opacity: .5;
}

.a-btn-left i {
  display: inline-block;
  width: 25px;
  height: 27px;
  position: relative;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
}

.a-btn-left i::before {
  content: "";
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid white;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-left: 1px;
}

.a-btn-left i::after {
  content: '';
  position: absolute;
  height: 1px;
  width: 20px;
  right: 0;
  background-color: #fff;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: width 350ms ease;
  transition: width 350ms ease;
}

.border {
  border: 30px solid white;
  position: relative;
}

.border::before {
  content: '';
  position: absolute;
  bottom: -30px;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: -1;
  box-shadow: 0px 29px 40px -20px rgba(0, 0, 0, 0.2);
}

.border-1 {
  border-top: 30px solid white;
  border-bottom: 30px solid white;
  position: relative;
}

.border-1::before {
  content: '';
  position: absolute;
  bottom: -30px;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: -1;
}

.border-2 {
  position: relative;
}

.border-2::before {
  content: '';
  position: absolute;
  top: 0;
  left: -1px;
  height: calc(100% - 40px);
  display: block;
  z-index: 10;
  width: 30px;
  background-color: #fff;
}

.border-3 {
  position: relative;
}

.border-3::after {
  content: '';
  position: absolute;
  top: 0;
  right: -1px;
  height: calc(100% - 40px);
  display: block;
  z-index: 10;
  width: 30px;
  background-color: #fff;
}

.box-shadow-1 {
  position: relative;
}

.box-shadow-1::before {
  content: '';
  position: absolute;
  bottom: 40px;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: -1;
  box-shadow: 0px 29px 40px -20px rgba(0, 0, 0, 0.2);
}

.bypostauthor {
  font-size: inherit;
}

.box-shadow {
  position: relative;
}

.box-shadow::before {
  content: '';
  position: absolute;
  bottom: 0px;
  width: 100%;
  left: 0;
  height: 100%;
  display: block;
  z-index: -1;
  box-shadow: 0px 29px 40px -20px rgba(0, 0, 0, 0.2);
}

.box-shadow-row {
  position: relative;
}

.box-shadow-row::before {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(100% - 70px);
  height: 100%;
  display: block;
  z-index: -1;
  box-shadow: 0px 29px 40px -20px rgba(0, 0, 0, 0.2);
}

.textlogo {
  font-size: 28px;
  font-family: "Libre Baskerville", sans-serif;
  color: #343434;
  font-weight: bold;
  line-height: 1.3;
}

/*--------------------------------------------------------*/
/* SIMPLE BANNER SLIDER */
/*--------------------------------------------------------*/
.banner-slider-wrap {
  position: relative;
}

.banner-slider-wrap .swiper-slide.swiper-slide-active .title {
  opacity: 1;
}

.banner-slider-wrap .swiper-slide.swiper-slide-active .subtitle {
  opacity: 1;
}

.banner-slider-wrap .swiper-slide.swiper-slide-active .slider-content {
  opacity: 1;
}

.banner-slider-wrap .body-height {
  height: calc(100vh - 160px);
}

.banner-slider-wrap .pagination {
  display: none;
}

.banner-slider-wrap .swiper-outer-left,
.banner-slider-wrap .swiper-outer-right {
  position: absolute;
  top: calc(50% - 40px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 50;
}

.banner-slider-wrap .swiper-outer-left {
  left: 0px;
}

.banner-slider-wrap .swiper-outer-right {
  right: 0px;
}

.banner-slider-wrap .wrap {
  position: relative;
}

.banner-slider-wrap .slider-content {
  position: absolute;
  bottom: -45px;
  background-color: #fff;
  padding: 25px 40px 45px;
  text-align: center;
  max-width: 630px;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0;
  -webkit-transition: opacity 200ms ease-out;
  transition: opacity 200ms ease-out;
}

.banner-slider-wrap .slider-content .title {
  font-size: 34px;
  font-family: "Libre Baskerville", sans-serif;
  color: #343434;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 5px;
  opacity: 0;
  -webkit-transition: opacity 400ms ease-out 600ms;
  transition: opacity 400ms ease-out 600ms;
}

.banner-slider-wrap .slider-content .subtitle {
  font-size: 13px;
  font-family: "Raleway", sans-serif;
  color: #a7a2a2;
  line-height: 1.5;
  letter-spacing: .8px;
  opacity: 0;
  -webkit-transition: opacity 400ms ease-out 800ms;
  transition: opacity 400ms ease-out 800ms;
}

.banner-slider-wrap .button {
  margin-top: 15px;
}

.single-post-wrap {
  padding-left: 55px;
  padding-right: 55px;
}

/*--------------------------------------------------------*/
/*  CREATIVE BANNER SLIDER */
/*--------------------------------------------------------*/
.creative-slider-wrap {
  position: relative;
}

.creative-slider-wrap .swiper-slide {
  background-color: #fff;
}

.creative-slider-wrap .swiper-slide.swiper-slide-active .title,
.creative-slider-wrap .swiper-slide.swiper-slide-active .button {
  opacity: 1;
}

.creative-slider-wrap .swiper-slide.swiper-slide-active .subtitle {
  opacity: .8;
}

.creative-slider-wrap .pagination {
  display: block;
  position: absolute;
  bottom: 82px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.creative-slider-wrap .pagination span {
  display: none;
  font-size: 160px;
  font-family: "Libre Baskerville", sans-serif;
  color: #343434;
  opacity: .1;
  font-weight: bold;
}

.creative-slider-wrap .pagination .swiper-active-switch {
  display: block;
}

.creative-slider-wrap .wrap {
  background-color: #fff;
}

.creative-slider-wrap .img-slider-wrap {
  width: 100%;
}

.creative-slider-wrap .img-slider-wrap.body-height {
  height: calc(100vh - 450px);
  min-height: 100px;
}

.creative-slider-wrap .slider-content {
  padding: 0 30px;
}

.creative-slider-wrap .wrap-arrows {
  position: absolute;
  padding: 12px 25px;
  top: calc(100vh - 440px);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #fff;
}

.creative-slider-wrap .wrap-arrows::before {
  content: '';
  position: absolute;
  bottom: 0px;
  width: 100%;
  left: 0;
  height: 100%;
  display: block;
  z-index: -1;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.15);
}

.creative-slider-wrap .wrap-arrows > div {
  display: inline-block;
  font-size: 13px;
  font-family: "Raleway", sans-serif;
  color: #343434;
  opacity: .7;
  font-weight: 600;
  cursor: pointer;
  letter-spacing: 2px;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}

.creative-slider-wrap .wrap-arrows > div:hover {
  opacity: 1;
}

.creative-slider-wrap .wrap-arrows > div:first-child {
  margin-right: 1px;
  position: relative;
}

.creative-slider-wrap .wrap-arrows > div:nth-child(2):hover {
  opacity: .7;
}

.creative-slider-wrap .wrap-arrows > div:last-child {
  margin-left: 1px;
}

.creative-slider-wrap .creative-content {
  height: 290px;
  text-align: center;
  padding-top: 55px;
  padding-right: 30px;
  padding-left: 30px;
}

.creative-slider-wrap .creative-content .title {
  font-size: 34px;
  font-family: "Libre Baskerville", sans-serif;
  color: #343434;
  font-weight: bold;
  line-height: 1.3;
  opacity: 0;
  -webkit-transition: opacity 400ms ease-out 400ms;
  transition: opacity 400ms ease-out 400ms;
}

.creative-slider-wrap .creative-content .subtitle {
  font-size: 13px;
  font-family: "Raleway", sans-serif;
  color: #343434;
  line-height: 23px;
  letter-spacing: .85px;
  max-width: 610px;
  margin: auto;
  opacity: 0;
  -webkit-transition: opacity 400ms ease-out 600ms;
  transition: opacity 400ms ease-out 600ms;
}

.creative-slider-wrap .creative-content .button {
  margin-top: 43px;
  opacity: 0;
  -webkit-transition: opacity 400ms ease-out 800ms;
  transition: opacity 400ms ease-out 800ms;
}

.button {
  font-size: 11px;
  font-family: "Raleway", sans-serif;
  color: #fff;
  padding: 15px 50px 15px 37px;
  display: inline-block;
  font-weight: 600;
  letter-spacing: 1px;
  background-color: #9E7B58;
  position: relative;
  text-transform: uppercase;
}

.button::before {
  content: '';
  position: absolute;
  bottom: 0px;
  width: 80%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 100%;
  display: block;
  z-index: 0;
  box-shadow: 0px 7px 30px 0px #9e7b58;
  opacity: .5;
}

.button::after {
  content: "\f105";
  font-family: "FontAwesome";
  color: inherit;
  position: absolute;
  right: 35px;
  top: 48%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: right 350ms ease;
  transition: right 350ms ease;
}

.button:focus, .button:active {
  color: #fff;
}

.button:hover {
  color: white;
}

.button:hover::after {
  right: 30px;
}

/*--------------------------------------------------------*/
/* HEADLINES */
/*--------------------------------------------------------*/
.headlines-wrap {
  background-color: #fff;
  padding: 70px 0px 20px;
}

.headlines-wrap.style1 .headlines {
  margin-bottom: 28px;
  min-height: 300px;
  position: relative;
  overflow: hidden;
}

.headlines-wrap.style1 .headlines::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}

.headlines-wrap.style1 .headlines .image-paralax {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.headlines-wrap.style1 .headlines .content {
  position: absolute;
  bottom: 34px;
  width: 100%;
  text-align: center;
  z-index: 99;
}

.headlines-wrap.style1 .headlines .content .headlines-title {
  padding: 0 15px;
  font-size: 34px;
  font-family: "Libre Baskerville", sans-serif;
  color: #fff;
  line-height: 1.2;
}

.headlines-wrap.style2 {
  padding-top: 43px;
}

.headlines-wrap.style2 .headlines {
  margin-bottom: 44px;
}

.headlines-wrap.style2 .headlines .content {
  text-align: center;
}

.headlines-wrap.style2 .headlines .content .headlines-title {
  font-size: 34px;
  font-family: "Libre Baskerville", sans-serif;
  color: #343434;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 17px;
}

.headlines-wrap.style2 .headlines .content .headlines-subtitle {
  font-size: 12.7px;
  font-family: "Raleway", sans-serif;
  color: #343434;
  font-weight: 600;
  letter-spacing: .27px;
  opacity: .7;
  line-height: 1.5;
  text-align: center;
}

/*--------------------------------------------------------*/
/* SERVICES */
/*--------------------------------------------------------*/
.services-wrap {
  text-align: center;
  margin: 25px auto 20px;
}

.services-wrap .icon i {
  font-size: 36px;
  color: #4654a3;
}

.services-wrap .title {
  font-size: 14px;
  font-family: "Libre Baskerville", sans-serif;
  color: #343434;
  margin-top: 23px;
  letter-spacing: 1.7px;
  font-weight: 600;
}

.services-wrap .text {
  font-size: 14px;
  font-family: "Raleway", sans-serif;
  color: #343434;
  opacity: .7;
  line-height: 1.5;
  letter-spacing: 1.1px;
  margin-top: 14px;
}

.services-wrap .a-btn {
  margin-top: 20px;
}

/*--------------------------------------------------------*/
/*  STEP SERVICES */
/*--------------------------------------------------------*/
.step-services-wrap {
  position: relative;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.step-services-wrap .char {
  position: absolute;
  top: 230px;
  width: 100%;
  text-align: center;
  font-size: 100px;
  font-family: "Libre Baskerville", sans-serif;
  color: #343434;
  opacity: .1;
  font-weight: bold;
}

.step-services-wrap .title {
  font-size: 20px;
  font-family: "Libre Baskerville", sans-serif;
  color: #343434;
  line-height: 1.2;
  margin-bottom: 5px;
}

.step-services-wrap .text {
  font-size: 12px;
  font-family: "Raleway", sans-serif;
  color: #343434;
  opacity: .7;
  letter-spacing: 1.2px;
  line-height: 1.5;
}

.step-services-wrap .content-wrap {
  margin-top: 65px;
  text-align: center;
}

.step-services-wrap .content-wrap.char-style {
  min-height: 120px;
}

.step-services-wrap .img-wrap {
  height: 200px;
  width: 100%;
  position: relative;
}

.step-services-wrap .img-wrap::before {
  content: '';
  position: absolute;
  height: 21px;
  bottom: -20px;
  width: 72%;
  background-color: #4654a3;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
}

.step-services-wrap .img-wrap::after {
  content: '';
  position: absolute;
  height: 30px;
  bottom: -10px;
  width: 60%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  box-shadow: 0px 10px 50px 0px #4654a3;
  opacity: .5;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
}

.step-services-wrap .img-wrap:hover::before {
  height: 26px;
  bottom: -25px;
}

.step-services-wrap .img-wrap:hover::after {
  height: 35px;
  bottom: -15px;
}

/*  7. call to action */
.call-to-action {
  margin-top: 72px;
  position: relative;
  padding-top: 41px;
  padding-bottom: 40px;
  margin-bottom: 40px;
  background-position: top center;
}

.call-to-action::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
}

.call-to-action .content-wrap {
  color: white;
  text-align: center;
  position: relative;
}

.call-to-action .content-wrap .title {
  font-size: 34px;
  font-family: "Libre Baskerville", sans-serif;
  color: #fff;
  line-height: 1.5;
  padding-right: 15px;
  padding-left: 15px;
}

.call-to-action .content-wrap .subtitle {
  font-size: 14px;
  padding-right: 15px;
  padding-left: 15px;
  font-family: "Libre Baskerville", sans-serif;
  color: #fff;
  line-height: 1.5;
  font-weight: bold;
  margin-top: 60px;
  letter-spacing: 2px;
  margin-bottom: 50px;
}

.call-to-action.order .content-wrap .subtitle {
  margin-top: 38px;
  margin-bottom: 46px;
}

.call-to-action.order .button {
  position: absolute;
  bottom: -22px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.call-to-action .form-subscribe {
  max-width: 430px;
  margin: auto;
  margin-top: 67px;
  margin-bottom: -39px;
}

.call-to-action .form-subscribe form {
  position: relative;
}

.call-to-action .form-subscribe form .mc4wp-response {
  position: absolute;
  top: -45px;
  width: 100%;
  text-align: center;
}

.call-to-action .form-subscribe form .mc4wp-response p {
  color: white;
}

.call-to-action .form-subscribe p {
  opacity: 1;
}

.call-to-action .form-subscribe input:not([type="submit"]) {
  background-color: transparent;
  border: none;
  text-align: center;
  color: white;
  border-bottom: 1px solid white;
  font-size: 14px;
  line-height: normal;
  font-family: "Libre Baskerville", sans-serif;
}

.call-to-action .form-subscribe input:not([type="submit"])::-webkit-input-placeholder {
  opacity: .7;
}

.call-to-action .form-subscribe input:not([type="submit"])::-moz-placeholder {
  opacity: .7;
}

.call-to-action .form-subscribe input:not([type="submit"]):-moz-placeholder {
  opacity: .7;
}

.call-to-action .form-subscribe input:not([type="submit"]):-ms-input-placeholder {
  opacity: .7;
}

.call-to-action .form-subscribe .submit-wrap {
  display: inline-block;
  background: #9E7B58;
  position: relative;
  margin-top: 42px;
}

.call-to-action .form-subscribe .submit-wrap::before {
  content: '';
  position: absolute;
  bottom: 0px;
  width: 100%;
  left: 0;
  height: 100%;
  display: block;
  z-index: -1;
  box-shadow: 0px 13px 24px -10px #9e7b58;
  opacity: .5;
}

.call-to-action .form-subscribe .submit-wrap:hover i {
  width: 27px;
  -webkit-transform: translateX(calc(-50% + 4px));
          transform: translateX(calc(-50% + 4px));
}

.call-to-action .form-subscribe .submit-wrap:hover i::before {
  width: 24px;
}

.call-to-action .form-subscribe .submit-wrap i {
  display: inline-block;
  width: 25px;
  height: 27px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
}

.call-to-action .form-subscribe .submit-wrap i::after {
  content: "";
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid white;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-left: 1px;
}

.call-to-action .form-subscribe .submit-wrap i::before {
  content: '';
  position: absolute;
  height: 1px;
  width: 20px;
  left: 0;
  background-color: #fff;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: width 350ms ease;
  transition: width 350ms ease;
}

.call-to-action .form-subscribe input[type="submit"] {
  background-color: transparent;
  color: white;
  text-align: left;
  padding-left: 20px;
  display: inline-block;
  border: none;
  outline: none;
  padding-right: 20px;
  width: 65px;
  position: relative;
  height: 27px;
  z-index: 10;
  cursor: pointer;
}

.call-to-action.subscribe {
  margin-top: 68px;
  padding-top: 22px;
  padding-bottom: 10px;
  margin-bottom: 64px;
}

* {
  outline: none;
}

div.wpcf7-validation-errors {
  border: none;
  text-align: center;
  color: #9E7B58;
  font-family: "Raleway", sans-serif;
  letter-spacing: .5px;
  font-size: 15px;
}

span.wpcf7-not-valid-tip {
  margin-top: -13px;
  font-family: "Raleway", sans-serif;
  font-size: 13px;
}

/*--------------------------------------------------------*/
/* TEAM */
/*--------------------------------------------------------*/
.team-wrap {
  position: relative;
  max-width: 450px;
  margin: auto;
}

.team-wrap .img-wrapper {
  width: 100%;
  height: 350px;
  position: relative;
  overflow: hidden;
}

.team-wrap .img-wrap {
  width: 100%;
  height: 350px;
  overflow: hidden;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}

.team-wrap .content-wrapper {
  display: block;
  position: relative;
}

.team-wrap .content-wrapper::before {
  content: '';
  position: absolute;
  height: 100%;
  width: calc(100% - 90px);
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: .5;
  box-shadow: 0px 10px 50px 0px #4654a3;
}

.team-wrap .content-wrap {
  width: calc(100% - 42px);
  margin: auto auto 30px;
  background-color: #4654a3;
  text-align: center;
  position: relative;
  min-height: 40px;
  padding: 3px 15px;
}

.team-wrap .content-wrap .content {
  position: absolute;
  overflow: hidden;
  padding: 0 15px;
  top: 0px;
  margin-top: 5px;
  left: 0;
  width: 100%;
  height: calc(100% - 10px);
}

.team-wrap .content-wrap .title {
  position: relative;
  font-size: 14px;
  font-family: "Libre Baskerville", sans-serif;
  color: #fff;
  line-height: 1.3;
  letter-spacing: 2px;
  padding-top: 6px;
  padding-bottom: 5px;
  margin-bottom: 0;
  margin-top: 0;
  display: block;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}

.team-wrap .content-wrap .subtitle {
  position: absolute;
  top: 110%;
  width: 100%;
  left: 0;
  text-align: center;
  font-size: 12px;
  font-family: "Raleway", sans-serif;
  color: #fff;
  line-height: 1.3;
  letter-spacing: 1.2px;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}

.team-wrap .team-social-wrap {
  position: absolute;
  bottom: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  left: 0;
  width: 100%;
  text-align: center;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}

.team-wrap .team-social {
  opacity: 0;
  position: relative;
  padding: 9px;
  text-align: center;
  background-color: #fff;
  display: inline-block;
  -webkit-transition: opacity 400ms ease-out;
  transition: opacity 400ms ease-out;
}

.team-wrap .team-social a {
  font-size: 12px;
  padding-right: 8.5px;
  padding-left: 8.5px;
  color: #343434;
  line-height: 1.5;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.team-wrap .team-social a:hover {
  color: #4654a3;
}

.team-wrap.hover .team-social {
  opacity: 1;
}

.team-wrap.hover .title {
  margin-top: -40%;
}

.team-wrap.hover .subtitle {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.team-wrap.hover .team-social-wrap {
  bottom: 30px;
  -webkit-transform: translate(0);
          transform: translate(0);
}

.team-wrap.hover .img-wrap {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

/*--------------------------------------------------------*/
/* SKILLS */
/*--------------------------------------------------------*/
.skill-wrapper .main-title {
  font-size: 14px;
  font-family: "Libre Baskerville", sans-serif;
  color: #343434;
  letter-spacing: 2px;
}

.skill-wrapper .skills {
  margin-top: 14px;
  margin-bottom: 25px;
}

.skill-wrapper .skill .label-skill {
  font-size: 14px;
  font-family: "Raleway", sans-serif;
  color: #343434;
  opacity: .7;
  letter-spacing: 1.4px;
  display: inline-block;
}

.skill-wrapper .skill .value {
  font-size: 14px;
  font-family: "Raleway", sans-serif;
  color: #343434;
  opacity: .7;
  letter-spacing: 1.4px;
  display: inline-block;
  float: right;
}

.skill-wrapper .skill .line {
  background-color: #EEEEEE;
  position: relative;
  width: 100%;
  height: 20px;
  margin-bottom: 25px;
  margin-top: 12px;
}

.skill-wrapper .skill .active-line {
  background-color: #4654a3;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  -webkit-transition: all 1500ms ease;
  transition: all 1500ms ease;
}

.skill-wrapper .skill .active-line::before {
  content: '';
  position: absolute;
  left: 10px;
  bottom: 0;
  width: calc(100% - 20px);
  height: 10px;
  display: block;
  z-index: 1;
  box-shadow: 0px 5px 24px 0px #4654a3;
  opacity: .5;
  -webkit-transition: all 1500ms ease;
  transition: all 1500ms ease;
}

.section-wrapper {
  height: 100%;
  margin-left: 330px;
}

/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
.gallery-wrap {
  margin: 30px auto 20px;
}

.gallery-wrap .item-gallery {
  width: 100%;
  display: block;
  margin-bottom: 10px;
}

.gallery-wrap .item-gallery.big {
  width: 50%;
}

.gallery-wrap .item-gallery.small {
  width: 25%;
}

.gallery-wrap .item-gallery.long {
  width: 25%;
}

.gallery-wrap .item-gallery.longer {
  width: 50%;
}

.gallery-wrap.style-3 .item-gallery.big {
  width: 66.66%;
}

.gallery-wrap.style-3 .item-gallery.small {
  width: 33.33%;
}

.gallery-wrap.style-3 .item-gallery.long {
  width: 33.33%;
}

.gallery-wrap.style-3 .item-gallery.longer {
  width: 66.66%;
}

.gallery-wrap.style-2 .item-gallery.big {
  width: 100%;
}

.gallery-wrap.style-2 .item-gallery.small {
  width: 50%;
}

.gallery-wrap.style-2 .item-gallery.long {
  width: 50%;
}

.gallery-wrap.style-2 .item-gallery.longer {
  width: 100%;
}

.gallery-wrap .item-gallery .img-wrap {
  display: block;
  height: inherit;
  width: calc(100% - 10px);
  margin-right: 5px;
  margin-left: 5px;
  position: relative;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  -webkit-transition: -webkit-filter 500ms ease;
  transition: -webkit-filter 500ms ease;
  transition: filter 500ms ease;
  transition: filter 500ms ease, -webkit-filter 500ms ease;
}

.gallery-wrap .item-gallery .img-wrap::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  opacity: .9;
  -webkit-transition: background-color 700ms ease;
  transition: background-color 700ms ease;
}

.gallery-wrap span {
  position: absolute;
  display: block;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 100%;
  opacity: 0;
  text-align: center;
  padding-right: 15px;
  padding-left: 15px;
  font-size: 24px;
  font-family: "Libre Baskerville", sans-serif;
  color: #343434;
  line-height: 1.2;
  -webkit-transition: opacity 800ms ease;
  transition: opacity 800ms ease;
}

.gallery-wrap .item-gallery:hover .img-wrap {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.gallery-wrap .item-gallery:hover .img-wrap::before {
  background-color: #fff;
}

.gallery-wrap .item-gallery:hover span {
  opacity: 1;
}

.mfp-container {
  cursor: pointer;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

.mfp-counter {
  display: none;
}

.mfp-arrow {
  background-color: #9E7B58;
  width: 65px;
  height: 27px;
  margin-top: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.mfp-arrow.mfp-arrow-left {
  left: 20px;
}

.mfp-arrow.mfp-arrow-right {
  right: 20px;
}

.mfp-arrow:focus {
  opacity: .65;
}

.mfp-arrow:active {
  margin-top: 0;
  opacity: .65;
}

.mfp-arrow:hover {
  opacity: 1;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border: none;
  height: 1px;
  margin-top: 13px;
  margin-left: 21px;
  width: 20px;
  background-color: #fff;
  -webkit-transition: margin 300ms ease;
  transition: margin 300ms ease;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border: none;
  top: 0;
  margin-top: 10px;
  margin-left: 41px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid white;
  -webkit-transition: margin 300ms ease;
  transition: margin 300ms ease;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  border: none;
  height: 1px;
  margin-top: 13px;
  margin-left: 24px;
  width: 20px;
  background-color: #fff;
  -webkit-transition: margin 300ms ease;
  transition: margin 300ms ease;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border: none;
  top: 0;
  margin-top: 10px;
  margin-left: 20px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid white;
  -webkit-transition: margin 300ms ease;
  transition: margin 300ms ease;
}

.mfp-arrow-left:hover::before,
.mfp-arrow-left:hover .mfp-b {
  margin-left: 20px;
}

.mfp-arrow-left:hover::after,
.mfp-arrow-left:hover .mfp-a {
  margin-left: 16px;
}

.mfp-arrow-right:hover::before,
.mfp-arrow-right:hover .mfp-b {
  margin-left: 25px;
}

.mfp-arrow-right:hover::after,
.mfp-arrow-right:hover .mfp-a {
  margin-left: 45px;
}

.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */
}

.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0;
}

.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
            transform: rotate(80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
            transform: rotate(60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
            transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
            transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
            transform: rotate(80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
            transform: rotate(60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
            transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
            transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-name: hinge;
          animation-name: hinge;
}

.mfp-with-fade .mfp-content, .mfp-with-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity .5s ease-out;
  transition: opacity .5s ease-out;
}

.mfp-with-fade.mfp-ready .mfp-content {
  opacity: 1;
}

.mfp-with-fade.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.mfp-with-fade.mfp-removing.mfp-bg {
  opacity: 0;
}

/*--------------------------------------------------------*/
.portfolio .item-gallery .title {
  position: static;
  -webkit-transform: none;
          transform: none;
}

.portfolio .item-gallery .category {
  position: static;
  -webkit-transform: none;
          transform: none;
  font-size: 12px;
  font-family: "Raleway", sans-serif;
  color: #9E7B58;
  line-height: 1.2;
  margin-top: 30px;
  letter-spacing: 1.2px;
}

.portfolio-popup-hidden .filter {
  margin-top: 18px;
  margin-bottom: -10px;
}

.portfolio-popup-hidden .filter ul li {
  display: inline-block;
  list-style: none;
  padding: 12px 19px;
  font-size: 13px;
  font-family: "Raleway", sans-serif;
  color: #343434;
  line-height: 1.2;
  letter-spacing: 1.5px;
  cursor: pointer;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
}

.portfolio-popup-hidden .filter ul li:hover {
  color: #9E7B58;
}

.portfolio-popup-hidden .filter ul {
  margin: auto;
  text-align: center;
}

.close-popup {
  position: absolute;
  right: -15px;
  top: 19px;
  width: 27px;
  height: 27px;
  background: #9E7B58;
  cursor: pointer;
}

.close-popup i {
  position: absolute;
  bottom: 0px;
  width: 100%;
  left: 0;
  height: 100%;
  display: block;
  z-index: -1;
  box-shadow: 0px 13px 24px -10px #9e7b58;
  opacity: .5;
}

.close-popup:before,
.close-popup:after {
  display: block;
  content: '';
  height: 14px;
  width: 1px;
  background: #fff;
  top: 10px;
  left: 13px;
  position: relative;
}

.close-popup:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 7px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.close-popup:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: -7px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.close-popup:hover::before {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

.close-popup:hover:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.popup-wrapper {
  position: relative;
  width: 100%;
  background: #fff;
  left: 0;
  top: 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
}

.popup-wrapper.active {
  opacity: 1;
  visibility: visible;
}

.popup-wrapper.active .popup-box {
  padding: 70px;
}

.portfolio-top-nav {
  position: absolute;
  top: 15px;
  left: -15px;
}

.portfolio-top-nav .a-btn-prev {
  background-color: #9E7B58;
  color: white;
  text-align: left;
  padding-left: 20px;
  display: inline-block;
  padding-right: 20px;
  width: 65px;
  position: relative;
  height: 27px;
  cursor: pointer;
  margin-right: 10px;
}

.portfolio-top-nav .a-btn-prev::before {
  content: '';
  position: absolute;
  bottom: 0px;
  width: 100%;
  left: 0;
  height: 100%;
  display: block;
  z-index: 0;
  box-shadow: 0px 13px 24px -10px #9e7b58;
  opacity: .5;
}

.portfolio-top-nav .a-btn-prev i {
  display: inline-block;
  width: 25px;
  height: 27px;
  position: relative;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.portfolio-top-nav .a-btn-prev i::after {
  content: '';
  height: 1px;
  width: 20px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  border: none;
  background-color: #fff;
  margin-left: 0;
}

.portfolio-top-nav .a-btn-prev i::before {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid white;
  left: 0;
  margin-left: 1px;
}

.portfolio-top-nav .a-btn-prev:hover i {
  width: 27px;
  -webkit-transform: translateX(-4px);
          transform: translateX(-4px);
}

.portfolio-top-nav .a-btn-prev:hover i::before {
  width: auto;
}

.portfolio-top-nav .a-btn-prev:hover i::after {
  width: 24px;
}

.portfolio-top-nav .a-btn-prev.disable i {
  opacity: .2;
}

.portfolio-top-nav .a-btn-prev.disable:hover i {
  width: 25px;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.portfolio-top-nav .a-btn-prev.disable:hover i::after {
  width: 20px;
}

.portfolio-top-nav .a-btn-next {
  background-color: #9E7B58;
  color: white;
  text-align: left;
  padding-left: 20px;
  display: inline-block;
  padding-right: 20px;
  width: 65px;
  position: relative;
  height: 27px;
  cursor: pointer;
}

.portfolio-top-nav .a-btn-next::before {
  content: '';
  position: absolute;
  bottom: 0px;
  width: 100%;
  left: 0;
  height: 100%;
  display: block;
  z-index: 0;
  box-shadow: 0px 13px 24px -10px #9e7b58;
  opacity: .5;
}

.portfolio-top-nav .a-btn-next i {
  display: inline-block;
  width: 25px;
  height: 27px;
  position: relative;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.portfolio-top-nav .a-btn-next i::before {
  content: '';
  position: absolute;
  height: 1px;
  width: 20px;
  left: 0;
  background-color: #fff;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: width 350ms ease;
  transition: width 350ms ease;
}

.portfolio-top-nav .a-btn-next i::after {
  content: "";
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid white;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-left: 1px;
}

.portfolio-top-nav .a-btn-next:hover i {
  width: 27px;
  -webkit-transform: translateX(4px);
          transform: translateX(4px);
}

.portfolio-top-nav .a-btn-next:hover i::before {
  width: 24px;
}

.portfolio-top-nav .a-btn-next.disable i {
  opacity: .2;
}

.portfolio-top-nav .a-btn-next.disable:hover i {
  width: 25px;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.portfolio-top-nav .a-btn-next.disable:hover i::before {
  width: 20px;
}

/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
.clients-wrapper {
  padding: 20px 0;
}

.clients-wrapper .clients-wrap {
  margin: auto;
  display: -webkit-flex;
  -webkit-justify-content: space-around;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.clients-wrapper .clients-wrap .client-logo {
  list-style: none;
  display: inline-block;
  padding: 20px 15px;
  opacity: .4;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.clients-wrapper .clients-wrap .client-logo .img {
  max-height: 50px;
  width: auto;
}

.clients-wrapper .clients-wrap .client-logo:hover {
  opacity: 1;
}

/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
.counters-wrapper {
  position: relative;
  padding: 25px 15px 27px;
  margin: 20px auto 50px;
}

.counters-wrapper::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}

.counters-wrapper .counters-wrap {
  position: relative;
  z-index: 99;
  margin: auto;
  display: -webkit-flex;
  -webkit-justify-content: space-around;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.counters-wrapper .counter {
  list-style: none;
  display: inline-block;
  padding: 40px 25px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.counters-wrapper .counter span {
  display: block;
  text-align: center;
}

.counters-wrapper .counter .number {
  font-size: 36px;
  font-family: "Raleway", sans-serif;
  color: #fff;
}

.counters-wrapper .counter .icon {
  font-size: 26px;
  color: #fff;
  margin-top: 20px;
}

.counters-wrapper .counter .title {
  margin-top: 25px;
  font-size: 14px;
  letter-spacing: 2px;
  font-family: "Libre Baskerville", sans-serif;
  color: #fff;
  line-height: 1.3;
}

/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
.wpcf7[role="form"] .paddings-form {
  padding-right: 55px;
  padding-left: 55px;
}

.wpcf7[role="form"] .title {
  font-size: 24px;
  font-family: "Libre Baskerville", sans-serif;
  color: #343434;
  letter-spacing: 1.2px;
  line-height: 1.75;
  margin-bottom: 43px;
}

.wpcf7[role="form"] input:not([type="submit"]),
.wpcf7[role="form"] textarea {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #d1d1d1;
  color: #343434;
  font-size: 14px;
  padding: 10px 0;
  letter-spacing: .7px;
  margin-bottom: 25px;
  font-family: "Libre Baskerville", sans-serif;
  line-height: 1.2;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
}

.wpcf7[role="form"] input:not([type="submit"]):focus,
.wpcf7[role="form"] textarea:focus {
  border-bottom: 1px solid #9E7B58;
}

.wpcf7[role="form"] input:not([type="submit"])::-webkit-input-placeholder,
.wpcf7[role="form"] textarea::-webkit-input-placeholder {
  opacity: .5;
}

.wpcf7[role="form"] input:not([type="submit"])::-moz-placeholder,
.wpcf7[role="form"] textarea::-moz-placeholder {
  opacity: .5;
}

.wpcf7[role="form"] input:not([type="submit"]):-ms-input-placeholder,
.wpcf7[role="form"] textarea:-ms-input-placeholder {
  opacity: .5;
}

.wpcf7[role="form"] input:not([type="submit"]):-moz-placeholder,
.wpcf7[role="form"] textarea:-moz-placeholder {
  opacity: .5;
}

.wpcf7[role="form"] textarea {
  height: 40px;
}

.wpcf7[role="form"] input[type="submit"] {
  margin-top: 5px;
  font-size: 11px;
  font-family: "Raleway", sans-serif;
  color: #fff;
  position: relative;
  padding: 16px 43px;
  letter-spacing: 1px;
  z-index: 10;
  font-weight: bold;
  background-color: #9E7B58;
}

.wpcf7[role="form"] .submit-wrap {
  position: relative;
  display: inline-block;
  margin-bottom: 40px;
}

.wpcf7[role="form"] .submit-wrap img {
  position: absolute;
  right: -5px;
  top: 50%;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}

.wpcf7[role="form"] .submit-wrap::before {
  content: '';
  position: absolute;
  bottom: 0px;
  width: 80%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 50%;
  display: block;
  z-index: 0;
  box-shadow: 0px 7px 30px 0px #9E7B58;
  opacity: .5;
}

.wpcf7[role="form"] .submit-wrap input {
  -webkit-transition: all 180ms ease;
  transition: all 180ms ease;
  border-radius: 0px;
  -webkit-transition-delay: 150ms;
          transition-delay: 150ms;
}

.wpcf7[role="form"] .submit-wrap:hover input {
  color: transparent;
  -webkit-transition-delay: 0ms;
          transition-delay: 0ms;
}

.wpcf7[role="form"] .submit-wrap {
  position: relative;
}

.wpcf7[role="form"] .submit-wrap i {
  display: inline-block;
  width: 25px;
  height: 27px;
  position: absolute;
  top: 13px;
  left: 20%;
  opacity: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 100;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
}

.wpcf7[role="form"] .submit-wrap i::before {
  content: '';
  position: absolute;
  height: 1px;
  width: 20px;
  left: 0;
  background-color: #fff;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: width 150ms ease;
  transition: width 150ms ease;
}

.wpcf7[role="form"] .submit-wrap i::after {
  content: "";
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid white;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-left: 1px;
}

.wpcf7[role="form"] .submit-wrap:hover i {
  left: 50%;
  opacity: 1;
  -webkit-transition-delay: 180ms;
          transition-delay: 180ms;
}

.single-post-wrap .form-submit input[type="submit"] {
  -webkit-transition: all 180ms ease;
  transition: all 180ms ease;
  border-radius: 0px;
  -webkit-transition-delay: 150ms;
          transition-delay: 150ms;
}

.single-post-wrap .form-submit:hover input[type="submit"] {
  color: transparent;
  -webkit-transition-delay: 0ms;
          transition-delay: 0ms;
}

.comment-respond .form-submit {
  position: relative;
}

.comment-respond .form-submit .isubmit {
  display: inline-block;
  width: 25px;
  height: 27px;
  position: absolute;
  top: 13px;
  left: 20%;
  opacity: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 100;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
}

.comment-respond .form-submit .isubmit::before {
  content: '';
  position: absolute;
  height: 1px;
  width: 20px;
  left: 0;
  background-color: #fff;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: width 350ms ease;
  transition: width 350ms ease;
}

.comment-respond .form-submit .isubmit::after {
  content: "";
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid white;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-left: 1px;
}

.comment-respond .form-submit:hover .isubmit {
  width: 27px;
  -webkit-transform: translateX(calc(50% + 27px));
          transform: translateX(calc(50% + 27px));
  opacity: 1;
}

.comment-respond .form-submit:hover .isubmit::before {
  width: 24px;
}

.maps-wrapper {
  position: relative;
}

.maps-wrapper .contact-info {
  padding: 17px 30px 50px;
  width: 100%;
  max-width: 300px;
  position: absolute;
  left: 70px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #fff;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.15);
}

.maps-wrapper .contact-info .info-box {
  margin-bottom: 20px;
}

.maps-wrapper .contact-info .info-box .title {
  font-size: 14px;
  font-family: "Libre Baskerville", sans-serif;
  color: #343434;
  letter-spacing: 2px;
  line-height: 1.2;
  position: relative;
  margin-bottom: 20px;
}

.maps-wrapper .contact-info .info-box .title::after {
  content: '';
  position: absolute;
  bottom: -11px;
  left: 0;
  width: 15px;
  height: 3px;
  background-color: #9E7B58;
}

.maps-wrapper .contact-info .info-box .title::before {
  content: '';
  position: absolute;
  bottom: -11px;
  left: 0;
  width: 15px;
  height: 3px;
  box-shadow: 0px 2px 7px 0px #4654a3;
  opacity: .5;
}

.maps-wrapper .contact-info .info-box .details {
  margin-top: 10px;
  margin-bottom: 12px;
}

.maps-wrapper .contact-info .info-box h6,
.maps-wrapper .contact-info .info-box a {
  text-decoration: none;
  font-size: 12px;
  font-family: "Raleway", sans-serif;
  color: #343434;
  display: block;
  opacity: .7;
  margin: 0;
  letter-spacing: 1.05px;
  line-height: 1.5;
}

.maps-wrapper .contact-info .info-box h6:hover, .maps-wrapper .contact-info .info-box h6:focus, .maps-wrapper .contact-info .info-box h6:visited, .maps-wrapper .contact-info .info-box h6:active,
.maps-wrapper .contact-info .info-box a:hover,
.maps-wrapper .contact-info .info-box a:focus,
.maps-wrapper .contact-info .info-box a:visited,
.maps-wrapper .contact-info .info-box a:active {
  color: #343434;
  text-decoration: none;
}

.maps-wrapper .contact-info .info-box a {
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
}

.maps-wrapper .contact-info .info-box a:hover {
  color: #9E7B58;
}

#google-map {
  height: 500px;
}

/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
.single-portfolio-item {
  background-color: #fff;
  position: relative;
  margin-bottom: 40px;
  padding: 70px;
}

.single-portfolio-item::before {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(100% - 70px);
  height: 100%;
  display: block;
  z-index: -1;
  box-shadow: 0px 29px 40px -20px rgba(0, 0, 0, 0.2);
}

.single-portfolio-item.popup-box {
  margin-bottom: 0;
  padding: 0;
}

.single-portfolio-item.popup-box::before {
  display: none;
}

.single-portfolio-item .title {
  font-size: 14px;
  letter-spacing: 1.8px;
  font-family: "Libre Baskerville", sans-serif;
  color: #343434;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 13px;
}

.single-portfolio-item .single-portfolio-section p {
  font-size: 13.5px;
  letter-spacing: 1.1px;
}

.single-portfolio-item .single-portfolio-section p img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  margin-top: 5px;
}

.single-portfolio-item .single-portfolio-section p iframe {
  width: 100%;
  margin-bottom: 20px;
  margin-top: 5px;
  height: 675px;
}

@media screen and (max-width: 767px) {
  .single-portfolio-item .single-portfolio-section p iframe {
    height: 300px;
  }
}

.single-portfolio-item .single-portfolio-section .large-sliders {
  margin-top: 25px;
  position: relative;
  margin-bottom: 10px;
}

.single-portfolio-item .single-portfolio-section .large-sliders .swiper-arrow-right,
.single-portfolio-item .single-portfolio-section .large-sliders .swiper-arrow-left {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #fff;
  border-radius: 50%;
  padding: 12px 17px;
  cursor: pointer;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}

.single-portfolio-item .single-portfolio-section .large-sliders .swiper-arrow-right:hover,
.single-portfolio-item .single-portfolio-section .large-sliders .swiper-arrow-left:hover {
  color: #fff;
  background-color: #343434;
}

.single-portfolio-item .single-portfolio-section .large-sliders .swiper-arrow-right {
  right: 30px;
}

.single-portfolio-item .single-portfolio-section .large-sliders .swiper-arrow-left {
  left: 30px;
}

.single-portfolio-item .single-portfolio-section .large-sliders img {
  width: 100%;
}

.single-portfolio-item .single-portfolio-section .thumbnails {
  margin-right: -5px;
  margin-left: -5px;
  margin-bottom: 50px;
}

.single-portfolio-item .single-portfolio-section .thumbnails .swiper-slide {
  padding: 5px;
}

.single-portfolio-item .single-portfolio-section .thumbnails .swiper-slide.current .image-wrap::before {
  opacity: 0;
}

.single-portfolio-item .single-portfolio-section .thumbnails .image-wrap {
  width: 100%;
  position: relative;
}

.single-portfolio-item .single-portfolio-section .thumbnails .image-wrap::before {
  content: '';
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #fff;
  opacity: .7;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}

.single-portfolio-item .single-portfolio-section .thumbnails .image-wrap:hover::before {
  opacity: 0;
}

.single-portfolio-item .schort_desc {
  margin-bottom: 20px;
}

.single-portfolio-item .schort_desc h3 {
  letter-spacing: 1.8px;
}

.single-portfolio-item .schort_desc p {
  font-size: 13.5px;
  letter-spacing: 1.6px;
}

.single-portfolio-item .clients {
  display: inline-block;
  font-size: 12px;
  font-family: "Raleway", sans-serif;
  color: #343434;
  line-height: 1.2;
  margin-right: 14px;
  letter-spacing: 1.1px;
}

.single-portfolio-item .clients .clients-title {
  opacity: .7;
}

.single-portfolio-item .category-portfolio,
.single-portfolio-item .category-portfolio a,
.single-portfolio-item .category-portfolio a:active,
.single-portfolio-item .category-portfolio a:visited,
.single-portfolio-item .category-portfolio a:focus {
  display: inline-block;
  font-size: 12px;
  font-family: "Raleway", sans-serif;
  color: #343434;
  line-height: 1.2;
  letter-spacing: 1.1px;
}

.single-portfolio-item .category-portfolio .category-title,
.single-portfolio-item .category-portfolio a .category-title,
.single-portfolio-item .category-portfolio a:active .category-title,
.single-portfolio-item .category-portfolio a:visited .category-title,
.single-portfolio-item .category-portfolio a:focus .category-title {
  opacity: .7;
}

.single-portfolio-item .category-portfolio a,
.single-portfolio-item .category-portfolio a a,
.single-portfolio-item .category-portfolio a:active a,
.single-portfolio-item .category-portfolio a:visited a,
.single-portfolio-item .category-portfolio a:focus a {
  text-decoration: none;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  position: relative;
  margin-bottom: 6px;
}

.single-portfolio-item .category-portfolio a::before,
.single-portfolio-item .category-portfolio a a::before,
.single-portfolio-item .category-portfolio a:active a::before,
.single-portfolio-item .category-portfolio a:visited a::before,
.single-portfolio-item .category-portfolio a:focus a::before {
  content: '';
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: -5px;
  background-color: #343434;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.single-portfolio-item .category-portfolio a:hover,
.single-portfolio-item .category-portfolio a a:hover,
.single-portfolio-item .category-portfolio a:active a:hover,
.single-portfolio-item .category-portfolio a:visited a:hover,
.single-portfolio-item .category-portfolio a:focus a:hover {
  color: #9E7B58;
}

.single-portfolio-item .category-portfolio a:hover::before,
.single-portfolio-item .category-portfolio a a:hover::before,
.single-portfolio-item .category-portfolio a:active a:hover::before,
.single-portfolio-item .category-portfolio a:visited a:hover::before,
.single-portfolio-item .category-portfolio a:focus a:hover::before {
  background-color: #9E7B58;
}

.single-portfolio-item .share-this {
  margin-top: 19px;
}

.single-portfolio-item .share-this .title {
  display: inline-block;
  font-size: 12px;
  font-family: "Raleway", sans-serif;
  color: #343434;
  line-height: 1.2;
  margin-right: 14px;
  letter-spacing: 1.1px;
  opacity: .7;
  text-transform: none;
  font-weight: normal;
  margin-bottom: auto;
}

.single-portfolio-item .share-this span {
  font-size: 12px;
  display: inline-block;
  color: #343434;
  position: relative;
  margin-right: 12px;
  cursor: pointer;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
}

.single-portfolio-item .share-this span:hover {
  color: #9E7B58;
}

.isubmit {
  cursor: pointer;
}

/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
.post-content-wrap {
  background-color: #fff;
  position: relative;
  margin-bottom: 50px;
  padding: 70px 70px 57px;
}

.post-content-wrap::before {
  content: '';
  position: absolute;
  display: block;
  bottom: 0;
  z-index: -1;
  height: 90%;
  left: 50%;
  width: calc(100% - 50px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.2);
}

.post-content-wrap .gallery-item {
  float: left;
}

.post-content-wrap:after {
  clear: both;
  content: '';
  display: table;
}

.post-content-wrap .post-banner {
  height: 350px;
  position: relative;
}

.post-content-wrap .post-banner::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-color: rgba(0, 0, 0, 0.2);
}

.post-content-wrap .post-banner .post-title {
  font-size: 34px;
  font-family: "Libre Baskerville", sans-serif;
  color: #fff;
  padding-right: 15px;
  padding-left: 15px;
  display: block;
  width: 100%;
  z-index: 10;
  line-height: 1.2;
  letter-spacing: -.2px;
  text-align: center;
  position: absolute;
  bottom: 31px;
}

.post-content-wrap .post-banner .meta-info-post {
  background-color: #fff;
  padding: 13px 20px;
  z-index: 10;
  position: absolute;
  bottom: -22px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.15);
}

.post-content-wrap .post-banner .meta-info-post span,
.post-content-wrap .post-banner .meta-info-post a {
  font-size: 12px;
  font-family: "Raleway", sans-serif;
  color: #343434;
  opacity: .7;
  line-height: 1.2;
  letter-spacing: .5px;
}

.post-content-wrap .post-banner .meta-info-post a {
  margin-right: 10px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.post-content-wrap .post-banner .meta-info-post a:hover, .post-content-wrap .post-banner .meta-info-post a:focus, .post-content-wrap .post-banner .meta-info-post a:active, .post-content-wrap .post-banner .meta-info-post a:visited {
  color: #9E7B58;
}

.post-content-wrap .post-banner .meta-info-post i {
  color: #9E7B58;
  margin-right: 7px;
}

.post-content-wrap .post-content {
  margin-top: 63px;
  margin-bottom: 58px;
}

.post-content-wrap .post-content h1,
.post-content-wrap .post-content h2,
.post-content-wrap .post-content h3,
.post-content-wrap .post-content h4,
.post-content-wrap .post-content h5,
.post-content-wrap .post-content h6 {
  margin-top: 10px;
  margin-bottom: 15px;
}

.post-content-wrap .post-content p {
  letter-spacing: 1.4px;
  line-height: 22px;
  margin-bottom: 20px;
}

.post-content-wrap .post-content ul li,
.post-content-wrap .post-content ol li {
  font-size: 14px;
  font-family: "Raleway", sans-serif;
  color: #a7a2a2;
}

.post-content-wrap .post-content .gallery {
  margin-right: -7px;
  margin-left: -7px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.post-content-wrap .post-category {
  display: inline-block;
  font-size: 12px;
  font-family: "Raleway", sans-serif;
  color: #343434;
  width: calc(100% - 150px);
  line-height: 1.2;
  margin-right: 14px;
  letter-spacing: 1.1px;
}

.post-content-wrap .post-category.tag {
  margin-top: 20px;
}

.post-content-wrap .post-category .title_category {
  opacity: .7;
}

.post-content-wrap .post-category a {
  color: #343434;
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.post-content-wrap .post-category a::before {
  content: '';
  position: absolute;
  bottom: -5px;
  height: 1px;
  width: 100%;
  background-color: #343434;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.post-content-wrap .post-category a:hover,
.post-content-wrap .post-category a:focus,
.post-content-wrap .post-category a:visited,
.post-content-wrap .post-category a:active {
  color: #9E7B58;
}

.post-content-wrap .post-category a:hover::before,
.post-content-wrap .post-category a:focus::before,
.post-content-wrap .post-category a:visited::before,
.post-content-wrap .post-category a:active::before {
  background-color: #9E7B58;
}

.post-content-wrap .share-social {
  display: inline-block;
  float: right;
}

.post-content-wrap .share-social span {
  font-size: 12px;
  display: inline-block;
  color: #343434;
  position: relative;
  margin-right: 12px;
  cursor: pointer;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
}

.post-content-wrap .share-social span:hover {
  color: #9E7B58;
}

.text-center {
  text-align: center;
}

.search-post-content {
  padding-top: 20px;
  padding-bottom: 20px;
}

.search-post-content h5 {
  line-height: 1.4;
}

blockquote {
  border: none;
  position: relative;
  padding: 1px 30px;
  margin: 45px auto;
}

blockquote p {
  font-size: 18px;
  letter-spacing: 1px;
  font-family: "Raleway", sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #343434;
  opacity: 1;
  margin: 5px 0;
  line-height: 28px;
}

blockquote::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 6px;
  height: 100%;
  background-color: #9E7B58;
}

blockquote::after {
  content: '';
  position: absolute;
  left: 2px;
  top: 0;
  display: block;
  width: 5px;
  height: 100%;
  box-shadow: 0px 7px 25px 0px #4654a3;
  opacity: .5;
}

table a {
  color: #343434;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  opacity: 1;
}

table a:hover {
  color: #9E7B58;
  opacity: 1;
}

.post-nav span:not(:first-child),
.post-nav a {
  display: inline-block;
  padding: 5px 7px 5px 9px;
  color: white;
  background-color: #9E7B58;
  border: 1px solid #9E7B58;
  text-decoration: none;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  margin-right: 3px;
  margin-left: 3px;
}

.post-nav span:not(:first-child):hover,
.post-nav a:hover {
  background-color: transparent;
  color: #343434;
}

.post-nav {
  letter-spacing: 3px;
}

.post-password-form input[type="submit"] {
  background-color: #000;
}

.post-nav span:first-child {
  margin-right: 5px;
  letter-spacing: normal;
}

.post-content {
  font-size: 14px;
  font-family: "Raleway", sans-serif;
  color: #343434;
}

.post-content a {
  text-decoration: underline;
}

.post-content ul li,
.post-content ol li {
  line-height: 1.5;
}

.post-content ul,
.post-content ol {
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 15px;
  color: #a7a2a2;
}

.post-content ul ul,
.post-content ul ol,
.post-content ol ol,
.post-content ol ul {
  margin-top: 0;
  margin-bottom: 0;
  color: #a7a2a2;
}

.post-content b,
.post-content strong {
  color: #000;
}

.pingback {
  font-size: 14px;
  font-family: "Raleway", sans-serif;
  color: #343434;
  margin: 0px auto 30px;
}

.pingback a {
  text-decoration: underline;
  color: #343434;
  line-height: 1.5;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.pingback a:hover {
  color: #9E7B58;
}

.main-post-pagination {
  margin: 50px 0 40px;
}

.main-post-pagination .next-btn a,
.main-post-pagination .prev-btn a {
  font-size: 13px;
  font-family: "Raleway", sans-serif;
  color: #343434;
  font-weight: 600;
  letter-spacing: 2px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.main-post-pagination .next-btn a:hover,
.main-post-pagination .prev-btn a:hover {
  color: #9E7B58;
}

.main-post-pagination .next-btn {
  float: right;
}

.main-post-pagination .prev-btn {
  float: left;
}

.post-content a {
  color: #343434;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  opacity: 1;
}

.post-content a:hover {
  color: #9E7B58;
  opacity: 1;
}

.blog-comment {
  list-style: none;
  display: block;
  padding-left: 15px;
  margin-bottom: 17px;
  min-height: 110px;
}

.comments-post {
  background-color: #fff;
  position: relative;
  margin-bottom: 50px;
  padding: 45px 0px 30px;
}

.comments-post::before {
  content: '';
  position: absolute;
  display: block;
  bottom: 0;
  z-index: -1;
  height: 90%;
  left: 50%;
  width: calc(100% - 50px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.2);
}

.comments-post input::-webkit-input-placeholder,
.comments-post textarea::-webkit-input-placeholder {
  color: #343434;
}

.comments-post input:-moz-placeholder,
.comments-post textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #343434;
}

.comments-post input::-moz-placeholder,
.comments-post textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #343434;
}

.comments-post input:-ms-input-placeholder,
.comments-post textarea:-ms-input-placeholder {
  color: #343434;
}

.comments-post input:not([type="submit"]),
.comments-post textarea {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #d1d1d1;
  color: #343434;
  font-size: 14px;
  width: 100%;
  padding: 0;
  height: 37px;
  letter-spacing: .7px;
  margin-bottom: 20px;
  font-family: "Libre Baskerville", sans-serif;
  line-height: 1.2;
  border-radius: 0;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
}

.comments-post input:not([type="submit"]):focus,
.comments-post textarea:focus {
  border-bottom: 1px solid #9E7B58;
}

.comments-post input:not([type="submit"])::-webkit-input-placeholder,
.comments-post textarea::-webkit-input-placeholder {
  opacity: .5;
}

.comments-post input:not([type="submit"])::-moz-placeholder,
.comments-post textarea::-moz-placeholder {
  opacity: .5;
}

.comments-post input:not([type="submit"]):-ms-input-placeholder,
.comments-post textarea:-ms-input-placeholder {
  opacity: .5;
}

.comments-post input:not([type="submit"]):-moz-placeholder,
.comments-post textarea:-moz-placeholder {
  opacity: .5;
}

.comments-post textarea {
  height: 40px;
}

.comments-post button,
.comments-post input[type="submit"] {
  margin-top: 5px;
  font-size: 11px;
  font-family: "Raleway", sans-serif;
  color: #fff;
  position: relative;
  padding: 16px 41px;
  letter-spacing: 1px;
  z-index: 10;
  font-weight: bold;
  background-color: #9E7B58;
  border: none;
  outline: none;
}

.comments-post button:hover, .comments-post button:focus,
.comments-post input[type="submit"]:hover,
.comments-post input[type="submit"]:focus {
  outline: none;
}

.comments-post .form-submit {
  position: relative;
  display: inline-block;
  margin-bottom: 40px;
  opacity: 1;
  margin-left: 15px;
  margin-top: 5px;
}

.comments-post .form-submit img {
  position: absolute;
  right: -5px;
  top: 50%;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}

.comments-post .form-submit::before {
  content: '';
  position: absolute;
  bottom: 0px;
  width: 80%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 50%;
  display: block;
  z-index: 0;
  box-shadow: 0px 7px 30px 0px rgba(158, 123, 88, 0.5);
  opacity: .5;
}

.comments-post #cancel-comment-reply-link {
  font-size: 18px;
  letter-spacing: 1px;
  font-family: "Raleway", sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #343434;
  opacity: 1;
  margin: 5px 0;
  line-height: 28px;
}

.comments-post .comments_title {
  font-size: 24px;
  font-family: "Libre Baskerville", sans-serif;
  color: #343434;
  letter-spacing: 1px;
  line-height: 1.5;
  text-transform: none;
  margin-bottom: 45px;
  padding-left: 15px;
}

.comments-post .photo-comment {
  display: inline-block;
  float: left;
  margin: 10px 28px 0 0;
}

.comments-post .photo-comment img {
  border-radius: 50%;
}

.comments-post .com-name {
  font-size: 14px;
  font-family: "Libre Baskerville", sans-serif;
  color: #343434;
  letter-spacing: 2.2px;
  margin-right: 4px;
  margin-bottom: 3px;
}

.comments-post .date {
  font-size: 12px;
  font-family: "Raleway", sans-serif;
  color: #a7a2a2;
  line-height: 1.5;
  letter-spacing: .4px;
}

.comments-post .com-text {
  overflow: hidden;
}

.comments-post .com-text h1,
.comments-post .com-text h2,
.comments-post .com-text h3,
.comments-post .com-text h4,
.comments-post .com-text h5,
.comments-post .com-text h6 {
  margin-top: 10px;
  margin-bottom: 15px;
}

.comments-post .com-text p {
  font-size: 12px;
  font-family: "Raleway", sans-serif;
  color: #343434;
  line-height: 1.5;
  letter-spacing: 1.2px;
  margin-bottom: 10px;
}

.comments-post .com-text p:empty {
  display: none;
}

.comments-post .com-text a {
  text-decoration: underline;
  color: #343434;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.comments-post .com-text a:hover {
  color: #9E7B58;
}

.comments-post .com-text ul li,
.comments-post .com-text ol li {
  line-height: 1.5;
}

.comments-post .com-text ul,
.comments-post .com-text ol {
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 15px;
  color: #a7a2a2;
}

.comments-post .com-text ul ul,
.comments-post .com-text ul ol,
.comments-post .com-text ol ol,
.comments-post .com-text ol ul {
  margin-top: 0;
  margin-bottom: 0;
  opacity: 1;
}

.comments-post .com-text b,
.comments-post .com-text strong {
  color: #000;
}

.comments-post .com-reply {
  display: inline-block;
}

.comments-post .com-reply a {
  font-size: 11px;
  font-family: "Raleway", sans-serif;
  color: #9E7B58;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
}

.comments-post .com-reply a:hover {
  color: #343434;
  opacity: .5;
}

.comments-post .children {
  padding-left: 100px;
  margin: 0;
}

.comments-post .comment-respond {
  margin-top: 33px;
}

/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
.news-item.classic {
  background-color: #fff;
  max-width: 100%;
}

.news-item.classic .post_item {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.news-item.classic .post_item.sticky .post-item-link {
  display: inline-block;
}

.news-item.classic .post_item.sticky .post-item-link::before {
  content: "\f24a";
  font-family: "FontAwesome";
  color: #9E7B58;
  margin-right: 10px;
}

.news-item.classic .post-media-wrap {
  float: left;
  width: 50%;
  height: 100%;
  position: absolute;
  min-height: 250px;
}

.news-item.classic .post-media-wrap .img-wrap {
  height: inherit;
}

.news-item.classic .post-media-wrap .wrapper_el_video {
  position: relative;
}

.news-item.classic .post-media-wrap .wrapper_el_video iframe {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.news-item.classic .post-media-wrap .blog-video {
  max-width: 100%;
  height: 100%;
  overflow: hidden;
}

.news-item.classic .post-media-wrap .blog-video p {
  height: 100%;
  margin: 0;
  line-height: normal;
}

.news-item.classic .post-media-wrap .blog-video iframe {
  margin: 0;
  max-width: 102%;
  margin-top: -3px;
  margin-left: -1%;
}

.news-item.classic .post-media-wrap .img-wrap-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.news-item.classic .post-media-wrap.standart {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.news-item.classic .post-media-wrap.gallery {
  float: left;
  height: 100%;
}

.news-item.classic .post-media-wrap.gallery .pagination {
  display: none;
}

.news-item.classic .post-media-wrap.gallery .swiper-arrow-left,
.news-item.classic .post-media-wrap.gallery .swiper-arrow-right {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #fff;
  border-radius: 50%;
  padding: 12px 17px;
  cursor: pointer;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}

.news-item.classic .post-media-wrap.gallery .swiper-arrow-left:hover,
.news-item.classic .post-media-wrap.gallery .swiper-arrow-right:hover {
  color: #fff;
  background-color: #343434;
}

.news-item.classic .post-media-wrap.gallery .swiper-arrow-left {
  left: 40px;
}

.news-item.classic .post-media-wrap.gallery .swiper-arrow-right {
  right: 40px;
}

.news-item.classic .bloc-content-wrapper {
  padding: 40px;
  float: right;
  width: 50%;
}

.news-item.classic .bloc-content-wrapper.gallery {
  float: right;
}

.news-item.classic .bloc-content-wrapper .meta-data {
  background-color: #fff;
  padding: 13px 0px;
}

.news-item.classic .bloc-content-wrapper .meta-data .admin-post {
  margin-right: 11px;
  display: inline-block;
}

.news-item.classic .bloc-content-wrapper .meta-data .date-post {
  display: inline-block;
}

.news-item.classic .bloc-content-wrapper .meta-data span,
.news-item.classic .bloc-content-wrapper .meta-data a {
  font-size: 12px;
  font-family: "Raleway", sans-serif;
  color: #a7a2a2;
  line-height: 1.2;
  letter-spacing: .5px;
}

.news-item.classic .bloc-content-wrapper .meta-data a {
  margin-right: 10px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.news-item.classic .bloc-content-wrapper .meta-data a:hover, .news-item.classic .bloc-content-wrapper .meta-data a:focus, .news-item.classic .bloc-content-wrapper .meta-data a:active, .news-item.classic .bloc-content-wrapper .meta-data a:visited {
  color: #9E7B58;
}

.news-item.classic .bloc-content-wrapper .meta-data i {
  color: #9E7B58;
  margin-right: 7px;
}

.news-item.classic .bloc-content-wrapper .post-item-link {
  font-size: 24px;
  font-family: "Libre Baskerville", sans-serif;
  color: #343434;
  letter-spacing: 1.2px;
  line-height: 1.2;
  display: block;
  margin: 4px 0 19px 0;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}

.news-item.classic .bloc-content-wrapper .post-item-link:hover {
  color: #9E7B58;
}

.news-item.classic .bloc-content-wrapper .short_desc {
  font-size: 14px;
  font-family: "Raleway", sans-serif;
  color: #a7a2a2;
  line-height: 1.5;
}

.news-item.classic .bloc-content-wrapper .button {
  margin-top: 24px;
  padding: 15px 50px 15px 39px;
  margin-bottom: 15px;
}

.news-item.classic.style2 .post-media-wrap {
  float: right;
  right: 0;
}

.news-item.classic.style2 .bloc-content-wrapper {
  float: left;
}

.news-item {
  position: relative;
}

.news-item::before {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 50%;
  width: 90%;
  height: 30px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: block;
  z-index: -1;
  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.2);
}

.button-play {
  background-color: #fff;
  color: #9E7B58;
  position: absolute;
  left: 50%;
  top: 50%;
  display: inline-block;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  cursor: pointer;
  padding: 12px 30px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.button-play:hover {
  background-color: #9E7B58;
  color: #fff;
}

.news-item {
  margin-bottom: 30px;
}

.news-item.masonry {
  width: calc((100% - 60px)/3);
  background-color: #fff;
}

.news-item.masonry.true {
  width: calc((100% - 30px)/2);
}

.news-item.masonry .post-media-wrap {
  position: relative;
}

.news-item.masonry .post-media-wrap .blog-video {
  max-width: 100%;
  overflow: hidden;
  height: 250px;
}

.news-item.masonry .post-media-wrap .blog-video p {
  margin: 0;
  line-height: normal;
}

.news-item.masonry .post-media-wrap .blog-video iframe {
  margin: -3px 0 0 -1%;
  max-width: 102%;
  height: 250px;
}

.news-item.masonry .post-media-wrap .img-wrap-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.news-item.masonry .post-media-wrap.standart {
  min-height: 70px;
  background-color: #9E7B58;
  display: block;
}

.news-item.masonry .post-media-wrap.standart img {
  width: 100%;
  display: block;
}

.news-item.masonry .post-media-wrap.gallery {
  position: relative;
}

.news-item.masonry .post-media-wrap.gallery .img-wrap img {
  height: 300px;
}

.news-item.masonry .post-media-wrap.gallery .pagination {
  display: none;
}

.news-item.masonry .post-media-wrap.gallery .swiper-arrow-left,
.news-item.masonry .post-media-wrap.gallery .swiper-arrow-right {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #fff;
  border-radius: 50%;
  padding: 12px 17px;
  cursor: pointer;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}

.news-item.masonry .post-media-wrap.gallery .swiper-arrow-left:hover,
.news-item.masonry .post-media-wrap.gallery .swiper-arrow-right:hover {
  color: #fff;
  background-color: #343434;
}

.news-item.masonry .post-media-wrap.gallery .swiper-arrow-left {
  left: 40px;
}

.news-item.masonry .post-media-wrap.gallery .swiper-arrow-right {
  right: 40px;
}

.news-item.masonry .bloc-content-wrapper {
  position: relative;
  padding: 0px 23px 20px;
}

.news-item.masonry .bloc-content-wrapper .button {
  display: none;
}

.news-item.masonry .bloc-content-wrapper .meta-data {
  background-color: #fff;
  padding: 13px 19px;
  position: relative;
  display: inline-block;
  top: -17px;
  left: 25px;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.15);
}

.news-item.masonry .bloc-content-wrapper .meta-data .admin-post {
  margin-right: 0px;
  display: inline-block;
}

.news-item.masonry .bloc-content-wrapper .meta-data .date-post {
  display: inline-block;
}

.news-item.masonry .bloc-content-wrapper .meta-data span,
.news-item.masonry .bloc-content-wrapper .meta-data a {
  font-size: 12px;
  font-family: "Raleway", sans-serif;
  color: #a7a2a2;
  line-height: 1.2;
  letter-spacing: .5px;
}

.news-item.masonry .bloc-content-wrapper .meta-data a {
  margin-right: 10px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.news-item.masonry .bloc-content-wrapper .meta-data a:hover, .news-item.masonry .bloc-content-wrapper .meta-data a:focus, .news-item.masonry .bloc-content-wrapper .meta-data a:active, .news-item.masonry .bloc-content-wrapper .meta-data a:visited {
  color: #9E7B58;
}

.news-item.masonry .bloc-content-wrapper .meta-data i {
  color: #9E7B58;
  margin-right: 7px;
}

.news-item.masonry .bloc-content-wrapper .post-item-link {
  font-size: 20px;
  font-family: "Libre Baskerville", sans-serif;
  color: #343434;
  letter-spacing: 1.2px;
  line-height: 1.2;
  display: block;
  margin: 4px 0 14px 0;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}

.news-item.masonry .bloc-content-wrapper .post-item-link:hover {
  color: #9E7B58;
}

.news-item.masonry .bloc-content-wrapper .short_desc {
  font-size: 14px;
  font-family: "Raleway", sans-serif;
  color: #a7a2a2;
  line-height: 1.5;
}

.news-item.masonry .bloc-content-wrapper .button {
  margin-top: 24px;
  padding: 15px 50px 15px 39px;
  margin-bottom: 15px;
}

/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
.sidebar-container {
  background: white;
  padding: 30px;
  margin-bottom: 40px;
  position: relative;
}

.sidebar-container::before {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 50%;
  width: 90%;
  height: 30px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: block;
  z-index: -1;
  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.2);
}

.sidebar-container .widget_search {
  display: block;
}

.sidebar-container .widget_search form {
  height: 38px;
}

.sidebar-container .widget_search input {
  width: calc(100% - 40px);
  float: left;
  border-radius: 0;
}

.sidebar-container button {
  width: 40px;
  float: right;
  padding: 11px 14px 11px;
  background-color: #9E7B58;
  border-radius: 0;
  border: 1px solid #9E7B58;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.sidebar-container button:hover {
  background-color: transparent;
  color: #9E7B58;
}

.sidebar-container .widget-section {
  margin-bottom: 30px;
}

.sidebar-container .widget-section .widget-title {
  margin-bottom: 15px;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: bold;
}

.sidebar-container .widget-section ul li {
  padding: 5px 0;
  line-height: 1.5;
  letter-spacing: .3px;
}

.sidebar-container .widget-section ul li,
.sidebar-container .widget-section ul li a,
.sidebar-container .widget-section label,
.sidebar-container .widget-section select,
.sidebar-container .widget-section option {
  font-size: 14px;
  font-family: "Raleway", sans-serif;
  color: #a7a2a2;
  list-style: none;
}

.sidebar-container .widget-section ul li a {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.sidebar-container .widget-section ul li a:hover {
  color: #9E7B58;
}

.sidebar-container .widget_recent_comments ul li a {
  text-decoration: underline;
}

.sidebar-container table th,
.sidebar-container table td {
  font-size: 14px;
  font-family: "Raleway", sans-serif;
  color: #a7a2a2;
}

.sidebar-container table th {
  color: #343434;
  font-weight: bold;
}

.sidebar-container select {
  width: 100%;
  padding: 5px;
}

.sidebar-container .widget_rss a.rsswidget {
  display: block;
  color: #343434;
  font-weight: bold;
}

.sidebar-container .widget_rss .widget-title a.rsswidget {
  display: inline-block;
}

.sidebar-container .widget_rss span.rss-date {
  font-size: 12px;
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
}

.sidebar-container .widget_rss .rssSummary + cite {
  display: block;
  margin: 5px 0 20px;
}

.sidebar-container .tagcloud a {
  color: #343434;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-weight: 100;
}

.sidebar-container .tagcloud a:hover {
  color: #9E7B58;
}

.logged-in-as {
  padding: 0 15px;
}

.logged-in-as a {
  color: #343434;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.logged-in-as a:hover {
  color: #9E7B58;
}

@media screen and (max-width: 1600px) {
  .news-item.masonry.true {
    width: 100%;
  }
}

@media screen and (max-width: 1200px) {
  .simple-banner-wrap .content {
    max-width: 500px;
  }
  .banner-slider-wrap .slider-content {
    max-width: 510px;
  }
  .simple-banner-wrap .body-height {
    height: calc(100vh - 455px);
  }
  .creative-slider-wrap .creative-content {
    height: 230px;
    padding-top: 45px;
  }
  .creative-slider-wrap .creative-content .button {
    margin-top: 25px;
  }
  .creative-slider-wrap .wrap-arrows {
    top: calc(100vh - 380px);
  }
  .creative-slider-wrap .pagination {
    bottom: 70px;
    margin: 0;
  }
  .creative-slider-wrap .pagination span {
    font-size: 140px;
  }
  .creative-slider-wrap .img-slider-wrap.body-height {
    height: calc(100vh - 390px);
  }
  .comments-post .children {
    padding-left: 50px;
  }
  .news-item.masonry {
    width: calc((100% - 30px) / 2);
  }
}

@media screen and (max-width: 1390px) {
  body {
    margin: 30px 30px 10px;
  }
  .left-navigation {
    margin-bottom: 30px;
    min-height: calc(100vmin - 120px);
  }
  .section-wrapper {
    margin-left: 310px;
  }
  .body-height {
    height: calc(100vh - 70px);
  }
  .banner-slider-wrap .body-height {
    height: calc(100vh - 130px);
  }
  .creative-slider-wrap .img-slider-wrap.body-height {
    height: calc(100vh - 360px);
  }
  .creative-slider-wrap .wrap-arrows {
    top: calc(100vh - 360px);
  }
  .headlines-wrap.style1 .headlines {
    min-height: 200px;
  }
  .headlines-wrap {
    padding: 50px 0px 20px;
  }
  .headlines-wrap.style2 {
    padding-top: 35px;
  }
  .headlines-wrap.style1 .headlines {
    margin-bottom: 0;
  }
  .call-to-action {
    margin-top: 22px;
  }
  .headlines-wrap.style2 .headlines {
    margin-bottom: 14px;
  }
  .call-to-action.subscribe {
    margin: 35px auto 40px;
  }
  .counters-wrapper .counter .icon {
    margin-top: 10px;
  }
  .counters-wrapper .counter .title {
    margin-top: 15px;
  }
  .counters-wrapper .counter {
    padding: 30px 25px;
  }
  .counters-wrapper {
    margin-bottom: 25px;
  }
}

@media screen and (min-width: 992px) {
  .left-navigation {
    position: fixed;
  }
}

@media screen and (max-width: 991px) {
  .services-wrap .text {
    font-size: 13px;
  }
  p {
    font-size: 13px;
  }
  .headlines-wrap.style2 .headlines .content .headlines-subtitle {
    font-size: 13px;
  }
  .step-services-wrap .text {
    font-size: 13px;
  }
  .navigation {
    width: 100%;
  }
  .brand-res a {
    display: inline-block;
    padding: 10px 0;
  }
  .brand-res a img {
    max-height: 70px;
  }
  .section-wrapper {
    margin-left: 0px;
  }
  body {
    padding-top: 75px;
  }
  .creative-slider-wrap .img-slider-wrap.body-height {
    height: calc(100vh - 445px);
  }
  .creative-slider-wrap .wrap-arrows {
    top: calc(100vh - 435px);
  }
  .creative-slider-wrap .creative-content .title {
    font-size: 30px;
  }
  .body-height {
    height: calc(100vh - 135px);
  }
  .banner-slider-wrap .body-height {
    height: calc(100vh - 215px);
  }
  .responsive-nav {
    position: fixed;
    height: 75px;
    top: 30px;
    display: table;
    table-layout: fixed;
    background-color: #fff;
    padding: 0px 30px;
    z-index: 1000;
    -webkit-transition: top 300ms ease;
    transition: top 300ms ease;
  }
  .responsive-nav .fixed-sidebar-footer {
    position: relative;
    padding-top: 0;
  }
  .responsive-nav .menu {
    padding-bottom: 30px;
  }
  .responsive-nav.scroll {
    top: 0;
  }
  .responsive-nav .brand-res {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    background-color: #fff;
  }
  .responsive-nav .menu-button {
    display: table-cell;
    vertical-align: middle;
  }
  .res-menu {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    display: none;
    background-color: #fff;
    z-index: -1;
  }
  .menu-button {
    position: absolute;
    display: none;
    right: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    margin: 0;
    padding: 0;
    width: 20px;
    height: 35px;
    font-size: 0;
    text-indent: -9999px;
    cursor: pointer;
    background-color: transparent;
    z-index: 101;
  }
  .menu-button span {
    display: block;
    position: absolute;
    top: 18px;
    left: 0;
    right: 0;
    height: 2px;
    background: #343434;
  }
  .menu-button span::before, .menu-button span::after {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 2px;
    background: #343434;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
  }
  .menu-button span::before {
    top: -5px;
  }
  .menu-button span::after {
    bottom: -5px;
  }
  .menu-button.active span {
    background-color: transparent;
  }
  .menu-button.active span::before {
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .menu-button.active span::after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .headlines-wrap.style1 .headlines .content .headlines-title {
    font-size: 30px;
  }
  .headlines-wrap.style2 .headlines .content .headlines-title {
    font-size: 30px;
  }
  .call-to-action .form-subscribe {
    margin-top: 32px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .step-services-wrap {
    margin-bottom: 15px;
  }
  .call-to-action .form-subscribe form .mc4wp-response p {
    font-size: 12px;
  }
  .portfolio-top-nav {
    position: static;
    margin-top: -40px;
    margin-bottom: 45px;
  }
  .close-popup {
    right: 15px;
    top: 29px;
  }
  .popup-wrapper.active .popup-box {
    padding: 70px 30px 30px;
  }
  .post-content-wrap {
    padding: 30px 30px 37px;
  }
  .comments-post {
    padding: 20px 0px 15px;
    margin-bottom: 0;
  }
  .post-content-wrap .post-banner {
    padding-top: 90px;
    padding-bottom: 35px;
    height: auto;
  }
  .post-content-wrap .post-banner .post-title {
    position: relative;
    bottom: auto;
  }
  .container-masonry {
    padding-top: 30px;
  }
  .logo {
    max-width: 100%;
    margin-left: 0;
    padding-left: 0;
  }
  .textlogo {
    font-size: 23px;
  }
}

@media screen and (max-width: 768px) {
  .headlines-wrap.style2 {
    padding-top: 15px;
  }
}

@media screen and (max-width: 767px) {
  .single-post-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  .team-wrap .img-wrap {
    height: 270px;
  }
  .team-wrap .img-wrapper {
    height: 270px;
  }
  .simple-banner-wrap .content {
    max-width: 400px;
  }
  .simple-banner-wrap .content .title {
    font-size: 28px;
  }
  .banner-slider-wrap .slider-content {
    max-width: 400px;
  }
  .banner-slider-wrap .slider-content .title {
    font-size: 28px;
  }
  .banner-slider-wrap .body-height {
    height: calc(100vh - 220px);
    min-height: 250px;
  }
  .creative-slider-wrap .creative-content {
    height: auto;
    padding-top: 30px;
    padding-bottom: 20px;
  }
  .creative-slider-wrap .img-slider-wrap.body-height {
    height: 260px;
  }
  .creative-slider-wrap .wrap-arrows {
    top: 260px;
  }
  .creative-slider-wrap .pagination {
    bottom: auto;
    top: 300px;
  }
  .headlines-wrap.style1 .headlines {
    min-height: 100px;
  }
  .headlines-wrap.style1 .headlines .content .headlines-title {
    font-size: 25px;
  }
  .headlines-wrap.style1 .headlines .content {
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
    bottom: 0;
    top: 0;
  }
  .headlines-wrap {
    padding: 20px 0px 20px;
  }
  .headlines-wrap.style2 .headlines .content .headlines-title {
    font-size: 24px;
    margin-bottom: 9px;
  }
  .headlines-wrap.style1 .headlines {
    margin-bottom: 0;
  }
  .services-wrap {
    margin-top: 15px;
    margin-bottom: 10px;
  }
  .headlines-wrap.style2 .headlines {
    margin-bottom: 10px;
  }
  .step-services-wrap .char {
    font-size: 85px;
  }
  .step-services-wrap .content-wrap {
    margin-top: 56px;
    min-height: 105px;
  }
  .call-to-action .content-wrap .title {
    font-size: 28px;
  }
  .call-to-action .content-wrap .subtitle {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 12px;
  }
  .call-to-action {
    margin-top: 0;
  }
  .call-to-action.subscribe {
    margin-top: 20px;
  }
  .call-to-action.subscribe .content-wrap .title {
    font-size: 21px;
  }
  .mfp-arrow.mfp-arrow-left {
    left: 15px;
  }
  .mfp-arrow.mfp-arrow-right {
    right: 15px;
  }
  .step-services-wrap .img-wrap {
    height: 150px;
  }
  .counters-wrapper {
    margin-bottom: 20px;
  }
  .wpcf7[role="form"] .paddings-form {
    padding-right: 30px;
    padding-left: 30px;
  }
  .single-portfolio-item {
    padding: 30px;
  }
  .single-portfolio-item .schort_desc h3 {
    letter-spacing: 1px;
    font-size: 19px;
    line-height: 1.2;
    margin-bottom: 0;
  }
  .single-portfolio-item .single-portfolio-section .thumbnails {
    margin-bottom: 20px;
  }
  .single-portfolio-item .schort_desc p {
    font-size: 13px;
  }
  .single-portfolio-item .single-portfolio-section .large-sliders .swiper-arrow-left {
    left: 10px;
  }
  .single-portfolio-item .single-portfolio-section .large-sliders .swiper-arrow-right {
    right: 10px;
  }
  blockquote {
    padding: 1px 0 1px 20px;
    margin: 25px auto;
  }
  blockquote p {
    font-size: 16px;
    line-height: 1.5;
  }
  .post-content-wrap .post-content {
    margin-bottom: 38px;
  }
  .post-content-wrap .post-banner .meta-info-post {
    width: 90%;
    text-align: center;
    position: relative;
    bottom: auto;
    margin-bottom: -70px;
  }
  .post-content-wrap .post-banner .meta-info-post .admin-post {
    margin-bottom: 5px;
  }
  .post-content-wrap .post-banner .post-title {
    font-size: 24px;
  }
  .news-item.classic .post-media-wrap {
    float: none;
    display: block;
    width: 100%;
  }
  .news-item.classic .bloc-content-wrapper {
    display: block;
    width: 100%;
    padding: 20px;
    float: none;
  }
  .news-item.classic .post-media-wrap.gallery {
    min-height: 0;
  }
  .news-item.classic .post-media-wrap .blog-video {
    min-height: 250px;
  }
  .container-masonry {
    padding-top: 20px;
  }
  .news-item.classic .post-media-wrap {
    position: static;
  }
  .news-item.classic .bloc-content-wrapper .post-item-link {
    font-size: 20px;
  }
  .news-item.masonry .bloc-content-wrapper .meta-data {
    display: block;
    left: 0;
  }
}

@media screen and (max-width: 600px) {
  .maps-wrapper .contact-info .info-box .title::before,
  .maps-wrapper .contact-info .info-box .title::after {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  body {
    margin: 15px;
  }
  .responsive-nav {
    top: 15px;
    position: fixed;
  }
  .banner-slider-wrap .swiper-outer-left {
    left: 10px;
    width: 50px;
    padding-right: 13px;
  }
  .banner-slider-wrap .swiper-outer-right {
    right: 10px;
    width: 50px;
    padding-left: 13px;
  }
  .a-btn-left:hover i {
    width: 25px;
  }
  .a-btn-left:hover i::after {
    width: 20px;
  }
  .a-btn:hover i {
    width: 25px;
  }
  .a-btn:hover i::before {
    width: 20px;
  }
  .banner-slider-wrap .slider-content {
    padding: 25px 10px 45px;
  }
  .border {
    border: 10px solid white;
  }
  .border::before {
    bottom: -10px;
  }
  .simple-banner-wrap .content {
    max-width: 250px;
    padding: 15px 15px 20px;
  }
  .banner-slider-wrap .body-height {
    height: calc(100vh - 210px);
  }
  .creative-slider-wrap .creative-content .title {
    font-size: 23px;
  }
  .creative-slider-wrap .wrap-arrows {
    padding: 12px 10px;
  }
  .body-height {
    height: calc(100vh - 120px);
  }
  .simple-banner-wrap {
    min-height: 290px;
  }
  .headlines-wrap.style1 .headlines .content .headlines-title {
    font-size: 22px;
  }
  .headlines-wrap.style2 .headlines .content .headlines-title {
    font-size: 22px;
    margin-bottom: 9px;
  }
  .button {
    padding: 15px 30px 15px 15px;
  }
  .button::after {
    right: 12px;
  }
  .button:hover::after {
    right: 8px;
  }
  .gallery-wrap.style-2 .item-gallery.small,
  .gallery-wrap .item-gallery.big,
  .gallery-wrap .item-gallery.long,
  .gallery-wrap .item-gallery.longer,
  .gallery-wrap.style-3 .item-gallery.longer,
  .gallery-wrap.style-3 .item-gallery.small,
  .gallery-wrap.style-3 .item-gallery.long,
  .gallery-wrap .item-gallery.small,
  .gallery-wrap .item-gallery {
    height: 250px;
    width: 100%;
  }
  .wpcf7[role="form"] .title {
    font-size: 18px;
    margin-bottom: 16px;
  }
  .maps-wrapper .contact-info {
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: none;
            transform: none;
    max-width: 100%;
    box-shadow: none;
    text-align: center;
  }
  .comments-post .photo-comment {
    display: block;
    float: none;
    margin: 10px auto;
  }
  .comments-post .com-name {
    display: block;
  }
  .comments-post .children {
    padding-left: 20px;
  }
  .comments-post .photo-comment img {
    width: 80px;
    height: 80px;
    margin-bottom: 7px;
  }
  .comments-post .comments_title {
    margin-bottom: 10px;
    font-size: 21px;
  }
  .post-content-wrap .post-category {
    width: 100%;
    margin-bottom: 20px;
  }
  .post-content-wrap .share-social {
    float: none;
  }
  .news-item.masonry {
    width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .banner-slider-wrap .slider-content {
    max-width: 250px;
  }
  .banner-slider-wrap .slider-content .title {
    font-size: 26px;
  }
  .creative-slider-wrap .pagination {
    top: 350px;
  }
  .creative-slider-wrap .pagination span {
    font-size: 100px;
  }
}

.anime {
  opacity: 0;
}

.load-more.button {
  border-radius: 0px;
  margin-bottom: 50px;
  margin-top: 20px;
  padding: 15px 40px;
}

.load-more.button span {
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.load-more.button::after {
  content: "\f107";
  right: auto;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, -150%);
          transform: translate(-50%, -150%);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.load-more.button:hover span {
  color: transparent;
}

.load-more.button:hover::after {
  right: auto;
  left: 50%;
  top: 50%;
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.call-to-action .form-subscribe form .mc4wp-response p {
  font-size: 11px;
}

.loading-popup .loading {
  position: absolute;
  height: 100vh;
  background-color: #fff;
}

.move-wrapper {
  background-color: #fff;
  position: relative;
}

.block-wrap-padding {
  padding: 1px 20px;
}

.bg-color1 {
  background-color: #ffffff;
}

.thumbnails .swiper-slide {
  width: 224px;
  height: 224px;
}

.padding-lg-lr0 {
  padding-left: 0;
  padding-right: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJfdW5pdC10ZXN0LnNjc3MiLCJzdHlsZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMkdBQTJHO0FBQzNHLGdGQUFnRjtBQUNoRiwyR0FBMkc7QUFDM0csOEJBQThCO0FBQzlCLGlDQUFpQztBQUNqQywyQkFBMkI7QUFDM0IsYUFBYTtBQUNiLGNBQWM7QUFDZCx5QkFBeUI7QUFDekIsMEdBQTBHO0FBQzFHLDREQUE0RDtBQUM1RCx3QkFBd0I7QUFDeEIsNERBQTREO0FBRTVEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O3lEQXlCeUQ7QUEyR3pELDZIQUFZO0FDbEpaO0VBQUUsaUJBQWlCO0VBQUMsMEJBQTBCO0VBQUMsc0JBQXNCO0NBQUc7O0FBRXhFO0VBQTZFLG9CQUFvQjtDQUFHOztBQUVwRztFQUFHLGdCQUFnQjtDQUFHOztBQUN0QjtFQUFHLGdCQUFnQjtDQUFHOztBQUN0QjtFQUFHLGdCQUFnQjtDQUFHOztBQUN0QjtFQUFHLGdCQUFnQjtFQUFDLDBCQUEwQjtDQUFHOztBQUNqRDtFQUFHLGdCQUFnQjtDQUFHOztBQUN0QjtFQUFHLGdCQUFnQjtFQUFDLG1CQUFtQjtDQUFHOztBQUMxQztFQUFrQixlQUFjO0VBQUUsZUFBZTtDQUFFOztBQUVuRDtFQUFZLHdCQUF3QjtFQUFDLHVCQUF1QjtFQUFDLGVBQWU7RUFBQyxnQkFBZ0I7RUFBQyxtQkFBbUI7RUFBQyxpQkFBaUI7RUFBQyxpQkFBaUI7RUFBQyxvQkFBb0I7Q0FBRzs7QUFDN0s7RUFBb0MsWUFBWTtFQUFFLGVBQWU7Q0FBRzs7QUFDcEU7RUFBaUIsWUFBWTtDQUFHOztBQUNoQztFQUFjLG9CQUFvQjtDQUFHOztBQUNyQztFQUF3QixpQkFBaUI7Q0FBRzs7QUFDNUM7RUFBa0IsWUFBWTtDQUFHOztBQUNqQztFQUFlLGFBQWE7Q0FBRzs7QUFDL0I7RUFBZ0Isa0JBQWtCO0NBQUc7O0FBRXJDO0VBQWtCLG1CQUFtQjtDQUFHOztBQUV4QztFQUFPLDBCQUEw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Q0FDbEI7O0FBRkQ7RUFDSSxpQkFBZTtDQUNsQjs7QUFGRDtFQUNJLGlCQUFlO0NBQ2xCOztBQUZEO0VBQ0ksaUJBQWU7Q0FDbEI7O0FBRkQ7RUFDSSxpQkFBZTtDQUNsQjs7QUFGRDtFQUNJLGlCQUFlO0NBQ2xCOztBQUZEO0VBQ0ksa0JBQWU7Q0FDbEI7O0FBRkQ7RUFDSSxrQkFBZTtDQUNsQjs7QUFGRDtFQUNJLGtCQUFlO0NBQ2xCOztBQUZEO0VBQ0ksa0JBQWU7Q0FDbEI7O0FBRkQ7RUFDSSxrQkFBZTtDQUNsQjs7QUFGRDtFQUNJLGtCQUFlO0NBQ2xCOztBQUZEO0VBQ0ksa0JBQWU7Q0FDbEI7O0FBRkQ7RUFDSSxrQkFBZTtDQUNsQjs7QUFGRDtFQUNJLGtCQUFlO0NBQ2xCOztBQUZEO0VBQ0ksa0JBQWU7Q0FDbEI7O0FBRkQ7RUFDSSxrQkFBZTtDQUNsQjs7QUFGRDtFQUNJLGtCQUFlO0NBQ2xCOztBQUZEO0VBQ0ksa0JBQWU7Q0FDbEI7O0FBRkQ7RUFDSSxrQkFBZTtDQUNsQjs7QUFGRDtFQUNJLGtCQUFlO0NBQ2xCOztBQUZEO0VBQ0ksa0JBQWU7Q0FDbEI7O0FBRkQ7RUFDSSxrQkFBZTtDQUNsQjs7QUFGRDtFQUNJLGtCQUFlO0NBQ2xCOztBQUZEO0VBQ0ksa0JBQWU7Q0FDbEI7O0FBRkQ7RUFDSSxrQkFBZTtDQUNsQjs7QUFGRDtFQUNJLGtCQUFlO0NBQ2xCOztBQUlEO0VBQ0ksbUJBQWtCO0NBQ3JCOztBQUZEO0VBQ0ksbUJBQWtCO0NBQ3JCOztBQUZEO0VBQ0ksb0JBQWtCO0NBQ3JCOztBQUZEO0VBQ0ksb0JBQWtCO0NBQ3JCOztBQUZEO0VBQ0ksb0JBQWtCO0NBQ3JCOztBQUZEO0VBQ0ksb0JBQWtCO0NBQ3JCOztBQUZEO0VBQ0ksb0JBQWtCO0NBQ3JCOztBQUZEO0VBQ0ksb0JBQWtCO0NBQ3JCOztBQUZEO0VBQ0ksb0JBQWtCO0NBQ3JCOztBQUZEO0VBQ0ksb0JBQWtCO0NBQ3JCOztBQUZEO0VBQ0ksb0JBQWtCO0NBQ3JCOztBQUZEO0VBQ0ksb0JBQWtCO0NBQ3JCOztBQUZEO0VBQ0ksb0JBQWtCO0NBQ3JCOztBQUZEO0VBQ0ksb0JBQWtCO0NBQ3JCOztBQUZEO0VBQ0ksb0JBQWtCO0NBQ3JCOztBQUZEO0VBQ0ksb0JBQWtCO0NBQ3JCOztBQUZEO0VBQ0ksb0JBQWtCO0NBQ3JCOztBQUZEO0VBQ0ksb0JBQWtCO0NBQ3JCOztBQUZEO0VBQ0ksb0JBQWtCO0NBQ3JCOztBQUZEO0VBQ0ksb0JBQWtCO0NBQ3JCOztBQUZEO0VBQ0kscUJBQWtCO0NBQ3JCOztBQUZEO0VBQ0kscUJBQWtCO0NBQ3JCOztBQUZEO0VBQ0kscUJBQWtCO0NBQ3JCOztBQUZEO0VBQ0kscUJBQWtCO0NBQ3JCOztBQUZEO0VBQ0kscUJBQWtCO0NBQ3JCOztBQUZEO0VBQ0kscUJBQWtCO0NBQ3JCOztBQUZEO0VBQ0kscUJBQWtCO0NBQ3JCOztBQUZEO0VBQ0kscUJBQWtCO0NBQ3JCOztBQUZEO0VBQ0kscUJBQWtCO0NBQ3JCOztBQUZEO0VBQ0kscUJBQWtCO0NBQ3JCOztBQUZEO0VBQ0kscUJBQWtCO0NBQ3JCOztBQUZEO0VBQ0kscUJBQWtCO0NBQ3JCOztBQUZEO0VBQ0kscUJBQWtCO0NBQ3JCOztBQUZEO0VBQ0kscUJBQWtCO0NBQ3JCOztBQUZEO0VBQ0kscUJBQWtCO0NBQ3JCOztBQUZEO0VBQ0kscUJBQWtCO0NBQ3JCOztBQUZEO0VBQ0kscUJBQWtCO0NBQ3JCOztBQUZEO0VBQ0kscUJBQWtCO0NBQ3JCOztBQUZEO0VBQ0kscUJBQWtCO0NBQ3JCOztBQUZEO0VBQ0kscUJBQWtCO0NBQ3JCOztBQUZEO0VBQ0kscUJBQWtCO0NBQ3JCOztBQUlEO0VBQ0ksaUJBQWdCO0NBQ25COztBQUZEO0VBQ0ksaUJBQWdCO0NBQ25COztBQUZEO0VBQ0ksa0JBQWdCO0NBQ25COztBQUZEO0VBQ0ksa0JBQWdCO0NBQ25COztBQUZEO0VBQ0ksa0JBQWdCO0NBQ25COztBQUZEO0VBQ0ksa0JBQWdCO0NBQ25COztBQUZEO0VBQ0ksa0JBQWdCO0NBQ25COztBQUZEO0VBQ0ksa0JBQWdCO0NBQ25COztBQUZEO0VBQ0ksa0JBQWdCO0NBQ25COztBQUZEO0VBQ0ksa0JBQWdCO0NBQ25COztBQUZEO0VBQ0ksa0JBQWdCO0NBQ25COztBQUZEO0VBQ0ksa0JBQWdCO0NBQ25COztBQUZEO0VBQ0ksa0JBQWdCO0NBQ25COztBQUZEO0VBQ0ksa0JBQWdCO0NBQ25COztBQUZEO0VBQ0ksa0JBQWdCO0NBQ25COztBQUZEO0VBQ0ksa0JBQWdCO0NBQ25COztBQUZEO0VBQ0ksa0JBQWdCO0NBQ25COztBQUZEO0VBQ0ksa0JBQWdCO0NBQ25COztBQUZEO0VBQ0ksa0JBQWdCO0NBQ25COztBQUZEO0VBQ0ksa0JBQWdCO0NBQ25COztBQUZEO0VBQ0ksbUJBQWdCO0NBQ25COztBQUZEO0VBQ0ksbUJBQWdCO0NBQ25COztBQUZEO0VBQ0ksbUJBQWdCO0NBQ25COztBQUZEO0VBQ0ksbUJBQWdCO0NBQ25COztBQUZEO0VBQ0ksbUJBQWdCO0NBQ25COztBQUZEO0VBQ0ksbUJBQWdCO0NBQ25COztBQUZEO0VBQ0ksbUJBQWdCO0NBQ25COztBQUZEO0VBQ0ksbUJBQWdCO0NBQ25COztBQUZEO0VBQ0ksbUJBQWdCO0NBQ25COztBQUZEO0VBQ0ksbUJBQWdCO0NBQ25COztBQUZEO0VBQ0ksbUJBQWdCO0NBQ25COztBQUZEO0VBQ0ksbUJBQWdCO0NBQ25COztBQUZEO0VBQ0ksbUJBQWdCO0NBQ25COztBQUZEO0VBQ0ksbUJBQWdCO0NBQ25COztBQUZEO0VBQ0ksbUJBQWdCO0NBQ25COztBQUZEO0VBQ0ksbUJBQWdCO0NBQ25COztBQUZEO0VBQ0ksbUJBQWdCO0NBQ25COztBQUZEO0VBQ0ksbUJBQWdCO0NBQ25COztBQUZEO0VBQ0ksbUJBQWdCO0NBQ25COztBQUZEO0VBQ0ksbUJBQWdCO0NBQ25COztBQUZEO0VBQ0ksbUJBQWdCO0NBQ25COztBQUlEO0VBQ0ksb0JBQW1CO0NBQ3RCOztBQUZEO0VBQ0ksb0JBQW1CO0NBQ3RCOztBQUZEO0VBQ0kscUJBQW1CO0NBQ3RCOztBQUZEO0VBQ0kscUJBQW1CO0NBQ3RCOztBQUZEO0VBQ0kscUJBQW1CO0NBQ3RCOztBQUZEO0VBQ0kscUJBQW1CO0NBQ3RCOztBQUZEO0VBQ0kscUJBQW1CO0NBQ3RCOztBQUZEO0VBQ0kscUJBQW1CO0NBQ3RCOztBQUZEO0VBQ0kscUJBQW1CO0NBQ3RCOztBQUZEO0VBQ0kscUJBQW1CO0NBQ3RCOztBQUZEO0VBQ0kscUJBQW1CO0NBQ3RCOztBQUZEO0VBQ0kscUJBQW1CO0NBQ3RCOztBQUZEO0VBQ0kscUJBQW1CO0NBQ3RCOztBQUZEO0VBQ0kscUJBQW1CO0NBQ3RCOztBQUZEO0VBQ0kscUJBQW1CO0NBQ3RCOztBQUZEO0VBQ0kscUJBQW1CO0NBQ3RCOztBQUZEO0VBQ0kscUJBQW1CO0NBQ3RCOztBQUZEO0VBQ0kscUJBQW1CO0NBQ3RCOztBQUZEO0VBQ0kscUJBQW1CO0NBQ3RCOztBQUZEO0VBQ0kscUJBQW1CO0NBQ3RCOztBQUZEO0VBQ0ksc0JBQW1CO0NBQ3RCOztBQUZEO0VBQ0ksc0JBQW1CO0NBQ3RCOztBQUZEO0VBQ0ksc0JBQW1CO0NBQ3RCOztBQUZEO0VBQ0ksc0JBQW1CO0NBQ3RCOztBQUZEO0VBQ0ksc0JBQW1CO0NBQ3RCOztBQUZEO0VBQ0ksc0JBQW1CO0NBQ3RCOztBQUZEO0VBQ0ksc0JBQW1CO0NBQ3RCOztBQUZEO0VBQ0ksc0JBQW1CO0NBQ3RCOztBQUZEO0VBQ0ksc0JBQW1CO0NBQ3RCOztBQUZEO0VBQ0ksc0JBQW1CO0NBQ3RCOztBQUZEO0VBQ0ksc0JBQW1CO0NBQ3RCOztBQUZEO0VBQ0ksc0JBQW1CO0NBQ3RCOztBQUZEO0VBQ0ksc0JBQW1CO0NBQ3RCOztBQUZEO0VBQ0ksc0JBQW1CO0NBQ3RCOztBQUZEO0VBQ0ksc0JBQW1CO0NBQ3RCOztBQUZEO0VBQ0ksc0JBQW1CO0NBQ3RCOztBQUZEO0VBQ0ksc0JBQW1CO0NBQ3RCOztBQUZEO0VBQ0ksc0JBQW1CO0NBQ3RCOztBQUZEO0VBQ0ksc0JBQW1CO0NBQ3RCOztBQUZEO0VBQ0ksc0JBQW1CO0NBQ3RCOztBQUZEO0VBQ0ksc0JBQW1CO0NBQ3RCOztBQUdMO0VBRVE7SUFDSSxnQkFBZTtHQUNsQjtFQUZEO0lBQ0ksZ0JBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFHRDtJQUNJLG1CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksbUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBR0Q7SUFDSSxpQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGlCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUdEO0lBQ0ksb0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxvQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7Q0VzbURSOztBRmxtREQ7RUFFUTtJQUNJLGdCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxnQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUdEO0lBQ0ksbUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxtQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFHRDtJQUNJLGlCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksaUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBR0Q7SUFDSSxvQkFBbUI7R0FDdEI7RUFGRDtJQUNJLG9CQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtDRThqRVI7O0FGMWpFRDtFQUVRO0lBQ0ksZ0JBQWU7R0FDbEI7RUFGRDtJQUNJLGdCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBR0Q7SUFDSSxtQkFBa0I7R0FDckI7RUFGRDtJQUNJLG1CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUdEO0lBQ0ksaUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxpQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFHRDtJQUNJLG9CQUFtQjtHQUN0QjtFQUZEO0lBQ0ksb0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJ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Q0Q7SUFDSSxXQUFXO0dBQ2Q7RUFDRDtJQUNJLGlCQUFpQjtHQUNwQjtDRWkxRko7O0FGOTBGRDtFQUNJLFdBQVc7Q0FDZDs7QUFFRDtFQUNJLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtDQXNCdEI7O0FBMUJEO0VBTVEsbUNBQTJCO0VBQTNCLDJCQUEyQjtDQUM5Qjs7QUFQTDtFQVNRLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osVUFBVTtFQUNWLE9BQU87RUFDUCwwQ0FBb0I7VUFBcEIsa0NBQW9CO0VBQ3BCLG1DQUEyQjtFQUEzQiwyQkFBMkI7Q0FDOUI7O0FBZkw7RUFpQlEsbUJBQW9CO0NBQ3ZCOztBQWxCTDtFQW9CUSxZQUFZO0VBQ1osVUFBVTtFQUNWLFNBQVM7RUFDVCxnQ0FBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLHlDQUFvQjtVQUFwQixpQ0FBb0I7Q0FDdkI7O0FBR0w7RUFDSSxnQkFBZ0I7Q0FDbkI7O0FBRUQ7RUFDSSxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLHVCQUF1QjtDQUMxQjs7QUFFRDtFQUNJLHVCQUF1QjtFQUN2QixtQkFBbUI7Q0FDdEI7O0FBRUQ7RUFDSSxrQkFBa0I7Q0FDckI7O0FBRUQ7RUFDSSwwQkFDSDtDQUFDOztBQUVGO0VBRVEsYUFBYTtFQUNiLGNBQWM7Q0FDakI7O0FBR0w7RUFDSSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0NBQ3BCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qVGhpcyBpcyBtYWluIENTUyBmaWxlIHRoYXQgY29udGFpbnMgY3VzdG9tIHN0eWxlIHJ1bGVzIHVzZWQgaW4gdGhpcyB0ZW1wbGF0ZSovXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIFRlbXBsYXRlIE5hbWU6IE1lbGJvdXJuZS4qL1xyXG4vKiBWZXJzaW9uOiAxLjAgSW5pdGlhbCBSZWxlYXNlKi9cclxuLyogQnVpbGQgRGF0ZTogMTAtMDItMjAxNyovXHJcbi8qIEF1dGhvcjogKi9cclxuLyogV2Vic2l0ZTogKi9cclxuLyogQ29weXJpZ2h0OiAoQykgMjAxNiAqL1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBUQUJMRSBPRiBDT05URU5UUzogKi9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1TVFlMRVMgSU5JVC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuaW5pdFxyXG5mb250c1xyXG5ib2R5XHJcbnN3aXBlclxyXG5MRUZUIE5BVklHQVRJT04gXHJcblNDUk9MTFxyXG5JTUFHRSBCQU5ORVJcclxuU0lNUExFIEJBTk5FUiBTTElERVJcclxuQ1JFQVRJVkUgQkFOTkVSIFNMSURFUlxyXG5IRUFETElORVNcclxuU0VSVklDRVNcclxuU1RFUCBTRVJWSUNFU1xyXG5URUFNXHJcblNLSUxMU1xyXG5HQUxMRVJZXHJcblBPUlRGT0xJT1xyXG5DTElFTlRTXHJcbkNPVU5URVJTXHJcbkNPTlRBQ1RTIC0gRk9STVxyXG5QT1JURk9MSU8gREVUQUlMXHJcblNJTkdMRSBQT1NUXHJcbkJMT0cgTElTVFxyXG5TSURFQkFSXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbXBvcnQgJ191bml0LXRlc3Quc2Nzcyc7XHJcbiRzdGVwOiA1O1xyXG4kY291bnQ6IDQwO1xyXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XHJcbiAgICAubWFyZ2luLWxnLSN7JHN0ZXAqJGl9dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4KyRzdGVwKiRpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XHJcbiAgICAubWFyZ2luLWxnLSN7JHN0ZXAqJGl9YiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4KyRzdGVwKiRpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XHJcbiAgICAucGFkZGluZy1sZy0jeyRzdGVwKiRpfXQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHgrJHN0ZXAqJGk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvdW50IHtcclxuICAgIC5wYWRkaW5nLWxnLSN7JHN0ZXAqJGl9YiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCskc3RlcCokaTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XHJcbiAgICAgICAgLm1hcmdpbi1tZC0jeyRzdGVwKiRpfXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHgrJHN0ZXAqJGk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY291bnQge1xyXG4gICAgICAgIC5tYXJnaW4tbWQtI3skc3RlcCokaX1iIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4KyRzdGVwKiRpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvdW50IHtcclxuICAgICAgICAucGFkZGluZy1tZC0jeyRzdGVwKiRpfXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4KyRzdGVwKiRpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvdW50IHtcclxuICAgICAgICAucGFkZGluZy1tZC0jeyRzdGVwKiRpfWIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4KyRzdGVwKiRpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvdW50IHtcclxuICAgICAgICAubWFyZ2luLXNtLSN7JHN0ZXAqJGl9dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweCskc3RlcCokaTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XHJcbiAgICAgICAgLm1hcmdpbi1zbS0jeyRzdGVwKiRpfWIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHgrJHN0ZXAqJGk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY291bnQge1xyXG4gICAgICAgIC5wYWRkaW5nLXNtLSN7JHN0ZXAqJGl9dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHgrJHN0ZXAqJGk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY291bnQge1xyXG4gICAgICAgIC5wYWRkaW5nLXNtLSN7JHN0ZXAqJGl9YiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHgrJHN0ZXAqJGk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY291bnQge1xyXG4gICAgICAgIC5tYXJnaW4teHMtI3skc3RlcCokaX10IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4KyRzdGVwKiRpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvdW50IHtcclxuICAgICAgICAubWFyZ2luLXhzLSN7JHN0ZXAqJGl9YiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCskc3RlcCokaTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XHJcbiAgICAgICAgLnBhZGRpbmcteHMtI3skc3RlcCokaX10IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweCskc3RlcCokaTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XHJcbiAgICAgICAgLnBhZGRpbmcteHMtI3skc3RlcCokaX1iIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCskc3RlcCokaTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiBGb250czogKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGlicmUrQmFza2VydmlsbGU6NDAwLDcwMHxSYWxld2F5OjEwMCwyMDAsMzAwLDQwMCw1MDAsNjAwLDcwMCw4MDAsOTAwJyk7XHJcbioge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxufVxyXG5cclxuaDIge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG59XHJcblxyXG5oMyB7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbn1cclxuXHJcbmg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbmg1IHtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxufVxyXG5cclxuaDYge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzM0MzQzNDtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIEJvZHkgKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi53cmFwcGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTk1cHg7XHJcbn1cclxuXHJcbi5jc3Nsb2FkLWxvYWRlciB7XHJcbiAgICB3aWR0aDogNDlweDtcclxuICAgIGhlaWdodDogNDlweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbjogM2VtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJhY2tncm91bmQ6ICMzNDM0MzQ7XHJcbn1cclxuXHJcbi5jc3Nsb2FkLWxvYWRlcixcclxuLmNzc2xvYWQtbG9hZGVyOmJlZm9yZSxcclxuLmNzc2xvYWQtbG9hZGVyOmFmdGVyIHtcclxuICAgIGFuaW1hdGlvbjogMS4xNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAtby1hbmltYXRpb246IDEuMTVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1zLWFuaW1hdGlvbjogMS4xNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogMS4xNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbW96LWFuaW1hdGlvbjogMS4xNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5jc3Nsb2FkLWxvYWRlcjpiZWZvcmUsXHJcbi5jc3Nsb2FkLWxvYWRlcjphZnRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jc3Nsb2FkLWxvYWRlciB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogY3NzbG9hZC1sb2FkZXI7XHJcbiAgICAtby1hbmltYXRpb24tbmFtZTogY3NzbG9hZC1sb2FkZXI7XHJcbiAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IGNzc2xvYWQtbG9hZGVyO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogY3NzbG9hZC1sb2FkZXI7XHJcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBjc3Nsb2FkLWxvYWRlcjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBjc3Nsb2FkLWxvYWRlciB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALW8ta2V5ZnJhbWVzIGNzc2xvYWQtbG9hZGVyIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtbXMta2V5ZnJhbWVzIGNzc2xvYWQtbG9hZGVyIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGNzc2xvYWQtbG9hZGVyIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgY3NzbG9hZC1sb2FkZXIge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbnAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICNhN2EyYTI7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XHJcbiAgICBjb2xvcjogIzM0MzQzNDtcclxuICAgIG1hcmdpbjogNTBweCA1MHB4IDEwcHg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG5hLFxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm92ZXJmbG93IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ib2R5LWhlaWdodCB7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxufVxyXG5cclxuLm1vdmUtd3JhcHBlciA+IGRpdi5jbGVhcmZpeCB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiBTV0lQRVIgKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtby1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIGxlZnQsIHRvcDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtLCBsZWZ0LCB0b3A7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtLCBsZWZ0LCB0b3A7XHJcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcclxuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm0sIGxlZnQsIHRvcDtcclxuICAgIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGxlZnQsIHRvcDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgY3Vyc29yOiBldy1yZXNpemU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubG9nbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA1NXB4IDE1cHggNTNweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRpbmcge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNmViO1xyXG59XHJcblxyXG4ubG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uYm9keS1oZWlnaHQge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogIExFRlQgTkFWSUdBVElPTiAgKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5sZWZ0LW5hdmlnYXRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHotaW5kZXg6IDUwMDtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdm1pbiAtIDE2MHB4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudS13cmFwcGVyIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nOiAwcHggMTVweCAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxufVxyXG5cclxuLm5hdmlnYXRpb24gdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbiB7XHJcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzZXJpZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5tZW51ID4gLmxpLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICY6aG92ZXIgPiBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUE4NTVEO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA3cHggMzBweCAwcHggcmdiKDE3MCwgMTMzLCA5Myk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSxcclxuICAgICYuY3VycmVudF9wYWdlX2l0ZW0gPiBhLFxyXG4gICAgJi5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSB7XHJcbiAgICAgICAgY29sb3I6ICNBQTg1NUQ7XHJcbiAgICB9XHJcbiAgICAmID4gLnN1Yi1tZW51ID4gLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhIHtcclxuICAgICAgICBjb2xvcjogIzM0MzQzNDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gLnN1Yi1tZW51ID4gLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBjb2xvcjogI0FBODU1RDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUE4NTVEO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQTg1NUQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IC5zdWItbWVudSAuc3ViLW1lbnUgYSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgPiAuc3ViLW1lbnUgLnN1Yi1tZW51ID4gLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XHJcbiAgICAgICAgY29sb3I6ICNBQTg1NUQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICYuY3VycmVudC1tZW51LXBhcmVudCA+IGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudS1pdGVtID5hIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5uYXYtbGluayB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzM0MzQzNDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgcGFkZGluZzogMTVweCA1NnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOnZpc2l0ZWQsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzM0MzQzNDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBoZWlnaHQ6IDMwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDQwMG1zIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyA0MDBtcyBlYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZml4ZWQtc2lkZWJhci1mb290ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4ubWVudS1pdGVtIC5zdWItbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAmOmhvdmVyID4gYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzNDM0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItbWVudSBsaSA+IGEge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBjb2xvcjogIzM0MzQzNDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS43cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwcyBlYXNlIDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM0MzQzNDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM0MzQzNDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZSA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1vcGVuLXN1Ym1lbnUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTNweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmN1cnJlbnQtcG9ydGZvbGlvLWFuY2VzdG9yID4gYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQTg1NUQ7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA3cHggMzBweCAwcHggcmdiKDE3MCwgMTMzLCA5Myk7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtaWNvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi5zb2NpYWwge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XHJcbiAgICBjb2xvcjogIzM0MzQzNDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAzLjZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgaSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDQwMG1zIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXMgZWFzZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbDpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICNBQTg1NUQ7XHJcbiAgICBpIHtcclxuICAgICAgICBjb2xvcjogI0FBODU1RDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvcHlyaWdodCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcclxufVxyXG5cclxuLmNvcHlyaWdodC10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjMzQzNDM0O1xyXG4gICAgb3BhY2l0eTogLjc7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XHJcbn1cclxuXHJcbi5jb3B5cmlnaHQtdGV4dCBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubGVmdC1uYXZpZ2F0aW9uOmhvdmVyIC5qc3BUcmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xyXG59XHJcblxyXG4uanNwVHJhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5qc3BWZXJ0aWNhbEJhciB7XHJcbiAgICB3aWR0aDogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vU0NST0xMXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5sZWZ0LW5hdmlnYXRpb246aG92ZXIgLmpzcERyYWcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcclxufVxyXG5cclxuLmpzcERyYWcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvcGFjaXR5OiAuNDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG59XHJcblxyXG4ucy1iYWNrLXN3aXRjaCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLm5vLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qICBJTUFHRSBCQU5ORVIgICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2ltcGxlLWJhbm5lci13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jb250ZW50LmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAudGl0bGUsXHJcbiAgICAgICAgLmEtYnRuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggNDBweCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDYzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2Utb3V0IDQwMG1zO1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICNhN2EyYTI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2Utb3V0IDYwMG1zO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICNhN2EyYTI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1vdXQgODAwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmEtYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMTNweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLW91dCAxMDAwbXM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW1wbGUtYmFubmVyLXdyYXAge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmEtYnRuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5RTdCNTg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpob3ZlciBpIHtcclxuICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcclxuICAgIH1cclxuICAgICY6aG92ZXIgaTo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxM3B4IDI0cHggLTEwcHggcmdiKDE1OCwgMTIzLCA4OCk7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYS1idG4tbGVmdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU3QjU4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDY1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmhvdmVyIGkge1xyXG4gICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcclxuICAgIH1cclxuICAgICY6aG92ZXIgaTo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEzcHggMjRweCAtMTBweCByZ2IoMTU4LCAxMjMsIDg4KTtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm9yZGVyIHtcclxuICAgIGJvcmRlcjogMzBweCBzb2xpZCB3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDI5cHggNDBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3JkZXItMSB7XHJcbiAgICBib3JkZXItdG9wOiAzMHB4IHNvbGlkIHdoaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCB3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3JkZXItMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3JkZXItMyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3gtc2hhZG93LTEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyOXB4IDQwcHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnlwb3N0YXV0aG9yIHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxufVxyXG5cclxuLmJveC1zaGFkb3cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDI5cHggNDBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3gtc2hhZG93LXJvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDI5cHggNDBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0bG9nbyB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICMzNDM0MzQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiBTSU1QTEUgQkFOTkVSIFNMSURFUiAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmJhbm5lci1zbGlkZXItd3JhcCB7XHJcbiAgICAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvZHktaGVpZ2h0IHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCk7XHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmID4gLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLW91dGVyLWxlZnQsXHJcbiAgICAuc3dpcGVyLW91dGVyLXJpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiA1MDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItb3V0ZXItbGVmdCB7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1vdXRlci1yaWdodCB7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC53cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC00NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCA0MHB4IDQ1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogNjMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzM0MzQzNDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLW91dCA2MDBtcztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYTdhMmEyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLW91dCA4MDBtcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXBvc3Qtd3JhcCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogIENSRUFUSVZFIEJBTk5FUiBTTElERVIgKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5jcmVhdGl2ZS1zbGlkZXItd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC50aXRsZSxcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA4MnB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzNDM0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItYWN0aXZlLXN3aXRjaCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53cmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmltZy1zbGlkZXItd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJi5ib2R5LWhlaWdodCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQ1MHB4KTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB9XHJcbiAgICAud3JhcC1hcnJvd3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMHZoIC0gNDQwcHgpO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICMzNDM0MzQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgyKTpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jcmVhdGl2ZS1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDI5MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzNDM0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLW91dCA0MDBtcztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzNDM0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC44NXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1vdXQgNjAwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0M3B4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2Utb3V0IDgwMG1zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDM3cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5RTdCNTg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA3cHggMzBweCAwcHggcmdiKDE1OCwgMTIzLCA4OCk7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMzVweDtcclxuICAgICAgICB0b3A6IDQ4JTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMzUwbXMgZWFzZTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiBIRUFETElORVMgKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5oZWFkbGluZXMtd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogNzBweCAwcHggMjBweDtcclxuICAgICYuc3R5bGUxIC5oZWFkbGluZXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlLXBhcmFsYXgge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgIC5oZWFkbGluZXMtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3R5bGUyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDNweDtcclxuICAgIH1cclxuICAgICYuc3R5bGUyIC5oZWFkbGluZXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5oZWFkbGluZXMtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzNDM0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGVhZGxpbmVzLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDM0MzQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yN3B4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogU0VSVklDRVMgKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zZXJ2aWNlcy13cmFwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMjVweCBhdXRvIDIwcHg7XHJcbiAgICAuaWNvbiBpIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgY29sb3I6ICNBQTg1NUQ7XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjMzQzNDM0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBjb2xvcjogIzM0MzQzNDtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgLmEtYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogIFNURVAgU0VSVklDRVMgKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zdGVwLXNlcnZpY2VzLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgLmNoYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICMzNDM0MzQ7XHJcbiAgICAgICAgb3BhY2l0eTogLjE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjMzQzNDM0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gICAgLnRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICMzNDM0MzQ7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbiAgICAuY29udGVudC13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmLmNoYXItc3R5bGUge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1nLXdyYXAge1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FBODU1RDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDUwcHggMHB4ICNBQTg1NUQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiAgNy4gY2FsbCB0byBhY3Rpb24gKi9cclxuXHJcbi5jYWxsLXRvLWFjdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDQxcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYub3JkZXIgLmNvbnRlbnQtd3JhcCAuc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcclxuICAgIH1cclxuICAgICYub3JkZXIgLmJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTIycHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuICAgIC5mb3JtLXN1YnNjcmliZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjdweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzlweDtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAubWM0d3AtcmVzcG9uc2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNDVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJtaXQtd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzlFN0I1ODtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTNweCAyNHB4IC0xMHB4IHJnYigxNTgsIDEyMywgODgpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciBpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTUwJSArIDRweCkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIgaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAzNTBtcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdWJzY3JpYmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY4cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgIH1cclxufVxyXG5cclxuKiB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5kaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICM5RTdCNTg7XHJcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcclxuICAgIG1hcmdpbi10b3A6IC0xM3B4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogVEVBTSAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnRlYW0td3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgLmltZy13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLmltZy13cmFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XHJcbiAgICB9XHJcbiAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCA1MHB4IDBweCAjQUE4NTVEO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50LXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MnB4KTtcclxuICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQTg1NUQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAxNXB4O1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDExMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVhbS1zb2NpYWwtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XHJcbiAgICB9XHJcbiAgICAudGVhbS1zb2NpYWwge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDlweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLW91dDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4LjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4LjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMzNDM0MzQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQUE4NTVEO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ob3ZlciAudGVhbS1zb2NpYWwge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAmLmhvdmVyIHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGVhbS1zb2NpYWwtd3JhcCB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctd3JhcCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiBTS0lMTFMgKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5za2lsbC13cmFwcGVyIHtcclxuICAgIC5tYWluLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBjb2xvcjogIzM0MzQzNDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgfVxyXG4gICAgLnNraWxscyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLnNraWxsIHtcclxuICAgICAgICAubGFiZWwtc2tpbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICMzNDM0MzQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzNDM0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY3RpdmUtbGluZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQTg1NUQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTUwMG1zIGVhc2U7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDI0cHggMHB4ICNBQTg1NUQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxNTAwbXMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24td3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMwcHg7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vR0FMTEVSWVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZ2FsbGVyeS13cmFwIHtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvIDIwcHg7XHJcbiAgICAuaXRlbS1nYWxsZXJ5IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICYuYmlnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbWFsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubG9uZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubG9uZ2VyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0eWxlLTMgLml0ZW0tZ2FsbGVyeSB7XHJcbiAgICAgICAgJi5iaWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNjYuNjYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNtYWxsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sb25nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sb25nZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNjYuNjYlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3R5bGUtMiAuaXRlbS1nYWxsZXJ5IHtcclxuICAgICAgICAmLmJpZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNtYWxsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sb25nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sb25nZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbS1nYWxsZXJ5IC5pbWctd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcclxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDUwMG1zIGVhc2U7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNzAwbXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICMzNDM0MzQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDgwMG1zIGVhc2U7XHJcbiAgICB9XHJcbiAgICAuaXRlbS1nYWxsZXJ5OmhvdmVyIC5pbWctd3JhcCB7XHJcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtLWdhbGxlcnk6aG92ZXIge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1mcC1jb250YWluZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubWZwLXdpdGgtem9vbSAubWZwLWNvbnRhaW5lcixcclxuLm1mcC13aXRoLXpvb20ubWZwLWJnIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxufVxyXG5cclxuLm1mcC13aXRoLXpvb20ubWZwLXJlYWR5IC5tZnAtY29udGFpbmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5tZnAtd2l0aC16b29tLm1mcC1yZWFkeS5tZnAtYmcge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG59XHJcblxyXG4ubWZwLXdpdGgtem9vbS5tZnAtcmVtb3ZpbmcgLm1mcC1jb250YWluZXIsXHJcbi5tZnAtd2l0aC16b29tLm1mcC1yZW1vdmluZy5tZnAtYmcge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLm1mcC1jb3VudGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tZnAtYXJyb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlFN0I1ODtcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgJi5tZnAtYXJyb3ctbGVmdCB7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgICYubWZwLWFycm93LXJpZ2h0IHtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1mcC1hcnJvdzpmb2N1cyB7XHJcbiAgICBvcGFjaXR5OiAuNjU7XHJcbn1cclxuXHJcbi5tZnAtYXJyb3c6YWN0aXZlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBvcGFjaXR5OiAuNjU7XHJcbn1cclxuXHJcbi5tZnAtYXJyb3c6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUsXHJcbi5tZnAtYXJyb3ctcmlnaHQgLm1mcC1iIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDMwMG1zIGVhc2U7XHJcbn1cclxuXHJcbi5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIsXHJcbi5tZnAtYXJyb3ctcmlnaHQgLm1mcC1hIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNDFweDtcclxuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMzAwbXMgZWFzZTtcclxufVxyXG5cclxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSxcclxuLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYiB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IG1hcmdpbiAzMDBtcyBlYXNlO1xyXG59XHJcblxyXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIsXHJcbi5tZnAtYXJyb3ctbGVmdCAubWZwLWEge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMzAwbXMgZWFzZTtcclxufVxyXG5cclxuLm1mcC1hcnJvdy1sZWZ0OmhvdmVyIHtcclxuICAgICY6OmJlZm9yZSxcclxuICAgIC5tZnAtYiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlcixcclxuICAgIC5tZnAtYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZnAtYXJyb3ctcmlnaHQ6aG92ZXIge1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgLm1mcC1iIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgIH1cclxuICAgICY6OmFmdGVyLFxyXG4gICAgLm1mcC1hIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1mcC16b29tLWluIHtcclxuICAgIC8qIHN0YXJ0IHN0YXRlICovXHJcbiAgICAubWZwLXdpdGgtYW5pbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICB9XHJcbiAgICAmLm1mcC1iZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIH1cclxuICAgIC8qIGFuaW1hdGUgaW4gKi9cclxuICAgICYubWZwLXJlYWR5IHtcclxuICAgICAgICAubWZwLXdpdGgtYW5pbSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWZwLWJnIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIGFuaW1hdGUgb3V0ICovXHJcbiAgICAmLm1mcC1yZW1vdmluZyB7XHJcbiAgICAgICAgLm1mcC13aXRoLWFuaW0ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWZwLWJnIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGluZ2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgMjAlLFxyXG4gICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmhpbmdlIHtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICBhbmltYXRpb24tbmFtZTogaGluZ2U7XHJcbn1cclxuXHJcbi5tZnAtd2l0aC1mYWRlIHtcclxuICAgIC5tZnAtY29udGVudCxcclxuICAgICYubWZwLWJnIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gICAgJi5tZnAtcmVhZHkge1xyXG4gICAgICAgIC5tZnAtY29udGVudCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWZwLWJnIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWZwLXJlbW92aW5nIHtcclxuICAgICAgICAmLm1mcC1iZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vL1BPUlRGT0xJT1xyXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucG9ydGZvbGlvIC5pdGVtLWdhbGxlcnkge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBjb2xvcjogIzlFN0I1ODtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9ydGZvbGlvLXBvcHVwLWhpZGRlbiAuZmlsdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICAgIHVsIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE5cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBjb2xvcjogIzM0MzQzNDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOUU3QjU4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2xvc2UtcG9wdXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgdG9wOiAxOXB4O1xyXG4gICAgd2lkdGg6IDI3cHg7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOUU3QjU4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxM3B4IDI0cHggLTEwcHggIzllN2I1ODtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgIH1cclxufVxyXG5cclxuLmNsb3NlLXBvcHVwOmJlZm9yZSxcclxuLmNsb3NlLXBvcHVwOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGxlZnQ6IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jbG9zZS1wb3B1cDpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdG9wOiA3cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxufVxyXG5cclxuLmNsb3NlLXBvcHVwOmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0b3A6IC03cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxufVxyXG5cclxuLmNsb3NlLXBvcHVwOmhvdmVyIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLnBvcHVwLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBsaW5lYXI7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgbGluZWFyO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXMgbGluZWFyO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBsaW5lYXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGxpbmVhcjtcclxufVxyXG5cclxuLnBvcHVwLXdyYXBwZXIuYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgLnBvcHVwLWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogNzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBvcnRmb2xpby10b3AtbmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTVweDtcclxuICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgLmEtYnRuLXByZXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5RTdCNTg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxM3B4IDI0cHggLTEwcHggIzllN2I1ODtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciBpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGlzYWJsZSB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciBpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmEtYnRuLW5leHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5RTdCNTg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEzcHggMjRweCAtMTBweCAjOWU3YjU4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRpc2FibGUge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIgaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vQ0xJRU5UU1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uY2xpZW50cy13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIC5jbGllbnRzLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAuY2xpZW50LWxvZ28ge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vQ09VTlRFUlNcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmNvdW50ZXJzLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjVweCAxNXB4IDI3cHg7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0byA1MHB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgfVxyXG4gICAgLmNvdW50ZXJzLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICB9XHJcbiAgICAuY291bnRlciB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyNXB4O1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vQ09OVEFDVFMgLSBGT1JNXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi53cGNmN1tyb2xlPVwiZm9ybVwiXSB7XHJcbiAgICAucGFkZGluZ3MtZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjMzQzNDM0O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG4gICAgfVxyXG4gICAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSxcclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XHJcbiAgICAgICAgY29sb3I6ICMzNDM0MzQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjdweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5RTdCNTg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggNDNweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5RTdCNTg7XHJcbiAgICB9XHJcbiAgICAuc3VibWl0LXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggN3B4IDMwcHggMHB4ICM5RTdCNTg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxODBtcyBlYXNlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIGlucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1Ym1pdC13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDE1MG1zIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGk6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgaSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTgwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXBvc3Qtd3JhcCAuZm9ybS1zdWJtaXQge1xyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDE4MG1zIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tbWVudC1yZXNwb25kIHtcclxuICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5pc3VibWl0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMzUwbXMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgLmlzdWJtaXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNTAlICsgMjdweCkpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXBzLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmNvbnRhY3QtaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCAzMHB4IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNzBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIC5pbmZvLWJveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDM0MzQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU3QjU4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggN3B4IDBweCByZ2IoMTcwLCAxMzMsIDkzKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNixcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0MzQzNDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzNDM0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5RTdCNTg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNnb29nbGUtbWFwIHtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vUE9SVEZPTElPIERFVEFJTFxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2luZ2xlLXBvcnRmb2xpby1pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgcGFkZGluZzogNzBweDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMjlweCA0MHB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIH1cclxuICAgICYucG9wdXAtYm94IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAmLnBvcHVwLWJveDo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICMzNDM0MzQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1wb3J0Zm9saW8tc2VjdGlvbiB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjc1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhcmdlLXNsaWRlcnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIC5zd2lwZXItYXJyb3ctcmlnaHQsXHJcbiAgICAgICAgICAgIC5zd2lwZXItYXJyb3ctbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN3aXBlci1hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3dpcGVyLWFycm93LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRodW1ibmFpbHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICYuY3VycmVudCAuaW1hZ2Utd3JhcDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWFnZS13cmFwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2Nob3J0X2Rlc2Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzLjVweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbGllbnRzIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBjb2xvcjogIzM0MzQzNDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XHJcbiAgICAgICAgLmNsaWVudHMtdGl0bGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnktcG9ydGZvbGlvLFxyXG4gICAgLmNhdGVnb3J5LXBvcnRmb2xpbyBhLFxyXG4gICAgLmNhdGVnb3J5LXBvcnRmb2xpbyBhOmFjdGl2ZSxcclxuICAgIC5jYXRlZ29yeS1wb3J0Zm9saW8gYTp2aXNpdGVkLFxyXG4gICAgLmNhdGVnb3J5LXBvcnRmb2xpbyBhOmZvY3VzIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBjb2xvcjogIzM0MzQzNDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcclxuICAgICAgICAuY2F0ZWdvcnktdGl0bGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5RTdCNTg7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5RTdCNTg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hhcmUtdGhpcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzM0MzQzNDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogIzM0MzQzNDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5RTdCNTg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pc3VibWl0IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy9TSU5HTEUgUE9TVFxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucG9zdC1jb250ZW50LXdyYXAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDcwcHggNTdweDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG4gICAgLnBvc3QtYmFubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvc3QtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1ldGEtaW5mby1wb3N0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0yMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgc3BhbixcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0MzQzNDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzlFN0I1ODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOUU3QjU4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9zdC1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2M3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XHJcbiAgICAgICAgaDEsXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgaDUsXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwgbGksXHJcbiAgICAgICAgb2wgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICNhN2EyYTI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nYWxsZXJ5IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3N0LWNhdGVnb3J5IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBjb2xvcjogIzM0MzQzNDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcclxuICAgICAgICAmLnRhZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzNDM0MzQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhOmhvdmVyLFxyXG4gICAgICAgIGE6Zm9jdXMsXHJcbiAgICAgICAgYTp2aXNpdGVkLFxyXG4gICAgICAgIGE6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5RTdCNTg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU3QjU4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNoYXJlLXNvY2lhbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzNDM0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzlFN0I1ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnNlYXJjaC1wb3N0LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGg1IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDFweCAzMHB4O1xyXG4gICAgbWFyZ2luOiA0NXB4IGF1dG87XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICMzNDM0MzQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlFN0I1ODtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggN3B4IDI1cHggMHB4IHJnYigxNzAsIDEzMywgOTMpO1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG59XHJcblxyXG50YWJsZSBhIHtcclxuICAgIGNvbG9yOiAjMzQzNDM0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM5RTdCNTg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnBvc3QtbmF2IHNwYW46bm90KDpmaXJzdC1jaGlsZCksXHJcbi5wb3N0LW5hdiBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCA3cHggNXB4IDlweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5RTdCNTg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOUU3QjU4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogIzM0MzQzNDtcclxuICAgIH1cclxufVxyXG5cclxuLnBvc3QtbmF2IHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbn1cclxuXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ucG9zdC1uYXYgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5wb3N0LWNvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICMzNDM0MzQ7XHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgIHVsIGxpLFxyXG4gICAgb2wgbGkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICNhN2EyYTI7XHJcbiAgICB9XHJcbiAgICB1bCB1bCxcclxuICAgIHVsIG9sLFxyXG4gICAgb2wgb2wsXHJcbiAgICBvbCB1bCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjYTdhMmEyO1xyXG4gICAgfVxyXG4gICAgYixcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5waW5nYmFjayB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzM0MzQzNDtcclxuICAgIG1hcmdpbjogMHB4IGF1dG8gMzBweDtcclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiAjMzQzNDM0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOUU3QjU4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tcG9zdC1wYWdpbmF0aW9uIHtcclxuICAgIC5uZXh0LWJ0biBhLFxyXG4gICAgLnByZXYtYnRuIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICMzNDM0MzQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzlFN0I1ODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmV4dC1idG4ge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIC5wcmV2LWJ0biB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBtYXJnaW46IDUwcHggMCA0MHB4O1xyXG59XHJcblxyXG4ucG9zdC1jb250ZW50IGEge1xyXG4gICAgY29sb3I6ICMzNDM0MzQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzlFN0I1ODtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1jb21tZW50IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxufVxyXG5cclxuLmNvbW1lbnRzLXBvc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDBweCAzMHB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIH1cclxuICAgIGlucHV0LFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzM0MzQzNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgICAgICAgY29sb3I6ICMzNDM0MzQ7XHJcbiAgICAgICAgICAgIDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzNDM0O1xyXG4gICAgICAgICAgICA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzNDM0MzQ7XHJcbiAgICAgICAgICAgIDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pLFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTtcclxuICAgICAgICBjb2xvcjogIzM0MzQzNDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5RTdCNTg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgYnV0dG9uLFxyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggNDFweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5RTdCNTg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggN3B4IDMwcHggMHB4IHJnYmEoMTU4LCAxMjMsIDg4LCAwLjUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAjMzQzNDM0O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuICAgIC5jb21tZW50c190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICMzNDM0MzQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnBob3RvLWNvbW1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMjhweCAwIDA7XHJcbiAgICB9XHJcbiAgICAucGhvdG8tY29tbWVudCBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICAgIC5jb20tbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICMzNDM0MzQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgIH1cclxuICAgIC5kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjYTdhMmEyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XHJcbiAgICB9XHJcbiAgICAuY29tLXRleHQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaDEsXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgaDUsXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzNDM0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHA6ZW1wdHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzNDM0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzlFN0I1ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCBsaSxcclxuICAgICAgICBvbCBsaSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsLFxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYTdhMmEyO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB1bCxcclxuICAgICAgICB1bCBvbCxcclxuICAgICAgICBvbCBvbCxcclxuICAgICAgICBvbCB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGIsXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbS1yZXBseSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmNvbS1yZXBseSBhIHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjOUU3QjU4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzNDM0MzQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGlsZHJlbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuY29tbWVudC1yZXNwb25kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vL0JMT0cgTElTVFxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubmV3cy1pdGVtLmNsYXNzaWMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIC5wb3N0X2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJi5zdGlja3kgLnBvc3QtaXRlbS1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYyNGFcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzlFN0I1ODtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3N0LW1lZGlhLXdyYXAge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAuaW1nLXdyYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cmFwcGVyX2VsX3ZpZGVvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud3JhcHBlcl9lbF92aWRlbyBpZnJhbWUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy12aWRlbyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAyJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTElO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctd3JhcC12aWRlbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN0YW5kYXJ0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmdhbGxlcnkge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2lwZXItYXJyb3ctbGVmdCxcclxuICAgICAgICAgICAgLnN3aXBlci1hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN3aXBlci1hcnJvdy1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN3aXBlci1hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9jLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAmLmdhbGxlcnkge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZXRhLWRhdGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDBweDtcclxuICAgICAgICAgICAgLmFkbWluLXBvc3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kYXRlLXBvc3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNhN2EyYTI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOUU3QjU4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5RTdCNTg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucG9zdC1pdGVtLWxpbmsge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzNDM0O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDRweCAwIDE5cHggMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5RTdCNTg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3J0X2Rlc2Mge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICNhN2EyYTI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAzOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3R5bGUyIHtcclxuICAgICAgICAucG9zdC1tZWRpYS13cmFwIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2MtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnV0dG9uLXBsYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiAjOUU3QjU4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDEycHggMzBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlFN0I1ODtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLm5ld3MtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ubmV3cy1pdGVtLm1hc29ucnkge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KS8zKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAmLnRydWUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkvMik7XHJcbiAgICB9XHJcbiAgICAucG9zdC1tZWRpYS13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmJsb2ctdmlkZW8ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtM3B4IDAgMCAtMSU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMiU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctd3JhcC12aWRlbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3N0LW1lZGlhLXdyYXAuc3RhbmRhcnQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlFN0I1ODtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5wb3N0LW1lZGlhLXdyYXAuc3RhbmRhcnQgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5wb3N0LW1lZGlhLXdyYXAuZ2FsbGVyeSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5pbWctd3JhcCBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItYXJyb3ctbGVmdCxcclxuICAgICAgICAuc3dpcGVyLWFycm93LXJpZ2h0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTdweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1hcnJvdy1sZWZ0IHtcclxuICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9jLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAyM3B4IDIwcHg7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZXRhLWRhdGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE5cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0b3A6IC0xN3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICAuYWRtaW4tcG9zdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0ZS1wb3N0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuLFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTdhMmEyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzlFN0I1ODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOUU3QjU4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvc3QtaXRlbS1saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzM0MzQzNDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAxNHB4IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOUU3QjU4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG9ydF9kZXNjIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYTdhMmEyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMzlweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vU0lERUJBUlxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2lkZWJhci1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgfVxyXG4gICAgLndpZGdldF9zZWFyY2gge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndpZGdldF9zZWFyY2ggaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAxNHB4IDExcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlFN0I1ODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5RTdCNTg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogIzlFN0I1ODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud2lkZ2V0LXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgLndpZGdldC10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIGxpLFxyXG4gICAgICAgIHVsIGxpIGEsXHJcbiAgICAgICAgbGFiZWwsXHJcbiAgICAgICAgc2VsZWN0LFxyXG4gICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBjb2xvcjogI2E3YTJhMjtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCBsaSBhOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5RTdCNTg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndpZGdldF9yZWNlbnRfY29tbWVudHMgdWwgbGkgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICB0YWJsZSB0aCxcclxuICAgIHRhYmxlIHRkIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjYTdhMmEyO1xyXG4gICAgfVxyXG4gICAgdGFibGUgdGgge1xyXG4gICAgICAgIGNvbG9yOiAjMzQzNDM0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB9XHJcbiAgICAud2lkZ2V0X3JzcyB7XHJcbiAgICAgICAgYS5yc3N3aWRnZXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICMzNDM0MzQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud2lkZ2V0LXRpdGxlIGEucnNzd2lkZ2V0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuLnJzcy1kYXRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucnNzU3VtbWFyeSArIGNpdGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWdjbG91ZCBhIHtcclxuICAgICAgICBjb2xvcjogIzM0MzQzNDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzlFN0I1ODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dnZWQtaW4tYXMge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMzNDM0MzQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOUU3QjU4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAubmV3cy1pdGVtLm1hc29ucnkge1xyXG4gICAgICAgICYudHJ1ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuc2ltcGxlLWJhbm5lci13cmFwIC5jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1zbGlkZXItd3JhcCAuc2xpZGVyLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNTEwcHg7XHJcbiAgICB9XHJcbiAgICAuc2ltcGxlLWJhbm5lci13cmFwIC5ib2R5LWhlaWdodCB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDU1cHgpO1xyXG4gICAgfVxyXG4gICAgLmNyZWF0aXZlLXNsaWRlci13cmFwIC5jcmVhdGl2ZS1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jcmVhdGl2ZS1zbGlkZXItd3JhcCAud3JhcC1hcnJvd3Mge1xyXG4gICAgICAgIHRvcDogY2FsYygxMDB2aCAtIDM4MHB4KTtcclxuICAgIH1cclxuICAgIC5jcmVhdGl2ZS1zbGlkZXItd3JhcCAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3JlYXRpdmUtc2xpZGVyLXdyYXAgLmltZy1zbGlkZXItd3JhcC5ib2R5LWhlaWdodCB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzkwcHgpO1xyXG4gICAgfVxyXG4gICAgLmNvbW1lbnRzLXBvc3QgLmNoaWxkcmVuIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAubmV3cy1pdGVtLm1hc29ucnkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAyKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSB7XHJcbiAgICBib2R5IHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMzBweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmxlZnQtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZtaW4gLSAxMjBweCk7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzEwcHg7XHJcbiAgICB9XHJcbiAgICAuYm9keS1oZWlnaHQge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1zbGlkZXItd3JhcCAuYm9keS1oZWlnaHQge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcclxuICAgIH1cclxuICAgIC5jcmVhdGl2ZS1zbGlkZXItd3JhcCAuaW1nLXNsaWRlci13cmFwLmJvZHktaGVpZ2h0IHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjBweCk7XHJcbiAgICB9XHJcbiAgICAuY3JlYXRpdmUtc2xpZGVyLXdyYXAgLndyYXAtYXJyb3dzIHtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwdmggLSAzNjBweCk7XHJcbiAgICB9XHJcbiAgICAuaGVhZGxpbmVzLXdyYXAuc3R5bGUxIC5oZWFkbGluZXMge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRsaW5lcy13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRsaW5lcy13cmFwLnN0eWxlMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGxpbmVzLXdyYXAuc3R5bGUxIC5oZWFkbGluZXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuY2FsbC10by1hY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGxpbmVzLXdyYXAuc3R5bGUyIC5oZWFkbGluZXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICB9XHJcbiAgICAuY2FsbC10by1hY3Rpb24uc3Vic2NyaWJlIHtcclxuICAgICAgICBtYXJnaW46IDM1cHggYXV0byA0MHB4O1xyXG4gICAgfVxyXG4gICAgLmNvdW50ZXJzLXdyYXBwZXIgLmNvdW50ZXIgLmljb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuY291bnRlcnMtd3JhcHBlciAuY291bnRlciAudGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuY291bnRlcnMtd3JhcHBlciAuY291bnRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmNvdW50ZXJzLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubGVmdC1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuc2VydmljZXMtd3JhcCAudGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRsaW5lcy13cmFwLnN0eWxlMiAuaGVhZGxpbmVzIC5jb250ZW50IC5oZWFkbGluZXMtc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgIC5zdGVwLXNlcnZpY2VzLXdyYXAgLnRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgIC5uYXZpZ2F0aW9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5icmFuZC1yZXMge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICB9XHJcbiAgICAuY3JlYXRpdmUtc2xpZGVyLXdyYXAgLmltZy1zbGlkZXItd3JhcC5ib2R5LWhlaWdodCB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDQ1cHgpO1xyXG4gICAgfVxyXG4gICAgLmNyZWF0aXZlLXNsaWRlci13cmFwIC53cmFwLWFycm93cyB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMHZoIC0gNDM1cHgpO1xyXG4gICAgfVxyXG4gICAgLmNyZWF0aXZlLXNsaWRlci13cmFwIC5jcmVhdGl2ZS1jb250ZW50IC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmJvZHktaGVpZ2h0IHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzVweCk7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXNsaWRlci13cmFwIC5ib2R5LWhlaWdodCB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjE1cHgpO1xyXG4gICAgfVxyXG4gICAgLnJlc3BvbnNpdmUtbmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDMwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMzAwbXMgZWFzZTtcclxuICAgICAgICAuZml4ZWQtc2lkZWJhci1mb290ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNjcm9sbCB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJyYW5kLXJlcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudS1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZXMtbWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgIC5tZW51LWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHotaW5kZXg6IDEwMTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNDM0MzQ7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkbGluZXMtd3JhcC5zdHlsZTEgLmhlYWRsaW5lcyAuY29udGVudCAuaGVhZGxpbmVzLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGxpbmVzLXdyYXAuc3R5bGUyIC5oZWFkbGluZXMgLmNvbnRlbnQgLmhlYWRsaW5lcy10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhbGwtdG8tYWN0aW9uIC5mb3JtLXN1YnNjcmliZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIC5zdGVwLXNlcnZpY2VzLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuY2FsbC10by1hY3Rpb24gLmZvcm0tc3Vic2NyaWJlIGZvcm0gLm1jNHdwLXJlc3BvbnNlIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgIC5wb3J0Zm9saW8tdG9wLW5hdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG4gICAgLmNsb3NlLXBvcHVwIHtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB0b3A6IDI5cHg7XHJcbiAgICB9XHJcbiAgICAucG9wdXAtd3JhcHBlci5hY3RpdmUgLnBvcHVwLWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAzMHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICAucG9zdC1jb250ZW50LXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzN3B4O1xyXG4gICAgfVxyXG4gICAgLmNvbW1lbnRzLXBvc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5wb3N0LWNvbnRlbnQtd3JhcCAucG9zdC1iYW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5wb3N0LWNvbnRlbnQtd3JhcCAucG9zdC1iYW5uZXIgLnBvc3QtdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyLW1hc29ucnkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAudGV4dGxvZ28ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5oZWFkbGluZXMtd3JhcC5zdHlsZTIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnNpbmdsZS1wb3N0LXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnRlYW0td3JhcCAuaW1nLXdyYXAge1xyXG4gICAgICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICB9XHJcbiAgICAudGVhbS13cmFwIC5pbWctd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNzBweDtcclxuICAgIH1cclxuICAgIC5zaW1wbGUtYmFubmVyLXdyYXAgLmNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcbiAgICAuc2ltcGxlLWJhbm5lci13cmFwIC5jb250ZW50IC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1zbGlkZXItd3JhcCAuc2xpZGVyLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXNsaWRlci13cmFwIC5zbGlkZXItY29udGVudCAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuICAgIC5iYW5uZXItc2xpZGVyLXdyYXAgLmJvZHktaGVpZ2h0IHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjBweCk7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICAuY3JlYXRpdmUtc2xpZGVyLXdyYXAgLmNyZWF0aXZlLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5jcmVhdGl2ZS1zbGlkZXItd3JhcCAuaW1nLXNsaWRlci13cmFwLmJvZHktaGVpZ2h0IHtcclxuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgfVxyXG4gICAgLmNyZWF0aXZlLXNsaWRlci13cmFwIC53cmFwLWFycm93cyB7XHJcbiAgICAgICAgdG9wOiAyNjBweDtcclxuICAgIH1cclxuICAgIC5jcmVhdGl2ZS1zbGlkZXItd3JhcCAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHRvcDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGxpbmVzLXdyYXAuc3R5bGUxIC5oZWFkbGluZXMge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRsaW5lcy13cmFwLnN0eWxlMSAuaGVhZGxpbmVzIC5jb250ZW50IC5oZWFkbGluZXMtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuICAgIC5oZWFkbGluZXMtd3JhcC5zdHlsZTEgLmhlYWRsaW5lcyAuY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuaGVhZGxpbmVzLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGxpbmVzLXdyYXAuc3R5bGUyIC5oZWFkbGluZXMgLmNvbnRlbnQgLmhlYWRsaW5lcy10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgIH1cclxuICAgIC5oZWFkbGluZXMtd3JhcC5zdHlsZTEgLmhlYWRsaW5lcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlcy13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGxpbmVzLXdyYXAuc3R5bGUyIC5oZWFkbGluZXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuc3RlcC1zZXJ2aWNlcy13cmFwIC5jaGFyIHtcclxuICAgICAgICBmb250LXNpemU6IDg1cHg7XHJcbiAgICB9XHJcbiAgICAuc3RlcC1zZXJ2aWNlcy13cmFwIC5jb250ZW50LXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTA1cHg7XHJcbiAgICB9XHJcbiAgICAuY2FsbC10by1hY3Rpb24gLmNvbnRlbnQtd3JhcCAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuICAgIC5jYWxsLXRvLWFjdGlvbiAuY29udGVudC13cmFwIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgIC5jYWxsLXRvLWFjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5jYWxsLXRvLWFjdGlvbi5zdWJzY3JpYmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuY2FsbC10by1hY3Rpb24uc3Vic2NyaWJlIC5jb250ZW50LXdyYXAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICB9XHJcbiAgICAubWZwLWFycm93Lm1mcC1hcnJvdy1sZWZ0IHtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLm1mcC1hcnJvdy5tZnAtYXJyb3ctcmlnaHQge1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnN0ZXAtc2VydmljZXMtd3JhcCAuaW1nLXdyYXAge1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICAuY291bnRlcnMtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC53cGNmN1tyb2xlPVwiZm9ybVwiXSAucGFkZGluZ3MtZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLXBvcnRmb2xpby1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1wb3J0Zm9saW8taXRlbSAuc2Nob3J0X2Rlc2MgaDMge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5zaW5nbGUtcG9ydGZvbGlvLWl0ZW0gLnNpbmdsZS1wb3J0Zm9saW8tc2VjdGlvbiAudGh1bWJuYWlscyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5zaW5nbGUtcG9ydGZvbGlvLWl0ZW0gLnNjaG9ydF9kZXNjIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgIC5zaW5nbGUtcG9ydGZvbGlvLWl0ZW0gLnNpbmdsZS1wb3J0Zm9saW8tc2VjdGlvbiAubGFyZ2Utc2xpZGVycyAuc3dpcGVyLWFycm93LWxlZnQge1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLXBvcnRmb2xpby1pdGVtIC5zaW5nbGUtcG9ydGZvbGlvLXNlY3Rpb24gLmxhcmdlLXNsaWRlcnMgLnN3aXBlci1hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBwYWRkaW5nOiAxcHggMCAxcHggMjBweDtcclxuICAgICAgICBtYXJnaW46IDI1cHggYXV0bztcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3N0LWNvbnRlbnQtd3JhcCAucG9zdC1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgfVxyXG4gICAgLnBvc3QtY29udGVudC13cmFwIC5wb3N0LWJhbm5lciAubWV0YS1pbmZvLXBvc3Qge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XHJcbiAgICB9XHJcbiAgICAucG9zdC1jb250ZW50LXdyYXAgLnBvc3QtYmFubmVyIC5tZXRhLWluZm8tcG9zdCAuYWRtaW4tcG9zdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gICAgLnBvc3QtY29udGVudC13cmFwIC5wb3N0LWJhbm5lciAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLm5ld3MtaXRlbS5jbGFzc2ljIC5wb3N0LW1lZGlhLXdyYXAge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm5ld3MtaXRlbS5jbGFzc2ljIC5ibG9jLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICAgIC5uZXdzLWl0ZW0uY2xhc3NpYyAucG9zdC1tZWRpYS13cmFwLmdhbGxlcnkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAubmV3cy1pdGVtLmNsYXNzaWMgLnBvc3QtbWVkaWEtd3JhcCAuYmxvZy12aWRlbyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyLW1hc29ucnkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLm5ld3MtaXRlbS5jbGFzc2ljIC5wb3N0LW1lZGlhLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbiAgICAubmV3cy1pdGVtLmNsYXNzaWMgLmJsb2MtY29udGVudC13cmFwcGVyIC5wb3N0LWl0ZW0tbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLm5ld3MtaXRlbS5tYXNvbnJ5IC5ibG9jLWNvbnRlbnQtd3JhcHBlciAubWV0YS1kYXRhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgLm1hcHMtd3JhcHBlciAuY29udGFjdC1pbmZvIC5pbmZvLWJveCAudGl0bGU6OmJlZm9yZSxcclxuICAgIC5tYXBzLXdyYXBwZXIgLmNvbnRhY3QtaW5mbyAuaW5mby1ib3ggLnRpdGxlOjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuICAgIGJvZHkge1xyXG4gICAgICAgIG1hcmdpbjogMTVweDtcclxuICAgIH1cclxuICAgIC5yZXNwb25zaXZlLW5hdiB7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxuICAgIC5iYW5uZXItc2xpZGVyLXdyYXAgLnN3aXBlci1vdXRlci1sZWZ0IHtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXNsaWRlci13cmFwIC5zd2lwZXItb3V0ZXItcmlnaHQge1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxuICAgIH1cclxuICAgIC5hLWJ0bi1sZWZ0OmhvdmVyIGkge1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmEtYnRuLWxlZnQ6aG92ZXIgaTo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmEtYnRuOmhvdmVyIGkge1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmEtYnRuOmhvdmVyIGk6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXNsaWRlci13cmFwIC5zbGlkZXItY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAxMHB4IDQ1cHg7XHJcbiAgICB9XHJcbiAgICAuYm9yZGVyIHtcclxuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuYm9yZGVyOjpiZWZvcmUge1xyXG4gICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICB9XHJcbiAgICAuc2ltcGxlLWJhbm5lci13cmFwIC5jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1zbGlkZXItd3JhcCAuYm9keS1oZWlnaHQge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIxMHB4KTtcclxuICAgIH1cclxuICAgIC5jcmVhdGl2ZS1zbGlkZXItd3JhcCAuY3JlYXRpdmUtY29udGVudCAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIH1cclxuICAgIC5jcmVhdGl2ZS1zbGlkZXItd3JhcCAud3JhcC1hcnJvd3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcclxuICAgIH1cclxuICAgIC5ib2R5LWhlaWdodCB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xyXG4gICAgfVxyXG4gICAgLnNpbXBsZS1iYW5uZXItd3JhcCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjkwcHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGxpbmVzLXdyYXAuc3R5bGUxIC5oZWFkbGluZXMgLmNvbnRlbnQgLmhlYWRsaW5lcy10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRsaW5lcy13cmFwLnN0eWxlMiAuaGVhZGxpbmVzIC5jb250ZW50IC5oZWFkbGluZXMtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAxNXB4O1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS13cmFwLnN0eWxlLTIgLml0ZW0tZ2FsbGVyeS5zbWFsbCxcclxuICAgIC5nYWxsZXJ5LXdyYXAgLml0ZW0tZ2FsbGVyeS5iaWcsXHJcbiAgICAuZ2FsbGVyeS13cmFwIC5pdGVtLWdhbGxlcnkubG9uZyxcclxuICAgIC5nYWxsZXJ5LXdyYXAgLml0ZW0tZ2FsbGVyeS5sb25nZXIsXHJcbiAgICAuZ2FsbGVyeS13cmFwLnN0eWxlLTMgLml0ZW0tZ2FsbGVyeS5sb25nZXIsXHJcbiAgICAuZ2FsbGVyeS13cmFwLnN0eWxlLTMgLml0ZW0tZ2FsbGVyeS5zbWFsbCxcclxuICAgIC5nYWxsZXJ5LXdyYXAuc3R5bGUtMyAuaXRlbS1nYWxsZXJ5LmxvbmcsXHJcbiAgICAuZ2FsbGVyeS13cmFwIC5pdGVtLWdhbGxlcnkuc21hbGwsXHJcbiAgICAuZ2FsbGVyeS13cmFwIC5pdGVtLWdhbGxlcnl7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC53cGNmN1tyb2xlPVwiZm9ybVwiXSAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLm1hcHMtd3JhcHBlciAuY29udGFjdC1pbmZvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5jb21tZW50cy1wb3N0IC5waG90by1jb21tZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgIH1cclxuICAgIC5jb21tZW50cy1wb3N0IC5jb20tbmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuY29tbWVudHMtcG9zdCAuY2hpbGRyZW4ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIC5jb21tZW50cy1wb3N0IC5waG90by1jb21tZW50IGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIH1cclxuICAgIC5jb21tZW50cy1wb3N0IC5jb21tZW50c190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICB9XHJcbiAgICAucG9zdC1jb250ZW50LXdyYXAgLnBvc3QtY2F0ZWdvcnkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAucG9zdC1jb250ZW50LXdyYXAgLnNoYXJlLXNvY2lhbCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubmV3cy1pdGVtLm1hc29ucnkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmJhbm5lci1zbGlkZXItd3JhcCAuc2xpZGVyLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXNsaWRlci13cmFwIC5zbGlkZXItY29udGVudCAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICAgIC5jcmVhdGl2ZS1zbGlkZXItd3JhcCAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgdG9wOiAzNTBweDtcclxuICAgIH1cclxuICAgIC5jcmVhdGl2ZS1zbGlkZXItd3JhcCAucGFnaW5hdGlvbiBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWUge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmxvYWQtbW9yZS5idXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTE1MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQgO1xyXG4gICAgfVxyXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhbGwtdG8tYWN0aW9uIC5mb3JtLXN1YnNjcmliZSBmb3JtIC5tYzR3cC1yZXNwb25zZSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuLmxvYWRpbmctcG9wdXAgLmxvYWRpbmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tb3ZlLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJsb2NrLXdyYXAtcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiAxcHggMjBweDtcclxufVxyXG5cclxuLmJnLWNvbG9yMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmXHJcbn1cclxuXHJcbi50aHVtYm5haWxzIHtcclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiAyMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDIyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFkZGluZy1sZy1scjAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG4iLCIqe2xpbmUtaGVpZ2h0OiAxLjI7LW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDt3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7fVxyXG5cclxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIgey13ZWJraXQtYm94LXNpemluZzogaW5oZXJpdDstbW96LWJveC1zaXppbmc6IGluaGVyaXQ7Ym94LXNpemluZzogaW5oZXJpdDt9XHJcblxyXG5oMXtmb250LXNpemU6IDMycHg7fVxyXG5oMntmb250LXNpemU6IDI4cHg7fVxyXG5oM3tmb250LXNpemU6IDIzcHg7fVxyXG5oNHtmb250LXNpemU6IDE5cHg7dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XHJcbmg1e2ZvbnQtc2l6ZTogMTlweDt9XHJcbmg2e2ZvbnQtc2l6ZTogMTlweDtmb250LXN0eWxlOiBpdGFsaWM7fVxyXG5oMSxoMixoMyxoNCxoNSxoNnttYXJnaW46MTBweCAwOyBkaXNwbGF5OiBibG9ja31cclxuXHJcbmJsb2NrcXVvdGUge2JvcmRlcjogMCBzb2xpZCAjMWExYTFhO2JvcmRlci1sZWZ0LXdpZHRoOiA0cHg7Y29sb3I6ICM2ODY4Njg7Zm9udC1zaXplOiAxOXB4O2ZvbnQtc3R5bGU6IGl0YWxpYztsaW5lLWhlaWdodDogMS40O21hcmdpbjogMCAwIDI1cHg7cGFkZGluZzogMCAwIDAgMjRweDt9XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVye2NvbnRlbnQ6ICcnOyBkaXNwbGF5OiB0YWJsZTt9XHJcbmJsb2NrcXVvdGU6YWZ0ZXJ7Y2xlYXI6IGJvdGg7fVxyXG5ibG9ja3F1b3RlIHAge21hcmdpbi1ib3R0b206IDE1cHg7fVxyXG5ibG9ja3F1b3RlPjpsYXN0LWNoaWxkIHttYXJnaW4tYm90dG9tOiAwO31cclxucTpiZWZvcmUsIHE6YWZ0ZXJ7Y29udGVudDogJyc7fVxyXG5ibG9ja3F1b3RlLCBxIHtxdW90ZXM6IG5vbmU7fVxyXG5ibG9ja3F1b3RlID4gdWx7bWFyZ2luLWxlZnQ6IDE1cHg7fVxyXG5cclxuZGZuLCBjaXRlLCBlbSwgaSB7Zm9udC1zdHlsZTogaXRhbGljO31cclxuXHJcbnRhYmxlIHtib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO2JvcmRlci1zcGFjaW5nOiAwO2JvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7bWFyZ2luOiAwIDAgMjVweDt0YWJsZS1sYXlvdXQ6IGZpeGVkO3dpZHRoOiAxMDAlO31cclxudGFibGUsIHRoLCB0ZCB7Ym9yZGVyOiAxcHggc29saWQgI2QxZDFkMTt9XHJcbnRoLCB0ZCB7cGFkZGluZzogN3B4O31cclxudGgge2JvcmRlci13aWR0aDogMCAxcHggMXB4IDA7Zm9udC13ZWlnaHQ6IDcwMDt9XHJcbmNhcHRpb24sIHRoLCB0ZCB7Zm9udC13ZWlnaHQ6IG5vcm1hbDt0ZXh0LWFsaWduOiBsZWZ0O31cclxudGQge2JvcmRlci13aWR0aDogMCAxcHggMXB4IDA7fVxyXG5cclxuYSwgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxyXG5cclxuZGwge21hcmdpbjogMCAwIDI1cHg7fVxyXG5kdCB7Zm9udC13ZWlnaHQ6IDcwMDt9XHJcbmRkIHttYXJnaW46IDAgMCAyMHB4O31cclxuXHJcbnVsIHtsaXN0LXN0eWxlOiBkaXNjO31cclxudWwsIG9sIHttYXJnaW46IDEwcHggMDtwYWRkaW5nOiAwO31cclxubGk+dWwsIGxpPm9sIHttYXJnaW4tbGVmdDogMTVweDttYXJnaW4tYm90dG9tOiAwO31cclxub2wge2xpc3Qtc3R5bGU6IGRlY2ltYWw7fVxyXG5cclxuYWRkcmVzcyB7Zm9udC1zdHlsZTogaXRhbGljOyBtYXJnaW46IDAgMCAyNXB4O31cclxuXHJcbmFiYnJbdGl0bGVdIHtib3JkZXItYm90dG9tOiAxcHggZG90dGVkO31cclxuYWJiciwgYWNyb255bSB7Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZDFkMWQxO2N1cnNvcjogaGVscDt9XHJcblxyXG5iLCBzdHJvbmcge2ZvbnQtd2VpZ2h0OiA3MDA7fVxyXG5cclxuYmlnIHtmb250LXNpemU6IDEyNSU7fVxyXG5cclxuY29kZSB7YmFja2dyb3VuZC1jb2xvcjogI2QxZDFkMTsgcGFkZGluZzogMnB4IDRweDt9XHJcbmNvZGUsIGtiZCwgdHQsIHZhciwgc2FtcCwgcHJlIHtmb250LWZhbWlseTogSW5jb25zb2xhdGEsbW9ub3NwYWNlO31cclxuXHJcbmtiZCB7XHJcbiAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuZGVsIHtvcGFjaXR5OiAwLjg7fVxyXG5cclxubWFyaywgaW5zIHtiYWNrZ3JvdW5kOiAjMDA3YWNjO2NvbG9yOiAjZmZmO3BhZGRpbmc6IDJweCA0cHg7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cclxuXHJcbnByZSB7Ym9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtmb250LXNpemU6IDE2cHg7bGluZS1oZWlnaHQ6IDEuMzttYXJnaW46IDAgMCAyNXB4O21heC13aWR0aDogMTAwJTtvdmVyZmxvdzogYXV0bztwYWRkaW5nOiAyOHB4O3doaXRlLXNwYWNlOiBwcmUtd3JhcDt3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7fVxyXG5cclxuc3ViIHtib3R0b206IC0zcHg7fVxyXG5zdWIsIHN1cCB7Zm9udC1zaXplOiA3NSU7bGluZS1oZWlnaHQ6IDA7cG9zaXRpb246IHJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTt9XHJcbnN1cCB7dG9wOiAtNnB4O31cclxuXHJcbi5hbGlnbmNlbnRlciB7Y2xlYXI6IGJvdGg7ZGlzcGxheTogYmxvY2s7bWFyZ2luOiAwIGF1dG8gMjVweDt9XHJcbi5hbGlnbmxlZnQge2Zsb2F0OiBsZWZ0OyBtYXJnaW46IDZweCAyNXB4IDI1cHggMDt9XHJcbi5hbGlnbnJpZ2h0IHtmbG9hdDogcmlnaHQ7bWFyZ2luOiA2cHggMCAyNXB4IDI1cHg7fVxyXG5cclxuaW1nIHtoZWlnaHQ6IGF1dG87bWF4LXdpZHRoOiAxMDAlO3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxyXG5pbWcge2JvcmRlcjogMDt9XHJcblxyXG4ud3AtY2FwdGlvbiB7bWFyZ2luLWJvdHRvbTogMjVweDttYXgtd2lkdGg6IDEwMCU7fVxyXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtkaXNwbGF5OiBibG9jazttYXJnaW46IDA7fVxyXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtjb2xvcjogIzY4Njg2ODtmb250LXNpemU6IDEzcHg7Zm9udC1zdHlsZTogaXRhbGljO2xpbmUtaGVpZ2h0OiAxLjY7cGFkZGluZy10b3A6IDdweDt9XHJcblxyXG4ucGFnZS1saW5rcyB7Y2xlYXI6IGJvdGg7Zm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsXCJIZWx2ZXRpY2EgTmV1ZVwiLHNhbnMtc2VyaWY7bWFyZ2luOiAwIDAgMjVweDt9XHJcbi5wYWdlLWxpbmtzIGEsIC5wYWdlLWxpbmtzPnNwYW4ge2JvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7Ym9yZGVyLXJhZGl1czogMnB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMTNweDtoZWlnaHQ6IDIycHg7bGluZS1oZWlnaHQ6IDIycHg7bWFyZ2luLXJpZ2h0OiA0cHg7dGV4dC1hbGlnbjogY2VudGVyO3dpZHRoOiAyNHB4O31cclxuLnBhZ2UtbGlua3M+LnBhZ2UtbGlua3MtdGl0bGUge2JvcmRlcjogMDtjb2xvcjogIzFhMWExYTtoZWlnaHQ6IGF1dG87IG1hcmdpbjogMDsgcGFkZGluZy1yaWdodDogOHB4OyB3aWR0aDogYXV0bzt9XHJcbi5wYWdlLWxpbmtzIGEge2JhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7Ym9yZGVyLWNvbG9yOiAjMWExYTFhO2NvbG9yOiAjZmZmO31cclxuLnNheXMsIC5zY3JlZW4tcmVhZGVyLXRleHQge2NsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KTtoZWlnaHQ6IDFweDtvdmVyZmxvdzogaGlkZGVuO3Bvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDFweDsgd29yZC13cmFwOiBub3JtYWw7fVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInVybFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG50ZXh0YXJlYXsgYmFja2dyb3VuZDogI2Y3ZjdmNztib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO2JvcmRlci1yYWRpdXM6IDJweDtjb2xvcjogIzY4Njg2ODsgcGFkZGluZzogMTBweCA3cHg7d2lkdGg6IDEwMCU7fVxyXG50ZXh0YXJlYSB7b3ZlcmZsb3c6IGF1dG87dmVydGljYWwtYWxpZ246IHRvcDtyZXNpemU6IG5vbmU7fVxyXG5cclxuYnV0dG9uLFxyXG5idXR0b25bZGlzYWJsZWRdOmhvdmVyLFxyXG5idXR0b25bZGlzYWJsZWRdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2Rpc2FibGVkXTpob3ZlcixcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtkaXNhYmxlZF06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdW2Rpc2FibGVkXTpob3ZlcixcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdW2Rpc2FibGVkXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF06aG92ZXIsXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdOmZvY3VzeyBiYWNrZ3JvdW5kOiAjMWExYTFhO2JvcmRlcjogMDtib3JkZXItcmFkaXVzOiAycHg7Y29sb3I6ICNmZmY7Zm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsXCJIZWx2ZXRpY2EgTmV1ZVwiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6IDcwMDtsaW5lLWhlaWdodDogMTtwYWRkaW5nOiAxMy41cHggMTRweCAxMi41cHg7dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XHJcbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gey13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO2N1cnNvcjogcG9pbnRlcjt9XHJcblxyXG4ucG9zdC1wYXNzd29yZC1mb3JtIHttYXJnaW4tYm90dG9tOiAyNXB4O31cclxuLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCB7Y29sb3I6ICM2ODY4Njg7ZGlzcGxheTogYmxvY2s7Zm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsXCJIZWx2ZXRpY2EgTmV1ZVwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOiAxM3B4O2xldHRlci1zcGFjaW5nOiAxcHg7bGluZS1oZWlnaHQ6IDIxcHg7bWFyZ2luLWJvdHRvbTogMjJweDt0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO31cclxuLnBvc3QtcGFzc3dvcmQtZm9ybSBidXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhe21heC13aWR0aDogMTAwJTttYXJnaW46IDA7fVxyXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXXtiYWNrZ3JvdW5kOiAjZjdmN2Y3O2JvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7Ym9yZGVyLXJhZGl1czogMnB4O2NvbG9yOiAjNjg2ODY4OyBwYWRkaW5nOiAxMHB4IDdweDt3aWR0aDogMTAwJTttYXJnaW4tdG9wOiA3cHg7fVxyXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17YmFja2dyb3VuZDogIzFhMWExYTtib3JkZXI6IDA7Ym9yZGVyLXJhZGl1czogMnB4O2NvbG9yOiAjZmZmO2ZvbnQtZmFtaWx5OiBNb250c2VycmF0LFwiSGVsdmV0aWNhIE5ldWVcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OiA3MDA7bGV0dGVyLXNwYWNpbmc6IC43NXB4O2xpbmUtaGVpZ2h0OiAxOyBwYWRkaW5nOiAxMy41cHggMTRweCAxMi41cHg7dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XHJcblxyXG4uY29tbWVudC1saXN0IHtsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDA7fVxyXG4uY29tbWVudC1jb250ZW50IGgxOmZpcnN0LWNoaWxkLCAuY29tbWVudC1jb250ZW50IGgyOmZpcnN0LWNoaWxkLCAuY29tbWVudC1jb250ZW50IGgzOmZpcnN0LWNoaWxkLCAuY29tbWVudC1jb250ZW50IGg0OmZpcnN0LWNoaWxkLCAuY29tbWVudC1jb250ZW50IGg1OmZpcnN0LWNoaWxkLCAuY29tbWVudC1jb250ZW50IGg2OmZpcnN0LWNoaWxke21hcmdpbi10b3A6IDA7fVxyXG5cclxuYmxvY2txdW90ZSBlbSwgYmxvY2txdW90ZSBpLCBibG9ja3F1b3RlIGNpdGUge2ZvbnQtc3R5bGU6IG5vcm1hbDt9XHJcbmJsb2NrcXVvdGUgY2l0ZSwgYmxvY2txdW90ZSBzbWFsbCB7Y29sb3I6ICMxYTFhMWE7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDE2cHg7bGluZS1oZWlnaHQ6IDEuNzU7fVxyXG5ibG9ja3F1b3RlIGNpdGU6YmVmb3JlLCBibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSB7Y29udGVudDogXCJcXDIwMTRcXDAwYTBcIjt9XHJcblxyXG4uY29tbWVudC1saXN0IC5jaGlsZHJlbiA+IGxpIHtwYWRkaW5nLWxlZnQ6IDI1cHg7fVxyXG5cclxuLmdhbGxlcnktaXRlbSB7ZGlzcGxheTogaW5saW5lLWJsb2NrO21heC13aWR0aDogMzMuMzMlO3BhZGRpbmc6IDAgN3B4IDE0cHg7dGV4dC1hbGlnbjogY2VudGVyO3ZlcnRpY2FsLWFsaWduOiB0b3A7IHdpZHRoOiAxMDAlO31cclxuZmlndXJlIHttYXJnaW46IDA7fVxyXG4uZ2FsbGVyeS1pY29uIGltZyB7bWFyZ2luOiAwIGF1dG87fVxyXG4uZ2FsbGVyeS1jYXB0aW9uIHtjb2xvcjogIzY4Njg2ODtkaXNwbGF5OiBibG9jaztmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IGl0YWxpYzsgbGluZS1oZWlnaHQ6IDIxcHg7cGFkZGluZy10b3A6IDdweDt9XHJcbi5nYWxsZXJ5LWNvbHVtbnMtMSAuZ2FsbGVyeS1pdGVtIHttYXgtd2lkdGg6IDEwMCU7fVxyXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7bWF4LXdpZHRoOiA1MCU7fVxyXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7bWF4LXdpZHRoOiAyNSU7fVxyXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7bWF4LXdpZHRoOiAyMCU7fVxyXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7bWF4LXdpZHRoOiAxNi42NiU7fVxyXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7bWF4LXdpZHRoOiAxNC4yOCU7fVxyXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7bWF4LXdpZHRoOiAxMi41JTt9XHJcbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHttYXgtd2lkdGg6IDExLjExJTt9XHJcblxyXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtjb2xvcjogIzY4Njg2ODtmb250LXNpemU6IDEzcHg7Zm9udC1zdHlsZTogaXRhbGljO2xpbmUtaGVpZ2h0OiAyMXB4O3BhZGRpbmctdG9wOiA3cHg7fVxyXG5cclxuZW1iZWQsIGlmcmFtZSwgb2JqZWN0LCB2aWRlbyB7bWFyZ2luLWJvdHRvbTogMjVweDttYXgtd2lkdGg6IDEwMCU7dmVydGljYWwtYWxpZ246IG1pZGRsZTt9XHJcblxyXG4uZW50cnktY29udGVudCBibG9ja3F1b3RlOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpLFxyXG4uZW50cnktc3VtbWFyeSBibG9ja3F1b3RlLCAuY29tbWVudC1jb250ZW50IGJsb2NrcXVvdGUge21hcmdpbi1sZWZ0OiAtMjVweDt9XHJcbi5lbnRyeS1jb250ZW50PjpsYXN0LWNoaWxkLCAuZW50cnktc3VtbWFyeT46bGFzdC1jaGlsZCxcclxuYm9keTpub3QoLnNlYXJjaC1yZXN1bHRzKSAuZW50cnktc3VtbWFyeT46bGFzdC1jaGlsZCxcclxuLnBhZ2UtY29udGVudD46bGFzdC1jaGlsZCwgLmNvbW1lbnQtY29udGVudD46bGFzdC1jaGlsZCxcclxuLnRleHR3aWRnZXQ+Omxhc3QtY2hpbGQge21hcmdpbi1ib3R0b206IDA7fVxyXG5cclxuLndpZGdldCBsaSA+IHVsLCAud2lkZ2V0IGxpID4gb2wge21hcmdpbi1ib3R0b206IDA7bWFyZ2luLWxlZnQ6IDIwcHg7fVxyXG5cclxuLnRhZ2Nsb3VkIGEge2JvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7Ym9yZGVyLXJhZGl1czogMnB4O2Rpc3BsYXk6IGlubGluZS1ibG9jaztmb250LWZhbWlseTogTW9udHNlcnJhdCxcIkhlbHZldGljYSBOZXVlXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDogMTsgbWFyZ2luOiAwIDNweCA3cHggMDsgcGFkZGluZzogN3B4IDZweCA2cHg7fSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlRoaXMgaXMgbWFpbiBDU1MgZmlsZSB0aGF0IGNvbnRhaW5zIGN1c3RvbSBzdHlsZSBydWxlcyB1c2VkIGluIHRoaXMgdGVtcGxhdGUqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRlbXBsYXRlIE5hbWU6IE1lbGJvdXJuZS4qL1xuLyogVmVyc2lvbjogMS4wIEluaXRpYWwgUmVsZWFzZSovXG4vKiBCdWlsZCBEYXRlOiAxMC0wMi0yMDE3Ki9cbi8qIEF1dGhvcjogKi9cbi8qIFdlYnNpdGU6ICovXG4vKiBDb3B5cmlnaHQ6IChDKSAyMDE2ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRBQkxFIE9GIENPTlRFTlRTOiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1TVFlMRVMgSU5JVC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuaW5pdFxyXG5mb250c1xyXG5ib2R5XHJcbnN3aXBlclxyXG5MRUZUIE5BVklHQVRJT04gXHJcblNDUk9MTFxyXG5JTUFHRSBCQU5ORVJcclxuU0lNUExFIEJBTk5FUiBTTElERVJcclxuQ1JFQVRJVkUgQkFOTkVSIFNMSURFUlxyXG5IRUFETElORVNcclxuU0VSVklDRVNcclxuU1RFUCBTRVJWSUNFU1xyXG5URUFNXHJcblNLSUxMU1xyXG5HQUxMRVJZXHJcblBPUlRGT0xJT1xyXG5DTElFTlRTXHJcbkNPVU5URVJTXHJcbkNPTlRBQ1RTIC0gRk9STVxyXG5QT1JURk9MSU8gREVUQUlMXHJcblNJTkdMRSBQT1NUXHJcbkJMT0cgTElTVFxyXG5TSURFQkFSXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxpYnJlK0Jhc2tlcnZpbGxlOjQwMCw3MDB8UmFsZXdheToxMDAsMjAwLDMwMCw0MDAsNTAwLDYwMCw3MDAsODAwLDkwMFwiKTtcbioge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICAtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBpbmhlcml0O1xuICAtbW96LWJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDIzcHg7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlcjogMCBzb2xpZCAjMWExYTFhO1xuICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xuICBjb2xvcjogIzY4Njg2ODtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDI0cHg7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUgPiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5kZm4sIGNpdGUsIGVtLCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxudGFibGUsIHRoLCB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG59XG5cbnRoLCB0ZCB7XG4gIHBhZGRpbmc6IDdweDtcbn1cblxudGgge1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5jYXB0aW9uLCB0aCwgdGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCB7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG59XG5cbmEsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRsIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxudWwsIG9sIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmxpID4gdWwsIGxpID4gb2wge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDAgMCAyNXB4O1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmFiYnIsIGFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNkMWQxZDE7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYmlnIHtcbiAgZm9udC1zaXplOiAxMjUlO1xufVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFkMTtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cblxuY29kZSwga2JkLCB0dCwgdmFyLCBzYW1wLCBwcmUge1xuICBmb250LWZhbWlseTogSW5jb25zb2xhdGEsbW9ub3NwYWNlO1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmRlbCB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxubWFyaywgaW5zIHtcbiAgYmFja2dyb3VuZDogIzAwN2FjYztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAyOHB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtM3B4O1xufVxuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTZweDtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyNXB4O1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNnB4IDI1cHggMjVweCAwO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA2cHggMCAyNXB4IDI1cHg7XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi53cC1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuLnBhZ2UtbGlua3Mge1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsXCJIZWx2ZXRpY2EgTmV1ZVwiLHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG59XG5cbi5wYWdlLWxpbmtzIGEsIC5wYWdlLWxpbmtzID4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4ucGFnZS1saW5rcyA+IC5wYWdlLWxpbmtzLXRpdGxlIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzFhMWExYTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wYWdlLWxpbmtzIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICBib3JkZXItY29sb3I6ICMxYTFhMWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2F5cywgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzY4Njg2ODtcbiAgcGFkZGluZzogMTBweCA3cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICByZXNpemU6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG5idXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1bZGlzYWJsZWRdOmhvdmVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtkaXNhYmxlZF06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl1bZGlzYWJsZWRdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdW2Rpc2FibGVkXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXTpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzFhMWExYTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCxcIkhlbHZldGljYSBOZXVlXCIsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzLjVweCAxNHB4IDEyLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wb3N0LXBhc3N3b3JkLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucG9zdC1wYXNzd29yZC1mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICM2ODY4Njg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCxcIkhlbHZldGljYSBOZXVlXCIsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSBidXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzY4Njg2ODtcbiAgcGFkZGluZzogMTBweCA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6ICMxYTFhMWE7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsXCJIZWx2ZXRpY2EgTmV1ZVwiLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuNzVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzLjVweCAxNHB4IDEyLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbW1lbnQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnQtY29udGVudCBoMTpmaXJzdC1jaGlsZCwgLmNvbW1lbnQtY29udGVudCBoMjpmaXJzdC1jaGlsZCwgLmNvbW1lbnQtY29udGVudCBoMzpmaXJzdC1jaGlsZCwgLmNvbW1lbnQtY29udGVudCBoNDpmaXJzdC1jaGlsZCwgLmNvbW1lbnQtY29udGVudCBoNTpmaXJzdC1jaGlsZCwgLmNvbW1lbnQtY29udGVudCBoNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmJsb2NrcXVvdGUgZW0sIGJsb2NrcXVvdGUgaSwgYmxvY2txdW90ZSBjaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5ibG9ja3F1b3RlIGNpdGUsIGJsb2NrcXVvdGUgc21hbGwge1xuICBjb2xvcjogIzFhMWExYTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbmJsb2NrcXVvdGUgY2l0ZTpiZWZvcmUsIGJsb2NrcXVvdGUgc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTRcXDAwYTBcIjtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIHBhZGRpbmc6IDAgN3B4IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmdhbGxlcnktaWNvbiBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTEgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDE2LjY2JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDE0LjI4JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEyLjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTEuMTElO1xufVxuXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgY29sb3I6ICM2ODY4Njg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuZW1iZWQsIGlmcmFtZSwgb2JqZWN0LCB2aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSxcbi5lbnRyeS1zdW1tYXJ5IGJsb2NrcXVvdGUsIC5jb21tZW50LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgPiA6bGFzdC1jaGlsZCwgLmVudHJ5LXN1bW1hcnkgPiA6bGFzdC1jaGlsZCxcbmJvZHk6bm90KC5zZWFyY2gtcmVzdWx0cykgLmVudHJ5LXN1bW1hcnkgPiA6bGFzdC1jaGlsZCxcbi5wYWdlLWNvbnRlbnQgPiA6bGFzdC1jaGlsZCwgLmNvbW1lbnQtY29udGVudCA+IDpsYXN0LWNoaWxkLFxuLnRleHR3aWRnZXQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53aWRnZXQgbGkgPiB1bCwgLndpZGdldCBsaSA+IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi50YWdjbG91ZCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LFwiSGVsdmV0aWNhIE5ldWVcIixzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDNweCA3cHggMDtcbiAgcGFkZGluZzogN3B4IDZweCA2cHg7XG59XG5cbi5tYXJnaW4tbGctMHQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5tYXJnaW4tbGctNXQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5tYXJnaW4tbGctMTB0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm1hcmdpbi1sZy0xNXQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubWFyZ2luLWxnLTIwdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tYXJnaW4tbGctMjV0IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLm1hcmdpbi1sZy0zMHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubWFyZ2luLWxnLTM1dCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5tYXJnaW4tbGctNDB0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm1hcmdpbi1sZy00NXQge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4ubWFyZ2luLWxnLTUwdCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5tYXJnaW4tbGctNTV0IHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuLm1hcmdpbi1sZy02MHQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ubWFyZ2luLWxnLTY1dCB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5cbi5tYXJnaW4tbGctNzB0IHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLm1hcmdpbi1sZy03NXQge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuXG4ubWFyZ2luLWxnLTgwdCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5tYXJnaW4tbGctODV0IHtcbiAgbWFyZ2luLXRvcDogODVweDtcbn1cblxuLm1hcmdpbi1sZy05MHQge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuXG4ubWFyZ2luLWxnLTk1dCB7XG4gIG1hcmdpbi10b3A6IDk1cHg7XG59XG5cbi5tYXJnaW4tbGctMTAwdCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4ubWFyZ2luLWxnLTEwNXQge1xuICBtYXJnaW4tdG9wOiAxMDVweDtcbn1cblxuLm1hcmdpbi1sZy0xMTB0IHtcbiAgbWFyZ2luLXRvcDogMTEwcHg7XG59XG5cbi5tYXJnaW4tbGctMTE1dCB7XG4gIG1hcmdpbi10b3A6IDExNXB4O1xufVxuXG4ubWFyZ2luLWxnLTEyMHQge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cblxuLm1hcmdpbi1sZy0xMjV0IHtcbiAgbWFyZ2luLXRvcDogMTI1cHg7XG59XG5cbi5tYXJnaW4tbGctMTMwdCB7XG4gIG1hcmdpbi10b3A6IDEzMHB4O1xufVxuXG4ubWFyZ2luLWxnLTEzNXQge1xuICBtYXJnaW4tdG9wOiAxMzVweDtcbn1cblxuLm1hcmdpbi1sZy0xNDB0IHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG59XG5cbi5tYXJnaW4tbGctMTQ1dCB7XG4gIG1hcmdpbi10b3A6IDE0NXB4O1xufVxuXG4ubWFyZ2luLWxnLTE1MHQge1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cblxuLm1hcmdpbi1sZy0xNTV0IHtcbiAgbWFyZ2luLXRvcDogMTU1cHg7XG59XG5cbi5tYXJnaW4tbGctMTYwdCB7XG4gIG1hcmdpbi10b3A6IDE2MHB4O1xufVxuXG4ubWFyZ2luLWxnLTE2NXQge1xuICBtYXJnaW4tdG9wOiAxNjVweDtcbn1cblxuLm1hcmdpbi1sZy0xNzB0IHtcbiAgbWFyZ2luLXRvcDogMTcwcHg7XG59XG5cbi5tYXJnaW4tbGctMTc1dCB7XG4gIG1hcmdpbi10b3A6IDE3NXB4O1xufVxuXG4ubWFyZ2luLWxnLTE4MHQge1xuICBtYXJnaW4tdG9wOiAxODBweDtcbn1cblxuLm1hcmdpbi1sZy0xODV0IHtcbiAgbWFyZ2luLXRvcDogMTg1cHg7XG59XG5cbi5tYXJnaW4tbGctMTkwdCB7XG4gIG1hcmdpbi10b3A6IDE5MHB4O1xufVxuXG4ubWFyZ2luLWxnLTE5NXQge1xuICBtYXJnaW4tdG9wOiAxOTVweDtcbn1cblxuLm1hcmdpbi1sZy0yMDB0IHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG59XG5cbi5tYXJnaW4tbGctMGIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5tYXJnaW4tbGctNWIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tYXJnaW4tbGctMTBiIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1hcmdpbi1sZy0xNWIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubWFyZ2luLWxnLTIwYiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYXJnaW4tbGctMjViIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm1hcmdpbi1sZy0zMGIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubWFyZ2luLWxnLTM1YiB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5tYXJnaW4tbGctNDBiIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm1hcmdpbi1sZy00NWIge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4ubWFyZ2luLWxnLTUwYiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5tYXJnaW4tbGctNTViIHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cblxuLm1hcmdpbi1sZy02MGIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ubWFyZ2luLWxnLTY1YiB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG59XG5cbi5tYXJnaW4tbGctNzBiIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLm1hcmdpbi1sZy03NWIge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG4ubWFyZ2luLWxnLTgwYiB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5tYXJnaW4tbGctODViIHtcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcbn1cblxuLm1hcmdpbi1sZy05MGIge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuXG4ubWFyZ2luLWxnLTk1YiB7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7XG59XG5cbi5tYXJnaW4tbGctMTAwYiB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4ubWFyZ2luLWxnLTEwNWIge1xuICBtYXJnaW4tYm90dG9tOiAxMDVweDtcbn1cblxuLm1hcmdpbi1sZy0xMTBiIHtcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG59XG5cbi5tYXJnaW4tbGctMTE1YiB7XG4gIG1hcmdpbi1ib3R0b206IDExNXB4O1xufVxuXG4ubWFyZ2luLWxnLTEyMGIge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuLm1hcmdpbi1sZy0xMjViIHtcbiAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG59XG5cbi5tYXJnaW4tbGctMTMwYiB7XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4O1xufVxuXG4ubWFyZ2luLWxnLTEzNWIge1xuICBtYXJnaW4tYm90dG9tOiAxMzVweDtcbn1cblxuLm1hcmdpbi1sZy0xNDBiIHtcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG59XG5cbi5tYXJnaW4tbGctMTQ1YiB7XG4gIG1hcmdpbi1ib3R0b206IDE0NXB4O1xufVxuXG4ubWFyZ2luLWxnLTE1MGIge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbn1cblxuLm1hcmdpbi1sZy0xNTViIHtcbiAgbWFyZ2luLWJvdHRvbTogMTU1cHg7XG59XG5cbi5tYXJnaW4tbGctMTYwYiB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xufVxuXG4ubWFyZ2luLWxnLTE2NWIge1xuICBtYXJnaW4tYm90dG9tOiAxNjVweDtcbn1cblxuLm1hcmdpbi1sZy0xNzBiIHtcbiAgbWFyZ2luLWJvdHRvbTogMTcwcHg7XG59XG5cbi5tYXJnaW4tbGctMTc1YiB7XG4gIG1hcmdpbi1ib3R0b206IDE3NXB4O1xufVxuXG4ubWFyZ2luLWxnLTE4MGIge1xuICBtYXJnaW4tYm90dG9tOiAxODBweDtcbn1cblxuLm1hcmdpbi1sZy0xODViIHtcbiAgbWFyZ2luLWJvdHRvbTogMTg1cHg7XG59XG5cbi5tYXJnaW4tbGctMTkwYiB7XG4gIG1hcmdpbi1ib3R0b206IDE5MHB4O1xufVxuXG4ubWFyZ2luLWxnLTE5NWIge1xuICBtYXJnaW4tYm90dG9tOiAxOTVweDtcbn1cblxuLm1hcmdpbi1sZy0yMDBiIHtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTB0IHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLnBhZGRpbmctbGctNXQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ucGFkZGluZy1sZy0xMHQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnBhZGRpbmctbGctMTV0IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTIwdCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucGFkZGluZy1sZy0yNXQge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLnBhZGRpbmctbGctMzB0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTM1dCB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4ucGFkZGluZy1sZy00MHQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnBhZGRpbmctbGctNDV0IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTUwdCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ucGFkZGluZy1sZy01NXQge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbn1cblxuLnBhZGRpbmctbGctNjB0IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTY1dCB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xufVxuXG4ucGFkZGluZy1sZy03MHQge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuLnBhZGRpbmctbGctNzV0IHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTgwdCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4ucGFkZGluZy1sZy04NXQge1xuICBwYWRkaW5nLXRvcDogODVweDtcbn1cblxuLnBhZGRpbmctbGctOTB0IHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTk1dCB7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xufVxuXG4ucGFkZGluZy1sZy0xMDB0IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4ucGFkZGluZy1sZy0xMDV0IHtcbiAgcGFkZGluZy10b3A6IDEwNXB4O1xufVxuXG4ucGFkZGluZy1sZy0xMTB0IHtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xufVxuXG4ucGFkZGluZy1sZy0xMTV0IHtcbiAgcGFkZGluZy10b3A6IDExNXB4O1xufVxuXG4ucGFkZGluZy1sZy0xMjB0IHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuXG4ucGFkZGluZy1sZy0xMjV0IHtcbiAgcGFkZGluZy10b3A6IDEyNXB4O1xufVxuXG4ucGFkZGluZy1sZy0xMzB0IHtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xufVxuXG4ucGFkZGluZy1sZy0xMzV0IHtcbiAgcGFkZGluZy10b3A6IDEzNXB4O1xufVxuXG4ucGFkZGluZy1sZy0xNDB0IHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xufVxuXG4ucGFkZGluZy1sZy0xNDV0IHtcbiAgcGFkZGluZy10b3A6IDE0NXB4O1xufVxuXG4ucGFkZGluZy1sZy0xNTB0IHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xufVxuXG4ucGFkZGluZy1sZy0xNTV0IHtcbiAgcGFkZGluZy10b3A6IDE1NXB4O1xufVxuXG4ucGFkZGluZy1sZy0xNjB0IHtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xufVxuXG4ucGFkZGluZy1sZy0xNjV0IHtcbiAgcGFkZGluZy10b3A6IDE2NXB4O1xufVxuXG4ucGFkZGluZy1sZy0xNzB0IHtcbiAgcGFkZGluZy10b3A6IDE3MHB4O1xufVxuXG4ucGFkZGluZy1sZy0xNzV0IHtcbiAgcGFkZGluZy10b3A6IDE3NXB4O1xufVxuXG4ucGFkZGluZy1sZy0xODB0IHtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xufVxuXG4ucGFkZGluZy1sZy0xODV0IHtcbiAgcGFkZGluZy10b3A6IDE4NXB4O1xufVxuXG4ucGFkZGluZy1sZy0xOTB0IHtcbiAgcGFkZGluZy10b3A6IDE5MHB4O1xufVxuXG4ucGFkZGluZy1sZy0xOTV0IHtcbiAgcGFkZGluZy10b3A6IDE5NXB4O1xufVxuXG4ucGFkZGluZy1sZy0yMDB0IHtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xufVxuXG4ucGFkZGluZy1sZy0wYiB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTViIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnBhZGRpbmctbGctMTBiIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTE1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ucGFkZGluZy1sZy0yMGIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZGRpbmctbGctMjViIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTMwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucGFkZGluZy1sZy0zNWIge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuLnBhZGRpbmctbGctNDBiIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTQ1YiB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG4ucGFkZGluZy1sZy01MGIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnBhZGRpbmctbGctNTViIHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTYwYiB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ucGFkZGluZy1sZy02NWIge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cblxuLnBhZGRpbmctbGctNzBiIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTc1YiB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuXG4ucGFkZGluZy1sZy04MGIge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLnBhZGRpbmctbGctODViIHtcbiAgcGFkZGluZy1ib3R0b206IDg1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTkwYiB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuXG4ucGFkZGluZy1sZy05NWIge1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbn1cblxuLnBhZGRpbmctbGctMTAwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLnBhZGRpbmctbGctMTA1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDVweDtcbn1cblxuLnBhZGRpbmctbGctMTEwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbn1cblxuLnBhZGRpbmctbGctMTE1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTVweDtcbn1cblxuLnBhZGRpbmctbGctMTIwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLnBhZGRpbmctbGctMTI1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbn1cblxuLnBhZGRpbmctbGctMTMwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbn1cblxuLnBhZGRpbmctbGctMTM1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzVweDtcbn1cblxuLnBhZGRpbmctbGctMTQwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbn1cblxuLnBhZGRpbmctbGctMTQ1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDVweDtcbn1cblxuLnBhZGRpbmctbGctMTUwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cblxuLnBhZGRpbmctbGctMTU1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTVweDtcbn1cblxuLnBhZGRpbmctbGctMTYwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbn1cblxuLnBhZGRpbmctbGctMTY1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNjVweDtcbn1cblxuLnBhZGRpbmctbGctMTcwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbn1cblxuLnBhZGRpbmctbGctMTc1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNzVweDtcbn1cblxuLnBhZGRpbmctbGctMTgwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxODBweDtcbn1cblxuLnBhZGRpbmctbGctMTg1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAxODVweDtcbn1cblxuLnBhZGRpbmctbGctMTkwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxOTBweDtcbn1cblxuLnBhZGRpbmctbGctMTk1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAxOTVweDtcbn1cblxuLnBhZGRpbmctbGctMjAwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYXJnaW4tbWQtMHQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAubWFyZ2luLW1kLTV0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xMHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xNXQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0yMHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0yNXQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0zMHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0zNXQge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC00MHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC00NXQge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC01MHQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC01NXQge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC02MHQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC02NXQge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC03MHQge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC03NXQge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC04MHQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC04NXQge1xuICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC05MHQge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC05NXQge1xuICAgIG1hcmdpbi10b3A6IDk1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xMDB0IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICAubWFyZ2luLW1kLTEwNXQge1xuICAgIG1hcmdpbi10b3A6IDEwNXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTEwdCB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xMTV0IHtcbiAgICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgfVxuICAubWFyZ2luLW1kLTEyMHQge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTI1dCB7XG4gICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xMzB0IHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgfVxuICAubWFyZ2luLW1kLTEzNXQge1xuICAgIG1hcmdpbi10b3A6IDEzNXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTQwdCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xNDV0IHtcbiAgICBtYXJnaW4tdG9wOiAxNDVweDtcbiAgfVxuICAubWFyZ2luLW1kLTE1MHQge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTU1dCB7XG4gICAgbWFyZ2luLXRvcDogMTU1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xNjB0IHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgfVxuICAubWFyZ2luLW1kLTE2NXQge1xuICAgIG1hcmdpbi10b3A6IDE2NXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTcwdCB7XG4gICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xNzV0IHtcbiAgICBtYXJnaW4tdG9wOiAxNzVweDtcbiAgfVxuICAubWFyZ2luLW1kLTE4MHQge1xuICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTg1dCB7XG4gICAgbWFyZ2luLXRvcDogMTg1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xOTB0IHtcbiAgICBtYXJnaW4tdG9wOiAxOTBweDtcbiAgfVxuICAubWFyZ2luLW1kLTE5NXQge1xuICAgIG1hcmdpbi10b3A6IDE5NXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMjAwdCB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0wYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtNWIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubWFyZ2luLW1kLTEwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubWFyZ2luLW1kLTE1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubWFyZ2luLW1kLTIwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubWFyZ2luLW1kLTI1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAubWFyZ2luLW1kLTMwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubWFyZ2luLW1kLTM1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAubWFyZ2luLW1kLTQwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubWFyZ2luLW1kLTQ1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuICAubWFyZ2luLW1kLTUwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAubWFyZ2luLW1kLTU1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxuICAubWFyZ2luLW1kLTYwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAubWFyZ2luLW1kLTY1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgfVxuICAubWFyZ2luLW1kLTcwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxuICAubWFyZ2luLW1kLTc1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxuICAubWFyZ2luLW1kLTgwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAubWFyZ2luLW1kLTg1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgfVxuICAubWFyZ2luLW1kLTkwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxuICAubWFyZ2luLW1kLTk1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweDtcbiAgfVxuICAubWFyZ2luLW1kLTEwMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTA1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xMTBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgfVxuICAubWFyZ2luLW1kLTExNWIge1xuICAgIG1hcmdpbi1ib3R0b206IDExNXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTIwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xMjViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjVweDtcbiAgfVxuICAubWFyZ2luLW1kLTEzMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTM1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xNDBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgfVxuICAubWFyZ2luLW1kLTE0NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE0NXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTUwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xNTViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTVweDtcbiAgfVxuICAubWFyZ2luLW1kLTE2MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTY1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTY1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xNzBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzBweDtcbiAgfVxuICAubWFyZ2luLW1kLTE3NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE3NXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTgwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xODViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODVweDtcbiAgfVxuICAubWFyZ2luLW1kLTE5MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE5MHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTk1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTk1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0yMDBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgfVxuICAucGFkZGluZy1tZC0wdCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICAucGFkZGluZy1tZC01dCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMHQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE1dCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMjB0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAucGFkZGluZy1tZC0yNXQge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTMwdCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMzV0IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxuICAucGFkZGluZy1tZC00MHQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTQ1dCB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtNTB0IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAucGFkZGluZy1tZC01NXQge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTYwdCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtNjV0IHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgfVxuICAucGFkZGluZy1tZC03MHQge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTc1dCB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtODB0IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAucGFkZGluZy1tZC04NXQge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTkwdCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtOTV0IHtcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMDB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTA1dCB7XG4gICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTExMHQge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMTV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTIwdCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTEyNXQge1xuICAgIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMzB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTM1dCB7XG4gICAgcGFkZGluZy10b3A6IDEzNXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE0MHQge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNDV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTQ1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTUwdCB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE1NXQge1xuICAgIHBhZGRpbmctdG9wOiAxNTVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNjB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTY1dCB7XG4gICAgcGFkZGluZy10b3A6IDE2NXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE3MHQge1xuICAgIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNzV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTc1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTgwdCB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE4NXQge1xuICAgIHBhZGRpbmctdG9wOiAxODVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xOTB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTkwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTk1dCB7XG4gICAgcGFkZGluZy10b3A6IDE5NXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTIwMHQge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgfVxuICAucGFkZGluZy1tZC0wYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAucGFkZGluZy1tZC01YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMjBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAucGFkZGluZy1tZC0yNWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTMwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMzViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxuICAucGFkZGluZy1tZC00MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTQ1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtNTBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAucGFkZGluZy1tZC01NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTYwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtNjViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgfVxuICAucGFkZGluZy1tZC03MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTc1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtODBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAucGFkZGluZy1tZC04NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTkwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtOTViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMDBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTA1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTExMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMTViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTIwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTEyNWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMzBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTM1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzNXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE0MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNDViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTUwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE1NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNjBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTY1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2NXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE3MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNzViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTgwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE4NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xOTBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTk1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5NXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTIwMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFyZ2luLXNtLTB0IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS01dCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTB0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTV0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjB0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjV0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMzB0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMzV0IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tNDB0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tNDV0IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tNTB0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tNTV0IHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tNjB0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tNjV0IHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tNzB0IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tNzV0IHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tODB0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tODV0IHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tOTB0IHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tOTV0IHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTAwdCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xMDV0IHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweDtcbiAgfVxuICAubWFyZ2luLXNtLTExMHQge1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTE1dCB7XG4gICAgbWFyZ2luLXRvcDogMTE1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xMjB0IHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuICAubWFyZ2luLXNtLTEyNXQge1xuICAgIG1hcmdpbi10b3A6IDEyNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTMwdCB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xMzV0IHtcbiAgICBtYXJnaW4tdG9wOiAxMzVweDtcbiAgfVxuICAubWFyZ2luLXNtLTE0MHQge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTQ1dCB7XG4gICAgbWFyZ2luLXRvcDogMTQ1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xNTB0IHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxuICAubWFyZ2luLXNtLTE1NXQge1xuICAgIG1hcmdpbi10b3A6IDE1NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTYwdCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xNjV0IHtcbiAgICBtYXJnaW4tdG9wOiAxNjVweDtcbiAgfVxuICAubWFyZ2luLXNtLTE3MHQge1xuICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTc1dCB7XG4gICAgbWFyZ2luLXRvcDogMTc1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xODB0IHtcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgfVxuICAubWFyZ2luLXNtLTE4NXQge1xuICAgIG1hcmdpbi10b3A6IDE4NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTkwdCB7XG4gICAgbWFyZ2luLXRvcDogMTkwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xOTV0IHtcbiAgICBtYXJnaW4tdG9wOiAxOTVweDtcbiAgfVxuICAubWFyZ2luLXNtLTIwMHQge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAubWFyZ2luLXNtLTViIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xNWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0yMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0yNWIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0zMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0zNWIge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS00MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS00NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS01MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS01NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS02MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS02NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS03MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS03NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS04MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS04NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS05MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS05NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xMDBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuICAubWFyZ2luLXNtLTEwNWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTEwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xMTViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTVweDtcbiAgfVxuICAubWFyZ2luLXNtLTEyMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTI1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xMzBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgfVxuICAubWFyZ2luLXNtLTEzNWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEzNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTQwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xNDViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDVweDtcbiAgfVxuICAubWFyZ2luLXNtLTE1MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTU1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTU1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xNjBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbiAgfVxuICAubWFyZ2luLXNtLTE2NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTcwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTcwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xNzViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzVweDtcbiAgfVxuICAubWFyZ2luLXNtLTE4MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTg1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTg1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xOTBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTBweDtcbiAgfVxuICAubWFyZ2luLXNtLTE5NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE5NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjAwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMHQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tNXQge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAucGFkZGluZy1zbS0xNXQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTIwdCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMjV0IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxuICAucGFkZGluZy1zbS0zMHQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTM1dCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tNDB0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAucGFkZGluZy1zbS00NXQge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTUwdCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tNTV0IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxuICAucGFkZGluZy1zbS02MHQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTY1dCB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tNzB0IHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxuICAucGFkZGluZy1zbS03NXQge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTgwdCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tODV0IHtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgfVxuICAucGFkZGluZy1zbS05MHQge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTk1dCB7XG4gICAgcGFkZGluZy10b3A6IDk1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTAwdCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTEwNXQge1xuICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgfVxuICAucGFkZGluZy1zbS0xMTB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTE1dCB7XG4gICAgcGFkZGluZy10b3A6IDExNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTEyMHQge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxuICAucGFkZGluZy1zbS0xMjV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTI1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTMwdCB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTEzNXQge1xuICAgIHBhZGRpbmctdG9wOiAxMzVweDtcbiAgfVxuICAucGFkZGluZy1zbS0xNDB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTQ1dCB7XG4gICAgcGFkZGluZy10b3A6IDE0NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE1MHQge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxuICAucGFkZGluZy1zbS0xNTV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTU1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTYwdCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE2NXQge1xuICAgIHBhZGRpbmctdG9wOiAxNjVweDtcbiAgfVxuICAucGFkZGluZy1zbS0xNzB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTc1dCB7XG4gICAgcGFkZGluZy10b3A6IDE3NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE4MHQge1xuICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgfVxuICAucGFkZGluZy1zbS0xODV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTg1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTkwdCB7XG4gICAgcGFkZGluZy10b3A6IDE5MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE5NXQge1xuICAgIHBhZGRpbmctdG9wOiAxOTVweDtcbiAgfVxuICAucGFkZGluZy1zbS0yMDB0IHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tNWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAucGFkZGluZy1zbS0xNWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTIwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMjViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAucGFkZGluZy1zbS0zMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTM1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tNDBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAucGFkZGluZy1zbS00NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTUwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tNTViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxuICAucGFkZGluZy1zbS02MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTY1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tNzBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICAucGFkZGluZy1zbS03NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTgwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tODViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgfVxuICAucGFkZGluZy1zbS05MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTk1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTAwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTEwNWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDVweDtcbiAgfVxuICAucGFkZGluZy1zbS0xMTBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTE1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTEyMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuICAucGFkZGluZy1zbS0xMjViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTMwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTEzNWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzVweDtcbiAgfVxuICAucGFkZGluZy1zbS0xNDBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTQ1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE1MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxuICAucGFkZGluZy1zbS0xNTViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTYwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE2NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjVweDtcbiAgfVxuICAucGFkZGluZy1zbS0xNzBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTc1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE4MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgfVxuICAucGFkZGluZy1zbS0xODViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTg1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTkwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE5NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOTVweDtcbiAgfVxuICAucGFkZGluZy1zbS0yMDBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcmdpbi14cy0wdCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5tYXJnaW4teHMtNXQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAubWFyZ2luLXhzLTEwdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAubWFyZ2luLXhzLTE1dCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAubWFyZ2luLXhzLTIwdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubWFyZ2luLXhzLTI1dCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAubWFyZ2luLXhzLTMwdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAubWFyZ2luLXhzLTM1dCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuICAubWFyZ2luLXhzLTQwdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubWFyZ2luLXhzLTQ1dCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxuICAubWFyZ2luLXhzLTUwdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAubWFyZ2luLXhzLTU1dCB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxuICAubWFyZ2luLXhzLTYwdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAubWFyZ2luLXhzLTY1dCB7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgfVxuICAubWFyZ2luLXhzLTcwdCB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxuICAubWFyZ2luLXhzLTc1dCB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgfVxuICAubWFyZ2luLXhzLTgwdCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAubWFyZ2luLXhzLTg1dCB7XG4gICAgbWFyZ2luLXRvcDogODVweDtcbiAgfVxuICAubWFyZ2luLXhzLTkwdCB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxuICAubWFyZ2luLXhzLTk1dCB7XG4gICAgbWFyZ2luLXRvcDogOTVweDtcbiAgfVxuICAubWFyZ2luLXhzLTEwMHQge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTA1dCB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMTB0IHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgfVxuICAubWFyZ2luLXhzLTExNXQge1xuICAgIG1hcmdpbi10b3A6IDExNXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTIwdCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMjV0IHtcbiAgICBtYXJnaW4tdG9wOiAxMjVweDtcbiAgfVxuICAubWFyZ2luLXhzLTEzMHQge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTM1dCB7XG4gICAgbWFyZ2luLXRvcDogMTM1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xNDB0IHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxuICAubWFyZ2luLXhzLTE0NXQge1xuICAgIG1hcmdpbi10b3A6IDE0NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTUwdCB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xNTV0IHtcbiAgICBtYXJnaW4tdG9wOiAxNTVweDtcbiAgfVxuICAubWFyZ2luLXhzLTE2MHQge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTY1dCB7XG4gICAgbWFyZ2luLXRvcDogMTY1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xNzB0IHtcbiAgICBtYXJnaW4tdG9wOiAxNzBweDtcbiAgfVxuICAubWFyZ2luLXhzLTE3NXQge1xuICAgIG1hcmdpbi10b3A6IDE3NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTgwdCB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xODV0IHtcbiAgICBtYXJnaW4tdG9wOiAxODVweDtcbiAgfVxuICAubWFyZ2luLXhzLTE5MHQge1xuICAgIG1hcmdpbi10b3A6IDE5MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTk1dCB7XG4gICAgbWFyZ2luLXRvcDogMTk1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0yMDB0IHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxuICAubWFyZ2luLXhzLTBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy01YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMjBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMjViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMzBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMzViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5tYXJnaW4teHMtNDBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtNDViIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtNTBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtNTViIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtNjBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtNjViIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtNzBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtNzViIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtODBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtODViIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtOTBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtOTViIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTAwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMDViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDVweDtcbiAgfVxuICAubWFyZ2luLXhzLTExMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTE1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMjBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxuICAubWFyZ2luLXhzLTEyNWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEyNXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTMwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMzViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzVweDtcbiAgfVxuICAubWFyZ2luLXhzLTE0MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTQ1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xNTBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgfVxuICAubWFyZ2luLXhzLTE1NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTYwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xNjViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjVweDtcbiAgfVxuICAubWFyZ2luLXhzLTE3MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE3MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTc1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTc1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xODBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcbiAgfVxuICAubWFyZ2luLXhzLTE4NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE4NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTkwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTkwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xOTViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTVweDtcbiAgfVxuICAubWFyZ2luLXhzLTIwMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTB0IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTV0IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTEwdCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAucGFkZGluZy14cy0yMHQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTI1dCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMzB0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAucGFkZGluZy14cy0zNXQge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTQwdCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNDV0IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxuICAucGFkZGluZy14cy01MHQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTU1dCB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNjB0IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAucGFkZGluZy14cy02NXQge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTcwdCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNzV0IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgfVxuICAucGFkZGluZy14cy04MHQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTg1dCB7XG4gICAgcGFkZGluZy10b3A6IDg1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtOTB0IHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuICAucGFkZGluZy14cy05NXQge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTEwMHQge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICAucGFkZGluZy14cy0xMDV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTA1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTEwdCB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTExNXQge1xuICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgfVxuICAucGFkZGluZy14cy0xMjB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTI1dCB7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTEzMHQge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxuICAucGFkZGluZy14cy0xMzV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTM1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTQwdCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE0NXQge1xuICAgIHBhZGRpbmctdG9wOiAxNDVweDtcbiAgfVxuICAucGFkZGluZy14cy0xNTB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTU1dCB7XG4gICAgcGFkZGluZy10b3A6IDE1NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE2MHQge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgfVxuICAucGFkZGluZy14cy0xNjV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTY1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTcwdCB7XG4gICAgcGFkZGluZy10b3A6IDE3MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE3NXQge1xuICAgIHBhZGRpbmctdG9wOiAxNzVweDtcbiAgfVxuICAucGFkZGluZy14cy0xODB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTg1dCB7XG4gICAgcGFkZGluZy10b3A6IDE4NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE5MHQge1xuICAgIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgfVxuICAucGFkZGluZy14cy0xOTV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTk1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjAwdCB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTEwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAucGFkZGluZy14cy0yMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTI1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMzBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucGFkZGluZy14cy0zNWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTQwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNDViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxuICAucGFkZGluZy14cy01MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTU1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNjBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAucGFkZGluZy14cy02NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTcwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNzViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxuICAucGFkZGluZy14cy04MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTg1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtOTBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxuICAucGFkZGluZy14cy05NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTEwMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAucGFkZGluZy14cy0xMDViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTEwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTExNWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDtcbiAgfVxuICAucGFkZGluZy14cy0xMjBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTI1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTEzMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxuICAucGFkZGluZy14cy0xMzViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTQwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE0NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDVweDtcbiAgfVxuICAucGFkZGluZy14cy0xNTBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTU1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE2MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxuICAucGFkZGluZy14cy0xNjViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTcwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE3NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzVweDtcbiAgfVxuICAucGFkZGluZy14cy0xODBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTg1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE5MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOTBweDtcbiAgfVxuICAucGFkZGluZy14cy0xOTViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTk1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjAwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9udHM6ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBCb2R5ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE5NXB4O1xufVxuXG4uY3NzbG9hZC1sb2FkZXIge1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiA0OXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogM2VtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogIzM0MzQzNDtcbn1cblxuLmNzc2xvYWQtbG9hZGVyLFxuLmNzc2xvYWQtbG9hZGVyOmJlZm9yZSxcbi5jc3Nsb2FkLWxvYWRlcjphZnRlciB7XG4gIGFuaW1hdGlvbjogMS4xNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC1vLWFuaW1hdGlvbjogMS4xNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC1tcy1hbmltYXRpb246IDEuMTVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbjogMS4xNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC1tb3otYW5pbWF0aW9uOiAxLjE1cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmNzc2xvYWQtbG9hZGVyOmJlZm9yZSxcbi5jc3Nsb2FkLWxvYWRlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jc3Nsb2FkLWxvYWRlciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBjc3Nsb2FkLWxvYWRlcjtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGNzc2xvYWQtbG9hZGVyO1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6IGNzc2xvYWQtbG9hZGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBjc3Nsb2FkLWxvYWRlcjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogY3NzbG9hZC1sb2FkZXI7XG59XG5cbkBrZXlmcmFtZXMgY3NzbG9hZC1sb2FkZXIge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGNzc2xvYWQtbG9hZGVyIHtcbiAgZnJvbSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgY3NzbG9hZC1sb2FkZXIge1xuICBmcm9tIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjc3Nsb2FkLWxvYWRlciB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgY3NzbG9hZC1sb2FkZXIge1xuICBmcm9tIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2E3YTJhMjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWFyZ2luOiA1MHB4IDUwcHggMTBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5hLFxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ib2R5LWhlaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4ubW92ZS13cmFwcGVyID4gZGl2LmNsZWFyZml4IHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNXSVBFUiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpcmVjdGlvbjogbHRyO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1vLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIGxlZnQsIHRvcDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm0sIGxlZnQsIHRvcDtcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybSwgbGVmdCwgdG9wO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybSwgbGVmdCwgdG9wO1xuICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBsZWZ0LCB0b3A7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTVweCAxNXB4IDUzcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiA3MHB4O1xufVxuXG4ubG9hZGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTZlYjtcbn1cblxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmJvZHktaGVpZ2h0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBMRUZUIE5BVklHQVRJT04gICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sZWZ0LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgei1pbmRleDogNTAwO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZtaW4gLSAxNjBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxlZnQtbmF2aWdhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubWVudS13cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwcHggMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2aWdhdGlvbiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5hdmlnYXRpb24ge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWVudSA+IC5saS1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudSA+IC5saS1uYXY6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQTg1NUQ7XG59XG5cbi5tZW51ID4gLmxpLW5hdjpob3ZlciA+IGE6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDBweCA3cHggMzBweCAwcHggI2FhODU1ZDtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5tZW51ID4gLmxpLW5hdi5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLFxuLm1lbnUgPiAubGktbmF2LmN1cnJlbnRfcGFnZV9pdGVtID4gYSxcbi5tZW51ID4gLmxpLW5hdi5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSB7XG4gIGNvbG9yOiAjQUE4NTVEO1xufVxuXG4ubWVudSA+IC5saS1uYXYgPiAuc3ViLW1lbnUgPiAuY3VycmVudC1tZW51LXBhcmVudCA+IGEge1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLm1lbnUgPiAubGktbmF2ID4gLnN1Yi1tZW51ID4gLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lbnUgPiAubGktbmF2ID4gLnN1Yi1tZW51ID4gLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjQUE4NTVEO1xufVxuXG4ubWVudSA+IC5saS1uYXYgPiAuc3ViLW1lbnUgPiAuY3VycmVudF9wYWdlX2l0ZW0gPiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUE4NTVEO1xufVxuXG4ubWVudSA+IC5saS1uYXYgPiAuc3ViLW1lbnUgPiAuY3VycmVudF9wYWdlX2l0ZW0gPiBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQTg1NUQ7XG59XG5cbi5tZW51ID4gLmxpLW5hdiA+IC5zdWItbWVudSA+IC5jdXJyZW50X3BhZ2VfaXRlbSA+IGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tZW51ID4gLmxpLW5hdiA+IC5zdWItbWVudSAuc3ViLW1lbnUgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudSA+IC5saS1uYXYgPiAuc3ViLW1lbnUgLnN1Yi1tZW51ID4gLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XG4gIGNvbG9yOiAjQUE4NTVEO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWVudSA+IC5saS1uYXYuY3VycmVudC1tZW51LXBhcmVudCA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1lbnUtaXRlbSA+IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubmF2LWxpbmsge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHBhZGRpbmc6IDE1cHggNTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xufVxuXG4ubmF2LWxpbms6Zm9jdXMsIC5uYXYtbGluazp2aXNpdGVkLCAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLm5hdi1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDkwJTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDMwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgNDAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyA0MDBtcyBlYXNlO1xufVxuXG4uZml4ZWQtc2lkZWJhci1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3R0b206IDBweDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLm1lbnUtaXRlbSAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5tZW51LWl0ZW0gLnN1Yi1tZW51IGxpIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWVudS1pdGVtIC5zdWItbWVudSBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1lbnUtaXRlbSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ubWVudS1pdGVtIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkgPiBhIHtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi5tZW51LWl0ZW0gLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaSA+IGE6OmJlZm9yZSB7XG4gIHdpZHRoOiAwJTtcbn1cblxuLm1lbnUtaXRlbSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZW51LWl0ZW0gLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaSA+IGE6aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAwJTtcbn1cblxuLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm5hdi1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjdweDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm5hdi1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3R0b206IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwcyBlYXNlO1xufVxuXG4ubWVudS1pdGVtIC5zdWItbWVudSAubmF2LWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICMzNDM0MzQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLW91dDtcbn1cblxuLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm5hdi1saW5rOmhvdmVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzM0MzQzNDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xufVxuXG4ubWVudS1pdGVtIC5zdWItbWVudSAubmF2LWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1vdXQ7XG59XG5cbi5uYXYtb3Blbi1zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXJyZW50LXBvcnRmb2xpby1hbmNlc3RvciA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBODU1RDtcbn1cblxuLmN1cnJlbnQtcG9ydGZvbGlvLWFuY2VzdG9yID4gYTo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMHB4IDdweCAzMHB4IDBweCAjYWE4NTVkO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLnNvY2lhbC1pY28ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uc29jaWFsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMy42cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc29jaWFsIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciA0MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciA0MDBtcyBlYXNlO1xufVxuXG4uc29jaWFsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUE4NTVEO1xufVxuXG4uc29jaWFsOmhvdmVyIGkge1xuICBjb2xvcjogI0FBODU1RDtcbn1cblxuLmNvcHlyaWdodCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG59XG5cbi5jb3B5cmlnaHQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBvcGFjaXR5OiAuNztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG59XG5cbi5jb3B5cmlnaHQtdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sZWZ0LW5hdmlnYXRpb246aG92ZXIgLmpzcFRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbn1cblxuLmpzcFRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5qc3BWZXJ0aWNhbEJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxlZnQtbmF2aWdhdGlvbjpob3ZlciAuanNwRHJhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5qc3BEcmFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IC40O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cblxuLnMtYmFjay1zd2l0Y2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgSU1BR0UgQkFOTkVSICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2ltcGxlLWJhbm5lci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2ltcGxlLWJhbm5lci13cmFwIC5jb250ZW50LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW1wbGUtYmFubmVyLXdyYXAgLmNvbnRlbnQuYWN0aXZlIC50aXRsZSxcbi5zaW1wbGUtYmFubmVyLXdyYXAgLmNvbnRlbnQuYWN0aXZlIC5hLWJ0biB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW1wbGUtYmFubmVyLXdyYXAgLmNvbnRlbnQuYWN0aXZlIC5zdWJ0aXRsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW1wbGUtYmFubmVyLXdyYXAgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjVweCA0MHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2Utb3V0IDQwMG1zO1xufVxuXG4uc2ltcGxlLWJhbm5lci13cmFwIC5jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNhN2EyYTI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2Utb3V0IDYwMG1zO1xufVxuXG4uc2ltcGxlLWJhbm5lci13cmFwIC5jb250ZW50IC5zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2E3YTJhMjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLW91dCA4MDBtcztcbn1cblxuLnNpbXBsZS1iYW5uZXItd3JhcCAuYS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEzcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2Utb3V0IDEwMDBtcztcbn1cblxuLnNpbXBsZS1iYW5uZXItd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaW1wbGUtYmFubmVyLXdyYXAgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmEtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFN0I1ODtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDY1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hLWJ0bjpob3ZlciBpIHtcbiAgd2lkdGg6IDI3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuXG4uYS1idG46aG92ZXIgaTo6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5hLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMHB4IDEzcHggMjRweCAtMTBweCAjOWU3YjU4O1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmEtYnRuIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG59XG5cbi5hLWJ0biBpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuXG4uYS1idG4gaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAzNTBtcyBlYXNlO1xufVxuXG4uYS1idG4tbGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTdCNTg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDY1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hLWJ0bi1sZWZ0OmhvdmVyIGkge1xuICB3aWR0aDogMjdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xufVxuXG4uYS1idG4tbGVmdDpob3ZlciBpOjphZnRlciB7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uYS1idG4tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMHB4IDEzcHggMjRweCAtMTBweCAjOWU3YjU4O1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmEtYnRuLWxlZnQgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbn1cblxuLmEtYnRuLWxlZnQgaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG5cbi5hLWJ0bi1sZWZ0IGk6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMzUwbXMgZWFzZTtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMzBweCBzb2xpZCB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm9yZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDBweCAyOXB4IDQwcHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItdG9wOiAzMHB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ib3JkZXItMTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uYm9yZGVyLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ib3JkZXItMjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYm9yZGVyLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ib3JkZXItMzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYm94LXNoYWRvdy0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm94LXNoYWRvdy0xOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMHB4IDI5cHggNDBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5ieXBvc3RhdXRob3Ige1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5ib3gtc2hhZG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm94LXNoYWRvdzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMHB4IDI5cHggNDBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5ib3gtc2hhZG93LXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJveC1zaGFkb3ctcm93OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDBweCAyOXB4IDQwcHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udGV4dGxvZ28ge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTSU1QTEUgQkFOTkVSIFNMSURFUiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmFubmVyLXNsaWRlci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmVyLXNsaWRlci13cmFwIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAudGl0bGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmFubmVyLXNsaWRlci13cmFwIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3VidGl0bGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmFubmVyLXNsaWRlci13cmFwIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGVyLWNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmFubmVyLXNsaWRlci13cmFwIC5ib2R5LWhlaWdodCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE2MHB4KTtcbn1cblxuLmJhbm5lci1zbGlkZXItd3JhcCAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iYW5uZXItc2xpZGVyLXdyYXAgLnN3aXBlci1vdXRlci1sZWZ0LFxuLmJhbm5lci1zbGlkZXItd3JhcCAuc3dpcGVyLW91dGVyLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogNTA7XG59XG5cbi5iYW5uZXItc2xpZGVyLXdyYXAgLnN3aXBlci1vdXRlci1sZWZ0IHtcbiAgbGVmdDogMHB4O1xufVxuXG4uYmFubmVyLXNsaWRlci13cmFwIC5zd2lwZXItb3V0ZXItcmlnaHQge1xuICByaWdodDogMHB4O1xufVxuXG4uYmFubmVyLXNsaWRlci13cmFwIC53cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmVyLXNsaWRlci13cmFwIC5zbGlkZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjVweCA0MHB4IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2Utb3V0O1xufVxuXG4uYmFubmVyLXNsaWRlci13cmFwIC5zbGlkZXItY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2Utb3V0IDYwMG1zO1xufVxuXG4uYmFubmVyLXNsaWRlci13cmFwIC5zbGlkZXItY29udGVudCAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNhN2EyYTI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAuOHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2Utb3V0IDgwMG1zO1xufVxuXG4uYmFubmVyLXNsaWRlci13cmFwIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uc2luZ2xlLXBvc3Qtd3JhcCB7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbiAgcGFkZGluZy1yaWdodDogNTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQ1JFQVRJVkUgQkFOTkVSIFNMSURFUiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY3JlYXRpdmUtc2xpZGVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jcmVhdGl2ZS1zbGlkZXItd3JhcCAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNyZWF0aXZlLXNsaWRlci13cmFwIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAudGl0bGUsXG4uY3JlYXRpdmUtc2xpZGVyLXdyYXAgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY3JlYXRpdmUtc2xpZGVyLXdyYXAgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5zdWJ0aXRsZSB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uY3JlYXRpdmUtc2xpZGVyLXdyYXAgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDgycHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uY3JlYXRpdmUtc2xpZGVyLXdyYXAgLnBhZ2luYXRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBvcGFjaXR5OiAuMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jcmVhdGl2ZS1zbGlkZXItd3JhcCAucGFnaW5hdGlvbiAuc3dpcGVyLWFjdGl2ZS1zd2l0Y2gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNyZWF0aXZlLXNsaWRlci13cmFwIC53cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNyZWF0aXZlLXNsaWRlci13cmFwIC5pbWctc2xpZGVyLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNyZWF0aXZlLXNsaWRlci13cmFwIC5pbWctc2xpZGVyLXdyYXAuYm9keS1oZWlnaHQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NTBweCk7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4uY3JlYXRpdmUtc2xpZGVyLXdyYXAgLnNsaWRlci1jb250ZW50IHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4uY3JlYXRpdmUtc2xpZGVyLXdyYXAgLndyYXAtYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIHRvcDogY2FsYygxMDB2aCAtIDQ0MHB4KTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jcmVhdGl2ZS1zbGlkZXItd3JhcCAud3JhcC1hcnJvd3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5jcmVhdGl2ZS1zbGlkZXItd3JhcCAud3JhcC1hcnJvd3MgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgb3BhY2l0eTogLjc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xufVxuXG4uY3JlYXRpdmUtc2xpZGVyLXdyYXAgLndyYXAtYXJyb3dzID4gZGl2OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNyZWF0aXZlLXNsaWRlci13cmFwIC53cmFwLWFycm93cyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jcmVhdGl2ZS1zbGlkZXItd3JhcCAud3JhcC1hcnJvd3MgPiBkaXY6bnRoLWNoaWxkKDIpOmhvdmVyIHtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi5jcmVhdGl2ZS1zbGlkZXItd3JhcCAud3JhcC1hcnJvd3MgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG5cbi5jcmVhdGl2ZS1zbGlkZXItd3JhcCAuY3JlYXRpdmUtY29udGVudCB7XG4gIGhlaWdodDogMjkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmNyZWF0aXZlLXNsaWRlci13cmFwIC5jcmVhdGl2ZS1jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2Utb3V0IDQwMG1zO1xufVxuXG4uY3JlYXRpdmUtc2xpZGVyLXdyYXAgLmNyZWF0aXZlLWNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC44NXB4O1xuICBtYXgtd2lkdGg6IDYxMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1vdXQgNjAwbXM7XG59XG5cbi5jcmVhdGl2ZS1zbGlkZXItd3JhcCAuY3JlYXRpdmUtY29udGVudCAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDNweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLW91dCA4MDBtcztcbn1cblxuLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMzdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU3QjU4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogODAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMDtcbiAgYm94LXNoYWRvdzogMHB4IDdweCAzMHB4IDBweCAjOWU3YjU4O1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzVweDtcbiAgdG9wOiA0OCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMzUwbXMgZWFzZTtcbn1cblxuLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICByaWdodDogMzBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBIRUFETElORVMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRsaW5lcy13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNzBweCAwcHggMjBweDtcbn1cblxuLmhlYWRsaW5lcy13cmFwLnN0eWxlMSAuaGVhZGxpbmVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRsaW5lcy13cmFwLnN0eWxlMSAuaGVhZGxpbmVzOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmhlYWRsaW5lcy13cmFwLnN0eWxlMSAuaGVhZGxpbmVzIC5pbWFnZS1wYXJhbGF4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5oZWFkbGluZXMtd3JhcC5zdHlsZTEgLmhlYWRsaW5lcyAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmhlYWRsaW5lcy13cmFwLnN0eWxlMSAuaGVhZGxpbmVzIC5jb250ZW50IC5oZWFkbGluZXMtdGl0bGUge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5oZWFkbGluZXMtd3JhcC5zdHlsZTIge1xuICBwYWRkaW5nLXRvcDogNDNweDtcbn1cblxuLmhlYWRsaW5lcy13cmFwLnN0eWxlMiAuaGVhZGxpbmVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbn1cblxuLmhlYWRsaW5lcy13cmFwLnN0eWxlMiAuaGVhZGxpbmVzIC5jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGxpbmVzLXdyYXAuc3R5bGUyIC5oZWFkbGluZXMgLmNvbnRlbnQgLmhlYWRsaW5lcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4uaGVhZGxpbmVzLXdyYXAuc3R5bGUyIC5oZWFkbGluZXMgLmNvbnRlbnQgLmhlYWRsaW5lcy1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTIuN3B4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLjI3cHg7XG4gIG9wYWNpdHk6IC43O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU0VSVklDRVMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlcnZpY2VzLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjVweCBhdXRvIDIwcHg7XG59XG5cbi5zZXJ2aWNlcy13cmFwIC5pY29uIGkge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjQUE4NTVEO1xufVxuXG4uc2VydmljZXMtd3JhcCAudGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zZXJ2aWNlcy13cmFwIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBvcGFjaXR5OiAuNztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG4uc2VydmljZXMtd3JhcCAuYS1idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBTVEVQIFNFUlZJQ0VTICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdGVwLXNlcnZpY2VzLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zdGVwLXNlcnZpY2VzLXdyYXAgLmNoYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBvcGFjaXR5OiAuMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zdGVwLXNlcnZpY2VzLXdyYXAgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc3RlcC1zZXJ2aWNlcy13cmFwIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBvcGFjaXR5OiAuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc3RlcC1zZXJ2aWNlcy13cmFwIC5jb250ZW50LXdyYXAge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdGVwLXNlcnZpY2VzLXdyYXAgLmNvbnRlbnQtd3JhcC5jaGFyLXN0eWxlIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG59XG5cbi5zdGVwLXNlcnZpY2VzLXdyYXAgLmltZy13cmFwIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0ZXAtc2VydmljZXMtd3JhcCAuaW1nLXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjFweDtcbiAgYm90dG9tOiAtMjBweDtcbiAgd2lkdGg6IDcyJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBODU1RDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xufVxuXG4uc3RlcC1zZXJ2aWNlcy13cmFwIC5pbWctd3JhcDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIHdpZHRoOiA2MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3gtc2hhZG93OiAwcHggMTBweCA1MHB4IDBweCAjQUE4NTVEO1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG59XG5cbi5zdGVwLXNlcnZpY2VzLXdyYXAgLmltZy13cmFwOmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvdHRvbTogLTI1cHg7XG59XG5cbi5zdGVwLXNlcnZpY2VzLXdyYXAgLmltZy13cmFwOmhvdmVyOjphZnRlciB7XG4gIGhlaWdodDogMzVweDtcbiAgYm90dG9tOiAtMTVweDtcbn1cblxuLyogIDcuIGNhbGwgdG8gYWN0aW9uICovXG4uY2FsbC10by1hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA3MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0MXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cblxuLmNhbGwtdG8tYWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmNhbGwtdG8tYWN0aW9uIC5jb250ZW50LXdyYXAge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FsbC10by1hY3Rpb24gLmNvbnRlbnQtd3JhcCAudGl0bGUge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jYWxsLXRvLWFjdGlvbiAuY29udGVudC13cmFwIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi5vcmRlciAuY29udGVudC13cmFwIC5zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi5vcmRlciAuYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmNhbGwtdG8tYWN0aW9uIC5mb3JtLXN1YnNjcmliZSB7XG4gIG1heC13aWR0aDogNDMwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogNjdweDtcbiAgbWFyZ2luLWJvdHRvbTogLTM5cHg7XG59XG5cbi5jYWxsLXRvLWFjdGlvbiAuZm9ybS1zdWJzY3JpYmUgZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhbGwtdG8tYWN0aW9uIC5mb3JtLXN1YnNjcmliZSBmb3JtIC5tYzR3cC1yZXNwb25zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhbGwtdG8tYWN0aW9uIC5mb3JtLXN1YnNjcmliZSBmb3JtIC5tYzR3cC1yZXNwb25zZSBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY2FsbC10by1hY3Rpb24gLmZvcm0tc3Vic2NyaWJlIHAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FsbC10by1hY3Rpb24gLmZvcm0tc3Vic2NyaWJlIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jYWxsLXRvLWFjdGlvbiAuZm9ybS1zdWJzY3JpYmUgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4uY2FsbC10by1hY3Rpb24gLmZvcm0tc3Vic2NyaWJlIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAuNztcbn1cblxuLmNhbGwtdG8tYWN0aW9uIC5mb3JtLXN1YnNjcmliZSBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAuNztcbn1cblxuLmNhbGwtdG8tYWN0aW9uIC5mb3JtLXN1YnNjcmliZSBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4uY2FsbC10by1hY3Rpb24gLmZvcm0tc3Vic2NyaWJlIC5zdWJtaXQtd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzlFN0I1ODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0MnB4O1xufVxuXG4uY2FsbC10by1hY3Rpb24gLmZvcm0tc3Vic2NyaWJlIC5zdWJtaXQtd3JhcDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMHB4IDEzcHggMjRweCAtMTBweCAjOWU3YjU4O1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmNhbGwtdG8tYWN0aW9uIC5mb3JtLXN1YnNjcmliZSAuc3VibWl0LXdyYXA6aG92ZXIgaSB7XG4gIHdpZHRoOiAyN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTAlICsgNHB4KSk7XG59XG5cbi5jYWxsLXRvLWFjdGlvbiAuZm9ybS1zdWJzY3JpYmUgLnN1Ym1pdC13cmFwOmhvdmVyIGk6OmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uY2FsbC10by1hY3Rpb24gLmZvcm0tc3Vic2NyaWJlIC5zdWJtaXQtd3JhcCBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbn1cblxuLmNhbGwtdG8tYWN0aW9uIC5mb3JtLXN1YnNjcmliZSAuc3VibWl0LXdyYXAgaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLmNhbGwtdG8tYWN0aW9uIC5mb3JtLXN1YnNjcmliZSAuc3VibWl0LXdyYXAgaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAzNTBtcyBlYXNlO1xufVxuXG4uY2FsbC10by1hY3Rpb24gLmZvcm0tc3Vic2NyaWJlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI3cHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi5zdWJzY3JpYmUge1xuICBtYXJnaW4tdG9wOiA2OHB4O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbioge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5kaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5RTdCNTg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgbWFyZ2luLXRvcDogLTEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRFQU0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRlYW0td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udGVhbS13cmFwIC5pbWctd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZWFtLXdyYXAgLmltZy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xufVxuXG4udGVhbS13cmFwIC5jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGVhbS13cmFwIC5jb250ZW50LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBvcGFjaXR5OiAuNTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggNTBweCAwcHggI0FBODU1RDtcbn1cblxuLnRlYW0td3JhcCAuY29udGVudC13cmFwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQycHgpO1xuICBtYXJnaW46IGF1dG8gYXV0byAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUE4NTVEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogM3B4IDE1cHg7XG59XG5cbi50ZWFtLXdyYXAgLmNvbnRlbnQtd3JhcCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0b3A6IDBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbn1cblxuLnRlYW0td3JhcCAuY29udGVudC13cmFwIC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xufVxuXG4udGVhbS13cmFwIC5jb250ZW50LXdyYXAgLnN1YnRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcbn1cblxuLnRlYW0td3JhcCAudGVhbS1zb2NpYWwtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xufVxuXG4udGVhbS13cmFwIC50ZWFtLXNvY2lhbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLW91dDtcbn1cblxuLnRlYW0td3JhcCAudGVhbS1zb2NpYWwgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1yaWdodDogOC41cHg7XG4gIHBhZGRpbmctbGVmdDogOC41cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cblxuLnRlYW0td3JhcCAudGVhbS1zb2NpYWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjQUE4NTVEO1xufVxuXG4udGVhbS13cmFwLmhvdmVyIC50ZWFtLXNvY2lhbCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50ZWFtLXdyYXAuaG92ZXIgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTQwJTtcbn1cblxuLnRlYW0td3JhcC5ob3ZlciAuc3VidGl0bGUge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4udGVhbS13cmFwLmhvdmVyIC50ZWFtLXNvY2lhbC13cmFwIHtcbiAgYm90dG9tOiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cblxuLnRlYW0td3JhcC5ob3ZlciAuaW1nLXdyYXAge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU0tJTExTICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5za2lsbC13cmFwcGVyIC5tYWluLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnNraWxsLXdyYXBwZXIgLnNraWxscyB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5za2lsbC13cmFwcGVyIC5za2lsbCAubGFiZWwtc2tpbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG9wYWNpdHk6IC43O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNraWxsLXdyYXBwZXIgLnNraWxsIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgb3BhY2l0eTogLjc7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5za2lsbC13cmFwcGVyIC5za2lsbCAubGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnNraWxsLXdyYXBwZXIgLnNraWxsIC5hY3RpdmUtbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQTg1NUQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwMG1zIGVhc2U7XG59XG5cbi5za2lsbC13cmFwcGVyIC5za2lsbCAuYWN0aXZlLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDI0cHggMHB4ICNBQTg1NUQ7XG4gIG9wYWNpdHk6IC41O1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwMG1zIGVhc2U7XG59XG5cbi5zZWN0aW9uLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAzMzBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nYWxsZXJ5LXdyYXAge1xuICBtYXJnaW46IDMwcHggYXV0byAyMHB4O1xufVxuXG4uZ2FsbGVyeS13cmFwIC5pdGVtLWdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5nYWxsZXJ5LXdyYXAgLml0ZW0tZ2FsbGVyeS5iaWcge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZ2FsbGVyeS13cmFwIC5pdGVtLWdhbGxlcnkuc21hbGwge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZ2FsbGVyeS13cmFwIC5pdGVtLWdhbGxlcnkubG9uZyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5nYWxsZXJ5LXdyYXAgLml0ZW0tZ2FsbGVyeS5sb25nZXIge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZ2FsbGVyeS13cmFwLnN0eWxlLTMgLml0ZW0tZ2FsbGVyeS5iaWcge1xuICB3aWR0aDogNjYuNjYlO1xufVxuXG4uZ2FsbGVyeS13cmFwLnN0eWxlLTMgLml0ZW0tZ2FsbGVyeS5zbWFsbCB7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5cbi5nYWxsZXJ5LXdyYXAuc3R5bGUtMyAuaXRlbS1nYWxsZXJ5Lmxvbmcge1xuICB3aWR0aDogMzMuMzMlO1xufVxuXG4uZ2FsbGVyeS13cmFwLnN0eWxlLTMgLml0ZW0tZ2FsbGVyeS5sb25nZXIge1xuICB3aWR0aDogNjYuNjYlO1xufVxuXG4uZ2FsbGVyeS13cmFwLnN0eWxlLTIgLml0ZW0tZ2FsbGVyeS5iaWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktd3JhcC5zdHlsZS0yIC5pdGVtLWdhbGxlcnkuc21hbGwge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZ2FsbGVyeS13cmFwLnN0eWxlLTIgLml0ZW0tZ2FsbGVyeS5sb25nIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmdhbGxlcnktd3JhcC5zdHlsZS0yIC5pdGVtLWdhbGxlcnkubG9uZ2VyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LXdyYXAgLml0ZW0tZ2FsbGVyeSAuaW1nLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gIHRyYW5zaXRpb246IGZpbHRlciA1MDBtcyBlYXNlO1xufVxuXG4uZ2FsbGVyeS13cmFwIC5pdGVtLWdhbGxlcnkgLmltZy13cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAuOTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA3MDBtcyBlYXNlO1xufVxuXG4uZ2FsbGVyeS13cmFwIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgODAwbXMgZWFzZTtcbn1cblxuLmdhbGxlcnktd3JhcCAuaXRlbS1nYWxsZXJ5OmhvdmVyIC5pbWctd3JhcCB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuXG4uZ2FsbGVyeS13cmFwIC5pdGVtLWdhbGxlcnk6aG92ZXIgLmltZy13cmFwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZ2FsbGVyeS13cmFwIC5pdGVtLWdhbGxlcnk6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWZwLXdpdGgtem9vbSAubWZwLWNvbnRhaW5lcixcbi5tZnAtd2l0aC16b29tLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5tZnAtd2l0aC16b29tLm1mcC1yZWFkeSAubWZwLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtd2l0aC16b29tLm1mcC1yZWFkeS5tZnAtYmcge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5tZnAtd2l0aC16b29tLm1mcC1yZW1vdmluZyAubWZwLWNvbnRhaW5lcixcbi5tZnAtd2l0aC16b29tLm1mcC1yZW1vdmluZy5tZnAtYmcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWZwLWNvdW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFN0I1ODtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMjdweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cblxuLm1mcC1hcnJvdy5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi5tZnAtYXJyb3cubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5tZnAtYXJyb3c6Zm9jdXMge1xuICBvcGFjaXR5OiAuNjU7XG59XG5cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3BhY2l0eTogLjY1O1xufVxuXG4ubWZwLWFycm93OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUsXG4ubWZwLWFycm93LXJpZ2h0IC5tZnAtYiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDMwMG1zIGVhc2U7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIsXG4ubWZwLWFycm93LXJpZ2h0IC5tZnAtYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogNDFweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgd2hpdGU7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAzMDBtcyBlYXNlO1xufVxuXG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlLFxuLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDMwMG1zIGVhc2U7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDphZnRlcixcbi5tZnAtYXJyb3ctbGVmdCAubWZwLWEge1xuICBib3JkZXI6IG5vbmU7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDMwMG1zIGVhc2U7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDpob3Zlcjo6YmVmb3JlLFxuLm1mcC1hcnJvdy1sZWZ0OmhvdmVyIC5tZnAtYiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubWZwLWFycm93LWxlZnQ6aG92ZXI6OmFmdGVyLFxuLm1mcC1hcnJvdy1sZWZ0OmhvdmVyIC5tZnAtYSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ubWZwLWFycm93LXJpZ2h0OmhvdmVyOjpiZWZvcmUsXG4ubWZwLWFycm93LXJpZ2h0OmhvdmVyIC5tZnAtYiB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4ubWZwLWFycm93LXJpZ2h0OmhvdmVyOjphZnRlcixcbi5tZnAtYXJyb3ctcmlnaHQ6aG92ZXIgLm1mcC1hIHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG59XG5cbi5tZnAtem9vbS1pbiB7XG4gIC8qIHN0YXJ0IHN0YXRlICovXG4gIC8qIGFuaW1hdGUgaW4gKi9cbiAgLyogYW5pbWF0ZSBvdXQgKi9cbn1cblxuLm1mcC16b29tLWluIC5tZnAtd2l0aC1hbmltIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLm1mcC16b29tLWluLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4ubWZwLXpvb20taW4ubWZwLXJlYWR5IC5tZnAtd2l0aC1hbmltIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLm1mcC16b29tLWluLm1mcC1yZWFkeS5tZnAtYmcge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5tZnAtem9vbS1pbi5tZnAtcmVtb3ZpbmcgLm1mcC13aXRoLWFuaW0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tZnAtem9vbS1pbi5tZnAtcmVtb3ZpbmcubWZwLWJnIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmhpbmdlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xufVxuXG4ubWZwLXdpdGgtZmFkZSAubWZwLWNvbnRlbnQsIC5tZnAtd2l0aC1mYWRlLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2Utb3V0O1xufVxuXG4ubWZwLXdpdGgtZmFkZS5tZnAtcmVhZHkgLm1mcC1jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1mcC13aXRoLWZhZGUubWZwLXJlYWR5Lm1mcC1iZyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1mcC13aXRoLWZhZGUubWZwLXJlbW92aW5nLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBvcnRmb2xpbyAuaXRlbS1nYWxsZXJ5IC50aXRsZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnBvcnRmb2xpbyAuaXRlbS1nYWxsZXJ5IC5jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOUU3QjU4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG59XG5cbi5wb3J0Zm9saW8tcG9wdXAtaGlkZGVuIC5maWx0ZXIge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuLnBvcnRmb2xpby1wb3B1cC1oaWRkZW4gLmZpbHRlciB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMTJweCAxOXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbn1cblxuLnBvcnRmb2xpby1wb3B1cC1oaWRkZW4gLmZpbHRlciB1bCBsaTpob3ZlciB7XG4gIGNvbG9yOiAjOUU3QjU4O1xufVxuXG4ucG9ydGZvbGlvLXBvcHVwLWhpZGRlbiAuZmlsdGVyIHVsIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbG9zZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNXB4O1xuICB0b3A6IDE5cHg7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJhY2tncm91bmQ6ICM5RTdCNTg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNsb3NlLXBvcHVwIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDBweCAxM3B4IDI0cHggLTEwcHggIzllN2I1ODtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5jbG9zZS1wb3B1cDpiZWZvcmUsXG4uY2xvc2UtcG9wdXA6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbG9zZS1wb3B1cDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cblxuLmNsb3NlLXBvcHVwOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiAtN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cblxuLmNsb3NlLXBvcHVwOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4uY2xvc2UtcG9wdXA6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wb3B1cC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGxpbmVhcjtcbn1cblxuLnBvcHVwLXdyYXBwZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnBvcHVwLXdyYXBwZXIuYWN0aXZlIC5wb3B1cC1ib3gge1xuICBwYWRkaW5nOiA3MHB4O1xufVxuXG4ucG9ydGZvbGlvLXRvcC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogLTE1cHg7XG59XG5cbi5wb3J0Zm9saW8tdG9wLW5hdiAuYS1idG4tcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTdCNTg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA2NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wb3J0Zm9saW8tdG9wLW5hdiAuYS1idG4tcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAwO1xuICBib3gtc2hhZG93OiAwcHggMTNweCAyNHB4IC0xMHB4ICM5ZTdiNTg7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4ucG9ydGZvbGlvLXRvcC1uYXYgLmEtYnRuLXByZXYgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4ucG9ydGZvbGlvLXRvcC1uYXYgLmEtYnRuLXByZXYgaTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucG9ydGZvbGlvLXRvcC1uYXYgLmEtYnRuLXByZXYgaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHdoaXRlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuXG4ucG9ydGZvbGlvLXRvcC1uYXYgLmEtYnRuLXByZXY6aG92ZXIgaSB7XG4gIHdpZHRoOiAyN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCk7XG59XG5cbi5wb3J0Zm9saW8tdG9wLW5hdiAuYS1idG4tcHJldjpob3ZlciBpOjpiZWZvcmUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBvcnRmb2xpby10b3AtbmF2IC5hLWJ0bi1wcmV2OmhvdmVyIGk6OmFmdGVyIHtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5wb3J0Zm9saW8tdG9wLW5hdiAuYS1idG4tcHJldi5kaXNhYmxlIGkge1xuICBvcGFjaXR5OiAuMjtcbn1cblxuLnBvcnRmb2xpby10b3AtbmF2IC5hLWJ0bi1wcmV2LmRpc2FibGU6aG92ZXIgaSB7XG4gIHdpZHRoOiAyNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5wb3J0Zm9saW8tdG9wLW5hdiAuYS1idG4tcHJldi5kaXNhYmxlOmhvdmVyIGk6OmFmdGVyIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5wb3J0Zm9saW8tdG9wLW5hdiAuYS1idG4tbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTdCNTg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA2NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9ydGZvbGlvLXRvcC1uYXYgLmEtYnRuLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMDtcbiAgYm94LXNoYWRvdzogMHB4IDEzcHggMjRweCAtMTBweCAjOWU3YjU4O1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLnBvcnRmb2xpby10b3AtbmF2IC5hLWJ0bi1uZXh0IGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnBvcnRmb2xpby10b3AtbmF2IC5hLWJ0bi1uZXh0IGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMzUwbXMgZWFzZTtcbn1cblxuLnBvcnRmb2xpby10b3AtbmF2IC5hLWJ0bi1uZXh0IGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG5cbi5wb3J0Zm9saW8tdG9wLW5hdiAuYS1idG4tbmV4dDpob3ZlciBpIHtcbiAgd2lkdGg6IDI3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuXG4ucG9ydGZvbGlvLXRvcC1uYXYgLmEtYnRuLW5leHQ6aG92ZXIgaTo6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5wb3J0Zm9saW8tdG9wLW5hdiAuYS1idG4tbmV4dC5kaXNhYmxlIGkge1xuICBvcGFjaXR5OiAuMjtcbn1cblxuLnBvcnRmb2xpby10b3AtbmF2IC5hLWJ0bi1uZXh0LmRpc2FibGU6aG92ZXIgaSB7XG4gIHdpZHRoOiAyNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5wb3J0Zm9saW8tdG9wLW5hdiAuYS1idG4tbmV4dC5kaXNhYmxlOmhvdmVyIGk6OmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNsaWVudHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmNsaWVudHMtd3JhcHBlciAuY2xpZW50cy13cmFwIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5jbGllbnRzLXdyYXBwZXIgLmNsaWVudHMtd3JhcCAuY2xpZW50LWxvZ28ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgb3BhY2l0eTogLjQ7XG4gIGZsZXg6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuXG4uY2xpZW50cy13cmFwcGVyIC5jbGllbnRzLXdyYXAgLmNsaWVudC1sb2dvIC5pbWcge1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNsaWVudHMtd3JhcHBlciAuY2xpZW50cy13cmFwIC5jbGllbnQtbG9nbzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY291bnRlcnMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweCAxNXB4IDI3cHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDUwcHg7XG59XG5cbi5jb3VudGVycy13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmNvdW50ZXJzLXdyYXBwZXIgLmNvdW50ZXJzLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmNvdW50ZXJzLXdyYXBwZXIgLmNvdW50ZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDQwcHggMjVweDtcbiAgZmxleDogbm9uZTtcbn1cblxuLmNvdW50ZXJzLXdyYXBwZXIgLmNvdW50ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb3VudGVycy13cmFwcGVyIC5jb3VudGVyIC5udW1iZXIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb3VudGVycy13cmFwcGVyIC5jb3VudGVyIC5pY29uIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNvdW50ZXJzLXdyYXBwZXIgLmNvdW50ZXIgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cGNmN1tyb2xlPVwiZm9ybVwiXSAucGFkZGluZ3MtZm9ybSB7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbn1cblxuLndwY2Y3W3JvbGU9XCJmb3JtXCJdIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbi1ib3R0b206IDQzcHg7XG59XG5cbi53cGNmN1tyb2xlPVwiZm9ybVwiXSBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pLFxuLndwY2Y3W3JvbGU9XCJmb3JtXCJdIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xufVxuXG4ud3BjZjdbcm9sZT1cImZvcm1cIl0gaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpmb2N1cyxcbi53cGNmN1tyb2xlPVwiZm9ybVwiXSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUU3QjU4O1xufVxuXG4ud3BjZjdbcm9sZT1cImZvcm1cIl0gaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi53cGNmN1tyb2xlPVwiZm9ybVwiXSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4ud3BjZjdbcm9sZT1cImZvcm1cIl0gaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTo6LW1vei1wbGFjZWhvbGRlcixcbi53cGNmN1tyb2xlPVwiZm9ybVwiXSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4ud3BjZjdbcm9sZT1cImZvcm1cIl0gaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ud3BjZjdbcm9sZT1cImZvcm1cIl0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi53cGNmN1tyb2xlPVwiZm9ybVwiXSBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOi1tb3otcGxhY2Vob2xkZXIsXG4ud3BjZjdbcm9sZT1cImZvcm1cIl0gdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4ud3BjZjdbcm9sZT1cImZvcm1cIl0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi53cGNmN1tyb2xlPVwiZm9ybVwiXSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCA0M3B4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTdCNTg7XG59XG5cbi53cGNmN1tyb2xlPVwiZm9ybVwiXSAuc3VibWl0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLndwY2Y3W3JvbGU9XCJmb3JtXCJdIC5zdWJtaXQtd3JhcCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG59XG5cbi53cGNmN1tyb2xlPVwiZm9ybVwiXSAuc3VibWl0LXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogODAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAwO1xuICBib3gtc2hhZG93OiAwcHggN3B4IDMwcHggMHB4ICM5RTdCNTg7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4ud3BjZjdbcm9sZT1cImZvcm1cIl0gLnN1Ym1pdC13cmFwIGlucHV0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDE4MG1zIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG59XG5cbi53cGNmN1tyb2xlPVwiZm9ybVwiXSAuc3VibWl0LXdyYXA6aG92ZXIgaW5wdXQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbn1cblxuLndwY2Y3W3JvbGU9XCJmb3JtXCJdIC5zdWJtaXQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwY2Y3W3JvbGU9XCJmb3JtXCJdIC5zdWJtaXQtd3JhcCBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogMjAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2U7XG59XG5cbi53cGNmN1tyb2xlPVwiZm9ybVwiXSAuc3VibWl0LXdyYXAgaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxNTBtcyBlYXNlO1xufVxuXG4ud3BjZjdbcm9sZT1cImZvcm1cIl0gLnN1Ym1pdC13cmFwIGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG5cbi53cGNmN1tyb2xlPVwiZm9ybVwiXSAuc3VibWl0LXdyYXA6aG92ZXIgaSB7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTgwbXM7XG59XG5cbi5zaW5nbGUtcG9zdC13cmFwIC5mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgdHJhbnNpdGlvbjogYWxsIDE4MG1zIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG59XG5cbi5zaW5nbGUtcG9zdC13cmFwIC5mb3JtLXN1Ym1pdDpob3ZlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCAuaXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IDIwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlO1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCAuaXN1Ym1pdDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAzNTBtcyBlYXNlO1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCAuaXN1Ym1pdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQ6aG92ZXIgLmlzdWJtaXQge1xuICB3aWR0aDogMjdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNTAlICsgMjdweCkpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdDpob3ZlciAuaXN1Ym1pdDo6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5tYXBzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYXBzLXdyYXBwZXIgLmNvbnRhY3QtaW5mbyB7XG4gIHBhZGRpbmc6IDE3cHggMzBweCA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubWFwcy13cmFwcGVyIC5jb250YWN0LWluZm8gLmluZm8tYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1hcHMtd3JhcHBlciAuY29udGFjdC1pbmZvIC5pbmZvLWJveCAudGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYXBzLXdyYXBwZXIgLmNvbnRhY3QtaW5mbyAuaW5mby1ib3ggLnRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTExcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFN0I1ODtcbn1cblxuLm1hcHMtd3JhcHBlciAuY29udGFjdC1pbmZvIC5pbmZvLWJveCAudGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTExcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA3cHggMHB4ICNhYTg1NWQ7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4ubWFwcy13cmFwcGVyIC5jb250YWN0LWluZm8gLmluZm8tYm94IC5kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm1hcHMtd3JhcHBlciAuY29udGFjdC1pbmZvIC5pbmZvLWJveCBoNixcbi5tYXBzLXdyYXBwZXIgLmNvbnRhY3QtaW5mbyAuaW5mby1ib3ggYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogLjc7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1hcHMtd3JhcHBlciAuY29udGFjdC1pbmZvIC5pbmZvLWJveCBoNjpob3ZlciwgLm1hcHMtd3JhcHBlciAuY29udGFjdC1pbmZvIC5pbmZvLWJveCBoNjpmb2N1cywgLm1hcHMtd3JhcHBlciAuY29udGFjdC1pbmZvIC5pbmZvLWJveCBoNjp2aXNpdGVkLCAubWFwcy13cmFwcGVyIC5jb250YWN0LWluZm8gLmluZm8tYm94IGg2OmFjdGl2ZSxcbi5tYXBzLXdyYXBwZXIgLmNvbnRhY3QtaW5mbyAuaW5mby1ib3ggYTpob3Zlcixcbi5tYXBzLXdyYXBwZXIgLmNvbnRhY3QtaW5mbyAuaW5mby1ib3ggYTpmb2N1cyxcbi5tYXBzLXdyYXBwZXIgLmNvbnRhY3QtaW5mbyAuaW5mby1ib3ggYTp2aXNpdGVkLFxuLm1hcHMtd3JhcHBlciAuY29udGFjdC1pbmZvIC5pbmZvLWJveCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tYXBzLXdyYXBwZXIgLmNvbnRhY3QtaW5mbyAuaW5mby1ib3ggYSB7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xufVxuXG4ubWFwcy13cmFwcGVyIC5jb250YWN0LWluZm8gLmluZm8tYm94IGE6aG92ZXIge1xuICBjb2xvcjogIzlFN0I1ODtcbn1cblxuI2dvb2dsZS1tYXAge1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbmdsZS1wb3J0Zm9saW8taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogNzBweDtcbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8taXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiAwcHggMjlweCA0MHB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8taXRlbS5wb3B1cC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2luZ2xlLXBvcnRmb2xpby1pdGVtLnBvcHVwLWJveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8taXRlbSAudGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4uc2luZ2xlLXBvcnRmb2xpby1pdGVtIC5zaW5nbGUtcG9ydGZvbGlvLXNlY3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLWl0ZW0gLnNpbmdsZS1wb3J0Zm9saW8tc2VjdGlvbiBwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8taXRlbSAuc2luZ2xlLXBvcnRmb2xpby1zZWN0aW9uIHAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgaGVpZ2h0OiA2NzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wb3J0Zm9saW8taXRlbSAuc2luZ2xlLXBvcnRmb2xpby1zZWN0aW9uIHAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLWl0ZW0gLnNpbmdsZS1wb3J0Zm9saW8tc2VjdGlvbiAubGFyZ2Utc2xpZGVycyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8taXRlbSAuc2luZ2xlLXBvcnRmb2xpby1zZWN0aW9uIC5sYXJnZS1zbGlkZXJzIC5zd2lwZXItYXJyb3ctcmlnaHQsXG4uc2luZ2xlLXBvcnRmb2xpby1pdGVtIC5zaW5nbGUtcG9ydGZvbGlvLXNlY3Rpb24gLmxhcmdlLXNsaWRlcnMgLnN3aXBlci1hcnJvdy1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDEycHggMTdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8taXRlbSAuc2luZ2xlLXBvcnRmb2xpby1zZWN0aW9uIC5sYXJnZS1zbGlkZXJzIC5zd2lwZXItYXJyb3ctcmlnaHQ6aG92ZXIsXG4uc2luZ2xlLXBvcnRmb2xpby1pdGVtIC5zaW5nbGUtcG9ydGZvbGlvLXNlY3Rpb24gLmxhcmdlLXNsaWRlcnMgLnN3aXBlci1hcnJvdy1sZWZ0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLWl0ZW0gLnNpbmdsZS1wb3J0Zm9saW8tc2VjdGlvbiAubGFyZ2Utc2xpZGVycyAuc3dpcGVyLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLWl0ZW0gLnNpbmdsZS1wb3J0Zm9saW8tc2VjdGlvbiAubGFyZ2Utc2xpZGVycyAuc3dpcGVyLWFycm93LWxlZnQge1xuICBsZWZ0OiAzMHB4O1xufVxuXG4uc2luZ2xlLXBvcnRmb2xpby1pdGVtIC5zaW5nbGUtcG9ydGZvbGlvLXNlY3Rpb24gLmxhcmdlLXNsaWRlcnMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLWl0ZW0gLnNpbmdsZS1wb3J0Zm9saW8tc2VjdGlvbiAudGh1bWJuYWlscyB7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLWl0ZW0gLnNpbmdsZS1wb3J0Zm9saW8tc2VjdGlvbiAudGh1bWJuYWlscyAuc3dpcGVyLXNsaWRlIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uc2luZ2xlLXBvcnRmb2xpby1pdGVtIC5zaW5nbGUtcG9ydGZvbGlvLXNlY3Rpb24gLnRodW1ibmFpbHMgLnN3aXBlci1zbGlkZS5jdXJyZW50IC5pbWFnZS13cmFwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2luZ2xlLXBvcnRmb2xpby1pdGVtIC5zaW5nbGUtcG9ydGZvbGlvLXNlY3Rpb24gLnRodW1ibmFpbHMgLmltYWdlLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXBvcnRmb2xpby1pdGVtIC5zaW5nbGUtcG9ydGZvbGlvLXNlY3Rpb24gLnRodW1ibmFpbHMgLmltYWdlLXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IC43O1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8taXRlbSAuc2luZ2xlLXBvcnRmb2xpby1zZWN0aW9uIC50aHVtYm5haWxzIC5pbWFnZS13cmFwOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2luZ2xlLXBvcnRmb2xpby1pdGVtIC5zY2hvcnRfZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLWl0ZW0gLnNjaG9ydF9kZXNjIGgzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xufVxuXG4uc2luZ2xlLXBvcnRmb2xpby1pdGVtIC5zY2hvcnRfZGVzYyBwIHtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8taXRlbSAuY2xpZW50cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8taXRlbSAuY2xpZW50cyAuY2xpZW50cy10aXRsZSB7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4uc2luZ2xlLXBvcnRmb2xpby1pdGVtIC5jYXRlZ29yeS1wb3J0Zm9saW8sXG4uc2luZ2xlLXBvcnRmb2xpby1pdGVtIC5jYXRlZ29yeS1wb3J0Zm9saW8gYSxcbi5zaW5nbGUtcG9ydGZvbGlvLWl0ZW0gLmNhdGVnb3J5LXBvcnRmb2xpbyBhOmFjdGl2ZSxcbi5zaW5nbGUtcG9ydGZvbGlvLWl0ZW0gLmNhdGVnb3J5LXBvcnRmb2xpbyBhOnZpc2l0ZWQsXG4uc2luZ2xlLXBvcnRmb2xpby1pdGVtIC5jYXRlZ29yeS1wb3J0Zm9saW8gYTpmb2N1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLWl0ZW0gLmNhdGVnb3J5LXBvcnRmb2xpbyAuY2F0ZWdvcnktdGl0bGUsXG4uc2luZ2xlLXBvcnRmb2xpby1pdGVtIC5jYXRlZ29yeS1wb3J0Zm9saW8gYSAuY2F0ZWdvcnktdGl0bGUsXG4uc2luZ2xlLXBvcnRmb2xpby1pdGVtIC5jYXRlZ29yeS1wb3J0Zm9saW8gYTphY3RpdmUgLmNhdGVnb3J5LXRpdGxlLFxuLnNpbmdsZS1wb3J0Zm9saW8taXRlbSAuY2F0ZWdvcnktcG9ydGZvbGlvIGE6dmlzaXRlZCAuY2F0ZWdvcnktdGl0bGUsXG4uc2luZ2xlLXBvcnRmb2xpby1pdGVtIC5jYXRlZ29yeS1wb3J0Zm9saW8gYTpmb2N1cyAuY2F0ZWdvcnktdGl0bGUge1xuICBvcGFjaXR5OiAuNztcbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8taXRlbSAuY2F0ZWdvcnktcG9ydGZvbGlvIGEsXG4uc2luZ2xlLXBvcnRmb2xpby1pdGVtIC5jYXRlZ29yeS1wb3J0Zm9saW8gYSBhLFxuLnNpbmdsZS1wb3J0Zm9saW8taXRlbSAuY2F0ZWdvcnktcG9ydGZvbGlvIGE6YWN0aXZlIGEsXG4uc2luZ2xlLXBvcnRmb2xpby1pdGVtIC5jYXRlZ29yeS1wb3J0Zm9saW8gYTp2aXNpdGVkIGEsXG4uc2luZ2xlLXBvcnRmb2xpby1pdGVtIC5jYXRlZ29yeS1wb3J0Zm9saW8gYTpmb2N1cyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLWl0ZW0gLmNhdGVnb3J5LXBvcnRmb2xpbyBhOjpiZWZvcmUsXG4uc2luZ2xlLXBvcnRmb2xpby1pdGVtIC5jYXRlZ29yeS1wb3J0Zm9saW8gYSBhOjpiZWZvcmUsXG4uc2luZ2xlLXBvcnRmb2xpby1pdGVtIC5jYXRlZ29yeS1wb3J0Zm9saW8gYTphY3RpdmUgYTo6YmVmb3JlLFxuLnNpbmdsZS1wb3J0Zm9saW8taXRlbSAuY2F0ZWdvcnktcG9ydGZvbGlvIGE6dmlzaXRlZCBhOjpiZWZvcmUsXG4uc2luZ2xlLXBvcnRmb2xpby1pdGVtIC5jYXRlZ29yeS1wb3J0Zm9saW8gYTpmb2N1cyBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLWl0ZW0gLmNhdGVnb3J5LXBvcnRmb2xpbyBhOmhvdmVyLFxuLnNpbmdsZS1wb3J0Zm9saW8taXRlbSAuY2F0ZWdvcnktcG9ydGZvbGlvIGEgYTpob3Zlcixcbi5zaW5nbGUtcG9ydGZvbGlvLWl0ZW0gLmNhdGVnb3J5LXBvcnRmb2xpbyBhOmFjdGl2ZSBhOmhvdmVyLFxuLnNpbmdsZS1wb3J0Zm9saW8taXRlbSAuY2F0ZWdvcnktcG9ydGZvbGlvIGE6dmlzaXRlZCBhOmhvdmVyLFxuLnNpbmdsZS1wb3J0Zm9saW8taXRlbSAuY2F0ZWdvcnktcG9ydGZvbGlvIGE6Zm9jdXMgYTpob3ZlciB7XG4gIGNvbG9yOiAjOUU3QjU4O1xufVxuXG4uc2luZ2xlLXBvcnRmb2xpby1pdGVtIC5jYXRlZ29yeS1wb3J0Zm9saW8gYTpob3Zlcjo6YmVmb3JlLFxuLnNpbmdsZS1wb3J0Zm9saW8taXRlbSAuY2F0ZWdvcnktcG9ydGZvbGlvIGEgYTpob3Zlcjo6YmVmb3JlLFxuLnNpbmdsZS1wb3J0Zm9saW8taXRlbSAuY2F0ZWdvcnktcG9ydGZvbGlvIGE6YWN0aXZlIGE6aG92ZXI6OmJlZm9yZSxcbi5zaW5nbGUtcG9ydGZvbGlvLWl0ZW0gLmNhdGVnb3J5LXBvcnRmb2xpbyBhOnZpc2l0ZWQgYTpob3Zlcjo6YmVmb3JlLFxuLnNpbmdsZS1wb3J0Zm9saW8taXRlbSAuY2F0ZWdvcnktcG9ydGZvbGlvIGE6Zm9jdXMgYTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFN0I1ODtcbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8taXRlbSAuc2hhcmUtdGhpcyB7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLWl0ZW0gLnNoYXJlLXRoaXMgLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICBvcGFjaXR5OiAuNztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLWl0ZW0gLnNoYXJlLXRoaXMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLWl0ZW0gLnNoYXJlLXRoaXMgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjOUU3QjU4O1xufVxuXG4uaXN1Ym1pdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wb3N0LWNvbnRlbnQtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogNzBweCA3MHB4IDU3cHg7XG59XG5cbi5wb3N0LWNvbnRlbnQtd3JhcDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogOTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3gtc2hhZG93OiAwcHggMTBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wb3N0LWNvbnRlbnQtd3JhcCAuZ2FsbGVyeS1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wb3N0LWNvbnRlbnQtd3JhcDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wb3N0LWNvbnRlbnQtd3JhcCAucG9zdC1iYW5uZXIge1xuICBoZWlnaHQ6IDM1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3N0LWNvbnRlbnQtd3JhcCAucG9zdC1iYW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnBvc3QtY29udGVudC13cmFwIC5wb3N0LWJhbm5lciAucG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMXB4O1xufVxuXG4ucG9zdC1jb250ZW50LXdyYXAgLnBvc3QtYmFubmVyIC5tZXRhLWluZm8tcG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjJweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5wb3N0LWNvbnRlbnQtd3JhcCAucG9zdC1iYW5uZXIgLm1ldGEtaW5mby1wb3N0IHNwYW4sXG4ucG9zdC1jb250ZW50LXdyYXAgLnBvc3QtYmFubmVyIC5tZXRhLWluZm8tcG9zdCBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBvcGFjaXR5OiAuNztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG59XG5cbi5wb3N0LWNvbnRlbnQtd3JhcCAucG9zdC1iYW5uZXIgLm1ldGEtaW5mby1wb3N0IGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuXG4ucG9zdC1jb250ZW50LXdyYXAgLnBvc3QtYmFubmVyIC5tZXRhLWluZm8tcG9zdCBhOmhvdmVyLCAucG9zdC1jb250ZW50LXdyYXAgLnBvc3QtYmFubmVyIC5tZXRhLWluZm8tcG9zdCBhOmZvY3VzLCAucG9zdC1jb250ZW50LXdyYXAgLnBvc3QtYmFubmVyIC5tZXRhLWluZm8tcG9zdCBhOmFjdGl2ZSwgLnBvc3QtY29udGVudC13cmFwIC5wb3N0LWJhbm5lciAubWV0YS1pbmZvLXBvc3QgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM5RTdCNTg7XG59XG5cbi5wb3N0LWNvbnRlbnQtd3JhcCAucG9zdC1iYW5uZXIgLm1ldGEtaW5mby1wb3N0IGkge1xuICBjb2xvcjogIzlFN0I1ODtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5wb3N0LWNvbnRlbnQtd3JhcCAucG9zdC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNjNweDtcbiAgbWFyZ2luLWJvdHRvbTogNThweDtcbn1cblxuLnBvc3QtY29udGVudC13cmFwIC5wb3N0LWNvbnRlbnQgaDEsXG4ucG9zdC1jb250ZW50LXdyYXAgLnBvc3QtY29udGVudCBoMixcbi5wb3N0LWNvbnRlbnQtd3JhcCAucG9zdC1jb250ZW50IGgzLFxuLnBvc3QtY29udGVudC13cmFwIC5wb3N0LWNvbnRlbnQgaDQsXG4ucG9zdC1jb250ZW50LXdyYXAgLnBvc3QtY29udGVudCBoNSxcbi5wb3N0LWNvbnRlbnQtd3JhcCAucG9zdC1jb250ZW50IGg2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnBvc3QtY29udGVudC13cmFwIC5wb3N0LWNvbnRlbnQgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wb3N0LWNvbnRlbnQtd3JhcCAucG9zdC1jb250ZW50IHVsIGxpLFxuLnBvc3QtY29udGVudC13cmFwIC5wb3N0LWNvbnRlbnQgb2wgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNhN2EyYTI7XG59XG5cbi5wb3N0LWNvbnRlbnQtd3JhcCAucG9zdC1jb250ZW50IC5nYWxsZXJ5IHtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucG9zdC1jb250ZW50LXdyYXAgLnBvc3QtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG59XG5cbi5wb3N0LWNvbnRlbnQtd3JhcCAucG9zdC1jYXRlZ29yeS50YWcge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucG9zdC1jb250ZW50LXdyYXAgLnBvc3QtY2F0ZWdvcnkgLnRpdGxlX2NhdGVnb3J5IHtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi5wb3N0LWNvbnRlbnQtd3JhcCAucG9zdC1jYXRlZ29yeSBhIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cblxuLnBvc3QtY29udGVudC13cmFwIC5wb3N0LWNhdGVnb3J5IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cblxuLnBvc3QtY29udGVudC13cmFwIC5wb3N0LWNhdGVnb3J5IGE6aG92ZXIsXG4ucG9zdC1jb250ZW50LXdyYXAgLnBvc3QtY2F0ZWdvcnkgYTpmb2N1cyxcbi5wb3N0LWNvbnRlbnQtd3JhcCAucG9zdC1jYXRlZ29yeSBhOnZpc2l0ZWQsXG4ucG9zdC1jb250ZW50LXdyYXAgLnBvc3QtY2F0ZWdvcnkgYTphY3RpdmUge1xuICBjb2xvcjogIzlFN0I1ODtcbn1cblxuLnBvc3QtY29udGVudC13cmFwIC5wb3N0LWNhdGVnb3J5IGE6aG92ZXI6OmJlZm9yZSxcbi5wb3N0LWNvbnRlbnQtd3JhcCAucG9zdC1jYXRlZ29yeSBhOmZvY3VzOjpiZWZvcmUsXG4ucG9zdC1jb250ZW50LXdyYXAgLnBvc3QtY2F0ZWdvcnkgYTp2aXNpdGVkOjpiZWZvcmUsXG4ucG9zdC1jb250ZW50LXdyYXAgLnBvc3QtY2F0ZWdvcnkgYTphY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTdCNTg7XG59XG5cbi5wb3N0LWNvbnRlbnQtd3JhcCAuc2hhcmUtc29jaWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wb3N0LWNvbnRlbnQtd3JhcCAuc2hhcmUtc29jaWFsIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xufVxuXG4ucG9zdC1jb250ZW50LXdyYXAgLnNoYXJlLXNvY2lhbCBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICM5RTdCNTg7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zZWFyY2gtcG9zdC1jb250ZW50IGg1IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcHggMzBweDtcbiAgbWFyZ2luOiA0NXB4IGF1dG87XG59XG5cbmJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDVweCAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU3QjU4O1xufVxuXG5ibG9ja3F1b3RlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggN3B4IDI1cHggMHB4ICNhYTg1NWQ7XG4gIG9wYWNpdHk6IC41O1xufVxuXG50YWJsZSBhIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuXG50YWJsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5RTdCNTg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wb3N0LW5hdiBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnBvc3QtbmF2IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCA3cHggNXB4IDlweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU3QjU4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUU3QjU4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLnBvc3QtbmF2IHNwYW46bm90KDpmaXJzdC1jaGlsZCk6aG92ZXIsXG4ucG9zdC1uYXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLnBvc3QtbmF2IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLnBvc3QtbmF2IHNwYW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLnBvc3QtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLnBvc3QtY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wb3N0LWNvbnRlbnQgdWwgbGksXG4ucG9zdC1jb250ZW50IG9sIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBvc3QtY29udGVudCB1bCxcbi5wb3N0LWNvbnRlbnQgb2wge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgY29sb3I6ICNhN2EyYTI7XG59XG5cbi5wb3N0LWNvbnRlbnQgdWwgdWwsXG4ucG9zdC1jb250ZW50IHVsIG9sLFxuLnBvc3QtY29udGVudCBvbCBvbCxcbi5wb3N0LWNvbnRlbnQgb2wgdWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2E3YTJhMjtcbn1cblxuLnBvc3QtY29udGVudCBiLFxuLnBvc3QtY29udGVudCBzdHJvbmcge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBpbmdiYWNrIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBtYXJnaW46IDBweCBhdXRvIDMwcHg7XG59XG5cbi5waW5nYmFjayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cblxuLnBpbmdiYWNrIGE6aG92ZXIge1xuICBjb2xvcjogIzlFN0I1ODtcbn1cblxuLm1haW4tcG9zdC1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiA1MHB4IDAgNDBweDtcbn1cblxuLm1haW4tcG9zdC1wYWdpbmF0aW9uIC5uZXh0LWJ0biBhLFxuLm1haW4tcG9zdC1wYWdpbmF0aW9uIC5wcmV2LWJ0biBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cblxuLm1haW4tcG9zdC1wYWdpbmF0aW9uIC5uZXh0LWJ0biBhOmhvdmVyLFxuLm1haW4tcG9zdC1wYWdpbmF0aW9uIC5wcmV2LWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICM5RTdCNTg7XG59XG5cbi5tYWluLXBvc3QtcGFnaW5hdGlvbiAubmV4dC1idG4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tYWluLXBvc3QtcGFnaW5hdGlvbiAucHJldi1idG4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBvc3QtY29udGVudCBhIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucG9zdC1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzlFN0I1ODtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJsb2ctY29tbWVudCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xufVxuXG4uY29tbWVudHMtcG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogNDVweCAwcHggMzBweDtcbn1cblxuLmNvbW1lbnRzLXBvc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDkwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uY29tbWVudHMtcG9zdCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb21tZW50cy1wb3N0IHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5jb21tZW50cy1wb3N0IGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG4uY29tbWVudHMtcG9zdCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5jb21tZW50cy1wb3N0IGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnRzLXBvc3QgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLmNvbW1lbnRzLXBvc3QgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnRzLXBvc3QgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5jb21tZW50cy1wb3N0IGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSksXG4uY29tbWVudHMtcG9zdCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBsZXR0ZXItc3BhY2luZzogLjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG59XG5cbi5jb21tZW50cy1wb3N0IGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6Zm9jdXMsXG4uY29tbWVudHMtcG9zdCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUU3QjU4O1xufVxuXG4uY29tbWVudHMtcG9zdCBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnRzLXBvc3QgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmNvbW1lbnRzLXBvc3QgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTo6LW1vei1wbGFjZWhvbGRlcixcbi5jb21tZW50cy1wb3N0IHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5jb21tZW50cy1wb3N0IGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnRzLXBvc3QgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5jb21tZW50cy1wb3N0IGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6LW1vei1wbGFjZWhvbGRlcixcbi5jb21tZW50cy1wb3N0IHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmNvbW1lbnRzLXBvc3QgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5jb21tZW50cy1wb3N0IGJ1dHRvbixcbi5jb21tZW50cy1wb3N0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDQxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHotaW5kZXg6IDEwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFN0I1ODtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY29tbWVudHMtcG9zdCBidXR0b246aG92ZXIsIC5jb21tZW50cy1wb3N0IGJ1dHRvbjpmb2N1cyxcbi5jb21tZW50cy1wb3N0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4uY29tbWVudHMtcG9zdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNvbW1lbnRzLXBvc3QgLmZvcm0tc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jb21tZW50cy1wb3N0IC5mb3JtLXN1Ym1pdCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG59XG5cbi5jb21tZW50cy1wb3N0IC5mb3JtLXN1Ym1pdDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiA4MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBoZWlnaHQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDA7XG4gIGJveC1zaGFkb3c6IDBweCA3cHggMzBweCAwcHggcmdiYSgxNTgsIDEyMywgODgsIDAuNSk7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uY29tbWVudHMtcG9zdCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDVweCAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmNvbW1lbnRzLXBvc3QgLmNvbW1lbnRzX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbW1lbnRzLXBvc3QgLnBob3RvLWNvbW1lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEwcHggMjhweCAwIDA7XG59XG5cbi5jb21tZW50cy1wb3N0IC5waG90by1jb21tZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNvbW1lbnRzLXBvc3QgLmNvbS1uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uY29tbWVudHMtcG9zdCAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2E3YTJhMjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG59XG5cbi5jb21tZW50cy1wb3N0IC5jb20tdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21tZW50cy1wb3N0IC5jb20tdGV4dCBoMSxcbi5jb21tZW50cy1wb3N0IC5jb20tdGV4dCBoMixcbi5jb21tZW50cy1wb3N0IC5jb20tdGV4dCBoMyxcbi5jb21tZW50cy1wb3N0IC5jb20tdGV4dCBoNCxcbi5jb21tZW50cy1wb3N0IC5jb20tdGV4dCBoNSxcbi5jb21tZW50cy1wb3N0IC5jb20tdGV4dCBoNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jb21tZW50cy1wb3N0IC5jb20tdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb21tZW50cy1wb3N0IC5jb20tdGV4dCBwOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnRzLXBvc3QgLmNvbS10ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuXG4uY29tbWVudHMtcG9zdCAuY29tLXRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjOUU3QjU4O1xufVxuXG4uY29tbWVudHMtcG9zdCAuY29tLXRleHQgdWwgbGksXG4uY29tbWVudHMtcG9zdCAuY29tLXRleHQgb2wgbGkge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29tbWVudHMtcG9zdCAuY29tLXRleHQgdWwsXG4uY29tbWVudHMtcG9zdCAuY29tLXRleHQgb2wge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgY29sb3I6ICNhN2EyYTI7XG59XG5cbi5jb21tZW50cy1wb3N0IC5jb20tdGV4dCB1bCB1bCxcbi5jb21tZW50cy1wb3N0IC5jb20tdGV4dCB1bCBvbCxcbi5jb21tZW50cy1wb3N0IC5jb20tdGV4dCBvbCBvbCxcbi5jb21tZW50cy1wb3N0IC5jb20tdGV4dCBvbCB1bCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb21tZW50cy1wb3N0IC5jb20tdGV4dCBiLFxuLmNvbW1lbnRzLXBvc3QgLmNvbS10ZXh0IHN0cm9uZyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY29tbWVudHMtcG9zdCAuY29tLXJlcGx5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29tbWVudHMtcG9zdCAuY29tLXJlcGx5IGEge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5RTdCNTg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbn1cblxuLmNvbW1lbnRzLXBvc3QgLmNvbS1yZXBseSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uY29tbWVudHMtcG9zdCAuY2hpbGRyZW4ge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21tZW50cy1wb3N0IC5jb21tZW50LXJlc3BvbmQge1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld3MtaXRlbS5jbGFzc2ljIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubmV3cy1pdGVtLmNsYXNzaWMgLnBvc3RfaXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5ld3MtaXRlbS5jbGFzc2ljIC5wb3N0X2l0ZW0uc3RpY2t5IC5wb3N0LWl0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5ld3MtaXRlbS5jbGFzc2ljIC5wb3N0X2l0ZW0uc3RpY2t5IC5wb3N0LWl0ZW0tbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29sb3I6ICM5RTdCNTg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm5ld3MtaXRlbS5jbGFzc2ljIC5wb3N0LW1lZGlhLXdyYXAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuXG4ubmV3cy1pdGVtLmNsYXNzaWMgLnBvc3QtbWVkaWEtd3JhcCAuaW1nLXdyYXAge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5uZXdzLWl0ZW0uY2xhc3NpYyAucG9zdC1tZWRpYS13cmFwIC53cmFwcGVyX2VsX3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3cy1pdGVtLmNsYXNzaWMgLnBvc3QtbWVkaWEtd3JhcCAud3JhcHBlcl9lbF92aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ubmV3cy1pdGVtLmNsYXNzaWMgLnBvc3QtbWVkaWEtd3JhcCAuYmxvZy12aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmV3cy1pdGVtLmNsYXNzaWMgLnBvc3QtbWVkaWEtd3JhcCAuYmxvZy12aWRlbyBwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5uZXdzLWl0ZW0uY2xhc3NpYyAucG9zdC1tZWRpYS13cmFwIC5ibG9nLXZpZGVvIGlmcmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDIlO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBtYXJnaW4tbGVmdDogLTElO1xufVxuXG4ubmV3cy1pdGVtLmNsYXNzaWMgLnBvc3QtbWVkaWEtd3JhcCAuaW1nLXdyYXAtdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5ld3MtaXRlbS5jbGFzc2ljIC5wb3N0LW1lZGlhLXdyYXAuc3RhbmRhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5uZXdzLWl0ZW0uY2xhc3NpYyAucG9zdC1tZWRpYS13cmFwLmdhbGxlcnkge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubmV3cy1pdGVtLmNsYXNzaWMgLnBvc3QtbWVkaWEtd3JhcC5nYWxsZXJ5IC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ld3MtaXRlbS5jbGFzc2ljIC5wb3N0LW1lZGlhLXdyYXAuZ2FsbGVyeSAuc3dpcGVyLWFycm93LWxlZnQsXG4ubmV3cy1pdGVtLmNsYXNzaWMgLnBvc3QtbWVkaWEtd3JhcC5nYWxsZXJ5IC5zd2lwZXItYXJyb3ctcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMTJweCAxN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xufVxuXG4ubmV3cy1pdGVtLmNsYXNzaWMgLnBvc3QtbWVkaWEtd3JhcC5nYWxsZXJ5IC5zd2lwZXItYXJyb3ctbGVmdDpob3Zlcixcbi5uZXdzLWl0ZW0uY2xhc3NpYyAucG9zdC1tZWRpYS13cmFwLmdhbGxlcnkgLnN3aXBlci1hcnJvdy1yaWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xufVxuXG4ubmV3cy1pdGVtLmNsYXNzaWMgLnBvc3QtbWVkaWEtd3JhcC5nYWxsZXJ5IC5zd2lwZXItYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDQwcHg7XG59XG5cbi5uZXdzLWl0ZW0uY2xhc3NpYyAucG9zdC1tZWRpYS13cmFwLmdhbGxlcnkgLnN3aXBlci1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiA0MHB4O1xufVxuXG4ubmV3cy1pdGVtLmNsYXNzaWMgLmJsb2MtY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTAlO1xufVxuXG4ubmV3cy1pdGVtLmNsYXNzaWMgLmJsb2MtY29udGVudC13cmFwcGVyLmdhbGxlcnkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5uZXdzLWl0ZW0uY2xhc3NpYyAuYmxvYy1jb250ZW50LXdyYXBwZXIgLm1ldGEtZGF0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEzcHggMHB4O1xufVxuXG4ubmV3cy1pdGVtLmNsYXNzaWMgLmJsb2MtY29udGVudC13cmFwcGVyIC5tZXRhLWRhdGEgLmFkbWluLXBvc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5ld3MtaXRlbS5jbGFzc2ljIC5ibG9jLWNvbnRlbnQtd3JhcHBlciAubWV0YS1kYXRhIC5kYXRlLXBvc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uZXdzLWl0ZW0uY2xhc3NpYyAuYmxvYy1jb250ZW50LXdyYXBwZXIgLm1ldGEtZGF0YSBzcGFuLFxuLm5ld3MtaXRlbS5jbGFzc2ljIC5ibG9jLWNvbnRlbnQtd3JhcHBlciAubWV0YS1kYXRhIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNhN2EyYTI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xufVxuXG4ubmV3cy1pdGVtLmNsYXNzaWMgLmJsb2MtY29udGVudC13cmFwcGVyIC5tZXRhLWRhdGEgYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi5uZXdzLWl0ZW0uY2xhc3NpYyAuYmxvYy1jb250ZW50LXdyYXBwZXIgLm1ldGEtZGF0YSBhOmhvdmVyLCAubmV3cy1pdGVtLmNsYXNzaWMgLmJsb2MtY29udGVudC13cmFwcGVyIC5tZXRhLWRhdGEgYTpmb2N1cywgLm5ld3MtaXRlbS5jbGFzc2ljIC5ibG9jLWNvbnRlbnQtd3JhcHBlciAubWV0YS1kYXRhIGE6YWN0aXZlLCAubmV3cy1pdGVtLmNsYXNzaWMgLmJsb2MtY29udGVudC13cmFwcGVyIC5tZXRhLWRhdGEgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM5RTdCNTg7XG59XG5cbi5uZXdzLWl0ZW0uY2xhc3NpYyAuYmxvYy1jb250ZW50LXdyYXBwZXIgLm1ldGEtZGF0YSBpIHtcbiAgY29sb3I6ICM5RTdCNTg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4ubmV3cy1pdGVtLmNsYXNzaWMgLmJsb2MtY29udGVudC13cmFwcGVyIC5wb3N0LWl0ZW0tbGluayB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNHB4IDAgMTlweCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcbn1cblxuLm5ld3MtaXRlbS5jbGFzc2ljIC5ibG9jLWNvbnRlbnQtd3JhcHBlciAucG9zdC1pdGVtLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzlFN0I1ODtcbn1cblxuLm5ld3MtaXRlbS5jbGFzc2ljIC5ibG9jLWNvbnRlbnQtd3JhcHBlciAuc2hvcnRfZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2E3YTJhMjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm5ld3MtaXRlbS5jbGFzc2ljIC5ibG9jLWNvbnRlbnQtd3JhcHBlciAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMzlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm5ld3MtaXRlbS5jbGFzc2ljLnN0eWxlMiAucG9zdC1tZWRpYS13cmFwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogMDtcbn1cblxuLm5ld3MtaXRlbS5jbGFzc2ljLnN0eWxlMiAuYmxvYy1jb250ZW50LXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm5ld3MtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3MtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYnV0dG9uLXBsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzlFN0I1ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi5idXR0b24tcGxheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTdCNTg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmV3cy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm5ld3MtaXRlbS5tYXNvbnJ5IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KS8zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5ld3MtaXRlbS5tYXNvbnJ5LnRydWUge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpLzIpO1xufVxuXG4ubmV3cy1pdGVtLm1hc29ucnkgLnBvc3QtbWVkaWEtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3MtaXRlbS5tYXNvbnJ5IC5wb3N0LW1lZGlhLXdyYXAgLmJsb2ctdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi5uZXdzLWl0ZW0ubWFzb25yeSAucG9zdC1tZWRpYS13cmFwIC5ibG9nLXZpZGVvIHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5uZXdzLWl0ZW0ubWFzb25yeSAucG9zdC1tZWRpYS13cmFwIC5ibG9nLXZpZGVvIGlmcmFtZSB7XG4gIG1hcmdpbjogLTNweCAwIDAgLTElO1xuICBtYXgtd2lkdGg6IDEwMiU7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi5uZXdzLWl0ZW0ubWFzb25yeSAucG9zdC1tZWRpYS13cmFwIC5pbWctd3JhcC12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubmV3cy1pdGVtLm1hc29ucnkgLnBvc3QtbWVkaWEtd3JhcC5zdGFuZGFydCB7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTdCNTg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmV3cy1pdGVtLm1hc29ucnkgLnBvc3QtbWVkaWEtd3JhcC5zdGFuZGFydCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uZXdzLWl0ZW0ubWFzb25yeSAucG9zdC1tZWRpYS13cmFwLmdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uZXdzLWl0ZW0ubWFzb25yeSAucG9zdC1tZWRpYS13cmFwLmdhbGxlcnkgLmltZy13cmFwIGltZyB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi5uZXdzLWl0ZW0ubWFzb25yeSAucG9zdC1tZWRpYS13cmFwLmdhbGxlcnkgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmV3cy1pdGVtLm1hc29ucnkgLnBvc3QtbWVkaWEtd3JhcC5nYWxsZXJ5IC5zd2lwZXItYXJyb3ctbGVmdCxcbi5uZXdzLWl0ZW0ubWFzb25yeSAucG9zdC1tZWRpYS13cmFwLmdhbGxlcnkgLnN3aXBlci1hcnJvdy1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG59XG5cbi5uZXdzLWl0ZW0ubWFzb25yeSAucG9zdC1tZWRpYS13cmFwLmdhbGxlcnkgLnN3aXBlci1hcnJvdy1sZWZ0OmhvdmVyLFxuLm5ld3MtaXRlbS5tYXNvbnJ5IC5wb3N0LW1lZGlhLXdyYXAuZ2FsbGVyeSAuc3dpcGVyLWFycm93LXJpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5uZXdzLWl0ZW0ubWFzb25yeSAucG9zdC1tZWRpYS13cmFwLmdhbGxlcnkgLnN3aXBlci1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogNDBweDtcbn1cblxuLm5ld3MtaXRlbS5tYXNvbnJ5IC5wb3N0LW1lZGlhLXdyYXAuZ2FsbGVyeSAuc3dpcGVyLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDQwcHg7XG59XG5cbi5uZXdzLWl0ZW0ubWFzb25yeSAuYmxvYy1jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweCAyM3B4IDIwcHg7XG59XG5cbi5uZXdzLWl0ZW0ubWFzb25yeSAuYmxvYy1jb250ZW50LXdyYXBwZXIgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uZXdzLWl0ZW0ubWFzb25yeSAuYmxvYy1jb250ZW50LXdyYXBwZXIgLm1ldGEtZGF0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEzcHggMTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogLTE3cHg7XG4gIGxlZnQ6IDI1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5uZXdzLWl0ZW0ubWFzb25yeSAuYmxvYy1jb250ZW50LXdyYXBwZXIgLm1ldGEtZGF0YSAuYWRtaW4tcG9zdCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uZXdzLWl0ZW0ubWFzb25yeSAuYmxvYy1jb250ZW50LXdyYXBwZXIgLm1ldGEtZGF0YSAuZGF0ZS1wb3N0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubmV3cy1pdGVtLm1hc29ucnkgLmJsb2MtY29udGVudC13cmFwcGVyIC5tZXRhLWRhdGEgc3Bhbixcbi5uZXdzLWl0ZW0ubWFzb25yeSAuYmxvYy1jb250ZW50LXdyYXBwZXIgLm1ldGEtZGF0YSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYTdhMmEyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbn1cblxuLm5ld3MtaXRlbS5tYXNvbnJ5IC5ibG9jLWNvbnRlbnQtd3JhcHBlciAubWV0YS1kYXRhIGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuXG4ubmV3cy1pdGVtLm1hc29ucnkgLmJsb2MtY29udGVudC13cmFwcGVyIC5tZXRhLWRhdGEgYTpob3ZlciwgLm5ld3MtaXRlbS5tYXNvbnJ5IC5ibG9jLWNvbnRlbnQtd3JhcHBlciAubWV0YS1kYXRhIGE6Zm9jdXMsIC5uZXdzLWl0ZW0ubWFzb25yeSAuYmxvYy1jb250ZW50LXdyYXBwZXIgLm1ldGEtZGF0YSBhOmFjdGl2ZSwgLm5ld3MtaXRlbS5tYXNvbnJ5IC5ibG9jLWNvbnRlbnQtd3JhcHBlciAubWV0YS1kYXRhIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjOUU3QjU4O1xufVxuXG4ubmV3cy1pdGVtLm1hc29ucnkgLmJsb2MtY29udGVudC13cmFwcGVyIC5tZXRhLWRhdGEgaSB7XG4gIGNvbG9yOiAjOUU3QjU4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLm5ld3MtaXRlbS5tYXNvbnJ5IC5ibG9jLWNvbnRlbnQtd3JhcHBlciAucG9zdC1pdGVtLWxpbmsge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDRweCAwIDE0cHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG59XG5cbi5uZXdzLWl0ZW0ubWFzb25yeSAuYmxvYy1jb250ZW50LXdyYXBwZXIgLnBvc3QtaXRlbS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM5RTdCNTg7XG59XG5cbi5uZXdzLWl0ZW0ubWFzb25yeSAuYmxvYy1jb250ZW50LXdyYXBwZXIgLnNob3J0X2Rlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNhN2EyYTI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5uZXdzLWl0ZW0ubWFzb25yeSAuYmxvYy1jb250ZW50LXdyYXBwZXIgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDM5cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZWJhci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lkZWJhci1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnNpZGViYXItY29udGFpbmVyIC53aWRnZXRfc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlYmFyLWNvbnRhaW5lciAud2lkZ2V0X3NlYXJjaCBmb3JtIHtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuXG4uc2lkZWJhci1jb250YWluZXIgLndpZGdldF9zZWFyY2ggaW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc2lkZWJhci1jb250YWluZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMTFweCAxNHB4IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTdCNTg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5RTdCNTg7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuXG4uc2lkZWJhci1jb250YWluZXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOUU3QjU4O1xufVxuXG4uc2lkZWJhci1jb250YWluZXIgLndpZGdldC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNpZGViYXItY29udGFpbmVyIC53aWRnZXQtc2VjdGlvbiAud2lkZ2V0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2lkZWJhci1jb250YWluZXIgLndpZGdldC1zZWN0aW9uIHVsIGxpIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAuM3B4O1xufVxuXG4uc2lkZWJhci1jb250YWluZXIgLndpZGdldC1zZWN0aW9uIHVsIGxpLFxuLnNpZGViYXItY29udGFpbmVyIC53aWRnZXQtc2VjdGlvbiB1bCBsaSBhLFxuLnNpZGViYXItY29udGFpbmVyIC53aWRnZXQtc2VjdGlvbiBsYWJlbCxcbi5zaWRlYmFyLWNvbnRhaW5lciAud2lkZ2V0LXNlY3Rpb24gc2VsZWN0LFxuLnNpZGViYXItY29udGFpbmVyIC53aWRnZXQtc2VjdGlvbiBvcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNhN2EyYTI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zaWRlYmFyLWNvbnRhaW5lciAud2lkZ2V0LXNlY3Rpb24gdWwgbGkgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuXG4uc2lkZWJhci1jb250YWluZXIgLndpZGdldC1zZWN0aW9uIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzlFN0I1ODtcbn1cblxuLnNpZGViYXItY29udGFpbmVyIC53aWRnZXRfcmVjZW50X2NvbW1lbnRzIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpZGViYXItY29udGFpbmVyIHRhYmxlIHRoLFxuLnNpZGViYXItY29udGFpbmVyIHRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYTdhMmEyO1xufVxuXG4uc2lkZWJhci1jb250YWluZXIgdGFibGUgdGgge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zaWRlYmFyLWNvbnRhaW5lciBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uc2lkZWJhci1jb250YWluZXIgLndpZGdldF9yc3MgYS5yc3N3aWRnZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2lkZWJhci1jb250YWluZXIgLndpZGdldF9yc3MgLndpZGdldC10aXRsZSBhLnJzc3dpZGdldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpZGViYXItY29udGFpbmVyIC53aWRnZXRfcnNzIHNwYW4ucnNzLWRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zaWRlYmFyLWNvbnRhaW5lciAud2lkZ2V0X3JzcyAucnNzU3VtbWFyeSArIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMCAyMHB4O1xufVxuXG4uc2lkZWJhci1jb250YWluZXIgLnRhZ2Nsb3VkIGEge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5zaWRlYmFyLWNvbnRhaW5lciAudGFnY2xvdWQgYTpob3ZlciB7XG4gIGNvbG9yOiAjOUU3QjU4O1xufVxuXG4ubG9nZ2VkLWluLWFzIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ubG9nZ2VkLWluLWFzIGEge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi5sb2dnZWQtaW4tYXMgYTpob3ZlciB7XG4gIGNvbG9yOiAjOUU3QjU4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm5ld3MtaXRlbS5tYXNvbnJ5LnRydWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2ltcGxlLWJhbm5lci13cmFwIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLXdyYXAgLnNsaWRlci1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICB9XG4gIC5zaW1wbGUtYmFubmVyLXdyYXAgLmJvZHktaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NTVweCk7XG4gIH1cbiAgLmNyZWF0aXZlLXNsaWRlci13cmFwIC5jcmVhdGl2ZS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG4gIC5jcmVhdGl2ZS1zbGlkZXItd3JhcCAuY3JlYXRpdmUtY29udGVudCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5jcmVhdGl2ZS1zbGlkZXItd3JhcCAud3JhcC1hcnJvd3Mge1xuICAgIHRvcDogY2FsYygxMDB2aCAtIDM4MHB4KTtcbiAgfVxuICAuY3JlYXRpdmUtc2xpZGVyLXdyYXAgLnBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogNzBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNyZWF0aXZlLXNsaWRlci13cmFwIC5wYWdpbmF0aW9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gIH1cbiAgLmNyZWF0aXZlLXNsaWRlci13cmFwIC5pbWctc2xpZGVyLXdyYXAuYm9keS1oZWlnaHQge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM5MHB4KTtcbiAgfVxuICAuY29tbWVudHMtcG9zdCAuY2hpbGRyZW4ge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxuICAubmV3cy1pdGVtLm1hc29ucnkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAyKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAzMHB4IDMwcHggMTBweDtcbiAgfVxuICAubGVmdC1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdm1pbiAtIDEyMHB4KTtcbiAgfVxuICAuc2VjdGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzEwcHg7XG4gIH1cbiAgLmJvZHktaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgfVxuICAuYmFubmVyLXNsaWRlci13cmFwIC5ib2R5LWhlaWdodCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHgpO1xuICB9XG4gIC5jcmVhdGl2ZS1zbGlkZXItd3JhcCAuaW1nLXNsaWRlci13cmFwLmJvZHktaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjBweCk7XG4gIH1cbiAgLmNyZWF0aXZlLXNsaWRlci13cmFwIC53cmFwLWFycm93cyB7XG4gICAgdG9wOiBjYWxjKDEwMHZoIC0gMzYwcHgpO1xuICB9XG4gIC5oZWFkbGluZXMtd3JhcC5zdHlsZTEgLmhlYWRsaW5lcyB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbiAgLmhlYWRsaW5lcy13cmFwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDBweCAyMHB4O1xuICB9XG4gIC5oZWFkbGluZXMtd3JhcC5zdHlsZTIge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG4gIC5oZWFkbGluZXMtd3JhcC5zdHlsZTEgLmhlYWRsaW5lcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FsbC10by1hY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gIH1cbiAgLmhlYWRsaW5lcy13cmFwLnN0eWxlMiAuaGVhZGxpbmVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5jYWxsLXRvLWFjdGlvbi5zdWJzY3JpYmUge1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDQwcHg7XG4gIH1cbiAgLmNvdW50ZXJzLXdyYXBwZXIgLmNvdW50ZXIgLmljb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmNvdW50ZXJzLXdyYXBwZXIgLmNvdW50ZXIgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5jb3VudGVycy13cmFwcGVyIC5jb3VudGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIH1cbiAgLmNvdW50ZXJzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxlZnQtbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy13cmFwIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5oZWFkbGluZXMtd3JhcC5zdHlsZTIgLmhlYWRsaW5lcyAuY29udGVudCAuaGVhZGxpbmVzLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnN0ZXAtc2VydmljZXMtd3JhcCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnJhbmQtcmVzIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLmJyYW5kLXJlcyBhIGltZyB7XG4gICAgbWF4LWhlaWdodDogNzBweDtcbiAgfVxuICAuc2VjdGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG4gIC5jcmVhdGl2ZS1zbGlkZXItd3JhcCAuaW1nLXNsaWRlci13cmFwLmJvZHktaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NDVweCk7XG4gIH1cbiAgLmNyZWF0aXZlLXNsaWRlci13cmFwIC53cmFwLWFycm93cyB7XG4gICAgdG9wOiBjYWxjKDEwMHZoIC0gNDM1cHgpO1xuICB9XG4gIC5jcmVhdGl2ZS1zbGlkZXItd3JhcCAuY3JlYXRpdmUtY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuYm9keS1oZWlnaHQge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEzNXB4KTtcbiAgfVxuICAuYmFubmVyLXNsaWRlci13cmFwIC5ib2R5LWhlaWdodCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjE1cHgpO1xuICB9XG4gIC5yZXNwb25zaXZlLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogNzVweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDBweCAzMHB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDMwMG1zIGVhc2U7XG4gIH1cbiAgLnJlc3BvbnNpdmUtbmF2IC5maXhlZC1zaWRlYmFyLWZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5yZXNwb25zaXZlLW5hdiAubWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnJlc3BvbnNpdmUtbmF2LnNjcm9sbCB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5yZXNwb25zaXZlLW5hdiAuYnJhbmQtcmVzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAucmVzcG9uc2l2ZS1uYXYgLm1lbnUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnJlcy1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5tZW51LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDEwMTtcbiAgfVxuICAubWVudS1idXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMThweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICMzNDM0MzQ7XG4gIH1cbiAgLm1lbnUtYnV0dG9uIHNwYW46OmJlZm9yZSwgLm1lbnUtYnV0dG9uIHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICMzNDM0MzQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIH1cbiAgLm1lbnUtYnV0dG9uIHNwYW46OmJlZm9yZSB7XG4gICAgdG9wOiAtNXB4O1xuICB9XG4gIC5tZW51LWJ1dHRvbiBzcGFuOjphZnRlciB7XG4gICAgYm90dG9tOiAtNXB4O1xuICB9XG4gIC5tZW51LWJ1dHRvbi5hY3RpdmUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm1lbnUtYnV0dG9uLmFjdGl2ZSBzcGFuOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLm1lbnUtYnV0dG9uLmFjdGl2ZSBzcGFuOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIC5oZWFkbGluZXMtd3JhcC5zdHlsZTEgLmhlYWRsaW5lcyAuY29udGVudCAuaGVhZGxpbmVzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmhlYWRsaW5lcy13cmFwLnN0eWxlMiAuaGVhZGxpbmVzIC5jb250ZW50IC5oZWFkbGluZXMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY2FsbC10by1hY3Rpb24gLmZvcm0tc3Vic2NyaWJlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5zdGVwLXNlcnZpY2VzLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmNhbGwtdG8tYWN0aW9uIC5mb3JtLXN1YnNjcmliZSBmb3JtIC5tYzR3cC1yZXNwb25zZSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnBvcnRmb2xpby10b3AtbmF2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLmNsb3NlLXBvcHVwIHtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDI5cHg7XG4gIH1cbiAgLnBvcHVwLXdyYXBwZXIuYWN0aXZlIC5wb3B1cC1ib3gge1xuICAgIHBhZGRpbmc6IDcwcHggMzBweCAzMHB4O1xuICB9XG4gIC5wb3N0LWNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDM3cHg7XG4gIH1cbiAgLmNvbW1lbnRzLXBvc3Qge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucG9zdC1jb250ZW50LXdyYXAgLnBvc3QtYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBvc3QtY29udGVudC13cmFwIC5wb3N0LWJhbm5lciAucG9zdC10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAuY29udGFpbmVyLW1hc29ucnkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC50ZXh0bG9nbyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkbGluZXMtd3JhcC5zdHlsZTIge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcG9zdC13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAudGVhbS13cmFwIC5pbWctd3JhcCB7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgfVxuICAudGVhbS13cmFwIC5pbWctd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgfVxuICAuc2ltcGxlLWJhbm5lci13cmFwIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5zaW1wbGUtYmFubmVyLXdyYXAgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItd3JhcCAuc2xpZGVyLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItd3JhcCAuc2xpZGVyLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItd3JhcCAuYm9keS1oZWlnaHQge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIyMHB4KTtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxuICAuY3JlYXRpdmUtc2xpZGVyLXdyYXAgLmNyZWF0aXZlLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuY3JlYXRpdmUtc2xpZGVyLXdyYXAgLmltZy1zbGlkZXItd3JhcC5ib2R5LWhlaWdodCB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgfVxuICAuY3JlYXRpdmUtc2xpZGVyLXdyYXAgLndyYXAtYXJyb3dzIHtcbiAgICB0b3A6IDI2MHB4O1xuICB9XG4gIC5jcmVhdGl2ZS1zbGlkZXItd3JhcCAucGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMzAwcHg7XG4gIH1cbiAgLmhlYWRsaW5lcy13cmFwLnN0eWxlMSAuaGVhZGxpbmVzIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuaGVhZGxpbmVzLXdyYXAuc3R5bGUxIC5oZWFkbGluZXMgLmNvbnRlbnQgLmhlYWRsaW5lcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5oZWFkbGluZXMtd3JhcC5zdHlsZTEgLmhlYWRsaW5lcyAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmhlYWRsaW5lcy13cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4O1xuICB9XG4gIC5oZWFkbGluZXMtd3JhcC5zdHlsZTIgLmhlYWRsaW5lcyAuY29udGVudCAuaGVhZGxpbmVzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG4gIC5oZWFkbGluZXMtd3JhcC5zdHlsZTEgLmhlYWRsaW5lcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc2VydmljZXMtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5oZWFkbGluZXMtd3JhcC5zdHlsZTIgLmhlYWRsaW5lcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc3RlcC1zZXJ2aWNlcy13cmFwIC5jaGFyIHtcbiAgICBmb250LXNpemU6IDg1cHg7XG4gIH1cbiAgLnN0ZXAtc2VydmljZXMtd3JhcCAuY29udGVudC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwNXB4O1xuICB9XG4gIC5jYWxsLXRvLWFjdGlvbiAuY29udGVudC13cmFwIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5jYWxsLXRvLWFjdGlvbiAuY29udGVudC13cmFwIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY2FsbC10by1hY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNhbGwtdG8tYWN0aW9uLnN1YnNjcmliZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuY2FsbC10by1hY3Rpb24uc3Vic2NyaWJlIC5jb250ZW50LXdyYXAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbiAgLm1mcC1hcnJvdy5tZnAtYXJyb3ctbGVmdCB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICAubWZwLWFycm93Lm1mcC1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnN0ZXAtc2VydmljZXMtd3JhcCAuaW1nLXdyYXAge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbiAgLmNvdW50ZXJzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLndwY2Y3W3JvbGU9XCJmb3JtXCJdIC5wYWRkaW5ncy1mb3JtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAuc2luZ2xlLXBvcnRmb2xpby1pdGVtIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5zaW5nbGUtcG9ydGZvbGlvLWl0ZW0gLnNjaG9ydF9kZXNjIGgzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNpbmdsZS1wb3J0Zm9saW8taXRlbSAuc2luZ2xlLXBvcnRmb2xpby1zZWN0aW9uIC50aHVtYm5haWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zaW5nbGUtcG9ydGZvbGlvLWl0ZW0gLnNjaG9ydF9kZXNjIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuc2luZ2xlLXBvcnRmb2xpby1pdGVtIC5zaW5nbGUtcG9ydGZvbGlvLXNlY3Rpb24gLmxhcmdlLXNsaWRlcnMgLnN3aXBlci1hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC5zaW5nbGUtcG9ydGZvbGlvLWl0ZW0gLnNpbmdsZS1wb3J0Zm9saW8tc2VjdGlvbiAubGFyZ2Utc2xpZGVycyAuc3dpcGVyLWFycm93LXJpZ2h0IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAxcHggMCAxcHggMjBweDtcbiAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgfVxuICBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5wb3N0LWNvbnRlbnQtd3JhcCAucG9zdC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB9XG4gIC5wb3N0LWNvbnRlbnQtd3JhcCAucG9zdC1iYW5uZXIgLm1ldGEtaW5mby1wb3N0IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IC03MHB4O1xuICB9XG4gIC5wb3N0LWNvbnRlbnQtd3JhcCAucG9zdC1iYW5uZXIgLm1ldGEtaW5mby1wb3N0IC5hZG1pbi1wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLnBvc3QtY29udGVudC13cmFwIC5wb3N0LWJhbm5lciAucG9zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5uZXdzLWl0ZW0uY2xhc3NpYyAucG9zdC1tZWRpYS13cmFwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmV3cy1pdGVtLmNsYXNzaWMgLmJsb2MtY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5uZXdzLWl0ZW0uY2xhc3NpYyAucG9zdC1tZWRpYS13cmFwLmdhbGxlcnkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLm5ld3MtaXRlbS5jbGFzc2ljIC5wb3N0LW1lZGlhLXdyYXAgLmJsb2ctdmlkZW8ge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB9XG4gIC5jb250YWluZXItbWFzb25yeSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLm5ld3MtaXRlbS5jbGFzc2ljIC5wb3N0LW1lZGlhLXdyYXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLm5ld3MtaXRlbS5jbGFzc2ljIC5ibG9jLWNvbnRlbnQtd3JhcHBlciAucG9zdC1pdGVtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAubmV3cy1pdGVtLm1hc29ucnkgLmJsb2MtY29udGVudC13cmFwcGVyIC5tZXRhLWRhdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1hcHMtd3JhcHBlciAuY29udGFjdC1pbmZvIC5pbmZvLWJveCAudGl0bGU6OmJlZm9yZSxcbiAgLm1hcHMtd3JhcHBlciAuY29udGFjdC1pbmZvIC5pbmZvLWJveCAudGl0bGU6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMTVweDtcbiAgfVxuICAucmVzcG9uc2l2ZS1uYXYge1xuICAgIHRvcDogMTVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItd3JhcCAuc3dpcGVyLW91dGVyLWxlZnQge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgfVxuICAuYmFubmVyLXNsaWRlci13cmFwIC5zd2lwZXItb3V0ZXItcmlnaHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgfVxuICAuYS1idG4tbGVmdDpob3ZlciBpIHtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxuICAuYS1idG4tbGVmdDpob3ZlciBpOjphZnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbiAgLmEtYnRuOmhvdmVyIGkge1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG4gIC5hLWJ0bjpob3ZlciBpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLXdyYXAgLnNsaWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHggNDVweDtcbiAgfVxuICAuYm9yZGVyIHtcbiAgICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG4gIH1cbiAgLmJvcmRlcjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xMHB4O1xuICB9XG4gIC5zaW1wbGUtYmFubmVyLXdyYXAgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDIwcHg7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItd3JhcCAuYm9keS1oZWlnaHQge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIxMHB4KTtcbiAgfVxuICAuY3JlYXRpdmUtc2xpZGVyLXdyYXAgLmNyZWF0aXZlLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbiAgLmNyZWF0aXZlLXNsaWRlci13cmFwIC53cmFwLWFycm93cyB7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICB9XG4gIC5ib2R5LWhlaWdodCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICB9XG4gIC5zaW1wbGUtYmFubmVyLXdyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xuICB9XG4gIC5oZWFkbGluZXMtd3JhcC5zdHlsZTEgLmhlYWRsaW5lcyAuY29udGVudCAuaGVhZGxpbmVzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLmhlYWRsaW5lcy13cmFwLnN0eWxlMiAuaGVhZGxpbmVzIC5jb250ZW50IC5oZWFkbGluZXMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIH1cbiAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMTVweDtcbiAgfVxuICAuYnV0dG9uOjphZnRlciB7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbiAgLmdhbGxlcnktd3JhcC5zdHlsZS0yIC5pdGVtLWdhbGxlcnkuc21hbGwsXG4gIC5nYWxsZXJ5LXdyYXAgLml0ZW0tZ2FsbGVyeS5iaWcsXG4gIC5nYWxsZXJ5LXdyYXAgLml0ZW0tZ2FsbGVyeS5sb25nLFxuICAuZ2FsbGVyeS13cmFwIC5pdGVtLWdhbGxlcnkubG9uZ2VyLFxuICAuZ2FsbGVyeS13cmFwLnN0eWxlLTMgLml0ZW0tZ2FsbGVyeS5sb25nZXIsXG4gIC5nYWxsZXJ5LXdyYXAuc3R5bGUtMyAuaXRlbS1nYWxsZXJ5LnNtYWxsLFxuICAuZ2FsbGVyeS13cmFwLnN0eWxlLTMgLml0ZW0tZ2FsbGVyeS5sb25nLFxuICAuZ2FsbGVyeS13cmFwIC5pdGVtLWdhbGxlcnkuc21hbGwsXG4gIC5nYWxsZXJ5LXdyYXAgLml0ZW0tZ2FsbGVyeSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud3BjZjdbcm9sZT1cImZvcm1cIl0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubWFwcy13cmFwcGVyIC5jb250YWN0LWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb21tZW50cy1wb3N0IC5waG90by1jb21tZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgfVxuICAuY29tbWVudHMtcG9zdCAuY29tLW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb21tZW50cy1wb3N0IC5jaGlsZHJlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5jb21tZW50cy1wb3N0IC5waG90by1jb21tZW50IGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxuICAuY29tbWVudHMtcG9zdCAuY29tbWVudHNfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG4gIC5wb3N0LWNvbnRlbnQtd3JhcCAucG9zdC1jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucG9zdC1jb250ZW50LXdyYXAgLnNoYXJlLXNvY2lhbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm5ld3MtaXRlbS5tYXNvbnJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmFubmVyLXNsaWRlci13cmFwIC5zbGlkZXItY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxuICAuYmFubmVyLXNsaWRlci13cmFwIC5zbGlkZXItY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAuY3JlYXRpdmUtc2xpZGVyLXdyYXAgLnBhZ2luYXRpb24ge1xuICAgIHRvcDogMzUwcHg7XG4gIH1cbiAgLmNyZWF0aXZlLXNsaWRlci13cmFwIC5wYWdpbmF0aW9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cblxuLmFuaW1lIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxvYWQtbW9yZS5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggNDBweDtcbn1cblxuLmxvYWQtbW9yZS5idXR0b24gc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuXG4ubG9hZC1tb3JlLmJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG5cbi5sb2FkLW1vcmUuYnV0dG9uOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5sb2FkLW1vcmUuYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jYWxsLXRvLWFjdGlvbiAuZm9ybS1zdWJzY3JpYmUgZm9ybSAubWM0d3AtcmVzcG9uc2UgcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmxvYWRpbmctcG9wdXAgLmxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tb3ZlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay13cmFwLXBhZGRpbmcge1xuICBwYWRkaW5nOiAxcHggMjBweDtcbn1cblxuLmJnLWNvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi50aHVtYm5haWxzIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMjI0cHg7XG4gIGhlaWdodDogMjI0cHg7XG59XG5cbi5wYWRkaW5nLWxnLWxyMCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbiJdfQ== */
