/* CSS Document */
/*------------------------------------------------------------------
/*--------------------------------------------------------*/
/* TABLE OF CONTENTS: */
/*--------------------------------------------------------*/
/* 01 - FONTS */
/* 02 - CUSTOM CSS */
/* 03 - HEADER MENU */
/* 04 - PRELOADER */
/* 05 - BANNER */
/* 06 - SWIPER */
/* 07 - BUTTONS */
/* 08 - INIT CSS */
/* 09 - PORTFOLIO */
/* 10 - TITLES */
/* 11 - TESTIMONIAL */
/* 12 - POSTS LIST */
/* 13 - CONTACT INFO */
/* 14- CONTACT FORM */
/* 15- BLOG */
/* 16- BLOG DETAIL */
/* 17- COMMENTS */
/* 18- PAGINATION */
/* 19- SIDEBAR */
/* 20- FOOTER */
/* 21- EXPERIENCES */
/* 22- RESPONSIVE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------*/
/* 01. FONTS
--------------------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css?family=Oswald:300,400,700");
@font-face {
  font-family: 'Montserrat extrabold';
  src: url(../fonts/Montserrat-ExtraBold.otf) format("opentype");
}

@font-face {
  font-family: 'Montserrat-Thin';
  src: url(../fonts/montserrat-thin.ttf) format("truetype");
}

html {
  margin-top: 0;
  overflow: -moz-scrollbars-vertical;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
  overflow-x: hidden;
  height: 100%;
  width: 100%;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.post-block .text h6 {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.s-back-switch {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.pagination .sm-wrap-post {
  background-color: black;
}

a:hover {
  text-decoration: none;
}

.overflow {
  overflow: hidden;
}

body {
  background-color: #F6F6F6;
}

span.wpcf7-not-valid-tip {
  margin-top: 10px;
  text-align: center;
}

div.wpcf7-validation-errors {
  border: none;
}

/****WP Styles****/
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: none;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 6px 10px 7px;
  text-align: center;
  height: inherit;
}

.content.hentry img {
  max-width: 100%;
  height: auto;
  position: relative;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

.gallery-caption,
.bypostauthor {
  position: relative;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.post-wrap ul li {
  color: #272727;
  line-height: 1.4;
}

.multipage .article ol,
.multipage .article ul {
  margin-left: 17px;
}

.multipage .article ol li,
.multipage .article ul li {
  margin-bottom: 3px;
  margin-top: 3px;
}

.post-wrap ol,
.post-wrap ul {
  margin-left: 17px;
  margin-bottom: 0;
}

.post-wrap ol li,
.post-wrap ul li {
  margin-bottom: 3px;
  margin-top: 3px;
}

.post-wrap ol ol,
.post-wrap ol ul,
.post-wrap ul ol,
.post-wrap ul ul {
  margin-left: 10px;
}

.pos-abs {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* WordPress Gallery
------------------------------------------ */
.gallery {
  margin-left: -0.5em;
  margin-right: -0.5em;
}

.gallery:after {
  display: table;
  content: "";
  clear: both;
}

.gallery-item {
  margin: 0;
  float: left;
  padding: 0.5em;
  text-align: center;
  font-style: italic;
}

.gallery-item figcaption {
  text-align: center;
}

header.full .logo-wrap h1 {
  margin-top: 5px;
  font-size: 26px;
}

.error-page .element p,
.error-page .element h4,
.error-page .element strong,
.error-page .element a,
.error-page .element span {
  font-family: "Domino", sans-serif;
}

.error-page .element p.small {
  font-weight: 900;
}

.widget_nav_menu li a::before {
  content: none;
}

.widget_nav_menu li span {
  cursor: pointer;
}

.widget_nav_menu .sub-menu {
  margin-left: 10px;
  display: block;
}

.gallery-columns-1 .gallery-item {
  width: 100%;
  float: none;
}

.gallery-columns-2 .gallery-item {
  width: 50%;
}

.gallery-columns-3 .gallery-item {
  width: 33.3333%;
}

.gallery-columns-4 .gallery-item {
  width: 25%;
}

.gallery-columns-5 .gallery-item {
  width: 20%;
}

.gallery-columns-6 .gallery-item {
  width: 16.6667%;
}

.gallery-columns-7 .gallery-item {
  width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
  width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
  clear: left;
}

/****Blog****/
.container-masonry .gutter-sizer {
  width: 0;
}

.container-masonry figure {
  width: 33.333%;
}

span.button.active {
  border: none;
}

.post-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100% auto;
  background-size: cover;
  display: block;
}

.sticky:before {
  content: "\f0c6";
  position: absolute;
  background: #fff;
  z-index: 50;
  padding: 17px;
  font: normal normal normal 28px/1 FontAwesome;
  left: 0;
  top: 0;
}

.news-comments {
  padding-top: 30px;
}

.news-comments #respond {
  padding: 40px 40px 80px 40px;
}

.comments-list h3 {
  text-align: inherit;
}

.comment .comment {
  width: 95%;
  margin-left: 5%;
}

.comments-list blockquote p {
  color: #000;
}

.comments-list blockquote {
  padding: 20px;
  margin: auto;
  background-size: initial;
}

.news-comments table th,
.content.hentry table th {
  background: #F9F9F9;
  padding: 15px;
}

.news-comments table td,
.content.hentry table td {
  border-bottom: 1px solid #D5D5D5;
  padding: 15px;
}

.news-comments table,
.content.hentry table {
  width: 100%;
  margin: 40px 0;
}

.comment .content .text ol,
.comment .content .text ul {
  margin-left: 15px;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 0 0 110px;
  padding: 0 0 0.5em 0;
}

.comments-list ul,
.comments-list ol {
  list-style: initial;
  padding-left: 40px;
  margin: 20px 0;
}

abbr,
acronym {
  border-bottom: 1px dashed;
}

big {
  font-size: larger;
}

cite,
q,
var {
  font-family: Lora, Georgia, 'Times New Roman', Times, serif;
  font-style: italic;
}

.comments-list pre {
  padding: 30px;
}

sub {
  vertical-align: sub;
  font-size: smaller;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

tt,
code,
kbd,
samp {
  font-family: monospace;
}

embed,
iframe {
  max-width: 100%;
}

h4.post-no-found {
  text-align: center;
}

.sub-title {
  font-size: 1.5em;
  margin-bottom: 50px;
}

.sidebar .widget_categories li ul li {
  margin: 0;
}

.sidebar .widget_categories ul li .children {
  margin-top: 2px;
}

.sidebar .search-form {
  position: relative;
}

.widget_pages li ul {
  margin-left: 10px;
}

.widget_nav_menu li .arrow {
  display: none;
}

.widget_nav_menu li ul li ul li ul li ul {
  margin-left: 0;
}

.post-block .text a h6 {
  margin-bottom: 0;
  padding-bottom: 10px;
}

/*Sidebar*/
#tertiary {
  position: fixed;
  top: 0;
  right: -320px;
  height: 100%;
  width: 320px;
  background: #2A2A2A;
  z-index: 5000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}

#tertiary .widget-area {
  position: absolute;
  overflow-y: scroll;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 127px 43px 30px 30px;
  width: 338px;
  overflow-x: hidden;
  color: #fff;
}

#tertiary h5 {
  color: #fff;
}

#tertiary .element {
  border-bottom: 1px solid #474747;
  padding-bottom: 20px;
  margin-bottom: 30px;
}

#wp-calendar {
  width: 100%;
}

#wp-calendar td,
#wp-calendar th {
  padding: 6px 0;
  text-align: center;
}

#wp-calendar thead {
  background: #414141;
}

#wp-calendar caption {
  padding-bottom: 15px;
}

#tertiary ul ul {
  margin: 5px 0 5px 20px;
}

.widget_rss ul li {
  margin-bottom: 20px;
}

#tertiary img,
#tertiary iframe {
  max-width: 100%;
}

#tertiary .wp-caption p {
  padding-top: 10px;
}

#tertiary .wp-caption {
  max-width: 100%;
  padding: 0;
  width: 100%;
  color: #000;
}

.show-sidebar.show-out {
  position: fixed;
  right: 0px;
  top: 35%;
  background: #2A2A2A;
  cursor: pointer;
  z-index: 5000;
}

.show-sidebar.show-in {
  text-align: right;
  margin-bottom: 20px;
  display: none;
}

.show-sidebar.show-out i {
  color: #fff;
  font-size: 1.5em;
  padding: 23px;
}

/****Page 404****/
.error404 .section {
  padding: 100px 0;
  text-align: center;
}

.error404 .element .small {
  font-size: 3em;
}

figcaption {
  text-align: left;
  padding-left: 7px;
  padding-top: 5px;
}

.post-nav span:not(:first-child),
.post-nav a span {
  background-color: #1a1a1a;
  border: 1px solid #1a1a1a;
  color: #fff;
  display: inline-block;
  padding: 6px 9px;
  cursor: pointer;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.post-nav > span:not(:first-child),
.post-nav a:hover span {
  background-color: #fff;
  color: black;
}

.post-nav {
  display: block;
  margin-bottom: 20px;
}

.post-password-form label,
.search-f label {
  color: #686868;
  display: block;
  font-family: Montserrat, "Helvetica Neue", sans-serif;
  font-size: 13px;
  line-height: 1.6;
  margin-bottom: 1.75em;
  text-transform: uppercase;
}

.post-password-form input[type="search"],
.post-password-form input[type="password"],
.search-f input[type="search"],
.search-f input[type="password"] {
  margin-top: 7px;
  background: #f7f7f7;
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  border: 1px solid #d1d1d1;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  color: #686868;
  padding: 0.625em 0.4375em;
  width: 100%;
}

.post-password-form input[type="submit"],
.search-f input[type="submit"] {
  background: #1a1a1a;
  border: 0;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  color: #fff;
  font-family: Montserrat, "Helvetica Neue", sans-serif;
  font-weight: 700;
  letter-spacing: 0.046875em;
  line-height: 1;
  padding: 0.84375em 0.875em 0.78125em;
  text-transform: uppercase;
}

.comments {
  list-style: none;
}

ul.children {
  list-style: none;
  margin-left: 0;
}

.pages {
  text-align: center;
}

.pages span,
.pages a {
  background-color: #1a1a1a;
  border: 1px solid #1a1a1a;
  color: #fff;
  display: inline-block;
  padding: 6px 9px;
  cursor: pointer;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  margin-left: 2px;
  margin-right: 2px;
}

.pages span {
  background-color: #fff;
  color: black;
  border: 1px solid #1a1a1a;
}

.pages a:hover {
  background-color: #fff;
  color: black;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

.single-content li > ul,
.single-content li > ol {
  margin-left: 20px;
}

.social_icons {
  margin-left: 0;
}

/*-------------------------------------------------------------------*/
/* 03. HEADER MENU
--------------------------------------------------------------------*/
header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9000;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
      transform: translateY(0%);
  -webkit-transition: transform 300ms ease;
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
}

header > div.container {
  position: relative;
}

header > div.container .odessa-top-menu {
  position: absolute;
  right: 0;
  top: 0;
}

.menu,
.menu ul {
  list-style: none;
}

.menu {
  margin-left: 0;
}

header.top {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
      transform: translateY(-100%);
}

header.top .odessa-top-menu {
  -webkit-: translateY(-100%);
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.logo-wrap a:hover {
  color: white;
}

header.full > div.container {
  background-color: black;
  padding: 27px 40px 20px;
  display: table;
  vertical-align: middle;
  top: 0;
}

header.full > div.container .logo {
  padding-top: 0px;
}

header.full > div.container .odessa-top-menu {
  display: table-cell;
  vertical-align: middle;
  float: none;
  padding: 0;
  text-align: right;
  position: relative;
  right: auto;
  padding-right: 28px;
}

header.full > div.container .odessa-top-menu nav li {
  display: inline-block;
  margin-left: 12px;
  position: relative;
}

header.full > div.container .odessa-top-menu nav ul {
  margin-bottom: 0;
}

header.full > div.container .odessa-top-menu nav > ul > li::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 200%;
}

header.full > div.container .odessa-top-menu .menu-item-has-children > a {
  padding-right: 15px;
}

header.full > div.container .odessa-top-menu .topmenu {
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle;
}

header.full > div.container .odessa-top-menu .topmenu a {
  font-size: 15px;
  font-weight: 400;
}

header.full > div.container .odessa-top-menu .social_icons {
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle;
  margin-left: 4.6%;
}

header.full > div.container .odessa-top-menu .social_icons li {
  margin-right: 0;
  margin-left: 14px;
}

header.full > div.container .odessa-top-menu .hire_me {
  display: inline-block;
  vertical-align: middle;
  margin-top: -4px;
  margin-left: 2.5%;
}

header.full > div.container .logo-wrap {
  display: table-cell;
  vertical-align: middle;
}

header.full > div.container .sub-menu {
  position: absolute;
  background-color: black;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  padding: 8px 0;
  min-width: 130px;
  top: 200%;
  text-align: left;
  margin-left: 0;
  visibility: hidden;
  opacity: 0;
}

header.full > div.container .sub-menu .sub-menu {
  left: 100%;
  top: 0;
  -webkit-transform: none;
  -ms-transform: none;
      transform: none;
}

header.full > div.container .sub-menu li {
  padding: 3px 15px;
  margin-left: 0;
  display: block;
}

header.full > div.container .sub-menu li a {
  text-align: left;
}

header.full > div.container li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
}

.logo-wrap a {
  color: #fff;
  text-decoration: none;
  font-family: "Montserrat extrabold", sans-serif;
}

.odessa-top-menu {
  float: right;
  background-color: black;
  color: #fff;
  padding: 40px 47px 47px;
  min-width: 300px;
}

.topmenu li a {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  color: white;
  font-weight: 400;
  line-height: 1.9;
  text-align: right;
  position: relative;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor: pointer;
}

.menu-item-has-children {
  position: relative;
}

.menu-item-has-children > a {
  padding-right: 25px;
}

.menu-item-has-children > span {
  font-size: inherit;
  position: relative;
  top: 0px;
  font-size: inherit;
}

.logo {
  float: left;
  padding-top: 24px;
}

.hire_me a {
  color: #fff;
  position: relative;
  font-size: 12px;
  letter-spacing: 1px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.hire_me a::before {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0px;
  width: 15px;
  height: 1px;
  background-color: #fff;
}

.hire_me a:hover {
  text-decoration: none;
  opacity: .7;
}

.display {
  display: block;
}

.odessa-top-menu nav {
  margin: 0px auto 22px;
  position: relative;
  z-index: 1000;
}

.odessa-top-menu nav li {
  margin-bottom: 2px;
}

.odessa-top-menu nav li:hover > .sub-menu {
  opacity: 1;
}

.odessa-top-menu nav li.active > a,
.odessa-top-menu nav li:hover > a {
  opacity: .7;
}

.no-menu {
  position: relative;
  top: 0;
  display: block;
  z-index: 1000;
  float: none;
  margin-bottom: 10px;
}

.no-menu a {
  color: white;
  text-decoration: underline;
}

.sub-menu {
  display: none;
  margin-left: 10px;
}

.sub-menu > li > a {
  font-size: 17px;
}

.sub-menu .sub-menu > li > a {
  font-size: 15px;
}

.social_icons {
  margin-bottom: 24px;
}

.social_icons li {
  display: inline-block;
  margin-right: 15px;
}

.social_icons li a {
  color: #fff;
  font-size: 13px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.social_icons li a:hover {
  opacity: .7;
  text-decoration: none;
}

.nav-button {
  display: none;
  cursor: pointer;
  height: 18px;
  vertical-align: middle;
}

.nav-button i {
  position: relative;
  width: 23px;
  height: 2px;
  float: right;
  display: block;
  background-color: white;
}

.nav-button i::before, .nav-button i::after {
  content: '';
  position: absolute;
  width: 23px;
  display: block;
  height: 2px;
  background-color: white;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.nav-button i::before {
  top: 6px;
}

.nav-button i::after {
  bottom: 6px;
}

.nav-button.active i {
  background-color: transparent;
}

.nav-button.active i::before {
  top: -2px;
  -webkit-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

.nav-button.active i::after {
  bottom: 2px;
  -webkit-transform: rotateZ(-45deg);
  -ms-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
}

@media only screen and (max-width: 991px) {
  header.full > div.container .logo {
    padding-top: 0px;
  }
  header.full > div.container {
    position: relative;
    width: 100%;
  }
  header.full > div.container .odessa-top-menu {
    padding-right: 0;
    padding-left: 0;
  }
  header.full > div.container .odessa-top-menu nav li {
    display: block;
    margin-bottom: 15px;
    margin-left: 0;
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
  }
  header.full > div.container .odessa-top-menu nav li a {
    font-size: 17px;
  }
  header.full > div.container .odessa-top-menu nav li .sub-menu li a {
    font-size: 13px;
    line-height: 20px;
  }
  header.full > div.container .odessa-top-menu nav li.menu-item-has-children > a {
    padding-right: 0;
  }
  header.full > div.container .odessa-top-menu nav li.menu-item-has-children > a::before {
    right: -25px;
  }
  header.full > div.container .sub-menu {
    visibility: visible;
    opacity: 1;
    display: none;
    position: relative;
    top: auto;
    left: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    padding-bottom: 0;
  }
  header.full > div.container .sub-menu li {
    margin-bottom: 0;
  }
  header.full > div.container .odessa-top-menu {
    position: absolute;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    top: 0;
    left: 0;
    height: 100vh;
    overflow-y: auto;
    width: 100%;
    -webkit-transition: transform 300ms ease;
    -webkit-transition: -webkit-transform 300ms ease;
    transition: -webkit-transform 300ms ease;
    transition: transform 300ms ease;
    transition: transform 300ms ease, -webkit-transform 300ms ease;
    display: block;
    z-index: -1;
    text-align: left;
    padding-bottom: 100px;
    padding-top: 5px;
  }
  header.full > div.container .odessa-top-menu .topmenu {
    display: block;
    padding-bottom: 13px;
  }
  header.full > div.container .odessa-top-menu .social_icons {
    display: block;
    margin-left: 0;
    margin-bottom: 10px;
    text-align: center;
  }
  header.full > div.container .odessa-top-menu .social_icons li {
    margin-left: 6px;
    margin-right: 6px;
  }
  header.full > div.container .odessa-top-menu .hire_me {
    margin-left: 0;
    display: block;
    text-align: center;
    margin-top: 15px;
  }
  header.full.active > div.container .odessa-top-menu {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
        transform: translateY(0%);
  }
  .nav-button {
    display: table-cell;
    vertical-align: middle;
  }
  .single-content {
    margin-bottom: 170px;
  }
}

@media only screen and (min-width: 768px) {
  .no-padding-lg {
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  header.full > div.container {
    padding: 27px 15px 20px;
  }
}

/*-------------------------------------------------------------------*/
/* 04. PRELOADER
--------------------------------------------------------------------*/
.preload-wrap {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: 9999;
}

.a-preload {
  left: 50%;
  top: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%) matrix(1, 0, 0, 1, 0, 0);
  -ms-transform: translate(-50%, -50%) matrix(1, 0, 0, 1, 0, 0);
      transform: translate(-50%, -50%) matrix(1, 0, 0, 1, 0, 0);
}

.cssload-preloader {
  position: absolute;
  left: 50%;
  font-size: 19px;
  display: block;
  width: 3.75em;
  height: 4.25em;
  margin-left: -1.875em;
  margin-top: -2.125em;
  transform-origin: center center;
  -o-transform-origin: center center;
  -ms-transform-origin: center center;
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  transform: rotateY(180deg) rotateZ(-60deg);
  -o-transform: rotateY(180deg) rotateZ(-60deg);
  -ms-transform: rotateY(180deg) rotateZ(-60deg);
  -webkit-transform: rotateY(180deg) rotateZ(-60deg);
  -moz-transform: rotateY(180deg) rotateZ(-60deg);
}

.cssload-preloader .cssload-slice {
  border-top: 1.125em solid transparent;
  border-right: none;
  border-bottom: 1em solid transparent;
  border-left: 1.875em solid #ffcc00;
  position: absolute;
  top: 0px;
  left: 50%;
  transform-origin: left bottom;
  -o-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
  -webkit-transform-origin: left bottom;
  -moz-transform-origin: left bottom;
  -webkit-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0;
}

.cssload-preloader .cssload-slice:nth-child(1) {
  transform: rotateZ(60deg) rotateY(0deg) rotateX(0);
  -o-transform: rotateZ(60deg) rotateY(0deg) rotateX(0);
  -ms-transform: rotateZ(60deg) rotateY(0deg) rotateX(0);
  -webkit-transform: rotateZ(60deg) rotateY(0deg) rotateX(0);
  -moz-transform: rotateZ(60deg) rotateY(0deg) rotateX(0);
  animation: 0.17s linear 0.94s preload-hide-1 both 1;
  -o-animation: 0.17s linear 0.94s preload-hide-1 both 1;
  -ms-animation: 0.17s linear 0.94s preload-hide-1 both 1;
  -webkit-animation: 0.17s linear 0.94s preload-hide-1 both 1;
  -moz-animation: 0.17s linear 0.94s preload-hide-1 both 1;
}

.cssload-preloader .cssload-slice:nth-child(2) {
  transform: rotateZ(120deg) rotateY(0deg) rotateX(0);
  -o-transform: rotateZ(120deg) rotateY(0deg) rotateX(0);
  -ms-transform: rotateZ(120deg) rotateY(0deg) rotateX(0);
  -webkit-transform: rotateZ(120deg) rotateY(0deg) rotateX(0);
  -moz-transform: rotateZ(120deg) rotateY(0deg) rotateX(0);
  animation: 0.17s linear 0.85s preload-hide-2 both 1;
  -o-animation: 0.17s linear 0.85s preload-hide-2 both 1;
  -ms-animation: 0.17s linear 0.85s preload-hide-2 both 1;
  -webkit-animation: 0.17s linear 0.85s preload-hide-2 both 1;
  -moz-animation: 0.17s linear 0.85s preload-hide-2 both 1;
}

.cssload-preloader .cssload-slice:nth-child(3) {
  transform: rotateZ(180deg) rotateY(0deg) rotateX(0);
  -o-transform: rotateZ(180deg) rotateY(0deg) rotateX(0);
  -ms-transform: rotateZ(180deg) rotateY(0deg) rotateX(0);
  -webkit-transform: rotateZ(180deg) rotateY(0deg) rotateX(0);
  -moz-transform: rotateZ(180deg) rotateY(0deg) rotateX(0);
  animation: 0.17s linear 0.76s preload-hide-3 both 1;
  -o-animation: 0.17s linear 0.76s preload-hide-3 both 1;
  -ms-animation: 0.17s linear 0.76s preload-hide-3 both 1;
  -webkit-animation: 0.17s linear 0.76s preload-hide-3 both 1;
  -moz-animation: 0.17s linear 0.76s preload-hide-3 both 1;
}

.cssload-preloader .cssload-slice:nth-child(4) {
  transform: rotateZ(240deg) rotateY(0deg) rotateX(0);
  -o-transform: rotateZ(240deg) rotateY(0deg) rotateX(0);
  -ms-transform: rotateZ(240deg) rotateY(0deg) rotateX(0);
  -webkit-transform: rotateZ(240deg) rotateY(0deg) rotateX(0);
  -moz-transform: rotateZ(240deg) rotateY(0deg) rotateX(0);
  animation: 0.17s linear 0.67s preload-hide-4 both 1;
  -o-animation: 0.17s linear 0.67s preload-hide-4 both 1;
  -ms-animation: 0.17s linear 0.67s preload-hide-4 both 1;
  -webkit-animation: 0.17s linear 0.67s preload-hide-4 both 1;
  -moz-animation: 0.17s linear 0.67s preload-hide-4 both 1;
}

.cssload-preloader .cssload-slice:nth-child(5) {
  transform: rotateZ(300deg) rotateY(0deg) rotateX(0);
  -o-transform: rotateZ(300deg) rotateY(0deg) rotateX(0);
  -ms-transform: rotateZ(300deg) rotateY(0deg) rotateX(0);
  -webkit-transform: rotateZ(300deg) rotateY(0deg) rotateX(0);
  -moz-transform: rotateZ(300deg) rotateY(0deg) rotateX(0);
  animation: 0.17s linear 0.58s preload-hide-5 both 1;
  -o-animation: 0.17s linear 0.58s preload-hide-5 both 1;
  -ms-animation: 0.17s linear 0.58s preload-hide-5 both 1;
  -webkit-animation: 0.17s linear 0.58s preload-hide-5 both 1;
  -moz-animation: 0.17s linear 0.58s preload-hide-5 both 1;
}

.cssload-preloader .cssload-slice:nth-child(6) {
  transform: rotateZ(360deg) rotateY(0deg) rotateX(0);
  -o-transform: rotateZ(360deg) rotateY(0deg) rotateX(0);
  -ms-transform: rotateZ(360deg) rotateY(0deg) rotateX(0);
  -webkit-transform: rotateZ(360deg) rotateY(0deg) rotateX(0);
  -moz-transform: rotateZ(360deg) rotateY(0deg) rotateX(0);
  animation: 0.17s linear 0.48s preload-hide-6 both 1;
  -o-animation: 0.17s linear 0.48s preload-hide-6 both 1;
  -ms-animation: 0.17s linear 0.48s preload-hide-6 both 1;
  -webkit-animation: 0.17s linear 0.48s preload-hide-6 both 1;
  -moz-animation: 0.17s linear 0.48s preload-hide-6 both 1;
}

.cssload-preloader.cssload-loading {
  animation: 2.3s preload-flip steps(2) infinite both;
  -o-animation: 2.3s preload-flip steps(2) infinite both;
  -ms-animation: 2.3s preload-flip steps(2) infinite both;
  -webkit-animation: 2.3s preload-flip steps(2) infinite both;
  -moz-animation: 2.3s preload-flip steps(2) infinite both;
}

.cssload-preloader.cssload-loading .cssload-slice:nth-child(1) {
  transform: rotateZ(60deg) rotateY(90deg) rotateX(0);
  -o-transform: rotateZ(60deg) rotateY(90deg) rotateX(0);
  -ms-transform: rotateZ(60deg) rotateY(90deg) rotateX(0);
  -webkit-transform: rotateZ(60deg) rotateY(90deg) rotateX(0);
  -moz-transform: rotateZ(60deg) rotateY(90deg) rotateX(0);
  animation: 2.3s preload-cycle-1 linear infinite both;
  -o-animation: 2.3s preload-cycle-1 linear infinite both;
  -ms-animation: 2.3s preload-cycle-1 linear infinite both;
  -webkit-animation: 2.3s preload-cycle-1 linear infinite both;
  -moz-animation: 2.3s preload-cycle-1 linear infinite both;
}

.cssload-preloader.cssload-loading .cssload-slice:nth-child(2) {
  transform: rotateZ(120deg) rotateY(90deg) rotateX(0);
  -o-transform: rotateZ(120deg) rotateY(90deg) rotateX(0);
  -ms-transform: rotateZ(120deg) rotateY(90deg) rotateX(0);
  -webkit-transform: rotateZ(120deg) rotateY(90deg) rotateX(0);
  -moz-transform: rotateZ(120deg) rotateY(90deg) rotateX(0);
  animation: 2.3s preload-cycle-2 linear infinite both;
  -o-animation: 2.3s preload-cycle-2 linear infinite both;
  -ms-animation: 2.3s preload-cycle-2 linear infinite both;
  -webkit-animation: 2.3s preload-cycle-2 linear infinite both;
  -moz-animation: 2.3s preload-cycle-2 linear infinite both;
}

.cssload-preloader.cssload-loading .cssload-slice:nth-child(3) {
  transform: rotateZ(180deg) rotateY(90deg) rotateX(0);
  -o-transform: rotateZ(180deg) rotateY(90deg) rotateX(0);
  -ms-transform: rotateZ(180deg) rotateY(90deg) rotateX(0);
  -webkit-transform: rotateZ(180deg) rotateY(90deg) rotateX(0);
  -moz-transform: rotateZ(180deg) rotateY(90deg) rotateX(0);
  animation: 2.3s preload-cycle-3 linear infinite both;
  -o-animation: 2.3s preload-cycle-3 linear infinite both;
  -ms-animation: 2.3s preload-cycle-3 linear infinite both;
  -webkit-animation: 2.3s preload-cycle-3 linear infinite both;
  -moz-animation: 2.3s preload-cycle-3 linear infinite both;
}

.cssload-preloader.cssload-loading .cssload-slice:nth-child(4) {
  transform: rotateZ(240deg) rotateY(90deg) rotateX(0);
  -o-transform: rotateZ(240deg) rotateY(90deg) rotateX(0);
  -ms-transform: rotateZ(240deg) rotateY(90deg) rotateX(0);
  -webkit-transform: rotateZ(240deg) rotateY(90deg) rotateX(0);
  -moz-transform: rotateZ(240deg) rotateY(90deg) rotateX(0);
  animation: 2.3s preload-cycle-4 linear infinite both;
  -o-animation: 2.3s preload-cycle-4 linear infinite both;
  -ms-animation: 2.3s preload-cycle-4 linear infinite both;
  -webkit-animation: 2.3s preload-cycle-4 linear infinite both;
  -moz-animation: 2.3s preload-cycle-4 linear infinite both;
}

.cssload-preloader.cssload-loading .cssload-slice:nth-child(5) {
  transform: rotateZ(300deg) rotateY(90deg) rotateX(0);
  -o-transform: rotateZ(300deg) rotateY(90deg) rotateX(0);
  -ms-transform: rotateZ(300deg) rotateY(90deg) rotateX(0);
  -webkit-transform: rotateZ(300deg) rotateY(90deg) rotateX(0);
  -moz-transform: rotateZ(300deg) rotateY(90deg) rotateX(0);
  animation: 2.3s preload-cycle-5 linear infinite both;
  -o-animation: 2.3s preload-cycle-5 linear infinite both;
  -ms-animation: 2.3s preload-cycle-5 linear infinite both;
  -webkit-animation: 2.3s preload-cycle-5 linear infinite both;
  -moz-animation: 2.3s preload-cycle-5 linear infinite both;
}

.cssload-preloader.cssload-loading .cssload-slice:nth-child(6) {
  transform: rotateZ(360deg) rotateY(90deg) rotateX(0);
  -o-transform: rotateZ(360deg) rotateY(90deg) rotateX(0);
  -ms-transform: rotateZ(360deg) rotateY(90deg) rotateX(0);
  -webkit-transform: rotateZ(360deg) rotateY(90deg) rotateX(0);
  -moz-transform: rotateZ(360deg) rotateY(90deg) rotateX(0);
  animation: 2.3s preload-cycle-6 linear infinite both;
  -o-animation: 2.3s preload-cycle-6 linear infinite both;
  -ms-animation: 2.3s preload-cycle-6 linear infinite both;
  -webkit-animation: 2.3s preload-cycle-6 linear infinite both;
  -moz-animation: 2.3s preload-cycle-6 linear infinite both;
}

@keyframes preload-show-1 {
  from {
    -webkit-transform: rotateZ(60deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(60deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@-webkit-keyframes preload-show-1 {
  from {
    -webkit-transform: rotateZ(60deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@keyframes preload-hide-1 {
  to {
    -webkit-transform: rotateZ(60deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(60deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@-webkit-keyframes preload-hide-1 {
  to {
    -webkit-transform: rotateZ(60deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@keyframes preload-cycle-1 {
  5% {
    -webkit-transform: rotateZ(60deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(60deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
  10%,
  75% {
    -webkit-transform: rotateZ(60deg) rotateY(0) rotateX(0deg);
            transform: rotateZ(60deg) rotateY(0) rotateX(0deg);
    border-left-color: #ffcc00;
  }
  80%,
  100% {
    -webkit-transform: rotateZ(60deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(60deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@-webkit-keyframes preload-cycle-1 {
  5% {
    -webkit-transform: rotateZ(60deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
  10%,
  75% {
    -webkit-transform: rotateZ(60deg) rotateY(0) rotateX(0deg);
    border-left-color: #ffcc00;
  }
  80%,
  100% {
    -webkit-transform: rotateZ(60deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@keyframes preload-show-2 {
  from {
    -webkit-transform: rotateZ(120deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(120deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@-webkit-keyframes preload-show-2 {
  from {
    -webkit-transform: rotateZ(120deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@keyframes preload-hide-2 {
  to {
    -webkit-transform: rotateZ(120deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(120deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@-webkit-keyframes preload-hide-2 {
  to {
    -webkit-transform: rotateZ(120deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@keyframes preload-cycle-2 {
  10% {
    -webkit-transform: rotateZ(120deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(120deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
  15%,
  70% {
    -webkit-transform: rotateZ(120deg) rotateY(0) rotateX(0deg);
            transform: rotateZ(120deg) rotateY(0) rotateX(0deg);
    border-left-color: #ffcc00;
  }
  75%,
  100% {
    -webkit-transform: rotateZ(120deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(120deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@-webkit-keyframes preload-cycle-2 {
  10% {
    -webkit-transform: rotateZ(120deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
  15%,
  70% {
    -webkit-transform: rotateZ(120deg) rotateY(0) rotateX(0deg);
    border-left-color: #ffcc00;
  }
  75%,
  100% {
    -webkit-transform: rotateZ(120deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@keyframes preload-show-3 {
  from {
    -webkit-transform: rotateZ(180deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(180deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@-webkit-keyframes preload-show-3 {
  from {
    -webkit-transform: rotateZ(180deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@keyframes preload-hide-3 {
  to {
    -webkit-transform: rotateZ(180deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(180deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@-webkit-keyframes preload-hide-3 {
  to {
    -webkit-transform: rotateZ(180deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@keyframes preload-cycle-3 {
  15% {
    -webkit-transform: rotateZ(180deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(180deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
  20%,
  65% {
    -webkit-transform: rotateZ(180deg) rotateY(0) rotateX(0deg);
            transform: rotateZ(180deg) rotateY(0) rotateX(0deg);
    border-left-color: #ffcc00;
  }
  70%,
  100% {
    -webkit-transform: rotateZ(180deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(180deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@-webkit-keyframes preload-cycle-3 {
  15% {
    -webkit-transform: rotateZ(180deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
  20%,
  65% {
    -webkit-transform: rotateZ(180deg) rotateY(0) rotateX(0deg);
    border-left-color: #ffcc00;
  }
  70%,
  100% {
    -webkit-transform: rotateZ(180deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@keyframes preload-show-4 {
  from {
    -webkit-transform: rotateZ(240deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(240deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@-webkit-keyframes preload-show-4 {
  from {
    -webkit-transform: rotateZ(240deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@keyframes preload-hide-4 {
  to {
    -webkit-transform: rotateZ(240deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(240deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@-webkit-keyframes preload-hide-4 {
  to {
    -webkit-transform: rotateZ(240deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@keyframes preload-cycle-4 {
  20% {
    -webkit-transform: rotateZ(240deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(240deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
  25%,
  60% {
    -webkit-transform: rotateZ(240deg) rotateY(0) rotateX(0deg);
            transform: rotateZ(240deg) rotateY(0) rotateX(0deg);
    border-left-color: #ffcc00;
  }
  65%,
  100% {
    -webkit-transform: rotateZ(240deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(240deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@-webkit-keyframes preload-cycle-4 {
  20% {
    -webkit-transform: rotateZ(240deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
  25%,
  60% {
    -webkit-transform: rotateZ(240deg) rotateY(0) rotateX(0deg);
    border-left-color: #ffcc00;
  }
  65%,
  100% {
    -webkit-transform: rotateZ(240deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@keyframes preload-show-5 {
  from {
    -webkit-transform: rotateZ(300deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(300deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@-webkit-keyframes preload-show-5 {
  from {
    -webkit-transform: rotateZ(300deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@keyframes preload-hide-5 {
  to {
    -webkit-transform: rotateZ(300deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(300deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@-webkit-keyframes preload-hide-5 {
  to {
    -webkit-transform: rotateZ(300deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@keyframes preload-cycle-5 {
  25% {
    -webkit-transform: rotateZ(300deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(300deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
  30%,
  55% {
    -webkit-transform: rotateZ(300deg) rotateY(0) rotateX(0deg);
            transform: rotateZ(300deg) rotateY(0) rotateX(0deg);
    border-left-color: #ffcc00;
  }
  60%,
  100% {
    -webkit-transform: rotateZ(300deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(300deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@-webkit-keyframes preload-cycle-5 {
  25% {
    -webkit-transform: rotateZ(300deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
  30%,
  55% {
    -webkit-transform: rotateZ(300deg) rotateY(0) rotateX(0deg);
    border-left-color: #ffcc00;
  }
  60%,
  100% {
    -webkit-transform: rotateZ(300deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@keyframes preload-show-6 {
  from {
    -webkit-transform: rotateZ(360deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(360deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@-webkit-keyframes preload-show-6 {
  from {
    -webkit-transform: rotateZ(360deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@keyframes preload-hide-6 {
  to {
    -webkit-transform: rotateZ(360deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(360deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@-webkit-keyframes preload-hide-6 {
  to {
    -webkit-transform: rotateZ(360deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@keyframes preload-cycle-6 {
  30% {
    -webkit-transform: rotateZ(360deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(360deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
  35%,
  50% {
    -webkit-transform: rotateZ(360deg) rotateY(0) rotateX(0deg);
            transform: rotateZ(360deg) rotateY(0) rotateX(0deg);
    border-left-color: #ffcc00;
  }
  55%,
  100% {
    -webkit-transform: rotateZ(360deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(360deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@-webkit-keyframes preload-cycle-6 {
  30% {
    -webkit-transform: rotateZ(360deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
  35%,
  50% {
    -webkit-transform: rotateZ(360deg) rotateY(0) rotateX(0deg);
    border-left-color: #ffcc00;
  }
  55%,
  100% {
    -webkit-transform: rotateZ(360deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #ffcc00;
  }
}

@keyframes preload-flip {
  0% {
    -webkit-transform: rotateY(0deg) rotateZ(-60deg);
            transform: rotateY(0deg) rotateZ(-60deg);
  }
  100% {
    -webkit-transform: rotateY(360deg) rotateZ(-60deg);
            transform: rotateY(360deg) rotateZ(-60deg);
  }
}

@-webkit-keyframes preload-flip {
  0% {
    -webkit-transform: rotateY(0deg) rotateZ(-60deg);
  }
  100% {
    -webkit-transform: rotateY(360deg) rotateZ(-60deg);
  }
}

/*-------------------------------------------------------------------*/
/* 05. BANNER
--------------------------------------------------------------------*/
.autoheight {
  height: auto;
}

.blog .banner-overlay,
.post-banner .banner-overlay {
  z-index: 18;
}

.banner-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}

.banner-wrap .banner {
  min-height: 710px;
  padding-bottom: 250px;
}

.banner-wrap .banner .relative {
  min-height: inherit;
}

.banner-wrap .info {
  margin-top: 169px;
  max-width: 778px;
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  opacity: 0;
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
}

.banner-wrap .info.active {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  opacity: 1;
}

.banner-wrap .info .title {
  font-size: 80px;
  font-family: "Montserrat extrabold", sans-serif;
  color: white;
  line-height: 1;
  font-weight: bold;
  letter-spacing: .5px;
  padding-left: 2px;
}

.banner-wrap .info .subtitle {
  margin-top: 22px;
  font-size: 14px;
  font-family: "Oswald", sans-serif;
  color: #fff;
  opacity: .6;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: .3px;
}

.about {
  margin-top: -220px;
  width: 100%;
  display: table;
  table-layout: fixed;
}

.about .content {
  width: 75%;
  display: table-cell;
  float: none;
  margin-bottom: 120px;
  position: relative;
}

.about .img-wrapper {
  padding-right: 70px;
  padding-left: 70px;
  position: absolute;
  width: 100%;
  top: -218px;
}

.about .img-wrap {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 370px;
  width: 100%;
}

.about .text {
  padding: 186px 70px 70px;
  background-color: #fff;
}

.about .text .title {
  font-size: 20px;
  font-family: "Oswald", sans-serif;
  color: #272727;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 16px;
}

.about .text .descr {
  font-size: 14px;
  font-family: "Domine", sans-serif;
  color: #acacac;
  line-height: 22px;
  letter-spacing: -.05px;
}

.about .text .descr p {
  margin-bottom: 6px;
}

.about .text .button {
  margin-left: 2px;
  margin-top: 2px;
  padding: 12px 40px;
}

.about .text .button.button_yellow {
  background: #ffcc00;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(255, 204, 0, 0.5);
          box-shadow: 0px 10px 20px 0px rgba(255, 204, 0, 0.5);
}

.about .text .button.button_violet {
  background: #e50186;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(244, 23, 143, 0.5);
          box-shadow: 0px 10px 20px 0px rgba(244, 23, 143, 0.5);
}

.playlist p:empty {
  display: none;
}

.cue-playlist .cue-track {
  background-color: #13102F;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.cue-playlist .cue-track.is-current,
.cue-playlist .cue-track:hover {
  background-color: #252440;
}

.cue-playlist .cue-track {
  position: relative;
  padding-left: 50px;
}

.cue-playlist .cue-track::before {
  content: "\f04b";
  color: white;
  font-size: 10px;
  font-family: "FontAwesome";
  position: absolute;
  left: 18px;
  top: 50%;
  padding: 10px 11px;
  border: 1px solid #fff;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

.cue-skin-default.mejs-container .mejs-controls .mejs-time span {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  opacity: .5;
  font-weight: bold;
}

.cue-skin-default.mejs-container .mejs-controls .mejs-time .mejs-time-separator {
  padding: 0;
}

.cue-playlist .cue-track .cue-track-length {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  opacity: .5;
  font-weight: bold;
}

.cue-playlist .cue-track.is-current::before {
  content: "\f04c";
  color: white;
  font-family: "FontAwesome";
  font-size: 10px;
  padding: 10px 11px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

.cue-skin-default.mejs-container .mejs-controls .mejs-volume-button {
  margin-right: 0;
}

.cue-skin-default.mejs-container .mejs-controls .mejs-time-rail {
  height: 8px;
}

.cue-skin-default.mejs-container .mejs-controls .mejs-horizontal-volume-slider {
  width: 130px;
}

.cue-skin-default.mejs-container .mejs-controls .mejs-volume-button button {
  height: 15px;
  width: 15px;
}

.cue-skin-default.mejs-container .mejs-track-details .mejs-track-artist {
  font-size: 20px;
  font-family: "Oswald", sans-serif;
  color: #fff;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: .1px;
  margin-top: 10px;
  margin-bottom: 5px;
}

.cue-playlist .cue-track .cue-track-details {
  padding: 13px 20px 17px;
}

.cue-skin-default.mejs-container .mejs-track-details {
  margin-bottom: 40px;
}

.cue-skin-default.mejs-container .mejs-track-details .mejs-track-title {
  font-size: 14px;
  font-family: "Domine", sans-serif;
  opacity: .7;
  line-height: 1.5;
  font-weight: 300;
  letter-spacing: .1px;
}

.cue-skin-default.mejs-container .mejs-controls .mejs-next-button button,
.cue-skin-default.mejs-container .mejs-controls .mejs-previous-button button {
  opacity: 0;
}

.cue-skin-default.mejs-container .mejs-controls .mejs-next-button {
  position: relative;
  opacity: 1;
  margin-right: 25px;
}

.cue-skin-default.mejs-container .mejs-controls .mejs-next-button::before, .cue-skin-default.mejs-container .mejs-controls .mejs-next-button::after {
  content: "\f0da";
  font-family: "FontAwesome";
  position: absolute;
  top: 50%;
  font-size: 19px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  color: white;
}

.cue-skin-default.mejs-container .mejs-controls .mejs-next-button::after {
  left: 6px;
}

.cue-skin-default.mejs-container .mejs-track-artwork {
  height: 140px;
  width: 140px;
  margin: 15px 30px 70px 15px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.cue-skin-default.mejs-container .mejs-controls .mejs-playpause-button {
  position: relative;
  top: -8px;
  left: -3px;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #272727;
  height: 40px;
  width: 40px;
  margin-right: 15px;
}

.cue-skin-default.mejs-container .mejs-controls .mejs-playpause-button::before {
  content: "\f04b";
  color: #272727;
  font-size: 13px;
  font-family: "FontAwesome";
  top: 50%;
  left: 54%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.cue-skin-default.mejs-container .mejs-controls .mejs-playpause-button button {
  display: none;
}

.cue-playlist-container.responsive .cue-skin-default.mejs-container .mejs-track-artwork {
  display: none;
}

.cue-playlist-container.responsive .cue-skin-default.mejs-container .mejs-track-details {
  text-align: center;
}

.cue-playlist-container.responsive .cue-skin-default.mejs-container .mejs-track-details .mejs-track-artist {
  margin-right: auto;
}

.cue-playlist-container.responsive .cue-skin-default.mejs-container .mejs-controls .mejs-previous-button {
  margin-left: 37.5%;
}

.cue-playlist-container.responsive .cue-skin-default.mejs-container {
  padding-bottom: 60px;
}

.cue-playlist-container.responsive .cue-skin-default.mejs-container .mejs-controls .mejs-time {
  right: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.cue-playlist-container.responsive .cue-skin-default.mejs-container .mejs-controls .mejs-time {
  margin-right: 10px;
}

.cue-playlist-container.responsivemob .cue-playlist.max-width-380 .cue-skin-default.mejs-container {
  padding-bottom: 115%;
}

.cue-playlist-container.responsivemob .cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-track-details {
  bottom: 60px;
}

.cue-playlist-container.responsivemob .cue-skin-default.mejs-container .mejs-controls .mejs-time-rail {
  bottom: 22px;
}

.cue-playlist-container.responsivemob .cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-track-artwork {
  margin: 0;
  height: 100%;
  width: 100%;
}

.cue-playlist-container.responsivemob .cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-controls .mejs-next-button,
.cue-playlist-container.responsivemob .cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-controls .mejs-previous-button {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: transparent;
}

.cue-playlist-container.responsivemob .cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-controls .mejs-playpause-button {
  margin: 0;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  position: absolute;
  top: 33%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.cue-playlist-container.responsivemob .cue-playlist.max-width-380 .cue-skin-defau lt.mejs-container .mejs-controls .mejs-next-button,
.cue-playlist-container.responsivemob .cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-controls .mejs-previous-button,
.cue-playlist-container.responsivemob .cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-controls .mejs-next-button {
  top: 33%;
}

.cue-playlist-container.responsivemob .cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-controls .mejs-previous-button {
  margin-left: -100px;
}

.cue-playlist-container.responsivemob .cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-controls .mejs-next-button {
  margin-left: 65px;
}

.cue-playlist-container.responsivemob .cue-playlist.max-width-300 .cue-skin-default.mejs-container .mejs-track-details {
  display: block;
}

.cue-playlist-container.responsivemob .cue-skin-default.mejs-container .mejs-controls .mejs-time {
  bottom: 40px;
  right: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.cue-playlist-container.responsivemob .cue-skin-default.mejs-container .mejs-controls .mejs-playpause-button {
  height: 70px;
  width: 70px;
}

.cue-playlist-container.responsivemob .cue-skin-default.mejs-container .mejs-controls .mejs-previous-button::before,
.cue-playlist-container.responsivemob .cue-skin-default.mejs-container .mejs-controls .mejs-previous-button::after,
.cue-playlist-container.responsivemob .cue-skin-default.mejs-container .mejs-controls .mejs-next-button::before,
.cue-playlist-container.responsivemob .cue-skin-default.mejs-container .mejs-controls .mejs-next-button::after {
  font-size: 35px;
}

.cue-playlist-container.responsivemob .cue-skin-default.mejs-container .mejs-controls .mejs-previous-button::after {
  right: 10px;
}

.cue-playlist-container.responsivemob .cue-skin-default.mejs-container .mejs-controls .mejs-next-button::after {
  left: 10px;
}

.cue-playlist-container.responsivemob .cue-skin-default.mejs-container .mejs-controls .mejs-playpause-button::before {
  font-size: 25px;
}

.cue-playlist-container.responsivemob .cue-playlist .cue-tracks {
  display: none;
}

@media only screen and (min-width: 600px) {
  .cue-tracks {
    max-height: 460px;
  }
}

.cue-playlist .cue-track .cue-track-details .cue-track-title {
  font-size: 14px;
  font-family: "Oswald", sans-serif;
  font-weight: 700;
  margin-top: 3px;
  letter-spacing: .1px;
  margin-bottom: 6px;
}

.cue-skin-default.mejs-container .mejs-controls .mejs-playpause-button.mejs-pause::before {
  content: "\f04c";
  color: #272727;
  font-family: "FontAwesome";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.cue-playlist .cue-track .cue-track-details .cue-track-artist {
  font-size: 10px;
  font-family: "Domine", sans-serif;
  opacity: .7;
}

.cue-skin-default.mejs-container .mejs-controls .mejs-playpause-button.mejs-pause button {
  display: none;
}

.cue-skin-default.mejs-container .mejs-controls .mejs-previous-button {
  opacity: 1;
}

.cue-skin-default.mejs-container .mejs-controls .mejs-previous-button::before, .cue-skin-default.mejs-container .mejs-controls .mejs-previous-button::after {
  content: "\f0d9";
  font-family: "FontAwesome";
  position: absolute;
  top: 50%;
  font-size: 19px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  color: white;
}

.cue-skin-default.mejs-container .mejs-controls .mejs-previous-button::after {
  right: 6px;
}

.cue-skin-default.mejs-container .mejs-controls .mejs-volume-button {
  top: 1px;
}

.cue-skin-default.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.cue-skin-default.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  height: 4px;
}

.cue-skin-default.mejs-container .mejs-controls .mejs-time-rail {
  bottom: -66px;
  margin-left: 30px;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.cue-skin-default.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
  width: inherit;
}

.cue-playlist,
.cue-skin-default.mejs-container {
  -webkit-border-radius: 0px;
          border-radius: 0px;
}

.cue-skin-default.mejs-container .mejs-controls .mejs-time {
  bottom: -47px;
  right: 30px;
}

.cue-skin-default.mejs-container .mejs-player-background {
  opacity: .6;
}

.cue-skin-default.mejs-container {
  background-color: #13102F;
}

.cue-skin-default.mejs-container .mejs-audiotheme-mark {
  display: none;
}

.cue-skin-default.mejs-container .mejs-controls .mejs-time-rail .mejs-time-handle {
  height: 20px;
  width: 20px;
  background-color: #fff;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

span.mejs-time-current {
  background-color: #EAB730;
}

.cue-skin-default.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
  background-color: rgba(255, 255, 255, 0.5);
}

.cue-playlist .cue-track {
  color: white;
}

.cue-playlist .cue-track .cue-track-details .cue-track-title {
  color: white;
}

.cue-playlist .cue-track,
.cue-playlist .cue-tracks {
  border-color: #252440;
}

.counter {
  float: none;
  width: 300px;
  height: 200px;
  display: table-cell;
  vertical-align: middle;
}

.counter .clients-wrap {
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
}

.counter .counter-wrap {
  background: #d927e4;
}

.counter .counter-wrap.counter-wrap_red {
  background: #b53217;
}

.counter .counter-wrap.counter-wrap_black {
  background: #000;
}

.counter .counter-wrap .pagination {
  display: block;
  text-align: center;
}

.counter .counter-wrap .swiper-pagination-switch {
  display: inline-block;
  width: 30px;
  margin-top: 27px;
  height: 3px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.counter .counter-wrap .swiper-pagination-switch.swiper-active-switch {
  background-color: #fff;
}

.counter .wrap {
  max-width: 100%;
  display: inline-block;
  position: relative;
  top: 47%;
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
      transform: translate(-50%);
  padding: 50px 0 41px;
}

.counter .count-title {
  text-align: center;
  font-size: 34px;
  max-width: 236px;
  margin-right: auto;
  line-height: 1;
  margin-left: auto;
  font-family: "Montserrat extrabold", sans-serif;
  color: white;
  margin-bottom: 21px;
}

.counter .progress-circle {
  position: relative;
  display: inline-block;
  height: 182px;
  width: 182px;
}

.counter .progress-circle .content-circle {
  text-align: center;
  background: #fff;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  height: 120px;
  width: 120px;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}

.counter .progress-circle .wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}

.counter .progress-circle strong,
.counter .progress-circle i {
  font-size: 34px;
  font-family: "Montserrat", sans-serif;
  color: #272727;
  font-weight: bold;
}

.counter .progress-circle .count-subtitle {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  color: #acacac;
  margin-top: -2px;
}

.custom-shortcode {
  background-color: #fff;
  padding: 52px 100px 50px;
}

.custom-shortcode .cue-playlist-container {
  margin-top: 50px;
}

.custom-shortcode p {
  font-size: 14px;
  font-family: "Domine", sans-serif;
  color: #acacac;
  line-height: 1.5;
  text-align: center;
  max-width: 780px;
  margin-right: auto;
  margin-left: auto;
}

.custom-shortcode h1,
.custom-shortcode h2,
.custom-shortcode h3:not(.main-title),
.custom-shortcode h4,
.custom-shortcode h5,
.custom-shortcode h6 {
  color: #272727;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 20px;
  font-family: "Oswald", sans-serif;
}

.custom-shortcode h4 {
  font-size: 20px;
}

.custom-shortcode .booked-calendar-shortcode-wrap {
  margin-top: 50px;
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
}

/*-------------------------------------------------------------------*/
/* 06. 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;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  cursor: ew-resize;
  margin: 0 auto;
  height: inherit;
  float: left;
}

.swiper-slide {
  float: left;
  height: inherit;
  position: relative;
}

/*-------------------------------------------------------------------*/
/* 07. BUTTONS
--------------------------------------------------------------------*/
.a-btn {
  display: inline-block;
  color: white;
  padding: 10px 40px;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  background-color: #512DEA;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(86, 50, 240, 0.5);
          box-shadow: 0px 10px 20px 0px rgba(86, 50, 240, 0.5);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-align: center;
  letter-spacing: .18px;
}

.a-btn:hover, .a-btn:visited {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  text-decoration: none;
}

.a-btn:focus {
  color: #fff;
}

.a-btn:active {
  color: #fff;
  text-decoration: none;
}

.a-btn_violet {
  background: #e50186;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(244, 23, 143, 0.5);
          box-shadow: 0px 10px 20px 0px rgba(244, 23, 143, 0.5);
}

/*-------------------------------------------------------------------*/
/* 08. INIT CSS
--------------------------------------------------------------------*/
.relative {
  position: relative;
}

.no-padding {
  padding: 0;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.aligncenter {
  float: none;
}

.single-content .post-wrap figure img {
  margin-top: 0;
}

.centered {
  text-align: center;
}

.hidden {
  display: none;
  visibility: hidden;
}

.vertical-align {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  position: absolute;
  width: 100%;
}

body {
  font: 14px 'Open Sans', Arial, Helvetica, sans-serif;
  color: #555;
  overflow-x: hidden;
  position: relative;
  min-height: 100vh;
  width: 100%;
}

* {
  outline: none;
}

*,
*:after,
*:before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
  padding: 0;
  margin: 0;
}

ul,
ol {
  margin-left: 10px;
}

strong {
  font-weight: 700;
}

a {
  color: #851ab5;
  text-decoration: none;
  outline: none;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

a:visited, a:focus {
  text-decoration: none;
}

a:hover {
  color: inherit;
}

abbr,
acronym {
  border-bottom: 1px dotted #d1d1d1;
  cursor: help;
}

big {
  font-size: 125%;
}

p {
  padding: 0px 0px 16px 0;
  line-height: 1.6;
  font-weight: 400;
}

em {
  font-style: italic;
}

code {
  background-color: #d1d1d1;
  padding: 0.125em 0.25em;
  color: #1a1a1a;
}

code,
kbd,
tt,
var,
samp,
pre {
  font-family: Inconsolata, monospace;
}

code,
kbd,
pre,
samp {
  font-size: 1em;
}

pre {
  border: 1px solid #d1d1d1;
  line-height: 1.3125;
  margin: 0 0 1.75em;
  max-width: 100%;
  overflow: auto;
  padding: 1.75em;
  white-space: pre-wrap;
  word-wrap: break-word;
}

var {
  font-style: italic;
}

blockquote,
q {
  quotes: none;
}

blockquote {
  border-left: 5px solid #acacac;
}

blockquote cite {
  display: block;
}

blockquote p {
  padding-bottom: 0;
  font-style: italic;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  width: 100%;
}

table,
th,
td {
  border: 1px solid #acacac;
}

th,
td {
  padding: 7px;
}

th {
  border-width: 0 1px 1px 0;
  font-weight: 700;
}

td {
  border-width: 0 1px 1px 0;
}

caption,
th,
td {
  font-weight: normal;
  text-align: left;
}

dd {
  margin: 0 0 1.75em;
}

address {
  font-style: italic;
}

kbd {
  background-color: transparent;
  color: inherit;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: Inconsolata, monospace;
}

mark,
ins {
  background: #007acc;
  color: #fff;
  padding: 0.125em 0.25em;
  text-decoration: none;
}

/*-------------------------------------------------------------------*/
/* 09. PORTFOLIO
--------------------------------------------------------------------*/
.portfolio-index {
  position: relative;
  z-index: 1000;
}

.hidden-item {
  display: none;
}

.mfp-content figcaption {
  padding-top: 0;
}

figcaption {
  padding-top: 0;
}

.mfp-counter {
  display: none;
}

.mfp-title {
  font-size: 20px;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  letter-spacing: .1px;
  line-height: 1.5;
  margin-bottom: 7px;
  font-style: normal;
  text-align: center;
  padding-right: 0;
  margin-top: 15px;
}

.mfp-bg,
.mfp-wrap {
  z-index: 9999;
}

.podrt_descr {
  max-width: -webkit-calc(100% - 300px);
  max-width: calc(100% - 300px);
  width: 100%;
  left: 50%;
  z-index: 9999;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  position: relative;
  text-align: left;
}

.podrt_descr .modal-box-content {
  max-width: 900px;
  position: relative;
  margin: auto;
  background-color: #fff;
  padding-bottom: 35px;
}

.podrt_descr .modal-box-content .mfp-close {
  background-color: white;
}

.podrt_descr h3 {
  margin-top: 50px;
  font-size: 20px;
  font-family: "Oswald", sans-serif;
  color: #222;
  padding: 0 50px;
  font-weight: 400;
  letter-spacing: .1px;
  line-height: 1.5;
  margin-bottom: 7px;
  font-style: normal;
}

.podrt_descr .descr {
  font-weight: 300;
  letter-spacing: .2px;
  font-size: 14px;
  font-family: "Domine", sans-serif;
  color: #222;
  opacity: .7;
  padding: 0 50px;
  line-height: 1.5;
  margin: 5px auto 15px;
}

.podrt_descr img {
  max-width: 100%;
}

.odessa-portfolio-wrap {
  padding-right: 25px;
  padding-left: 25px;
  padding-bottom: 25px;
}

.odessa-portfolio-wrap.style1 .item:nth-child(n + 5) {
  width: 50%;
}

.odessa-portfolio-wrap.style1 .item:nth-child(10n + 1),
.odessa-portfolio-wrap.style1 .item:nth-child(10n + 2),
.odessa-portfolio-wrap.style1 .item:nth-child(10n + 3),
.odessa-portfolio-wrap.style1 .item:nth-child(10n + 6),
.odessa-portfolio-wrap.style1 .item:nth-child(10n + 9),
.odessa-portfolio-wrap.style1 .item:nth-child(10n + 10) {
  width: 25%;
}

.odessa-portfolio-wrap.style1 .item:nth-child(10n + 4) {
  width: 25%;
}

.odessa-portfolio-wrap.style1 .item:nth-child(10n + 7),
.odessa-portfolio-wrap.style1 .item:nth-child(10n + 8) {
  width: 50%;
}

.odessa-portfolio-wrap.style2 .item:nth-child(n + 4) {
  width: 50%;
}

.odessa-portfolio-wrap.style2 .item:nth-child(10n + 1),
.odessa-portfolio-wrap.style2 .item:nth-child(10n + 2),
.odessa-portfolio-wrap.style2 .item:nth-child(10n + 5),
.odessa-portfolio-wrap.style2 .item:nth-child(10n + 6),
.odessa-portfolio-wrap.style2 .item:nth-child(10n + 9),
.odessa-portfolio-wrap.style2 .item:nth-child(10n + 10) {
  width: 25%;
}

.odessa-portfolio-wrap.style2 .item:nth-child(10n + 3),
.odessa-portfolio-wrap.style2 .item:nth-child(10n + 7),
.odessa-portfolio-wrap.style2 .item:nth-child(10n + 8) {
  width: 50%;
}

.odessa-portfolio-wrap.style3 .item {
  width: 33.333%;
  padding: 0;
}

.odessa-portfolio-wrap .view-item {
  display: block;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
}

.odessa-portfolio-wrap .item {
  padding: 5px;
}

.odessa-portfolio-wrap .item .view-item {
  height: 100%;
  width: 100%;
}

.odessa-portfolio-wrap .item:hover .item-desc {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
      transform: scale(1);
  opacity: 1;
}

.odessa-portfolio-wrap .item-desc {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
      transform: scale(0);
  opacity: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  background-color: #4F19E7;
}

.odessa-portfolio-wrap .item-desc.item-desc_orange {
  background-color: rgba(199, 59, 11, 0.9);
}

.odessa-portfolio-wrap .item-desc.item-desc_orange .content .icon-plus {
  color: rgba(199, 59, 11, 0.9);
}

.odessa-portfolio-wrap .item-desc.item-desc_yellow {
  background-color: #ffcc00;
}

.odessa-portfolio-wrap .item-desc.item-desc_yellow .content .icon-plus {
  color: #ffcc00;
}

.odessa-portfolio-wrap .item-desc.item-desc_blue {
  background: #64e7f5;
}

.odessa-portfolio-wrap .item-desc.item-desc_blue .content .icon-plus {
  color: #64e7f5;
}

.odessa-portfolio-wrap .item-desc .content {
  z-index: 15;
  padding: 20px;
  color: #fff;
  text-align: center;
}

.odessa-portfolio-wrap .item-desc .content h4 {
  font-size: 20px;
  font-family: "Oswald", sans-serif;
  color: white;
  font-weight: 400;
  letter-spacing: .1px;
  line-height: 1.5;
  margin-bottom: 7px;
  font-style: normal;
}

.odessa-portfolio-wrap .item-desc .content h6 {
  font-weight: 300;
  letter-spacing: .2px;
  font-size: 14px;
  font-family: "Domine", sans-serif;
  color: #fff;
  opacity: .7;
  line-height: 1.5;
  margin: 5px auto 15px;
}

.odessa-portfolio-wrap .item-desc .content h5 {
  font-size: 14px;
  font-family: "Domine", sans-serif;
  color: #fff;
  opacity: .7;
  line-height: 1.5;
  margin-bottom: 16px;
}

.odessa-portfolio-wrap .item-desc .content .icon-plus {
  color: #851ab5;
  font-size: 18px;
  display: block;
  width: 100%;
  font-family: "Montserrat extrabold", sans-serif;
  position: relative;
  padding: 0;
  font-style: normal;
}

.odessa-portfolio-wrap .item-desc .content .icon-plus:hover {
  text-decoration: none;
}

.odessa-portfolio-wrap .item-desc .content .icon-plus:before {
  content: '';
  background-color: #fff;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  top: 50%;
  left: 50%;
  position: absolute;
  width: 29px;
  height: 29px;
  z-index: -1;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}

.mfp-arrow:before,
.mfp-arrow:after {
  border: none;
  color: #fff;
  opacity: 1;
}

.mfp-arrow-right::before {
  padding-left: 2px;
}

.mfp-arrow-left::before {
  padding-right: 2px;
}

.mfp-arrow-left::before {
  content: "\f053";
  font-family: "FontAwesome";
}

.mfp-arrow-right::before {
  content: "\f054";
  font-family: "FontAwesome";
}

.mfp-arrow {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.mfp-arrow::before {
  background: #212121;
  width: 40px;
  text-align: center;
  height: 40px;
  padding-top: 13px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.mfp-close {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor: pointer;
}

.mfp-close:hover {
  color: #212121;
}

.odessa-load-more {
  padding: 10px 49px;
  margin-bottom: 49px;
}

/*-------------------------------------------------------------------*/
/* 10. TITLES
--------------------------------------------------------------------*/
.main-title {
  font-size: 34px;
  font-family: "Montserrat extrabold", sans-serif;
  color: #262626;
  line-height: 1.5;
  text-align: center;
  letter-spacing: .5px;
}

.main-title.color_white {
  color: #fff;
}

/*-------------------------------------------------------------------*/
/* 11. TESTIMONIAL
--------------------------------------------------------------------*/
.main-header {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 72px 0px 98px;
}

.main-header .main-wrap {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 20px;
}

.main-header .swiper-slide {
  text-align: center;
  color: white;
}

.main-header .content-slide {
  max-width: 630px;
  width: 100%;
  margin: auto;
}

.main-header .content-slide .logo-customer {
  display: block;
  margin-bottom: 18px;
}

.main-header .content-slide .logo-customer img {
  max-height: 65px;
}

.main-header .content-slide h5 {
  font-size: 20px;
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  line-height: 1.5;
}

.main-header .content-slide h5 span {
  color: #ffcc00;
}

.main-header .content-slide h1,
.main-header .content-slide h2,
.main-header .content-slide h3,
.main-header .content-slide h4,
.main-header .content-slide h5,
.main-header .content-slide h6 {
  margin-bottom: 16px;
}

.main-header .content-slide .description {
  font-size: 14px;
  font-family: "Domine", sans-serif;
  line-height: 1.5;
}

.main-header .content-slide .description.description_style2 h5 span {
  color: #5ce6f6;
}

.main-header .content-slide .description.color_ccc p {
  color: #e4eae9;
}

.main-header .content-slide .description p {
  margin-bottom: 0;
}

.main-header .content-slide .author {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  line-height: 2;
  letter-spacing: .2px;
}

.main-header .pagination {
  display: block;
  text-align: center;
}

.main-header .swiper-pagination-switch {
  display: inline-block;
  width: 30px;
  margin-top: 43px;
  height: 3px;
  cursor: pointer;
  background-color: #6A717A;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.main-header .swiper-pagination-switch.swiper-active-switch {
  background-color: #29F4F6;
}

.pagination-color {
  display: none;
}

/*-------------------------------------------------------------------*/
/* 12. POSTS LIST
--------------------------------------------------------------------*/
.posts-list-wrap.simplelist .container,
.posts-list-wrap.sliderlist .container {
  padding-right: 30px;
  padding-left: 30px;
}

.posts-list-wrap.sliderlist {
  margin-right: -15px;
  margin-left: -15px;
}

.posts-list-wrap.sliderlist .pagination {
  display: block;
  text-align: center;
}

.posts-list-wrap.sliderlist .swiper-pagination-switch {
  display: inline-block;
  width: 30px;
  margin-top: 54px;
  height: 3px;
  cursor: pointer;
  background-color: #6A717A;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  margin-bottom: 70px;
}

.posts-list-wrap.sliderlist .swiper-pagination-switch.swiper-active-switch {
  background-color: #29F4F6;
}

.post-block {
  background-color: #fff;
  margin-bottom: 30px;
}

.post-block.simplelist, .post-block.sliderlist {
  background-color: transparent;
}

.post-block.simplelist .text, .post-block.sliderlist .text {
  padding: 12px 0px 6px;
}

.post-block.simplelist .text a h6, .post-block.sliderlist .text a h6 {
  margin-bottom: 5px;
}

.post-block.simplelist .time, .post-block.sliderlist .time {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  color: #acacac;
  z-index: 10;
  display: block;
  margin-top: 14px;
}

.post-block.simplelist .image, .post-block.sliderlist .image {
  height: 270px;
}

.post-block.simplelist .image .img, .post-block.sliderlist .image .img {
  -webkit-filter: none;
          filter: none;
}

.post-block.sliderlist {
  margin: 0 15px;
  padding: 10px 10px 0;
  text-align: center;
  background-color: #fff;
}

.post-block.sliderlist .image {
  height: 210px;
}

.post-block.sliderlist .text p {
  line-height: 1.6;
  padding: 0px 12px 16px;
  margin-bottom: 2px;
}

.post-block.sliderlist .text a {
  display: block;
}

.post-block.sliderlist .text a h6 {
  margin-bottom: 7px;
}

.post-block.sliderlist .time {
  margin-top: 16px;
}

.post-block.sticky .text a h6 {
  display: block;
  position: relative;
}

.post-block .text h6 {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.post-block .text h6:hover {
  opacity: .7;
}

.post-block .image {
  width: 100%;
  height: 220px;
  display: block;
  position: relative;
  background-color: #000;
  z-index: 10;
  overflow: hidden;
}

.post-block .image:hover .time {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.post-block .image:hover .img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.post-block .image:hover .img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}

.post-block .image .img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 100%;
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.post-block .image .img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.post-block .image .time {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  color: #fff;
  opacity: .8;
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 10;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.post-block .image .time {
  -webkit-transform: translateX(-150%);
  -ms-transform: translateX(-150%);
      transform: translateX(-150%);
}

.post-block .text {
  padding: 14px 20px 0;
}

.post-block .text a h6 {
  font-size: 20px;
  margin-top: 0;
  font-family: "Oswald", sans-serif;
  color: #262626;
  font-weight: 700;
  line-height: 1.5;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.post-block .text a:hover {
  text-decoration: none;
}

.post-block .text p {
  font-size: 14px;
  font-family: "Domine", sans-serif;
  color: #acacac;
  line-height: 1.5;
}

/*-------------------------------------------------------------------*/
/* 13. CONTACT INFO
--------------------------------------------------------------------*/
.contact-info {
  background-color: #000000;
  padding: 42px 15px;
  width: 100%;
  margin-top: 14px;
  text-align: center;
  color: white;
}

.contact-info.contact-info_red {
  background: #b53217;
}

.contact-info.contact-info_blue {
  background: #2e1ed0;
}

.contact-info.contact-info_blue2 {
  background: #57dbeb;
}

.contact-info p.label-text {
  opacity: .5;
}

.contact-info p {
  font-size: 14px;
  font-family: "Domine", sans-serif;
  line-height: 1.5;
  margin: 0;
  margin-bottom: 1px;
  padding: 0;
}

.contact-info .social {
  margin-top: 20px;
  text-align: center;
}

.contact-info .social ul {
  margin: 0;
}

.contact-info .social li {
  display: inline-block;
  margin: 0 7.3px;
  font-size: 12px;
}

.contact-info .social a {
  color: #fff;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.contact-info .social a:hover {
  color: #EF2CCD;
  text-decoration: none;
}

/*-------------------------------------------------------------------*/
/* 14. CONTACT FORM
--------------------------------------------------------------------*/
div[role="form"],
.comment-respond {
  padding: 63px 55px;
}

div[role="form"] label,
.comment-respond label {
  width: 100%;
}

div[role="form"] form h5,
.comment-respond form h5 {
  font-size: 20px;
  font-family: "Oswald", sans-serif;
  color: #262626;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 34px;
  margin-left: 4px;
}

div[role="form"] form input,
.comment-respond form input {
  max-width: 100%;
  width: 100%;
  border: none;
  background-color: #F6F6F6;
  color: #262626;
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  padding: 14px 13px 14px 20px;
  letter-spacing: .2px;
}

div[role="form"] form textarea,
.comment-respond form textarea {
  width: 100%;
  border: none;
  background-color: #F6F6F6;
  color: #262626;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  padding: 14px 13px 14px 20px;
  letter-spacing: .2px;
  resize: none;
}

div[role="form"] form input[type="submit"],
.comment-respond form input[type="submit"] {
  display: inline-block;
  color: white;
  padding: 11px 67px;
  width: auto;
  margin-top: 5px;
  margin-bottom: 8px;
  margin-left: 6px;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  background-color: #ffcc00;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(255, 204, 0, 0.5);
          box-shadow: 0px 10px 20px 0px rgba(255, 204, 0, 0.5);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-align: center;
  letter-spacing: .18px;
}

div[role="form"] form input[type="submit"]:hover, div[role="form"] form input[type="submit"]:visited,
.comment-respond form input[type="submit"]:hover,
.comment-respond form input[type="submit"]:visited {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  text-decoration: none;
}

div[role="form"] form *::-webkit-input-placeholder,
.comment-respond form *::-webkit-input-placeholder {
  color: #acacac;
  font-family: 'Montserrat-Thin', sans-serif;
  font-weight: bold;
}

div[role="form"] form *:-moz-placeholder,
.comment-respond form *:-moz-placeholder {
  color: #acacac;
  font-family: 'Montserrat-Thin', sans-serif;
  font-weight: bold;
}

div[role="form"] form *::-moz-placeholder,
.comment-respond form *::-moz-placeholder {
  color: #acacac;
  font-family: 'Montserrat-Thin', sans-serif;
  font-weight: bold;
}

div[role="form"] form *:-ms-input-placeholder,
.comment-respond form *:-ms-input-placeholder {
  color: #acacac;
  font-family: 'Montserrat-Thin', sans-serif;
  font-weight: bold;
}

/*-------------------------------------------------------------------*/
/* 15. BLOG
--------------------------------------------------------------------*/
.blog-wrap-title {
  background-color: #000;
  padding: 174px 0 166px;
  position: relative;
}

.blog-title {
  margin-left: 2px;
  font-size: 80px;
  font-family: "Montserrat extrabold", sans-serif;
  color: white;
  line-height: 1;
  font-weight: bold;
  letter-spacing: .5px;
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  opacity: 0;
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
}

.blog-title.active {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  opacity: 1;
}

.blog-subtitle {
  margin-top: 35px;
  margin-left: 2px;
  font-size: 14px;
  font-family: "Oswald", sans-serif;
  color: #fff;
  opacity: .6;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: .3px;
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  opacity: 0;
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
}

.blog-subtitle.active {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  opacity: 1;
}

.blog .main-title {
  letter-spacing: 0px;
  margin-top: 52px;
  margin-bottom: 36px;
  padding: 0 15px;
}

/*-------------------------------------------------------------------*/
/* 16. BLOG DETAIL
--------------------------------------------------------------------*/
.blog .content {
  position: relative;
  z-index: 20;
}

.post-banner {
  padding: 183px 0px 340px;
  position: relative;
  z-index: 1;
  background-color: #000;
}

.post-banner .img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 14;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.post-banner::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  opacity: .8;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-color: inherit;
}

.post-details .content {
  position: relative;
  z-index: 20;
}

.post-details .blog-title {
  max-width: 810px;
  width: 100%;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.blog-single-wrap {
  margin-top: -200px;
  position: relative;
  z-index: 20;
}

.single-content {
  padding: 66px 70px 140px;
  background-color: #fff;
  margin-bottom: 113px;
}

.single-content .gallery {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 38px;
}

.single-content .gallery::before {
  display: table;
  content: "";
}

.single-content .gallery::after {
  display: table;
  content: "";
  clear: both;
}

.single-content .gallery.gallery-columns-2 .gallery-item {
  width: 50%;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}

.single-content .gallery.gallery-columns-1 .gallery-item {
  width: 100%;
}

.single-content .gallery.gallery-columns-2 .gallery-item {
  width: 50%;
}

.single-content .gallery.gallery-columns-3 .gallery-item {
  width: 33.33%;
}

.single-content .gallery.gallery-columns-4 .gallery-item {
  width: 25%;
}

.single-content .gallery.gallery-columns-5 .gallery-item {
  width: 20%;
}

.single-content .gallery.gallery-columns-6 .gallery-item {
  width: 16.66%;
}

.single-content .gallery.gallery-columns-7 .gallery-item {
  width: 14.28%;
}

.single-content .gallery.gallery-columns-8 .gallery-item {
  width: 12.5%;
}

.single-content .gallery.gallery-columns-9 .gallery-item {
  width: 11.11%;
}

.single-content .date-post {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  color: #acacac;
  margin-bottom: 10px;
}

.single-content .post-wrap h3 {
  font-size: 20px;
}

.single-content .post-wrap h1,
.single-content .post-wrap h2,
.single-content .post-wrap h3,
.single-content .post-wrap h4,
.single-content .post-wrap h5,
.single-content .post-wrap h6 {
  font-family: "Oswald", sans-serif;
  color: #262626;
  margin-top: 22px;
  margin-bottom: 24px;
}

.single-content .post-wrap p {
  font-size: 14px;
  font-family: "Domine", sans-serif;
  color: #acacac;
  margin-bottom: 6px;
}

.single-content .post-wrap img {
  max-width: 100%;
  height: auto;
  margin-top: 20px;
  margin-bottom: 10px;
}

.single-content .post-wrap .post-info {
  margin-top: 43px;
}

.single-content .post-wrap .post-info span {
  font-size: 14px;
  font-family: "Domine", sans-serif;
  color: #acacac;
  display: inline-block;
  margin-right: 25px;
  margin-bottom: 5px;
}

.single-content .post-wrap .post-info span a {
  font-size: 14px;
  font-family: "Domine", sans-serif;
  color: #262626;
}

.single-content .post-wrap .post-info span a:hover {
  text-decoration: none;
  opacity: .7;
}

/*-------------------------------------------------------------------*/
/* 17. COMMENTS
--------------------------------------------------------------------*/
.comments {
  margin-top: 57px;
  margin-bottom: 30px;
}

.comments .comments-title {
  font-size: 20px;
  font-family: "Oswald", sans-serif;
  color: #262626;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 29px;
}

.comments .comment {
  position: relative;
  clear: both;
  margin-bottom: 15px;
}

.comments .comment .content {
  position: relative;
}

.comments .comment .person img {
  float: left;
  margin-right: 20px;
  margin-bottom: 30px;
  margin-top: 4px;
}

.comments .comment .person .comment-date {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  color: #acacac;
  margin-bottom: 10px;
  margin-top: -5px;
}

.comments .comment .person .author {
  font-size: 14px;
  font-family: "Domine", sans-serif;
  color: #262626;
  line-height: 1.5;
  display: block;
  margin-bottom: 6px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.comments .comment .person .author:hover {
  text-decoration: none;
}

.comments .comment .text {
  overflow: hidden;
}

.comments .comment .text p {
  font-size: 14px;
  font-family: "Domine", sans-serif;
  color: #acacac;
  line-height: 1.5;
}

.comments .comment .comment-reply-link {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 11px;
  font-family: "Domine", sans-serif;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.comments .comment .comment-reply-link:hover {
  text-decoration: none;
}

.comment-respond {
  padding: 0;
}

.comment-respond .comment-reply-title {
  margin-top: 35px;
  font-size: 20px;
  font-family: "Oswald", sans-serif;
  color: #262626;
  font-weight: 700;
}

.comment-respond .pr,
.comment-respond .pl {
  width: 50%;
  float: left;
}

.comment-respond .pr {
  padding-right: 10px;
}

.comment-respond .pl {
  padding-left: 10px;
}

.comment-respond textarea {
  margin-bottom: 20px;
  min-height: 160px;
}

.comment-respond form input {
  margin-bottom: 20px;
}

.comment-respond form input[type="submit"] {
  margin-top: 13px;
  background-color: #ffcc00;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(255, 204, 0, 0.5);
          box-shadow: 0px 10px 20px 0px rgba(255, 204, 0, 0.5);
  padding: 13px 31px;
}

.comments-form {
  margin-bottom: 40px;
}

/*-------------------------------------------------------------------*/
/* 18. PAGINATION
--------------------------------------------------------------------*/
.single-content .pagination {
  position: absolute;
}

.pagination {
  width: 100%;
  left: 0;
  padding: 0 70px;
}

.pagination .sm-wrap-post {
  width: 100%;
  height: 220px;
  position: relative;
  overflow: hidden;
}

.pagination .sm-wrap-post .banner-overlay {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.pagination .sm-wrap-post:hover .banner-overlay {
  opacity: 0;
}

.pagination .sm-wrap-post:hover .pag-title,
.pagination .sm-wrap-post:hover .post-date,
.pagination .sm-wrap-post:hover .title {
  -webkit-transform: translateX(-115%);
  -ms-transform: translateX(-115%);
      transform: translateX(-115%);
}

.pagination .sm-wrap-post:hover .content {
  opacity: 0;
}

.pagination .sm-wrap-post:hover .img {
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
}

.pagination .sm-wrap-post .img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-decoration: none;
  background-color: #000;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-transition-delay: .25s;
          transition-delay: .25s;
}

.pagination .sm-wrap-post .post-info-wrapper {
  position: absolute;
  bottom: 20px;
  left: 0;
  padding-right: 20px;
  padding-left: 20px;
}

.pagination .sm-wrap-post .content {
  display: block;
  padding: 14px 20px 13px;
  position: relative;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-transition-delay: .25s;
          transition-delay: .25s;
}

.pagination .sm-wrap-post .pag-title {
  font-size: 14px;
  font-family: "Domine", sans-serif;
  color: white;
  line-height: 1.5;
  margin-bottom: 97px;
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
      transform: translateX(0%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.pagination .sm-wrap-post .post-date {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  color: #fff;
  opacity: .8;
  display: block;
  margin-bottom: 12px;
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
      transform: translateX(0%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.pagination .sm-wrap-post .title {
  font-size: 19.986px;
  font-family: "Oswald", sans-serif;
  color: white;
  font-weight: 700;
  line-height: 1.5;
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
      transform: translateX(0%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.pagination .pagin-wrap.pl {
  padding-left: 15px;
  width: 50%;
}

.pagination .pagin-wrap.pr {
  padding-right: 15px;
  width: 50%;
}

.pagination .pagin-wrap {
  float: left;
}

.mfp-wrap {
  max-height: 100vh;
  position: fixed;
  top: 0;
}

/*-------------------------------------------------------------------*/
/* 19. SIDEBAR
--------------------------------------------------------------------*/
.sidebar {
  background-color: #6D1297;
  color: white;
  margin-bottom: 15px;
  padding: 30px;
}

.sidebar img {
  max-width: 100%;
}

.sidebar .wp-caption .wp-caption-text {
  color: black;
  padding: 0;
}

.sidebar .textwidget p {
  font-size: 13px;
}

.sidebar .element li > ul > li:last-child {
  padding-bottom: 0;
}

.sidebar .element select,
.sidebar .element option {
  color: #000;
  max-width: 100%;
}

.sidebar .element caption {
  color: #fff;
}

.sidebar .widget_categories li > ul {
  margin-left: 0px;
}

.sidebar .widget_categories li ul li a {
  padding-left: 15px;
}

.sidebar .widget_categories li ul li ul li {
  padding-left: 30px;
}

.sidebar .widget_categories li ul li ul li a {
  padding-left: 0px;
}

.sidebar .recentcomments {
  color: #ccc;
}

.sidebar .widget_rss li a.rsswidget {
  text-transform: uppercase;
}

.sidebar .widget_rss span.rss-date {
  opacity: .7;
  display: inline-block;
  margin: 5px auto;
  font-weight: 100;
}

.sidebar .widget_rss cite {
  margin-top: 5px;
  display: inline-block;
}

.sidebar ul {
  list-style: none;
  margin-left: 0;
}

.sidebar a {
  color: white;
}

.sidebar .element {
  margin-bottom: 15px;
}

.sidebar .element label {
  width: 100%;
}

.sidebar .element h5 {
  font-size: 14px;
  font-family: "Oswald", sans-serif;
  color: rgba(255, 255, 255, 0.7);
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.4;
  letter-spacing: .3px;
  margin-bottom: 12px;
}

.sidebar .element ul li,
.sidebar .element ul li a {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  color: white;
  line-height: 1.5;
}

.sidebar .element ul li {
  position: relative;
  padding-bottom: 4px;
}

.sidebar .widget_categories ul li .children {
  padding-top: 4px;
}

.sidebar .widget_categories ul li .children .children {
  margin-top: 2px;
  margin-bottom: -2px;
}

.search-sub-wrap {
  display: inline-block;
  position: absolute;
  top: 0;
  width: 20px;
  right: 0;
  padding: 12px 19px;
  background: rgba(255, 255, 255, 0.9);
  height: 100%;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.search-sub-wrap:hover {
  background-color: white;
}

.search-sub-wrap::before {
  content: "\f002";
  font-family: 'FontAwesome';
  color: #1a1a1a;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.widget_search label {
  margin-bottom: 0;
}

.widget_search .screen-reader-text,
.widget_search input[type="submit"] {
  background: transparent;
  position: absolute;
  top: 0;
  width: 20px;
  right: 0;
  color: #1a1a1a;
}

.widget_search {
  margin-bottom: 33px;
}

.widget_search input[type="search"] {
  padding-right: 45px;
}

.widget_search input {
  max-width: 100%;
  width: 100%;
  padding: 12px 20px;
  border: none;
  letter-spacing: -.2px;
  background-color: rgba(255, 255, 255, 0.2);
}

.widget_search input::-webkit-input-placeholder {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  color: rgba(255, 255, 255, 0.5);
}

.widget_search input:-moz-placeholder {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  color: rgba(255, 255, 255, 0.5);
}

.widget_search input::-moz-placeholder {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  color: rgba(255, 255, 255, 0.5);
}

.widget_search input:-ms-input-placeholder {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  color: rgba(255, 255, 255, 0.5);
}

.widget_categories ul li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 4px;
  padding-bottom: 4px;
  list-style: none;
  padding-left: 0;
}

.widget_categories ul li .children {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-left: 2px;
}

.widget_categories ul li::before {
  background-color: transparent;
}

.widget_categories ul li:last-child {
  border-bottom: none;
}

.widget_categories ul li:first-child {
  padding-top: 0;
}

.widget_recent_posts .pop-img {
  width: 100%;
  height: 95px;
  max-width: 300px;
}

.widget_recent_posts a {
  display: block;
  margin-top: 5px;
  font-weight: 400;
  font-size: 12px;
}

.widget_recent_posts .popular-block {
  margin-bottom: 18px;
  margin-top: 18px;
}

figure figcaption {
  padding-top: 10px;
}

/*-------------------------------------------------------------------*/
/* 20. FOOTER
--------------------------------------------------------------------*/
footer {
  background-color: #000;
}

.table {
  display: table;
  table-layout: fixed;
}

.table-cell {
  display: table-cell;
  float: none;
  vertical-align: middle;
  padding: 0;
}

div[role="form"] {
  background-color: #fff;
}

.footer-wrap {
  position: relative;
  margin-top: 340px;
  padding-bottom: 115px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.footer-wrap::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}

.footer-wrap.no {
  padding-bottom: 43px;
  margin-top: 20px;
}

.footer-wrap.no .table {
  display: none;
}

.footer-wrap.no .copyright {
  margin-top: 43px;
}

.footer-wrap .table {
  margin-top: -248px;
  z-index: 100;
  position: relative;
}

.footer-wrap .table .table-cell:first-child {
  width: 25.5%;
}

.footer-wrap .table .table-cell:last-child {
  width: 74.5%;
}

.copyright {
  text-align: right;
  color: white;
  letter-spacing: .09px;
  font-size: 14px;
  font-family: "Domine", sans-serif;
  line-height: 1.5;
  margin-top: 93px;
}

.copyright a {
  color: white;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.copyright a:hover {
  text-decoration: none;
  opacity: .7;
}

/*-------------------------------------------------------------------*/
/* 21. EXPERIENCES
--------------------------------------------------------------------*/
.experiences {
  color: white;
  padding: 70px 0 70px;
}

.experiences .btn-wrap {
  margin-bottom: 50px;
}

.experiences .izotope-container-2 {
  margin-right: -15px;
  margin-left: -15px;
}

.experiences .main-title {
  color: white;
  line-height: 1.5;
  letter-spacing: .2px;
  margin-bottom: 57px;
  margin-top: 60px;
}

.experiences .experiences-items {
  margin-bottom: 30px;
}

.experiences .experiences-items.experiences-items_white .experiences-item .title {
  color: #222222;
  background: #ffffff;
}

.experiences .experiences-items .experiences-item {
  background-color: rgba(0, 0, 0, 0.4);
  padding: 30px 30px 22px;
}

.experiences .experiences-items .experiences-item .title {
  font-size: 11px;
  font-family: "Domine", sans-serif;
  color: white;
  line-height: 1.5;
  background-color: #E41C57;
  -webkit-border-radius: 29px;
          border-radius: 29px;
  display: inline-block;
  padding: 3px 10px;
  margin: 0 0 5px;
}

.experiences .experiences-items .experiences-item .content {
  font-size: 14px;
  font-family: "Domine", sans-serif;
  color: #fff;
  line-height: 1.5;
}

.experiences .experiences-items .experiences-item .content h1,
.experiences .experiences-items .experiences-item .content h2,
.experiences .experiences-items .experiences-item .content h3,
.experiences .experiences-items .experiences-item .content h4,
.experiences .experiences-items .experiences-item .content h5,
.experiences .experiences-items .experiences-item .content h6 {
  margin-top: 0;
  font-size: 20px;
  font-family: "Oswald", sans-serif;
  color: white;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 6px;
}

.experiences .experiences-items .experiences-item .content p {
  opacity: .7;
  padding-bottom: 0;
  margin-bottom: 1px;
}

.experiences .experiences-items .experiences-item .content p:empty {
  display: none;
}

.experiences .experiences-items.slider .experiences-item {
  background-color: transparent;
  padding: 25px 45px;
}

.experiences .experiences-items.slider .experiences-item .logo-experience {
  position: absolute;
  right: 45px;
  top: 30px;
  max-height: 46px;
}

.experiences .experiences-items.slider .experiences-item .title {
  margin: 8px 2px 5px;
  -webkit-border-radius: 0px;
          border-radius: 0px;
}

.experiences .experiences-items.slider .experiences-item .content {
  margin-top: 11px;
  margin-left: -1px;
}

.experiences .experiences-items.slider .experiences-item .title-item-slider {
  margin-top: 0;
  font-size: 20px;
  font-family: "Oswald", sans-serif;
  color: white;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 6px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.experiences .experiences-items.slider .experiences-item:hover .title-item-slider {
  color: inherit;
}

.experiences .experiences-items.slider::before {
  content: '';
  display: block;
  border: 1px solid rgba(255, 255, 255, 0.2);
  position: absolute;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 100%;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.experiences .experiences-items.slider:hover::before {
  border: 1px solid rgba(255, 255, 255, 0.05);
}

.experiences .btn-wrap {
  text-align: center;
  margin-top: 20px;
}

.experiences .btn-wrap .a-btn {
  padding: 13px 25px;
}

.experiences .pagination {
  display: block;
  text-align: center;
}

.experiences .pagination .swiper-pagination-switch {
  display: inline-block;
  width: 30px;
  margin-top: 51px;
  margin-bottom: 27px;
  height: 3px;
  cursor: pointer;
  background-color: #6A717A;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.experiences .pagination .swiper-pagination-switch.swiper-active-switch {
  background-color: #24f4f6;
}

.education-img {
  max-width: 400px;
  height: auto;
  float: left;
  margin-top: 5px;
  margin-right: 30px !important;
  margin-bottom: 15px;
}

.education-wrap {
  padding-top: 40px;
  padding-bottom: 45px;
}

.education-wrap .btn-wrap {
  text-align: center;
  padding: 5px 0 25px;
}

.education-wrap .btn-wrap .a-btn {
  padding: 12px 24px;
}

.events-content h1,
.events-content h2,
.events-content h3,
.events-content h4,
.events-content h5,
.events-content h6 {
  font-family: "Oswald", sans-serif;
  color: #222;
  font-weight: 700;
  line-height: 1.3;
  margin-top: 6px;
}

.events-content ol {
  margin-left: 0;
}

.events-content h4 {
  font-size: 20px;
  margin-bottom: 31px;
}

.events-content p {
  font-size: 14px;
  font-family: "Domine", sans-serif;
  color: #acacac;
  line-height: 1.5;
  margin: 0 0 14px;
  padding: 0 0 6px 0;
}

.events-content p:empty {
  display: none;
}

.container.portfolio-index {
  max-width: 100%;
}

/*-------------------------------------------------------------------*/
/* 22. RESPONSIVE
--------------------------------------------------------------------*/
@media only screen and (max-width: 1200px) {
  .sidebar {
    padding: 50px;
  }
  .banner-wrap .info .title {
    font-size: 70px;
  }
}

@media only screen and (max-width: 1199px) {
  header.full > div.container .odessa-top-menu {
    padding-right: 0;
  }
  .banner-wrap .info {
    max-width: 670px;
  }
  header.full > div.container .odessa-top-menu .hire_me {
    margin-left: 2.5%;
  }
  header.full > div.container .odessa-top-menu .social_icons li {
    margin-left: 4px;
  }
  header.full > div.container .odessa-top-menu .social_icons {
    margin-left: 2.6%;
  }
}

@media only screen and (max-width: 1024px) {
  .custom-shortcode .booked-calendar-shortcode-wrap {
    margin-top: 30px;
  }
  .footer-wrap {
    padding-bottom: 60px;
  }
  .copyright {
    margin-top: 45px;
  }
}

@media only screen and (max-width: 1023px) {
  .post-banner {
    padding-top: 102px;
  }
  .blog-title {
    font-size: 60px;
  }
  .blog-wrap-title {
    padding: 150px 0;
  }
  .sidebar {
    padding: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .full .sub-menu .menu-item-has-children > span {
    -webkit-transform: translateY(-50%) rotate(-90deg);
        -ms-transform: translateY(-50%) rotate(-90deg);
            transform: translateY(-50%) rotate(-90deg);
    top: 6px;
  }
  div[role="form"] .col-xs-12 {
    padding-right: 10px;
    padding-left: 10px;
  }
  header.full > div.container .sub-menu {
    display: block;
  }
}

@media only screen and (max-width: 992px) {
  .menu-item-has-children > span {
    right: -20px;
  }
  .post-block.simplelist {
    margin-bottom: 0;
  }
  .about .img-wrap {
    height: 250px;
  }
  .podrt_descr .descr,
  .podrt_descr h3 {
    padding: 0 15px;
  }
  .podrt_descr .modal-box-content {
    padding-bottom: 10px;
  }
  .podrt_descr h3 {
    margin-top: 20px;
  }
  .podrt_descr {
    max-width: -webkit-calc(100% - 150px);
    max-width: calc(100% - 150px);
  }
  .education-wrap .main-title {
    line-height: 1.5;
  }
  .events-content h4 {
    margin-bottom: 15px;
  }
  .events-content li {
    text-align: center;
  }
  .events-content li div {
    text-align: left;
  }
  .events-content li img {
    float: none;
    margin: 0 auto 15px;
    max-width: 100%;
  }
  .booked-calendar-shortcode-wrap {
    margin-top: 0;
  }
  .custom-shortcode {
    padding: 30px 50px 25px;
  }
  .experiences .main-title {
    margin-top: 30px;
  }
  .post-banner {
    padding: 80px 0px 240px;
  }
  .footer-wrap.yes {
    margin-top: 320px;
    padding-bottom: 35px;
  }
  .copyright {
    margin-top: 25px;
  }
  .blog-single-wrap {
    margin-top: -70px;
  }
  .about .img-wrapper {
    top: -77px;
  }
}

@media only screen and (max-width: 991px) {
  .about .text {
    padding: 186px 50px 50px;
  }
  .banner-wrap .info {
    max-width: 100%;
    padding: 0 15px;
    text-align: center;
  }
  .education-wrap {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .cd-horizontal-timeline {
    margin: 15px auto 10px;
  }
  .post-banner {
    padding: 140px 0 140px;
  }
  .post-details .blog-title {
    text-align: center;
  }
  .about .img-wrap {
    height: 250px;
  }
  .banner-wrap .info .title {
    font-size: 60px;
  }
  .info {
    margin-top: 125px;
    margin-bottom: 100px;
  }
  div[role="form"] {
    padding: 40px 30px;
  }
  div[role="form"] form h5 {
    text-align: center;
    margin-bottom: 10px;
  }
  div[role="form"] img.ajax-loader {
    display: block;
    margin: auto;
    clear: both;
    margin-top: 15px;
  }
  div[role="form"] form input[type="submit"] {
    margin-top: 15px;
    margin-left: 0;
  }
  .xs-sm-center {
    text-align: center;
  }
  .contact-info {
    padding: 30px 15px;
  }
  .odessa-portfolio-wrap .item {
    width: 33.333%;
  }
  .odessa-portfolio-wrap .item.n6 {
    width: 66.666%;
  }
  .main-header {
    padding: 60px 15px 40px;
  }
  .blog-wrap-title {
    padding: 170px 0 100px;
  }
  .blog-title {
    font-size: 54px;
  }
  .blog-subtitle {
    font-size: 13px;
  }
  .banner-wrap .banner {
    min-height: 490px;
  }
}

@media only screen and (max-width: 768px) {
  .education-wrap {
    padding-top: 15px;
    padding-bottom: 25px;
  }
  .experiences .row {
    margin-right: 0;
    margin-left: 0;
  }
  .experiences .pagination .swiper-pagination-switch {
    margin-top: 30px;
    margin-bottom: 10px;
  }
  .blog .main-title {
    font-size: 30px;
  }
  .single-content {
    padding: 46px 30px 100px;
  }
}

@media only screen and (max-width: 767px) {
  .cue-playlist {
    margin: 0;
  }
  .footer-wrap .table,
  .odessa-portfolio-wrap {
    padding-right: 0;
    padding-left: 0;
  }
  .about .text .button {
    margin-top: 10px;
  }
  .odessa-portfolio-wrap {
    margin-right: -5px;
    margin-left: -5px;
    padding-bottom: 15px;
  }
  .footer-wrap.yes {
    margin-top: 270px;
  }
  .single-content .pagination {
    position: static;
    padding: 0;
  }
  .single-content {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .about .text .descr p {
    padding: 0px 0px 4px 0;
  }
  .custom-shortcode .cue-playlist-container {
    margin-top: 20px;
  }
  .cd-horizontal-timeline {
    margin: 0 auto;
  }
  .custom-shortcode {
    padding: 20px 20px 5px;
  }
  .custom-shortcode .main-title {
    margin-bottom: 0;
  }
  .education-wrap .btn-wrap {
    padding: 5px 0 5px;
  }
  .copyright {
    padding-right: 15px;
    padding-left: 15px;
  }
  .main-title {
    font-size: 30px;
  }
  .odessa-load-more {
    margin-bottom: 33px;
  }
  .comment-respond .pr,
  .comment-respond .pl {
    padding: 0;
    width: 100%;
  }
  .izotope-container-2 {
    margin-left: 0;
    margin-right: 0;
  }
  .experiences .main-title {
    margin-top: 0;
    margin-bottom: 27px;
  }
  .experiences {
    padding-bottom: 50px;
  }
  .experiences .btn-wrap {
    margin-top: 0;
  }
  .experiences .experiences-items {
    margin-bottom: 20px;
  }
  .sidebar {
    padding: 30px;
    margin-bottom: 30px;
  }
  .pagination .pagin-wrap.pr,
  .pagination .pagin-wrap.pl {
    padding: 0;
    width: 100%;
    margin-bottom: 20px;
  }
  .xs-padding {
    padding-right: 15px;
    padding-left: 15px;
  }
  .posts-list-wrap.sliderlist .swiper-pagination-switch {
    margin-top: 35px;
    margin-bottom: 30px;
  }
  .posts-list-wrap.sliderlist {
    margin-right: 0;
    margin-left: 0;
  }
  .about,
  .about .content,
  .counter {
    display: block;
    width: 100%;
  }
  .counter {
    padding-top: 0;
    height: auto;
  }
  .counter .wrap {
    padding: 20px 0 25px;
  }
  .about .content {
    margin-bottom: 0;
    text-align: center;
  }
  .banner-wrap .info .title {
    font-size: 50px;
  }
  .odessa-portfolio-wrap .item {
    width: 50%;
  }
  .xs-padding {
    padding-right: 15px;
    padding-left: 15px;
  }
  .blog-wrap-title {
    padding: 130px 15px 50px;
    text-align: center;
  }
  .blog-title {
    font-size: 50px;
  }
  body .footer-wrap .table {
    display: block;
  }
  body .footer-wrap .table .table-cell:first-child {
    display: block;
    width: 100%;
  }
  .copyright {
    text-align: center;
    margin-top: 20px;
  }
  .footer-wrap {
    padding-bottom: 35px;
  }
  .contact-info {
    margin-top: 0;
  }
}

@media only screen and (max-width: 600px) {
  .posts-list-wrap.sliderlist .swiper-pagination-switch {
    margin-top: 15px;
  }
  .podrt_descr {
    max-width: -webkit-calc(100% - 100px);
    max-width: calc(100% - 100px);
  }
  .pagination {
    padding: 0;
  }
  .comments .comments-title,
  .comment-respond .comment-reply-title,
  .comments-form .input-wrapper {
    text-align: center;
  }
  .comments .person img {
    width: 70px;
    height: 70px;
  }
  .experiences {
    padding-bottom: 35px;
  }
  .single-content {
    padding: 25px 15px 100px;
  }
  .single-content .post-wrap img {
    margin-top: 10px;
  }
  .single-content .post-wrap h1,
  .single-content .post-wrap h2,
  .single-content .post-wrap h3,
  .single-content .post-wrap h4,
  .single-content .post-wrap h5,
  .single-content .post-wrap h6 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .comments .comment .person img {
    float: none;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 15px;
  }
  .comments .comment {
    text-align: center;
  }
  .comments .comment .comment-reply-link {
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
  }
  .about .img-wrapper {
    top: -100px;
  }
  .about .img-wrap {
    height: 160px;
  }
  .about .text {
    padding: 65px 15px 40px;
  }
  .counter .count-title {
    font-size: 26px;
  }
  .banner-wrap .info .title {
    font-size: 38px;
  }
  .odessa-portfolio-wrap .item {
    width: 100%;
  }
  .blog-title {
    font-size: 38px;
    text-align: center;
  }
  .blog-subtitle {
    font-size: 12px;
    text-align: center;
  }
  .blog .main-title {
    font-size: 24px;
    margin-top: 30px;
    margin-bottom: 25px;
    line-height: 1.2;
  }
  .banner-wrap .banner {
    min-height: 400px;
  }
  .banner-wrap .info {
    margin-top: 110px;
  }
  .about .img-wrapper {
    padding-right: 50px;
    padding-left: 50px;
  }
  .about .img-wrap {
    height: 140px;
  }
  .about .text {
    padding: 77px 15px 40px;
  }
}

@media only screen and (max-width: 480px) {
  .custom-shortcode {
    padding: 20px 20px 5px;
  }
  .copyright {
    margin-top: 20px;
  }
  div[role="form"] {
    padding: 30px 15px 20px;
  }
  .about .img-wrapper {
    top: -60px;
  }
  .about .img-wrap {
    height: 120px;
  }
  .blog .main-title {
    font-size: 24px;
  }
}

body table.booked-calendar tr.days,
body table.booked-calendar thead th .monthName {
  text-transform: capitalize;
}

.centralizer.pages {
  opacity: 1;
}

.centralizer.pages .points {
  background-color: #1a1a1a;
  color: #fff;
  cursor: default;
}

.wpcf7-form label {
  margin-bottom: 0;
}

.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form select {
  margin-bottom: 5px;
}

.cd-timeline-navigation a.next::before {
  -webkit-transform: translate(-16px, -50%);
      -ms-transform: translate(-16px, -50%);
          transform: translate(-16px, -50%);
}

.cd-timeline-navigation a.prev::before {
  -webkit-transform: translate(-16px, -63%);
      -ms-transform: translate(-16px, -63%);
          transform: translate(-16px, -63%);
}

select.wpcf7-form-control.wpcf7-select {
  width: 100%;
}

.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;
  }
}

.relative-block {
  position: relative;
}

.margin-lg-125t- {
  margin-top: -125px;
}

.margin-lg-125b- {
  margin-bottom: -125px;
}

.margin-lg-30t- {
  margin-top: -30px;
}

.margin-lg-30b- {
  margin-bottom: -30px;
}

.bg-color1 {
  background-color: #fff;
}

.tv {
  height: 500px;
}

.video-wrap {
  position: relative;
}

.video-wrap .container {
  position: relative;
  z-index: 99;
}

.jp-type-single {
  width: 100%;
  height: 345px;
}

.jp-audio-style {
  display: block;
  width: 100%;
  height: auto;
  text-align: center;
}

.jp-audio-style .jp-playlist {
  display: none;
}

.jp-audio-style .jp-details {
  display: block;
}

.jp-audio-style .jp-type-single {
  display: inline-block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

.jp-audio-style .jp-type-single:after {
  content: '';
  display: inline-block;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.jp-audio-style .jp-type-single > div {
  position: relative;
  z-index: 2;
}

.jp-audio-style .jp-controls {
  padding-top: 110px;
  padding-bottom: 40px;
  width: 100%;
  position: relative;
}

.jp-audio-style .jp-controls .play-wrap {
  position: absolute;
  left: 0;
  right: 0;
  width: 80px;
  margin: auto;
}

.jp-audio-style .jp-controls .play-wrap button {
  position: absolute;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  color: #000;
}

.jp-audio-style .jp-controls button {
  background-color: transparent;
  outline: none;
  border: none;
  width: 30px;
  height: 30px;
  font-size: 24px;
  color: #fff;
  display: inline-block;
  margin: 3px;
}

.jp-audio-style .jp-controls button.jp-next {
  position: absolute;
  right: 60px;
  bottom: 20px;
}

.jp-audio-style .jp-controls button.jp-previous {
  position: absolute;
  left: 60px;
  bottom: 20px;
}

.jp-audio-style .jp-controls button.jp-play {
  width: 70px;
  height: 70px;
  background-color: #fff;
  z-index: 2;
}

.jp-audio-style .jp-controls button.jp-stop {
  width: 70px;
  height: 70px;
  background-color: #fff;
}

.jp-audio-style.jp-state-playing .jp-controls button.jp-stop {
  z-index: 3;
}

.jp-audio-style .jp-interface,
.jp-audio-style-stream .jp-interface {
  height: auto;
}

.jp-audio-style .jp-time-holder,
.jp-audio-style .jp-progress {
  position: static;
}

.jp-controls {
  width: 100%;
}

.jp-controls button {
  overflow: none;
  text-indent: 0;
}

.jp-type-single .jp-details {
  padding-top: 35px;
}

.jp-details .jp-title {
  font-size: 20px;
  font-family: "Oswald", sans-serif;
  color: #fff;
  font-weight: bold;
}

.jp-audio-style .jp-type-single .jp-time-holder {
  margin-top: 70px;
  margin-left: 30px;
  width: -webkit-calc(100% - 60px);
  width: calc(100% - 60px);
}

.jp-audio-style .jp-type-single .jp-time-holder > div {
  display: inline-block;
}

.jp-current-time:after {
  content: '/';
  display: inline-block;
  padding-left: 5px;
}

.jp-duration,
.jp-current-time {
  float: none;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  opacity: 0.5;
  font-weight: bold;
  color: #fff;
}

.jp-audio-style .jp-type-single .jp-progress {
  width: -webkit-calc(100% - 60px);
  width: calc(100% - 60px);
  margin-left: 30px;
  background-color: rgba(255, 255, 255, 0.5);
  margin-top: 10px;
  overflow: visible;
  height: 10px;
}

.jp-play-bar {
  background-color: #eab730;
  position: relative;
  overflow: visible !important;
  height: 100%;
}

.jp-play-bar:after {
  content: '';
  width: 20px;
  height: 20px;
  background-color: #fff;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  position: absolute;
  top: -5px;
  left: 98%;
  display: inline-block;
  position: absolute;
}

.jp-seek-bar {
  height: 100%;
}

#about {
  z-index: 99;
}

.jp-volume-bar {
  height: 3px;
  background-color: rgba(255, 255, 255, 0.3);
}

.jp-volume-bar-value {
  background-color: rgba(255, 255, 255, 0.5);
  height: 100%;
}

.jp-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.jp-audio-style2 {
  max-width: 940px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

.jp-audio-style2 .jp-playlist {
  width: 100%;
  background-color: #252440;
}

.jp-audio-style2 .jp-playlist ul {
  margin-left: 0;
}

.jp-audio-style2 .jp-playlist li {
  list-style-type: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  cursor: pointer;
}

.jp-audio-style2 .jp-playlist li:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.jp-audio-style2 .jp-playlist li .jp-playlist-item {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
  width: 100%;
  display: block;
  padding-left: 75px;
  font-family: "Oswald", sans-serif;
  color: #fff;
  font-weight: 700;
  position: relative;
}

.jp-audio-style2 .jp-playlist li .jp-playlist-item span {
  display: block;
  font-weight: 300;
  font-size: 10px;
  opacity: .7;
}

.jp-audio-style2 .jp-playlist li .jp-playlist-item:before {
  content: "\f04b";
  position: absolute;
  left: 20px;
  top: 0px;
  bottom: 0;
  margin: auto;
  color: #272727;
  font-size: 13px;
  font-family: "FontAwesome";
  display: inline-block;
  color: #fff;
  vertical-align: top;
  text-align: center;
  line-height: 30px;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  width: 30px;
  height: 30px;
  border: 1px solid #fff;
}

.jp-audio-style2 .jp-playlist li:last-child {
  border: none;
}

.jp-audio-style2 .jp-playlist li.jp-playlist-current {
  background-color: rgba(255, 255, 255, 0.1);
}

.jp-audio-style2 .jp-type-single {
  height: 240px;
}

.jp-audio-style2 .jp-volume-bar {
  max-width: 200px;
}

.jp-audio-style2 .jp-volume-controls {
  width: 130px;
  height: 3px;
  position: absolute;
  cursor: pointer;
  left: 185px;
  top: 120px;
}

.jp-audio-style2 .jp-interface {
  padding: 15px 30px;
  padding-bottom: 0;
  position: relative;
}

.jp-audio-style2 .jp-type-single .jp-time-holder {
  margin-top: -10px;
  text-align: right;
}

.jp-audio-style2 .jp-details {
  position: absolute;
  top: 0;
  left: 200px;
}

.jp-audio-style2 .jp-controls {
  width: 160px;
  display: inline-block;
  padding-top: 125px;
  height: 165px;
  position: relative;
}

.jp-audio-style2 .jp-controls button {
  font-size: 11px;
}

.jp-audio-style2 .jp-controls button.jp-stop, .jp-audio-style2 .jp-controls button.jp-play {
  font-size: 11px;
  width: 40px;
  height: 40px;
}

.jp-audio-style2 .jp-controls button.jp-previous {
  bottom: 25px;
  left: 25px;
}

.jp-audio-style2 .jp-controls button.jp-next {
  right: 20px;
  bottom: 25px;
}

.jp-audio-style2 .jp-controls button.jp-mute {
  position: absolute;
  left: -40px;
  top: -15px;
  font-size: 14px;
}

.jp-audio-style2 .jp-controls button.jp-volume-max {
  position: absolute;
  right: -40px;
  top: -15px;
  font-size: 14px;
}

.jp-audio-style2 .jp-playlist {
  display: block;
}

.jp-audio-style2 .jp-img {
  background-color: rgba(0, 0, 0, 0.3);
  width: 140px;
  height: 140px;
  vertical-align: top;
  margin-top: 15px;
  display: inline-block;
}

@media only screen and (max-width: 600px) {
  .jp-audio-style2 .jp-details {
    position: static;
    text-align: center;
    padding-top: 0;
  }
  .jp-audio-style2 .jp-img {
    display: none;
  }
  .jp-audio-style2 .jp-interface {
    padding: 15px 15px 0;
  }
  .jp-audio-style2 .jp-controls button.jp-previous,
  .jp-audio-style2 .jp-controls button.jp-next {
    bottom: 20px;
  }
  .jp-audio-style2 .jp-controls {
    width: 100%;
    padding-top: 30px;
    height: auto;
  }
  .jp-audio-style2 .jp-type-single {
    height: auto;
    padding-bottom: 30px;
  }
  .jp-audio-style2 .jp-volume-controls {
    top: 100px;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    max-width: 150px;
  }
  .jp-audio-style2 .jp-controls button.jp-previous {
    left: 0;
  }
  .jp-audio-style2 .jp-controls button.jp-next {
    right: 0;
  }
  .jp-audio-style2 .jp-type-single .jp-time-holder {
    margin-top: 70px;
  }
}

.monthly {
  border: 1px solid #EBEBEB;
}

.monthly-header {
  padding: 20px 15px;
  height: auto;
  background-color: #2e1ed0;
}

.monthly-header-title a:link,
.monthly-header-title a:visited,
.monthly-header-title a:last-of-type,
.monthly-header-title a:first-of-type {
  font-size: 20px;
  color: #fff;
  height: auto;
  background-color: transparent;
  border: none;
  line-height: 1;
}

.monthly-prev:after, .monthly-next:after {
  border-color: #fff;
  opacity: 1;
  width: 15px;
  height: 15px;
}

.monthly-day, .monthly-day-blank {
  position: relative;
  text-align: center;
}

.monthly-day-title-wrap {
  padding: 13px 0;
  border-width: 1px;
  border-style: solid;
  font-size: 14px;
  color: #fff;
  border: none;
  outline: none;
  background-color: #1e41db;
}

.monthly-day-event > .monthly-day-number {
  position: absolute;
  widows: 20px;
  height: 70px;
  line-height: 70px;
  background-color: transparent;
  left: 0;
  right: 0;
  width: auto;
  margin: auto;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 20px;
  font-weight: 400;
  top: 50%;
  color: #333;
}

.monthly-day-event > .monthly-day-number:after {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  z-index: -1;
  content: '';
  width: 50px;
  height: 50px;
  background-color: transparent;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}

.monthly-day-event > .monthly-day-number:hover {
  color: #fff;
}

.monthly-day-event > .monthly-day-number:hover:after {
  background: #2e1ed0;
}

.monthly-today .monthly-day-number:after {
  content: '';
  width: 50px;
  height: 50px;
  display: inline-block;
  background-color: transparent;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  border: 2px solid #2e1ed0;
}

.monthly-today .monthly-day-number:hover {
  color: #fff;
}

.monthly-today .monthly-day-number:hover:after {
  z-index: -1;
  content: '';
  width: 50px;
  height: 50px;
  background: #2e1ed0;
}

@media only screen and (max-width: 500px) {
  .monthly-day-event > .monthly-day-number:after,
  .monthly-today .monthly-day-number:after {
    display: none;
  }
  .monthly-day-event > .monthly-day-number:hover {
    color: #333;
  }
}

@media only screen and (max-width: 991px) {
  .margin-sm-t-50 {
    margin-top: -50px;
  }
  .margin-sm-b-50 {
    margin-bottom: -50px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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LGtCQUFlO0NBQ2xCOztBQUZEO0VBQ0ksa0JBQWU7Q0FDbEI7O0FBRkQ7RUFDSSxrQkFBZTtDQUNsQjs7QUFGRDtFQUNJLGtCQUFlO0NBQ2xCOztBQUZEO0VBQ0ksa0JBQWU7Q0FDbEI7O0FBRkQ7RUFDSSxrQkFBZTtDQUNsQjs7QUFGRDtFQUNJLGtCQUFlO0NBQ2xCOztBQUZEO0VBQ0ksa0JBQWU7Q0FDbEI7O0FBRkQ7RUFDSSxrQkFBZTtDQUNsQjs7QUFGRDtFQUNJLGtCQUFlO0NBQ2xCOztBQUZEO0VBQ0ksa0JBQWU7Q0FDbEI7O0FBRkQ7RUFDSSxrQkFBZTtDQUNsQjs7QUFJRDtFQUNJLG1CQUFrQjtDQUNyQjs7QUFGRDtFQUNJLG1CQUFrQjtDQUNyQjs7QUFGRDtFQUNJLG9CQUFrQjtDQUNyQjs7QUFGRDtFQUNJLG9CQUFrQjtDQUNyQjs7QUFGRDtFQUNJLG9CQUFrQjtDQUNyQjs7QUFGRDtFQUNJLG9CQUFrQjtDQUNyQjs7QUFGRDtFQUNJLG9CQUFrQjtDQUNyQjs7QUFGRDtFQUNJLG9CQUFrQjtDQUNyQjs7QUFGRDtFQUNJLG9CQUFrQjtDQUNyQjs7QUFGRDtFQUNJLG9CQUFrQjtDQUNyQjs7QUFGRDtFQUNJLG9CQUFrQjtDQUNyQjs7QUFGRDtFQUNJLG9CQUFrQjtDQUNyQjs7QUFGRDtFQUNJLG9CQUFrQjtDQUNyQjs7QUFGRDtFQUNJLG9CQUFrQjtDQUNyQjs7QUFGRDtFQUNJLG9CQUFrQjtDQUNyQjs7QUFGRDtFQUNJLG9CQUFrQjtDQUNyQjs7QUFGRDtFQUNJLG9CQUFrQjtDQUNyQjs7QUFGRDtFQUNJLG9CQUFrQjtDQUNyQjs7QUFGRDtFQUNJLG9CQUFrQjtDQUNyQjs7QUFGRDtFQUNJLG9CQUFrQjtDQUNyQjs7QUFGRDtFQUNJLHFCQUFrQjtDQUNyQjs7QUFGRDtFQUNJLHFCQUFrQjtDQUNyQjs7QUFGRDtFQUNJLHFCQUFrQjtDQUNyQjs7QUFGRDtFQUNJLHFCQUFrQjtDQUNyQjs7QUFGRDtFQUNJLHFCQUFrQjtDQUNyQjs7QUFGRDtFQUNJLHFCQUFrQjtDQUNyQjs7QUFGRDtFQUNJLHFCQUFrQjtDQUNyQjs7QUFGRDtFQUNJLHFCQUFrQjtDQUNyQjs7QUFGRDtFQUNJLHFCQUFrQjtDQUNyQjs7QUFGRDtFQUNJLHFCQUFrQjtDQUNyQjs7QUFGRDtFQUNJLHFCQUFrQjtDQUNyQjs7QUFGRDtFQUNJLHFCQUFrQjtDQUNyQjs7QUFGRDtFQUNJLHFCQUFrQjtDQUNyQjs7QUFGRDtFQUNJLHFCQUFrQjtDQUNyQjs7QUFGRDtFQUNJLHFCQUFrQjtDQUNyQjs7QUFGRDtFQUNJLHFCQUFrQjtDQUNyQjs7QUFGRDtFQUNJLHFCQUFrQjtDQUNyQjs7QUFGRDtFQUNJLHFCQUFrQjtDQUNyQjs7QUFGRDtFQUNJLHFCQUFrQjtDQUNyQjs7QUFGRDtFQUNJLHFCQUFrQjtDQUNyQjs7QUFGRDtFQUNJLHFCQUFrQjtDQUNyQjs7QUFJRDtFQUNJLGlCQUFnQjtDQUNuQjs7QUFGRDtFQUNJLGlCQUFnQjtDQUNuQjs7QUFGRDtFQUNJLGtCQUFnQjtDQUNuQjs7QUFGRDtFQUNJLGtCQUFnQjtDQUNuQjs7QUFGRDtFQUNJLGtCQUFnQjtDQUNuQjs7QUFGRDtFQUNJLGtCQUFnQjtDQUNuQjs7QUFGRDtFQUNJLGtCQUFnQjtDQUNuQjs7QUFGRDtFQUNJLGtCQUFnQjtDQUNuQjs7QUFGRDtFQUNJLGtCQUFnQjtDQUNuQjs7QUFGRDtFQUNJLGtCQUFnQjtDQUNuQjs7QUFGRDtFQUNJLGtCQUFnQjtDQUNuQjs7QUFGRDtFQUNJLGtCQUFnQjtDQUNuQjs7QUFGRDtFQUNJLGtCQUFnQjtDQUNuQjs7QUFGRDtFQUNJLGtCQUFnQjtDQUNuQjs7QUFGRDtFQUNJLGtCQUFnQjtDQUNuQjs7QUFGRDtFQUNJLGtCQUFnQjtDQUNuQjs7QUFGRDtFQUNJLGtCQUFnQjtDQUNuQjs7QUFGRDtFQUNJLGtCQUFnQjtDQUNuQjs7QUFGRDtFQUNJLGtCQUFnQjtDQUNuQjs7QUFGRDtFQUNJLGtCQUFnQjtDQUNuQjs7QUFGRDtFQUNJLG1CQUFnQjtDQUNuQjs7QUFGRDtFQUNJLG1CQUFnQjtDQUNuQjs7QUFGRDtFQUNJLG1CQUFnQjtDQUNuQjs7QUFGRDtFQUNJLG1CQUFnQjtDQUNuQjs7QUFGRDtFQUNJLG1CQUFnQjtDQUNuQjs7QUFGRDtFQUNJLG1CQUFnQjtDQUNuQjs7QUFGRDtFQUNJLG1CQUFnQjtDQUNuQjs7QUFGRDtFQUNJLG1CQUFnQjtDQUNuQjs7QUFGRDtFQUNJLG1CQUFnQjtDQUNuQjs7QUFGRDtFQUNJLG1CQUFnQjtDQUNuQjs7QUFGRDtFQUNJLG1CQUFnQjtDQUNuQjs7QUFGRDtFQUNJLG1CQUFnQjtDQUNuQjs7QUFGRDtFQUNJLG1CQUFnQjtDQUNuQjs7QUFGRDtFQUNJLG1CQUFnQjtDQUNuQjs7QUFGRDtFQUNJLG1CQUFnQjtDQUNuQjs7QUFGRDtFQUNJLG1CQUFnQjtDQUNuQjs7QUFGRDtFQUNJLG1CQUFnQjtDQUNuQjs7QUFGRDtFQUNJLG1CQUFnQjtDQUNuQjs7QUFGRDtFQUNJLG1CQUFnQjtDQUNuQjs7QUFGRDtFQUNJLG1CQUFnQjtDQUNuQjs7QUFGRDtFQUNJLG1CQUFnQjtDQUNuQjs7QUFJRDtFQUNJLG9CQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLG9CQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHFCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHFCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHFCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHFCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHFCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHFCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHFCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHFCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHFCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHFCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHFCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHFCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHFCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHFCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHFCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHFCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHFCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHFCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHNCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHNCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHNCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHNCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHNCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHNCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHNCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHNCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHNCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHNCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHNCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHNCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHNCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHNCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHNCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHNCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHNCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHNCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHNCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHNCQUFtQjtDQUN0Qjs7QUFGRDtFQUNJLHNCQUFtQjtDQUN0Qjs7QUFHTDtFQUVRO0lBQ0ksZ0JBQWU7R0FDbEI7RUFGRDtJQUNJLGdCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBR0Q7SUFDSSxtQkFBa0I7R0FDckI7RUFGRDtJQUNJLG1CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUdEO0lBQ0ksaUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxpQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFHRDtJQUNJLG9CQUFtQjtHQUN0QjtFQUZEO0lBQ0ksb0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0NDcXRDUjs7QURqdENEO0VBRVE7SUFDSSxnQkFBZTtHQUNsQjtFQUZEO0lBQ0ksZ0JBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFHRDtJQUNJLG1CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksbUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBR0Q7SUFDSSxpQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGlCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUdEO0lBQ0ksb0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxvQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7Q0M2cURSOztBRHpxREQ7RUFFUTtJQUNJLGdCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxnQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksaUJBQWU7R0FDbEI7RUFGRDtJQUNJLGlCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxpQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUZEO0lBQ0ksa0JBQWU7R0FDbEI7RUFGRDtJQUNJLGtCQUFlO0dBQ2xCO0VBRkQ7SUFDSSxrQkFBZTtHQUNsQjtFQUdEO0lBQ0ksbUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxtQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLG9CQUFrQjtHQUNyQjtFQUZEO0lBQ0ksb0JBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxvQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFGRDtJQUNJLHFCQUFrQjtHQUNyQjtFQUZEO0lBQ0kscUJBQWtCO0dBQ3JCO0VBRkQ7SUFDSSxxQkFBa0I7R0FDckI7RUFHRDtJQUNJLGlCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksaUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxrQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLGtCQUFnQjtHQUNuQjtFQUZEO0lBQ0ksa0JBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBRkQ7SUFDSSxtQkFBZ0I7R0FDbkI7RUFGRDtJQUNJLG1CQUFnQjtHQUNuQjtFQUZEO0lBQ0ksbUJBQWdCO0dBQ25CO0VBR0Q7SUFDSSxvQkFBbUI7R0FDdEI7RUFGRDtJQUNJLG9CQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0kscUJBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxxQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHFCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RCO0VBRkQ7SUFDSSxzQkFBbUI7R0FDdEI7RUFGRDtJQUNJLHNCQUFtQjtHQUN0QjtFQUZEO0lBQ0ksc0JBQW1CO0dBQ3RC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LFVBQVU7RUFBQyxTQUFTO0VBQUMsUUFBUTtFQUFDLGFBQWE7Q0FDMUQ7O0FBdEJEO0VBeUJRLFlBQVc7Q0FJbEI7O0FBN0JEO0VBMkJZLG9CQUFvQjtDQUN2Qjs7QUFJVDtFQUVRLFlBQVk7RUFDWixZQUFZO0VBQUMsYUFBYTtFQUMxQixzQkFBc0I7RUFFOUIsOEJBQThCO0VBQ3RCLDRCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLE9BQU87RUFBQyxVQUFVO0VBQUMsU0FBUztFQUFDLFFBQVE7RUFBQyxhQUFhO0VBQ25ELDBCQUEwQjtDQUU3Qjs7QUFaTDtFQWVRLFlBQVc7Q0FPbEI7O0FBdEJEO0VBaUJJLFlBQVk7RUFDSixZQUFZO0VBQ2hCLFlBQVk7RUFBQyxhQUFhO0VBQzFCLG9CQUFvQjtDQUMzQjs7QUFJRDtFQUNJOztJQUVBLGNBQWM7R0FFakI7RUFDRDtJQUNJLFlBQVk7R0FDZjtDQ29wRUE7O0FEbHBFRDtFQUNLO0lBQ0wsa0JBQWtCO0dBQ1o7RUFDQTtJQUNOLHFCQUFxQjtHQUNkO0NDcXBFTiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBDU1MgRG9jdW1lbnQgKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogVEFCTEUgT0YgQ09OVEVOVFM6ICovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogMDEgLSBGT05UUyAqL1xuXG5cbi8qIDAyIC0gQ1VTVE9NIENTUyAqL1xuXG5cbi8qIDAzIC0gSEVBREVSIE1FTlUgKi9cblxuXG4vKiAwNCAtIFBSRUxPQURFUiAqL1xuXG5cbi8qIDA1IC0gQkFOTkVSICovXG5cblxuLyogMDYgLSBTV0lQRVIgKi9cblxuXG4vKiAwNyAtIEJVVFRPTlMgKi9cblxuXG4vKiAwOCAtIElOSVQgQ1NTICovXG5cblxuLyogMDkgLSBQT1JURk9MSU8gKi9cblxuXG4vKiAxMCAtIFRJVExFUyAqL1xuXG5cbi8qIDExIC0gVEVTVElNT05JQUwgKi9cblxuXG4vKiAxMiAtIFBPU1RTIExJU1QgKi9cblxuXG4vKiAxMyAtIENPTlRBQ1QgSU5GTyAqL1xuXG5cbi8qIDE0LSBDT05UQUNUIEZPUk0gKi9cblxuXG4vKiAxNS0gQkxPRyAqL1xuXG5cbi8qIDE2LSBCTE9HIERFVEFJTCAqL1xuXG5cbi8qIDE3LSBDT01NRU5UUyAqL1xuXG5cbi8qIDE4LSBQQUdJTkFUSU9OICovXG5cblxuLyogMTktIFNJREVCQVIgKi9cblxuXG4vKiAyMC0gRk9PVEVSICovXG5cblxuLyogMjEtIEVYUEVSSUVOQ0VTICovXG5cblxuLyogMjItIFJFU1BPTlNJVkUgKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogMDEuIEZPTlRTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCBleHRyYWJvbGQnO1xuICAgIHNyYzogdXJsKC4uL2ZvbnRzL01vbnRzZXJyYXQtRXh0cmFCb2xkLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1UaGluJztcbiAgICBzcmM6IHVybCguLi9mb250cy9Nb250c2VycmF0LVRoaW4udHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Pc3dhbGQ6MzAwLDQwMCw3MDAnKTtcbi8vIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyAvKiAwMi4gQ1VTVE9NIENTU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLXZlcnRpY2FsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucG9zdC1ibG9jayAudGV4dCBoNiB7XG4gICAgLW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5zLWJhY2stc3dpdGNoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucGFnaW5hdGlvbiAuc20td3JhcC1wb3N0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ub3ZlcmZsb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG59XG5cbnNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG5cbi8qKioqV1AgU3R5bGVzKioqKi9cblxuLmFsaWduY2VudGVyLFxuZGl2LmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG5hIGltZy5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG59XG5cbi53cC1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDk2JTtcbiAgICAvKiBJbWFnZSBkb2VzIG5vdCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhICovXG4gICAgcGFkZGluZzogNXB4IDZweCAxMHB4IDdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uY29udGVudC5oZW50cnkgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25ub25lIHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbi53cC1jYXB0aW9uIGltZyB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDk4LjUlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNHB4IDVweDtcbn1cblxuLmdhbGxlcnktY2FwdGlvbixcbi5ieXBvc3RhdXRob3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlIDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wb3N0LXdyYXAgdWwgbGkge1xuICAgIGNvbG9yOiAjMjcyNzI3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5tdWx0aXBhZ2UgLmFydGljbGUge1xuICAgIG9sLFxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc3Qtd3JhcCBvbCxcbi5wb3N0LXdyYXAgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG4gICAgb2wsXG4gICAgdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG59XG5cbi5wb3MtYWJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBjbGlwOiBhdXRvIDtcbiAgICBjb2xvcjogIzIxNzU5YjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDAwMDtcblxufVxuXG5cbi8qIFdvcmRQcmVzcyBHYWxsZXJ5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmdhbGxlcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41ZW07XG59XG5cbi5nYWxsZXJ5OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuaGVhZGVyLmZ1bGwgLmxvZ28td3JhcCBoMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmVycm9yLXBhZ2UgLmVsZW1lbnQge1xuICAgIHAsXG4gICAgaDQsXG4gICAgc3Ryb25nLFxuICAgIGEsXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkRvbWlub1wiLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBwLnNtYWxsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG59XG5cbi53aWRnZXRfbmF2X21lbnUge1xuICAgIGxpIGE6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgIGxpIHNwYW4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5zdWItbWVudSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMSAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiA1MCVcbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzJVxufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDI1JVxufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDIwJVxufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDE2LjY2NjclXG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMTQuMjg1NyVcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMi41JVxufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDExLjExMTElXG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgybisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgzbisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg0bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg1bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg2bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg3bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg4bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg5bisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG59XG5cblxuLyoqKipCbG9nKioqKi9cblxuLmNvbnRhaW5lci1tYXNvbnJ5IC5ndXR0ZXItc2l6ZXIge1xuICAgIHdpZHRoOiAwO1xufVxuXG4uY29udGFpbmVyLW1hc29ucnkgZmlndXJlIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbn1cblxuc3Bhbi5idXR0b24uYWN0aXZlIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5wb3N0LWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdGlja3k6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBjNlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjhweC8xIEZvbnRBd2Vzb21lO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4ubmV3cy1jb21tZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5uZXdzLWNvbW1lbnRzICNyZXNwb25kIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggODBweCA0MHB4O1xufVxuXG4uY29tbWVudHMtbGlzdCBoMyB7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLmNvbW1lbnQgLmNvbW1lbnQge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xufVxuXG4uY29tbWVudHMtbGlzdCBibG9ja3F1b3RlIHAge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4uY29tbWVudHMtbGlzdCBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG59XG5cbi5uZXdzLWNvbW1lbnRzIHRhYmxlIHRoLFxuLmNvbnRlbnQuaGVudHJ5IHRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5uZXdzLWNvbW1lbnRzIHRhYmxlIHRkLFxuLmNvbnRlbnQuaGVudHJ5IHRhYmxlIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q1RDVENTtcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubmV3cy1jb21tZW50cyB0YWJsZSxcbi5jb250ZW50LmhlbnRyeSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbi5jb21tZW50IC5jb250ZW50IC50ZXh0IG9sLFxuLmNvbW1lbnQgLmNvbnRlbnQgLnRleHQgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5kdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgICBtYXJnaW46IDAgMCAwIDExMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwLjVlbSAwO1xufVxuXG4uY29tbWVudHMtbGlzdCB1bCxcbi5jb21tZW50cy1saXN0IG9sIHtcbiAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBtYXJnaW46IDIwcHggMDtcbn1cblxuYWJicixcbmFjcm9ueW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG59XG5cbmJpZyB7XG4gICAgZm9udC1zaXplOiBsYXJnZXI7XG59XG5cbmNpdGUsXG5xLFxudmFyIHtcbiAgICBmb250LWZhbWlseTogTG9yYSwgR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIFRpbWVzLCBzZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5jb21tZW50cy1saXN0IHByZSB7XG4gICAgcGFkZGluZzogMzBweDtcbn1cblxuc3ViIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cblxuc3VwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuXG50dCxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuXG5lbWJlZCxcbmlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5oNC5wb3N0LW5vLWZvdW5kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnNpZGViYXIgLndpZGdldF9jYXRlZ29yaWVzIGxpIHVsIGxpIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5zaWRlYmFyIC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSAuY2hpbGRyZW4ge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnNpZGViYXIgLnNlYXJjaC1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53aWRnZXRfcGFnZXMgbGkgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ud2lkZ2V0X25hdl9tZW51IGxpIC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLndpZGdldF9uYXZfbWVudSBsaSB1bCBsaSB1bCBsaSB1bCBsaSB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wb3N0LWJsb2NrIC50ZXh0IGEgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cblxuLypTaWRlYmFyKi9cblxuI3RlcnRpYXJ5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMzIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMkEyQTJBO1xuICAgIHotaW5kZXg6IDUwMDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jdGVydGlhcnkgLndpZGdldC1hcmVhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDEyN3B4IDQzcHggMzBweCAzMHB4O1xuICAgIHdpZHRoOiAzMzhweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbiN0ZXJ0aWFyeSBoNSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbiN0ZXJ0aWFyeSAuZWxlbWVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NzQ3NDc7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuI3dwLWNhbGVuZGFyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI3dwLWNhbGVuZGFyIHRkLFxuI3dwLWNhbGVuZGFyIHRoIHtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuI3dwLWNhbGVuZGFyIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDE0MTQxO1xufVxuXG4jd3AtY2FsZW5kYXIgY2FwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbiN0ZXJ0aWFyeSB1bCB1bCB7XG4gICAgbWFyZ2luOiA1cHggMCA1cHggMjBweDtcbn1cblxuLndpZGdldF9yc3MgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiN0ZXJ0aWFyeSBpbWcsXG4jdGVydGlhcnkgaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiN0ZXJ0aWFyeSAud3AtY2FwdGlvbiBwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuI3RlcnRpYXJ5IC53cC1jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLnNob3ctc2lkZWJhci5zaG93LW91dCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAzNSU7XG4gICAgYmFja2dyb3VuZDogIzJBMkEyQTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogNTAwMDtcbn1cblxuLnNob3ctc2lkZWJhci5zaG93LWluIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaG93LXNpZGViYXIuc2hvdy1vdXQgaSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBwYWRkaW5nOiAyM3B4XG59XG5cblxuLyoqKipQYWdlIDQwNCoqKiovXG5cbi5lcnJvcjQwNCAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lcnJvcjQwNCAuZWxlbWVudCAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5wb3N0LW5hdiBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnBvc3QtbmF2IGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMWExYTFhO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA2cHggOXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cblxuLnBvc3QtbmF2ID4gc3Bhbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5wb3N0LW5hdiBhOmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG4ucG9zdC1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wb3N0LXBhc3N3b3JkLWZvcm0sXG4uc2VhcmNoLWYge1xuICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICM2ODY4Njg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGNvbG9yOiAjNjg2ODY4O1xuICAgICAgICBwYWRkaW5nOiAwLjYyNWVtIDAuNDM3NWVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxYTFhMWE7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDQ2ODc1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAwLjg0Mzc1ZW0gMC44NzVlbSAwLjc4MTI1ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4uY29tbWVudHMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsLmNoaWxkcmVuIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucGFnZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBzcGFuLFxuICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWExYTFhO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA2cHggOXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWExYTFhO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbn1cblxudWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbm9sIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG4uc2luZ2xlLWNvbnRlbnQgbGkgPiB1bCxcbi5zaW5nbGUtY29udGVudCBsaSA+IG9sIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnNvY2lhbF9pY29ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiAwMy4gSEVBREVSIE1FTlVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDkwMDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZTtcbiAgICAmID4gZGl2LmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLm9kZXNzYS10b3AtbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnUsXG4ubWVudSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5oZWFkZXIudG9wIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAub2Rlc3NhLXRvcC1tZW51IHtcbiAgICAgICAgLXdlYmtpdC06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICB9XG59XG5cbi5sb2dvLXdyYXAgYTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG5oZWFkZXIuZnVsbCA+IGRpdi5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgICBwYWRkaW5nOiAyN3B4IDQwcHggMjBweCA7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0b3A6IDA7XG4gICAgLmxvZ28ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cbiAgICAub2Rlc3NhLXRvcC1tZW51IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgICBuYXYgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgbmF2IHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgbmF2ID4gdWwgPiBsaTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRvcG1lbnUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsX2ljb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQuNiU7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oaXJlX21lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZ28td3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIC5zdWItbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICB0b3A6IDIwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICYgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGxpOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG5cbi5sb2dvLXdyYXAge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0IGV4dHJhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIH1cbn1cblxuLm9kZXNzYS10b3AtbWVudSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA0MHB4IDQ3cHggNDdweDtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xufVxuXG4udG9wbWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiByZ2IoIDI1NSwgMjU1LCAyNTUpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBzcGFuIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmxvZ28ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4uaGlyZV9tZSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG59XG5cbi5kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9kZXNzYS10b3AtbWVudSBuYXYge1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMjJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG4gICAgbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBsaS5hY3RpdmUgPiBhLFxuICAgIGxpOmhvdmVyID4gYSB7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbn1cblxuLm5vLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICYgPiBsaSA+IGEge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICAgICYgLnN1Yi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbn1cblxuLnNvY2lhbF9pY29ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgaGVhZGVyLmZ1bGwgPiBkaXYuY29udGFpbmVyIC5sb2dvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG4gICAgaGVhZGVyLmZ1bGwge1xuICAgICAgICAmID4gZGl2LmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5vZGVzc2EtdG9wLW1lbnUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9kZXNzYS10b3AtbWVudSBuYXYgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub2Rlc3NhLXRvcC1tZW51IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAudG9wbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNvY2lhbF9pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweCA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGlyZV9tZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSA+IGRpdi5jb250YWluZXIgLm9kZXNzYS10b3AtbWVudSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAuc2luZ2xlLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNzBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubm8tcGFkZGluZy1sZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaGVhZGVyLmZ1bGwgPiBkaXYuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjdweCAxNXB4IDIwcHggO1xuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIDA0LiBQUkVMT0FERVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnByZWxvYWQtd3JhcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG5cbi5hLXByZWxvYWQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBtYXRyaXgoMSwgMCwgMCwgMSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgbWF0cml4KDEsIDAsIDAsIDEsIDAsIDApO1xufVxuXG4uY3NzbG9hZC1wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzLjc1ZW07XG4gICAgaGVpZ2h0OiA0LjI1ZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjg3NWVtO1xuICAgIG1hcmdpbi10b3A6IC0yLjEyNWVtO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHJvdGF0ZVooLTYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSByb3RhdGVaKC02MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHJvdGF0ZVooLTYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHJvdGF0ZVooLTYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHJvdGF0ZVooLTYwZGVnKTtcbn1cblxuLmNzc2xvYWQtcHJlbG9hZGVyIC5jc3Nsb2FkLXNsaWNlIHtcbiAgICBib3JkZXItdG9wOiAxLjEyNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDEuODc1ZW0gc29saWQgI2ZmY2MwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG5cbi5jc3Nsb2FkLXByZWxvYWRlciAuY3NzbG9hZC1zbGljZTpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWig2MGRlZykgcm90YXRlWSgwZGVnKSByb3RhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWig2MGRlZykgcm90YXRlWSgwZGVnKSByb3RhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig2MGRlZykgcm90YXRlWSgwZGVnKSByb3RhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC45NHMgcHJlbG9hZC1oaWRlLTEgYm90aCAxO1xuICAgIC1vLWFuaW1hdGlvbjogMC4xN3MgbGluZWFyIDAuOTRzIHByZWxvYWQtaGlkZS0xIGJvdGggMTtcbiAgICAtbXMtYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC45NHMgcHJlbG9hZC1oaWRlLTEgYm90aCAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC45NHMgcHJlbG9hZC1oaWRlLTEgYm90aCAxO1xuICAgIC1tb3otYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC45NHMgcHJlbG9hZC1oaWRlLTEgYm90aCAxO1xufVxuXG4uY3NzbG9hZC1wcmVsb2FkZXIgLmNzc2xvYWQtc2xpY2U6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTIwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDEyMGRlZykgcm90YXRlWSgwZGVnKSByb3RhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMTIwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTIwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMTIwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC44NXMgcHJlbG9hZC1oaWRlLTIgYm90aCAxO1xuICAgIC1vLWFuaW1hdGlvbjogMC4xN3MgbGluZWFyIDAuODVzIHByZWxvYWQtaGlkZS0yIGJvdGggMTtcbiAgICAtbXMtYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC44NXMgcHJlbG9hZC1oaWRlLTIgYm90aCAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC44NXMgcHJlbG9hZC1oaWRlLTIgYm90aCAxO1xuICAgIC1tb3otYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC44NXMgcHJlbG9hZC1oaWRlLTIgYm90aCAxO1xufVxuXG4uY3NzbG9hZC1wcmVsb2FkZXIgLmNzc2xvYWQtc2xpY2U6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgcm90YXRlWSgwZGVnKSByb3RhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC43NnMgcHJlbG9hZC1oaWRlLTMgYm90aCAxO1xuICAgIC1vLWFuaW1hdGlvbjogMC4xN3MgbGluZWFyIDAuNzZzIHByZWxvYWQtaGlkZS0zIGJvdGggMTtcbiAgICAtbXMtYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC43NnMgcHJlbG9hZC1oaWRlLTMgYm90aCAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC43NnMgcHJlbG9hZC1oaWRlLTMgYm90aCAxO1xuICAgIC1tb3otYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC43NnMgcHJlbG9hZC1oaWRlLTMgYm90aCAxO1xufVxuXG4uY3NzbG9hZC1wcmVsb2FkZXIgLmNzc2xvYWQtc2xpY2U6bnRoLWNoaWxkKDQpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMjQwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDI0MGRlZykgcm90YXRlWSgwZGVnKSByb3RhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMjQwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMjQwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMjQwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC42N3MgcHJlbG9hZC1oaWRlLTQgYm90aCAxO1xuICAgIC1vLWFuaW1hdGlvbjogMC4xN3MgbGluZWFyIDAuNjdzIHByZWxvYWQtaGlkZS00IGJvdGggMTtcbiAgICAtbXMtYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC42N3MgcHJlbG9hZC1oaWRlLTQgYm90aCAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC42N3MgcHJlbG9hZC1oaWRlLTQgYm90aCAxO1xuICAgIC1tb3otYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC42N3MgcHJlbG9hZC1oaWRlLTQgYm90aCAxO1xufVxuXG4uY3NzbG9hZC1wcmVsb2FkZXIgLmNzc2xvYWQtc2xpY2U6bnRoLWNoaWxkKDUpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzAwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDMwMGRlZykgcm90YXRlWSgwZGVnKSByb3RhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMzAwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzAwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMzAwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC41OHMgcHJlbG9hZC1oaWRlLTUgYm90aCAxO1xuICAgIC1vLWFuaW1hdGlvbjogMC4xN3MgbGluZWFyIDAuNThzIHByZWxvYWQtaGlkZS01IGJvdGggMTtcbiAgICAtbXMtYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC41OHMgcHJlbG9hZC1oaWRlLTUgYm90aCAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC41OHMgcHJlbG9hZC1oaWRlLTUgYm90aCAxO1xuICAgIC1tb3otYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC41OHMgcHJlbG9hZC1oaWRlLTUgYm90aCAxO1xufVxuXG4uY3NzbG9hZC1wcmVsb2FkZXIgLmNzc2xvYWQtc2xpY2U6bnRoLWNoaWxkKDYpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZykgcm90YXRlWSgwZGVnKSByb3RhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC40OHMgcHJlbG9hZC1oaWRlLTYgYm90aCAxO1xuICAgIC1vLWFuaW1hdGlvbjogMC4xN3MgbGluZWFyIDAuNDhzIHByZWxvYWQtaGlkZS02IGJvdGggMTtcbiAgICAtbXMtYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC40OHMgcHJlbG9hZC1oaWRlLTYgYm90aCAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC40OHMgcHJlbG9hZC1oaWRlLTYgYm90aCAxO1xuICAgIC1tb3otYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC40OHMgcHJlbG9hZC1oaWRlLTYgYm90aCAxO1xufVxuXG4uY3NzbG9hZC1wcmVsb2FkZXIuY3NzbG9hZC1sb2FkaW5nIHtcbiAgICBhbmltYXRpb246IDIuM3MgcHJlbG9hZC1mbGlwIHN0ZXBzKDIpIGluZmluaXRlIGJvdGg7XG4gICAgLW8tYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtZmxpcCBzdGVwcygyKSBpbmZpbml0ZSBib3RoO1xuICAgIC1tcy1hbmltYXRpb246IDIuM3MgcHJlbG9hZC1mbGlwIHN0ZXBzKDIpIGluZmluaXRlIGJvdGg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IDIuM3MgcHJlbG9hZC1mbGlwIHN0ZXBzKDIpIGluZmluaXRlIGJvdGg7XG4gICAgLW1vei1hbmltYXRpb246IDIuM3MgcHJlbG9hZC1mbGlwIHN0ZXBzKDIpIGluZmluaXRlIGJvdGg7XG59XG5cbi5jc3Nsb2FkLXByZWxvYWRlci5jc3Nsb2FkLWxvYWRpbmcgLmNzc2xvYWQtc2xpY2U6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtY3ljbGUtMSBsaW5lYXIgaW5maW5pdGUgYm90aDtcbiAgICAtby1hbmltYXRpb246IDIuM3MgcHJlbG9hZC1jeWNsZS0xIGxpbmVhciBpbmZpbml0ZSBib3RoO1xuICAgIC1tcy1hbmltYXRpb246IDIuM3MgcHJlbG9hZC1jeWNsZS0xIGxpbmVhciBpbmZpbml0ZSBib3RoO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtY3ljbGUtMSBsaW5lYXIgaW5maW5pdGUgYm90aDtcbiAgICAtbW96LWFuaW1hdGlvbjogMi4zcyBwcmVsb2FkLWN5Y2xlLTEgbGluZWFyIGluZmluaXRlIGJvdGg7XG59XG5cbi5jc3Nsb2FkLXByZWxvYWRlci5jc3Nsb2FkLWxvYWRpbmcgLmNzc2xvYWQtc2xpY2U6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTIwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigxMjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigxMjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTIwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDEyMGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwKTtcbiAgICBhbmltYXRpb246IDIuM3MgcHJlbG9hZC1jeWNsZS0yIGxpbmVhciBpbmZpbml0ZSBib3RoO1xuICAgIC1vLWFuaW1hdGlvbjogMi4zcyBwcmVsb2FkLWN5Y2xlLTIgbGluZWFyIGluZmluaXRlIGJvdGg7XG4gICAgLW1zLWFuaW1hdGlvbjogMi4zcyBwcmVsb2FkLWN5Y2xlLTIgbGluZWFyIGluZmluaXRlIGJvdGg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IDIuM3MgcHJlbG9hZC1jeWNsZS0yIGxpbmVhciBpbmZpbml0ZSBib3RoO1xuICAgIC1tb3otYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtY3ljbGUtMiBsaW5lYXIgaW5maW5pdGUgYm90aDtcbn1cblxuLmNzc2xvYWQtcHJlbG9hZGVyLmNzc2xvYWQtbG9hZGluZyAuY3NzbG9hZC1zbGljZTpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDApO1xuICAgIGFuaW1hdGlvbjogMi4zcyBwcmVsb2FkLWN5Y2xlLTMgbGluZWFyIGluZmluaXRlIGJvdGg7XG4gICAgLW8tYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtY3ljbGUtMyBsaW5lYXIgaW5maW5pdGUgYm90aDtcbiAgICAtbXMtYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtY3ljbGUtMyBsaW5lYXIgaW5maW5pdGUgYm90aDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogMi4zcyBwcmVsb2FkLWN5Y2xlLTMgbGluZWFyIGluZmluaXRlIGJvdGg7XG4gICAgLW1vei1hbmltYXRpb246IDIuM3MgcHJlbG9hZC1jeWNsZS0zIGxpbmVhciBpbmZpbml0ZSBib3RoO1xufVxuXG4uY3NzbG9hZC1wcmVsb2FkZXIuY3NzbG9hZC1sb2FkaW5nIC5jc3Nsb2FkLXNsaWNlOm50aC1jaGlsZCg0KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDI0MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooMjQwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMjQwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDI0MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtY3ljbGUtNCBsaW5lYXIgaW5maW5pdGUgYm90aDtcbiAgICAtby1hbmltYXRpb246IDIuM3MgcHJlbG9hZC1jeWNsZS00IGxpbmVhciBpbmZpbml0ZSBib3RoO1xuICAgIC1tcy1hbmltYXRpb246IDIuM3MgcHJlbG9hZC1jeWNsZS00IGxpbmVhciBpbmZpbml0ZSBib3RoO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtY3ljbGUtNCBsaW5lYXIgaW5maW5pdGUgYm90aDtcbiAgICAtbW96LWFuaW1hdGlvbjogMi4zcyBwcmVsb2FkLWN5Y2xlLTQgbGluZWFyIGluZmluaXRlIGJvdGg7XG59XG5cbi5jc3Nsb2FkLXByZWxvYWRlci5jc3Nsb2FkLWxvYWRpbmcgLmNzc2xvYWQtc2xpY2U6bnRoLWNoaWxkKDUpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzAwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigzMDBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigzMDBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzAwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDMwMGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwKTtcbiAgICBhbmltYXRpb246IDIuM3MgcHJlbG9hZC1jeWNsZS01IGxpbmVhciBpbmZpbml0ZSBib3RoO1xuICAgIC1vLWFuaW1hdGlvbjogMi4zcyBwcmVsb2FkLWN5Y2xlLTUgbGluZWFyIGluZmluaXRlIGJvdGg7XG4gICAgLW1zLWFuaW1hdGlvbjogMi4zcyBwcmVsb2FkLWN5Y2xlLTUgbGluZWFyIGluZmluaXRlIGJvdGg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IDIuM3MgcHJlbG9hZC1jeWNsZS01IGxpbmVhciBpbmZpbml0ZSBib3RoO1xuICAgIC1tb3otYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtY3ljbGUtNSBsaW5lYXIgaW5maW5pdGUgYm90aDtcbn1cblxuLmNzc2xvYWQtcHJlbG9hZGVyLmNzc2xvYWQtbG9hZGluZyAuY3NzbG9hZC1zbGljZTpudGgtY2hpbGQoNikge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDApO1xuICAgIGFuaW1hdGlvbjogMi4zcyBwcmVsb2FkLWN5Y2xlLTYgbGluZWFyIGluZmluaXRlIGJvdGg7XG4gICAgLW8tYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtY3ljbGUtNiBsaW5lYXIgaW5maW5pdGUgYm90aDtcbiAgICAtbXMtYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtY3ljbGUtNiBsaW5lYXIgaW5maW5pdGUgYm90aDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogMi4zcyBwcmVsb2FkLWN5Y2xlLTYgbGluZWFyIGluZmluaXRlIGJvdGg7XG4gICAgLW1vei1hbmltYXRpb246IDIuM3MgcHJlbG9hZC1jeWNsZS02IGxpbmVhciBpbmZpbml0ZSBib3RoO1xufVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWQtc2hvdy0xIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHByZWxvYWQtc2hvdy0xIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBwcmVsb2FkLXNob3ctMSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcmVsb2FkLXNob3ctMSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcHJlbG9hZC1zaG93LTEge1xuICAgIGZyb20ge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWig2MGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwcmVsb2FkLWhpZGUtMSB7XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcHJlbG9hZC1oaWRlLTEge1xuICAgIHRvIHtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBwcmVsb2FkLWhpZGUtMSB7XG4gICAgdG8ge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJlbG9hZC1oaWRlLTEge1xuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBwcmVsb2FkLWhpZGUtMSB7XG4gICAgdG8ge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWig2MGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwcmVsb2FkLWN5Y2xlLTEge1xuICAgIDUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG4gICAgMTAlLFxuICAgIDc1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig2MGRlZykgcm90YXRlWSgwKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG4gICAgODAlLFxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbn1cblxuQC1vLWtleWZyYW1lcyBwcmVsb2FkLWN5Y2xlLTEge1xuICAgIDUlIHtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG4gICAgMTAlLFxuICAgIDc1JSB7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWig2MGRlZykgcm90YXRlWSgwKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG4gICAgODAlLFxuICAgIDEwMCUge1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS0xIHtcbiAgICA1JSB7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbiAgICAxMCUsXG4gICAgNzUlIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWig2MGRlZykgcm90YXRlWSgwKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG4gICAgODAlLFxuICAgIDEwMCUge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcmVsb2FkLWN5Y2xlLTEge1xuICAgIDUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbiAgICAxMCUsXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHJvdGF0ZVkoMCkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxuICAgIDgwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHByZWxvYWQtY3ljbGUtMSB7XG4gICAgNSUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWig2MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxuICAgIDEwJSxcbiAgICA3NSUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWig2MGRlZykgcm90YXRlWSgwKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG4gICAgODAlLFxuICAgIDEwMCUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWig2MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWQtc2hvdy0yIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDEyMGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbn1cblxuQC1vLWtleWZyYW1lcyBwcmVsb2FkLXNob3ctMiB7XG4gICAgZnJvbSB7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigxMjBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHByZWxvYWQtc2hvdy0yIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigxMjBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcmVsb2FkLXNob3ctMiB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDEyMGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHByZWxvYWQtc2hvdy0yIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMTIwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWQtaGlkZS0yIHtcbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxMjBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcHJlbG9hZC1oaWRlLTIge1xuICAgIHRvIHtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDEyMGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcHJlbG9hZC1oaWRlLTIge1xuICAgIHRvIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigxMjBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcmVsb2FkLWhpZGUtMiB7XG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxMjBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBwcmVsb2FkLWhpZGUtMiB7XG4gICAgdG8ge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigxMjBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS0yIHtcbiAgICAxMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTIwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG4gICAgMTUlLFxuICAgIDcwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxMjBkZWcpIHJvdGF0ZVkoMCkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxuICAgIDc1JSxcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDEyMGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHByZWxvYWQtY3ljbGUtMiB7XG4gICAgMTAlIHtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDEyMGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxuICAgIDE1JSxcbiAgICA3MCUge1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooMTIwZGVnKSByb3RhdGVZKDApIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbiAgICA3NSUsXG4gICAgMTAwJSB7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigxMjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS0yIHtcbiAgICAxMCUge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDEyMGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxuICAgIDE1JSxcbiAgICA3MCUge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDEyMGRlZykgcm90YXRlWSgwKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG4gICAgNzUlLFxuICAgIDEwMCUge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDEyMGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS0yIHtcbiAgICAxMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxMjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbiAgICAxNSUsXG4gICAgNzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTIwZGVnKSByb3RhdGVZKDApIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbiAgICA3NSUsXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDEyMGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS0yIHtcbiAgICAxMCUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigxMjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbiAgICAxNSUsXG4gICAgNzAlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMTIwZGVnKSByb3RhdGVZKDApIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbiAgICA3NSUsXG4gICAgMTAwJSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDEyMGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWQtc2hvdy0zIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbn1cblxuQC1vLWtleWZyYW1lcyBwcmVsb2FkLXNob3ctMyB7XG4gICAgZnJvbSB7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHByZWxvYWQtc2hvdy0zIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcmVsb2FkLXNob3ctMyB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHByZWxvYWQtc2hvdy0zIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWQtaGlkZS0zIHtcbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcHJlbG9hZC1oaWRlLTMge1xuICAgIHRvIHtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcHJlbG9hZC1oaWRlLTMge1xuICAgIHRvIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcmVsb2FkLWhpZGUtMyB7XG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBwcmVsb2FkLWhpZGUtMyB7XG4gICAgdG8ge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS0zIHtcbiAgICAxNSUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG4gICAgMjAlLFxuICAgIDY1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHJvdGF0ZVkoMCkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxuICAgIDcwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHByZWxvYWQtY3ljbGUtMyB7XG4gICAgMTUlIHtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxuICAgIDIwJSxcbiAgICA2NSUge1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKSByb3RhdGVZKDApIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbiAgICA3MCUsXG4gICAgMTAwJSB7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS0zIHtcbiAgICAxNSUge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxuICAgIDIwJSxcbiAgICA2NSUge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgcm90YXRlWSgwKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG4gICAgNzAlLFxuICAgIDEwMCUge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS0zIHtcbiAgICAxNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbiAgICAyMCUsXG4gICAgNjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKSByb3RhdGVZKDApIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbiAgICA3MCUsXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS0zIHtcbiAgICAxNSUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbiAgICAyMCUsXG4gICAgNjUlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKSByb3RhdGVZKDApIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbiAgICA3MCUsXG4gICAgMTAwJSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWQtc2hvdy00IHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDI0MGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbn1cblxuQC1vLWtleWZyYW1lcyBwcmVsb2FkLXNob3ctNCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHByZWxvYWQtc2hvdy00IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcmVsb2FkLXNob3ctNCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDI0MGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHByZWxvYWQtc2hvdy00IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMjQwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWQtaGlkZS00IHtcbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcHJlbG9hZC1oaWRlLTQge1xuICAgIHRvIHtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDI0MGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcHJlbG9hZC1oaWRlLTQge1xuICAgIHRvIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcmVsb2FkLWhpZGUtNCB7XG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBwcmVsb2FkLWhpZGUtNCB7XG4gICAgdG8ge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS00IHtcbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMjQwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG4gICAgMjUlLFxuICAgIDYwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHJvdGF0ZVkoMCkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxuICAgIDY1JSxcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDI0MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHByZWxvYWQtY3ljbGUtNCB7XG4gICAgMjAlIHtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDI0MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxuICAgIDI1JSxcbiAgICA2MCUge1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooMjQwZGVnKSByb3RhdGVZKDApIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbiAgICA2NSUsXG4gICAgMTAwJSB7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS00IHtcbiAgICAyMCUge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDI0MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxuICAgIDI1JSxcbiAgICA2MCUge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDI0MGRlZykgcm90YXRlWSgwKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG4gICAgNjUlLFxuICAgIDEwMCUge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDI0MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS00IHtcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbiAgICAyNSUsXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMjQwZGVnKSByb3RhdGVZKDApIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbiAgICA2NSUsXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDI0MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS00IHtcbiAgICAyMCUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbiAgICAyNSUsXG4gICAgNjAlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMjQwZGVnKSByb3RhdGVZKDApIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbiAgICA2NSUsXG4gICAgMTAwJSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDI0MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWQtc2hvdy01IHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDMwMGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbn1cblxuQC1vLWtleWZyYW1lcyBwcmVsb2FkLXNob3ctNSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigzMDBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHByZWxvYWQtc2hvdy01IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigzMDBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcmVsb2FkLXNob3ctNSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDMwMGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHByZWxvYWQtc2hvdy01IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMzAwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWQtaGlkZS01IHtcbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigzMDBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcHJlbG9hZC1oaWRlLTUge1xuICAgIHRvIHtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDMwMGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcHJlbG9hZC1oaWRlLTUge1xuICAgIHRvIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigzMDBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcmVsb2FkLWhpZGUtNSB7XG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzMDBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBwcmVsb2FkLWhpZGUtNSB7XG4gICAgdG8ge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigzMDBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS01IHtcbiAgICAyNSUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzAwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG4gICAgMzAlLFxuICAgIDU1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigzMDBkZWcpIHJvdGF0ZVkoMCkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxuICAgIDYwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDMwMGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHByZWxvYWQtY3ljbGUtNSB7XG4gICAgMjUlIHtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDMwMGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxuICAgIDMwJSxcbiAgICA1NSUge1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooMzAwZGVnKSByb3RhdGVZKDApIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbiAgICA2MCUsXG4gICAgMTAwJSB7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigzMDBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS01IHtcbiAgICAyNSUge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDMwMGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxuICAgIDMwJSxcbiAgICA1NSUge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDMwMGRlZykgcm90YXRlWSgwKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG4gICAgNjAlLFxuICAgIDEwMCUge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDMwMGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS01IHtcbiAgICAyNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzMDBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbiAgICAzMCUsXG4gICAgNTUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzAwZGVnKSByb3RhdGVZKDApIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbiAgICA2MCUsXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDMwMGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS01IHtcbiAgICAyNSUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigzMDBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbiAgICAzMCUsXG4gICAgNTUlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMzAwZGVnKSByb3RhdGVZKDApIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbiAgICA2MCUsXG4gICAgMTAwJSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDMwMGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWQtc2hvdy02IHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbn1cblxuQC1vLWtleWZyYW1lcyBwcmVsb2FkLXNob3ctNiB7XG4gICAgZnJvbSB7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHByZWxvYWQtc2hvdy02IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcmVsb2FkLXNob3ctNiB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHByZWxvYWQtc2hvdy02IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWQtaGlkZS02IHtcbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcHJlbG9hZC1oaWRlLTYge1xuICAgIHRvIHtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcHJlbG9hZC1oaWRlLTYge1xuICAgIHRvIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcmVsb2FkLWhpZGUtNiB7XG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBwcmVsb2FkLWhpZGUtNiB7XG4gICAgdG8ge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS02IHtcbiAgICAzMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG4gICAgMzUlLFxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpIHJvdGF0ZVkoMCkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxuICAgIDU1JSxcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHByZWxvYWQtY3ljbGUtNiB7XG4gICAgMzAlIHtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxuICAgIDM1JSxcbiAgICA1MCUge1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKSByb3RhdGVZKDApIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbiAgICA1NSUsXG4gICAgMTAwJSB7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS02IHtcbiAgICAzMCUge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxuICAgIDM1JSxcbiAgICA1MCUge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZykgcm90YXRlWSgwKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgICB9XG4gICAgNTUlLFxuICAgIDEwMCUge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS02IHtcbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbiAgICAzNSUsXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKSByb3RhdGVZKDApIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbiAgICA1NSUsXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS02IHtcbiAgICAzMCUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbiAgICAzNSUsXG4gICAgNTAlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKSByb3RhdGVZKDApIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICAgIH1cbiAgICA1NSUsXG4gICAgMTAwJSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWQtZmxpcCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZykgcm90YXRlWigtNjBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZykgcm90YXRlWigtNjBkZWcpO1xuICAgIH1cbn1cblxuQC1vLWtleWZyYW1lcyBwcmVsb2FkLWZsaXAge1xuICAgIDAlIHtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpIHJvdGF0ZVooLTYwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpIHJvdGF0ZVooLTYwZGVnKTtcbiAgICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHByZWxvYWQtZmxpcCB7XG4gICAgMCUge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpIHJvdGF0ZVooLTYwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKSByb3RhdGVaKC02MGRlZyk7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJlbG9hZC1mbGlwIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpIHJvdGF0ZVooLTYwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZykgcm90YXRlWigtNjBkZWcpO1xuICAgIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHByZWxvYWQtZmxpcCB7XG4gICAgMCUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKSByb3RhdGVaKC02MGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpIHJvdGF0ZVooLTYwZGVnKTtcbiAgICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiAwNS4gQkFOTkVSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hdXRvaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ibG9nLFxuLnBvc3QtYmFubmVyIHtcbiAgICAuYmFubmVyLW92ZXJsYXkge1xuICAgICAgICB6LWluZGV4OiAxODtcbiAgICB9XG59XG5cbi5iYW5uZXItb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjYpO1xufVxuXG4uYmFubmVyLXdyYXAge1xuICAgIC5iYW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA3MTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuICAgICAgICAucmVsYXRpdmUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2OXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDc3OHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0IGV4dHJhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6IHJnYiggMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYm91dCB7XG4gICAgbWFyZ2luLXRvcDogLTIyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IC0yMThweDtcbiAgICB9XG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDM3MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgICBwYWRkaW5nOiAxODZweCA3MHB4IDcwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoIDM5LCAzOSwgMzkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoIDE3MiwgMTcyLCAxNzIpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNXB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNDBweDtcbiAgICAgICAgICAgICYuYnV0dG9uX3llbGxvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmY2MwMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IDBweCByZ2JhKDI1NSwgMjA0LCAwLCAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5idXR0b25fdmlvbGV0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTUwMTg2O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggMHB4IHJnYmEoMjQ0LCAyMywgMTQzLCAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGxheWxpc3QgcDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1ZS1wbGF5bGlzdCAuY3VlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMDJGO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuXG4uY3VlLXBsYXlsaXN0IC5jdWUtdHJhY2suaXMtY3VycmVudCxcbi5jdWUtcGxheWxpc3QgLmN1ZS10cmFjazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjQ0MDtcbn1cblxuLmN1ZS1wbGF5bGlzdCAuY3VlLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uY3VlLXBsYXlsaXN0IC5jdWUtdHJhY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNGJcIjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE4cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgcGFkZGluZzogMTBweCAxMXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtdGltZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy10aW1lIC5tZWpzLXRpbWUtc2VwYXJhdG9yIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uY3VlLXBsYXlsaXN0IC5jdWUtdHJhY2sgLmN1ZS10cmFjay1sZW5ndGgge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jdWUtcGxheWxpc3QgLmN1ZS10cmFjay5pcy1jdXJyZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIHtcbiAgICBoZWlnaHQ6IDhweDtcbn1cblxuLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIHtcbiAgICB3aWR0aDogMTMwcHg7XG59XG5cbi5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24gYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG59XG5cbi5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLXRyYWNrLWRldGFpbHMgLm1lanMtdHJhY2stYXJ0aXN0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY3VlLXBsYXlsaXN0IC5jdWUtdHJhY2sgLmN1ZS10cmFjay1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHggMTdweDtcbn1cblxuLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtdHJhY2stZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtdHJhY2stZGV0YWlscyAubWVqcy10cmFjay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRvbWluZVwiLCBzYW5zLXNlcmlmO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFweDtcbn1cblxuLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtbmV4dC1idXR0b24gYnV0dG9uLFxuLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtcHJldmlvdXMtYnV0dG9uIGJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtbmV4dC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICB9XG59XG5cbi5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLXRyYWNrLWFydHdvcmsge1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIG1hcmdpbjogMTVweCAzMHB4IDcwcHggMTVweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1wbGF5cGF1c2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtOHB4O1xuICAgIGxlZnQ6IC0zcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjMjcyNzI3O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNGJcIjtcbiAgICAgICAgY29sb3I6ICMyNzI3Mjc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDU0JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jdWUtcGxheWxpc3QtY29udGFpbmVyLnJlc3BvbnNpdmUge1xuICAgIC5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLXRyYWNrLWFydHdvcmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy10cmFjay1kZXRhaWxzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy10cmFjay1kZXRhaWxzIC5tZWpzLXRyYWNrLWFydGlzdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtcHJldmlvdXMtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICAgIH1cbiAgICAuY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAuY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy10aW1lIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgICAuY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy10aW1lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuLmN1ZS1wbGF5bGlzdC1jb250YWluZXIucmVzcG9uc2l2ZW1vYiB7XG4gICAgLmN1ZS1wbGF5bGlzdC5tYXgtd2lkdGgtMzgwIC5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExNSU7XG4gICAgfVxuICAgIC5jdWUtcGxheWxpc3QubWF4LXdpZHRoLTM4MCAuY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy10cmFjay1kZXRhaWxzIHtcbiAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAuY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwge1xuICAgICAgICBib3R0b206IDIycHg7XG4gICAgfVxuICAgIC5jdWUtcGxheWxpc3QubWF4LXdpZHRoLTM4MCAuY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy10cmFjay1hcnR3b3JrIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY3VlLXBsYXlsaXN0Lm1heC13aWR0aC0zODAgLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtbmV4dC1idXR0b24sXG4gICAgLmN1ZS1wbGF5bGlzdC5tYXgtd2lkdGgtMzgwIC5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXByZXZpb3VzLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuY3VlLXBsYXlsaXN0Lm1heC13aWR0aC0zODAgLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtcGxheXBhdXNlLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzMlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICAuY3VlLXBsYXlsaXN0Lm1heC13aWR0aC0zODAgLmN1ZS1za2luLWRlZmF1IGx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLW5leHQtYnV0dG9uLFxuICAgIC5jdWUtcGxheWxpc3QubWF4LXdpZHRoLTM4MCAuY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1wcmV2aW91cy1idXR0b24sXG4gICAgLmN1ZS1wbGF5bGlzdC5tYXgtd2lkdGgtMzgwIC5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLW5leHQtYnV0dG9uIHtcbiAgICAgICAgdG9wOiAzMyU7XG4gICAgfVxuICAgIC5jdWUtcGxheWxpc3QubWF4LXdpZHRoLTM4MCAuY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1wcmV2aW91cy1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgIH1cbiAgICAuY3VlLXBsYXlsaXN0Lm1heC13aWR0aC0zODAgLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtbmV4dC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjVweDtcbiAgICB9XG4gICAgLmN1ZS1wbGF5bGlzdC5tYXgtd2lkdGgtMzAwIC5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLXRyYWNrLWRldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtdGltZSB7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgICAuY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1wbGF5cGF1c2UtYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICB9XG4gICAgLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtcHJldmlvdXMtYnV0dG9uOjpiZWZvcmUsXG4gICAgLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtcHJldmlvdXMtYnV0dG9uOjphZnRlcixcbiAgICAuY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1uZXh0LWJ1dHRvbjo6YmVmb3JlLFxuICAgIC5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLW5leHQtYnV0dG9uOjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG4gICAgLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtcHJldmlvdXMtYnV0dG9uOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAuY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1uZXh0LWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAuY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1wbGF5cGF1c2UtYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICAgIC5jdWUtcGxheWxpc3QgLmN1ZS10cmFja3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5jdWUtdHJhY2tzIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDYwcHg7XG4gICAgfVxufVxuXG4uY3VlLXBsYXlsaXN0IC5jdWUtdHJhY2sgLmN1ZS10cmFjay1kZXRhaWxzIC5jdWUtdHJhY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXBsYXlwYXVzZS1idXR0b24ubWVqcy1wYXVzZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0Y1wiO1xuICAgIGNvbG9yOiAjMjcyNzI3O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmN1ZS1wbGF5bGlzdCAuY3VlLXRyYWNrIC5jdWUtdHJhY2stZGV0YWlscyAuY3VlLXRyYWNrLWFydGlzdCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRvbWluZVwiLCBzYW5zLXNlcmlmO1xuICAgIG9wYWNpdHk6IC43O1xufVxuXG4uY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1wbGF5cGF1c2UtYnV0dG9uLm1lanMtcGF1c2UgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1wcmV2aW91cy1idXR0b24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZDlcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDZweDtcbiAgICB9XG59XG5cbi5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24ge1xuICAgIHRvcDogMXB4O1xufVxuXG4uY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXIgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtdG90YWwsXG4uY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXIgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtY3VycmVudCB7XG4gICAgaGVpZ2h0OiA0cHg7XG59XG5cbi5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCB7XG4gICAgYm90dG9tOiAtNjZweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtdG90YWwge1xuICAgIHdpZHRoOiBpbmhlcml0O1xufVxuXG4uY3VlLXBsYXlsaXN0LFxuLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtdGltZSB7XG4gICAgYm90dG9tOiAtNDdweDtcbiAgICByaWdodDogMzBweDtcbn1cblxuLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtcGxheWVyLWJhY2tncm91bmQge1xuICAgIG9wYWNpdHk6IC42O1xufVxuXG4uY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTAyRjtcbn1cblxuLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtYXVkaW90aGVtZS1tYXJrIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1oYW5kbGUge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbnNwYW4ubWVqcy10aW1lLWN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUI3MzA7XG59XG5cbi5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLXRvdGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbn1cblxuLmN1ZS1wbGF5bGlzdCAuY3VlLXRyYWNrIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5jdWUtcGxheWxpc3QgLmN1ZS10cmFjayAuY3VlLXRyYWNrLWRldGFpbHMgLmN1ZS10cmFjay10aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uY3VlLXBsYXlsaXN0IC5jdWUtdHJhY2ssXG4uY3VlLXBsYXlsaXN0IC5jdWUtdHJhY2tzIHtcbiAgICBib3JkZXItY29sb3I6ICMyNTI0NDA7XG59XG5cbi5jb3VudGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLmNsaWVudHMtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuY291bnRlci13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q5MjdlNDtcbiAgICAgICAgJi5jb3VudGVyLXdyYXBfcmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiNTMyMTc7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb3VudGVyLXdyYXBfYmxhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgfVxuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tc3dpdGNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAgICAgICAmLnN3aXBlci1hY3RpdmUtc3dpdGNoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC53cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA0NyU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA0MXB4O1xuICAgIH1cbiAgICAuY291bnQtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgZXh0cmFib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiByZ2IoIDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIH1cbiAgICAucHJvZ3Jlc3MtY2lyY2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTgycHg7XG4gICAgICAgIHdpZHRoOiAxODJweDtcbiAgICAgICAgLmNvbnRlbnQtY2lyY2xlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBzdHJvbmcsXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6IHJnYiggMzksIDM5LCAzOSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAuY291bnQtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6IHJnYiggMTcyLCAxNzIsIDE3Mik7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3VzdG9tLXNob3J0Y29kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA1MnB4IDEwMHB4IDUwcHg7XG4gICAgLmN1ZS1wbGF5bGlzdC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNhY2FjYWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDM6bm90KC5tYWluLXRpdGxlKSxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIGNvbG9yOiByZ2IoIDM5LCAzOSwgMzkpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC5ib29rZWQtY2FsZW5kYXItc2hvcnRjb2RlLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIDA2LiBTV0lQRVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnN3aXBlci1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW8tYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIGxlZnQsIHRvcDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSwgbGVmdCwgdG9wO1xuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm0sIGxlZnQsIHRvcDtcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtLCBsZWZ0LCB0b3A7XG4gICAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgbGVmdCwgdG9wO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgY3Vyc29yOiBldy1yZXNpemU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogMDcuIEJVVFRPTlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmEtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTJERUE7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAwcHggcmdiYSg4NiwgNTAsIDI0MCwgMC41KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMThweDtcbiAgICAmOmhvdmVyLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmEtYnRuX3Zpb2xldCB7XG4gICAgYmFja2dyb3VuZDogI2U1MDE4NjtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IDBweCByZ2JhKDI0NCwgMjMsIDE0MywgMC41KTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIDA4LiBJTklUIENTU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDAgO1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuLnNpbmdsZS1jb250ZW50IC5wb3N0LXdyYXAgZmlndXJlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnZlcnRpY2FsLWFsaWduIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBmb250OiAxNHB4ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbioge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogaW5oZXJpdDtcbiAgICAtbW96LWJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxudWwsXG5vbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYSB7XG4gICAgY29sb3I6ICM4NTFhYjU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICAmOnZpc2l0ZWQsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxuYWJicixcbmFjcm9ueW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2QxZDFkMTtcbiAgICBjdXJzb3I6IGhlbHA7XG59XG5cbmJpZyB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xufVxuXG5wIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDE2cHggMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWQxZDE7XG4gICAgcGFkZGluZzogMC4xMjVlbSAwLjI1ZW07XG4gICAgY29sb3I6ICMxYTFhMWE7XG59XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhcixcbnNhbXAsXG5wcmUge1xuICAgIGZvbnQtZmFtaWx5OiBJbmNvbnNvbGF0YSwgbW9ub3NwYWNlO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1O1xuICAgIG1hcmdpbjogMCAwIDEuNzVlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMS43NWVtO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbnZhciB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gICAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNhY2FjYWM7XG4gICAgY2l0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuYmxvY2txdW90ZSBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgICBtYXJnaW46IDAgMCAxLjc1ZW07XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxudGFibGUsXG50aCxcbnRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWNhY2FjO1xufVxuXG50aCxcbnRkIHtcbiAgICBwYWRkaW5nOiA3cHg7XG59XG5cbnRoIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnRkIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xufVxuXG5jYXB0aW9uLFxudGgsXG50ZCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5kZCB7XG4gICAgbWFyZ2luOiAwIDAgMS43NWVtO1xufVxuXG5hZGRyZXNzIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmtiZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LWZhbWlseTogSW5jb25zb2xhdGEsIG1vbm9zcGFjZTtcbn1cblxubWFyayxcbmlucyB7XG4gICAgYmFja2dyb3VuZDogIzAwN2FjYztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjEyNWVtIDAuMjVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiAwOS4gUE9SVEZPTElPXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5wb3J0Zm9saW8taW5kZXgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xufVxuXG4uaGlkZGVuLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtY29udGVudCBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5tZnAtY291bnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tZnAtYmcsXG4ubWZwLXdyYXAge1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG5cbi5wb2RydF9kZXNjciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC5tb2RhbC1ib3gtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgLm1mcC1jbG9zZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbiAgICAuZGVzY3Ige1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMTVweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLm9kZXNzYS1wb3J0Zm9saW8td3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgJi5zdHlsZTEge1xuICAgICAgICAuaXRlbTpudGgtY2hpbGQobiArIDUpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW06bnRoLWNoaWxkKDEwbiArIDEpLFxuICAgICAgICAuaXRlbTpudGgtY2hpbGQoMTBuICsgMiksXG4gICAgICAgIC5pdGVtOm50aC1jaGlsZCgxMG4gKyAzKSxcbiAgICAgICAgLml0ZW06bnRoLWNoaWxkKDEwbiArIDYpLFxuICAgICAgICAuaXRlbTpudGgtY2hpbGQoMTBuICsgOSksXG4gICAgICAgIC5pdGVtOm50aC1jaGlsZCgxMG4gKyAxMCkge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbTpudGgtY2hpbGQoMTBuICsgNCkge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbTpudGgtY2hpbGQoMTBuICsgNyksXG4gICAgICAgIC5pdGVtOm50aC1jaGlsZCgxMG4gKyA4KSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc3R5bGUyIHtcbiAgICAgICAgLml0ZW06bnRoLWNoaWxkKG4gKyA0KSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtOm50aC1jaGlsZCgxMG4gKyAxKSxcbiAgICAgICAgLml0ZW06bnRoLWNoaWxkKDEwbiArIDIpLFxuICAgICAgICAuaXRlbTpudGgtY2hpbGQoMTBuICsgNSksXG4gICAgICAgIC5pdGVtOm50aC1jaGlsZCgxMG4gKyA2KSxcbiAgICAgICAgLml0ZW06bnRoLWNoaWxkKDEwbiArIDkpLFxuICAgICAgICAuaXRlbTpudGgtY2hpbGQoMTBuICsgMTApIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW06bnRoLWNoaWxkKDEwbiArIDMpLFxuICAgICAgICAuaXRlbTpudGgtY2hpbGQoMTBuICsgNyksXG4gICAgICAgIC5pdGVtOm50aC1jaGlsZCgxMG4gKyA4KSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc3R5bGUzIHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC52aWV3LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgLnZpZXctaXRlbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIC5pdGVtLWRlc2Mge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0tZGVzYyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEYxOUU3O1xuICAgICAgICAmLml0ZW0tZGVzY19vcmFuZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTksIDU5LCAxMSwgMC45KTtcbiAgICAgICAgICAgIC5jb250ZW50IC5pY29uLXBsdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDE5OSwgNTksIDExLCAwLjkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXRlbS1kZXNjX3llbGxvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwO1xuICAgICAgICAgICAgLmNvbnRlbnQgLmljb24tcGx1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmNjMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pdGVtLWRlc2NfYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjRlN2Y1O1xuICAgICAgICAgICAgLmNvbnRlbnQgLmljb24tcGx1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NGU3ZjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoIDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkRvbWluZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggYXV0byAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbi1wbHVzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg1MWFiNTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBleHRyYWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlLFxuLm1mcC1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xufVxuXG4ubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuXG4ubWZwLWFycm93OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cblxuLm1mcC1jbG9zZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIH1cbn1cblxuLm9kZXNzYS1sb2FkLW1vcmUge1xuICAgIHBhZGRpbmc6IDEwcHggNDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogMTAuIFRJVExFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubWFpbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgZXh0cmFib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHJnYiggMzgsIDM4LCAzOCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgJi5jb2xvcl93aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIDExLiBURVNUSU1PTklBTFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubWFpbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogNzJweCAwcHggOThweDtcbiAgICAubWFpbi13cmFwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5jb250ZW50LXNsaWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgLmxvZ28tY3VzdG9tZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmNjMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAmLmRlc2NyaXB0aW9uX3N0eWxlMiB7XG4gICAgICAgICAgICAgICAgaDUgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNWNlNmY2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY29sb3JfY2NjIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNGVhZTk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1zd2l0Y2gge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkE3MTdBO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICAgICAgJi5zd2lwZXItYWN0aXZlLXN3aXRjaCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlGNEY2O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbi1jb2xvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIDEyLiBQT1NUUyBMSVNUXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5wb3N0cy1saXN0LXdyYXAuc2ltcGxlbGlzdCxcbi5wb3N0cy1saXN0LXdyYXAuc2xpZGVybGlzdCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG59XG5cbi5wb3N0cy1saXN0LXdyYXAuc2xpZGVybGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tc3dpdGNoIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZBNzE3QTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgICYuc3dpcGVyLWFjdGl2ZS1zd2l0Y2gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5RjRGNjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc3QtYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAmLnNpbXBsZWxpc3QsXG4gICAgJi5zbGlkZXJsaXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMHB4IDZweDtcbiAgICAgICAgICAgIGEgaDYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGltZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogI2FjYWNhYztcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSAuaW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWRlcmxpc3Qge1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEycHggMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGltZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc3RpY2t5IC50ZXh0IGEgaDYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAudGV4dCBoNiB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAudGltZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjBweCAwO1xuICAgICAgICBhIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoIDM4LCAzOCwgMzgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoIDE3MiwgMTcyLCAxNzIpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIDEzLiBDT05UQUNUIElORk9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbnRhY3QtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nOiA0MnB4IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgICYuY29udGFjdC1pbmZvX3JlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiNTMyMTc7XG4gICAgfVxuICAgICYuY29udGFjdC1pbmZvX2JsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmUxZWQwO1xuICAgIH1cbiAgICAmLmNvbnRhY3QtaW5mb19ibHVlMiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1N2RiZWI7XG4gICAgfVxuICAgIHAubGFiZWwtdGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5zb2NpYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgNy4zcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRUYyQ0NEO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIDE0LiBDT05UQUNUIEZPUk1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuZGl2W3JvbGU9XCJmb3JtXCJdLFxuLmNvbW1lbnQtcmVzcG9uZCB7XG4gICAgcGFkZGluZzogNjNweCA1NXB4O1xuICAgIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoIDM4LCAzOCwgMzgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgICAgICBjb2xvcjogcmdiKCAzOCwgMzgsIDM4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTNweCAxNHB4IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgICAgICAgfVxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgICAgICBjb2xvcjogcmdiKCAzOCwgMzgsIDM4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxM3B4IDE0cHggMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCA2N3B4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNjMDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IDBweCByZ2JhKDI1NSwgMjA0LCAwLCAwLjUpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE4cHg7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAqOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoIDE3MiwgMTcyLCAxNzIpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVRoaW4nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgKjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoIDE3MiwgMTcyLCAxNzIpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVRoaW4nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgKjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiKCAxNzIsIDE3MiwgMTcyKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1UaGluJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgICo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoIDE3MiwgMTcyLCAxNzIpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVRoaW4nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiAxNS4gQkxPR1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYmxvZy13cmFwLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDE3NHB4IDAgMTY2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvZy10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBleHRyYWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5ibG9nLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IC42O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmJsb2cgLm1haW4tdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIDE2LiBCTE9HIERFVEFJTFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYmxvZyAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xufVxuXG4ucG9zdC1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDE4M3B4IDBweCAzNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIC5pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG5cbi5wb3N0LWRldGFpbHMge1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICB9XG4gICAgLmJsb2ctdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDgxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIH1cbn1cblxuLmJsb2ctc2luZ2xlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG59XG5cbi5zaW5nbGUtY29udGVudCB7XG4gICAgcGFkZGluZzogNjZweCA3MHB4IDE0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEzcHg7XG4gICAgLmdhbGxlcnkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICAgICAgJi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5nYWxsZXJ5LWNvbHVtbnMtMSAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYuZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgICYuZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICB9XG4gICAgICAgICYuZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICAgICYuZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgICAgICYuZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTYuNjYlO1xuICAgICAgICB9XG4gICAgICAgICYuZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTQuMjglO1xuICAgICAgICB9XG4gICAgICAgICYuZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTIuNSU7XG4gICAgICAgIH1cbiAgICAgICAgJi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMS4xMSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhdGUtcG9zdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogcmdiKCAxNzIsIDE3MiwgMTcyKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnBvc3Qtd3JhcCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6IHJnYiggMzgsIDM4LCAzOCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkRvbWluZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6IHJnYiggMTcyLCAxNzIsIDE3Mik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wb3N0LWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKCAxNzIsIDE3MiwgMTcyKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYiggMzgsIDM4LCAzOCk7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiAxNy4gQ09NTUVOVFNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbW1lbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA1N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLmNvbW1lbnRzLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6IHJnYiggMzgsIDM4LCAzOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgfVxuICAgIC5jb21tZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5wZXJzb24ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29tbWVudC1kYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoIDE3MiwgMTcyLCAxNzIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKCAzOCwgMzgsIDM4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoIDE3MiwgMTcyLCAxNzIpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgICAgICAuY29tbWVudC1yZXBseS1saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21tZW50LXJlc3BvbmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogcmdiKCAzOCwgMzgsIDM4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgLnByLFxuICAgIC5wbCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAucHIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAucGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgfVxufVxuXG4uY29tbWVudC1yZXNwb25kIGZvcm0gaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNjMDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAwcHggcmdiYSgyNTUsIDIwNCwgMCwgMC41KTtcbiAgICBwYWRkaW5nOiAxM3B4IDMxcHg7XG59XG5cbi5jb21tZW50cy1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogMTguIFBBR0lOQVRJT05cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnNpbmdsZS1jb250ZW50IC5wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgICAuc20td3JhcC1wb3N0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmJhbm5lci1vdmVybGF5IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJhbm5lci1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZy10aXRsZSxcbiAgICAgICAgICAgIC5wb3N0LWRhdGUsXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTUlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4yNXM7XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3QtaW5mby13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4IDEzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMjVzO1xuICAgICAgICB9XG4gICAgICAgIC5wYWctdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogcmdiKCAyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5N3B4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5Ljk4NnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogcmdiKCAyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnaW4td3JhcC5wbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLnBhZ2luLXdyYXAucHIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAucGFnaW4td3JhcCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuLm1mcC13cmFwIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogMTkuIFNJREVCQVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnNpZGViYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RDEyOTc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC50ZXh0d2lkZ2V0IHAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgIC5lbGVtZW50IGxpID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5lbGVtZW50IHNlbGVjdCxcbiAgICAuZWxlbWVudCBvcHRpb24ge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZWxlbWVudCBjYXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC53aWRnZXRfY2F0ZWdvcmllcyB7XG4gICAgICAgIGxpID4gdWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB1bCBsaSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB1bCBsaSB1bCBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVjZW50Y29tbWVudHMge1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICB9XG4gICAgLndpZGdldF9yc3Mge1xuICAgICAgICBsaSBhLnJzc3dpZGdldCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ucnNzLWRhdGUge1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgfVxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAuZWxlbWVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoIDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwgbGksXG4gICAgICAgIHVsIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6IHJnYiggMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIC5jaGlsZHJlbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIC5jaGlsZHJlbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLXN1Yi13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDE5cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG59XG5cbi53aWRnZXRfc2VhcmNoIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vL3NlYXJjaFxuLndpZGdldF9zZWFyY2ggLnNjcmVlbi1yZWFkZXItdGV4dCxcbi53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi53aWRnZXRfc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuXG4ud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuXG4ud2lkZ2V0X3NlYXJjaCBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6IHJnYmEoIDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6IHJnYmEoIDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgfVxufVxuXG4vL2NhdGVnb3JpZXNcbi53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAuY2hpbGRyZW4ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG4vL3JlY2VudCBwb3N0c1xuLndpZGdldF9yZWNlbnRfcG9zdHMge1xuICAgIC5wb3AtaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLnBvcHVsYXItYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIH1cbn1cblxuZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogMjAuIEZPT1RFUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi50YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLnRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5kaXZbcm9sZT1cImZvcm1cIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDM0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNik7XG4gICAgfVxuICAgICYubm8ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNDhweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC50YWJsZS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNS41JTtcbiAgICAgICAgfVxuICAgICAgICAudGFibGUtY2VsbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NC41JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDlweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiA5M3B4O1xuICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogMjEuIEVYUEVSSUVOQ0VTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5leHBlcmllbmNlcyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDcwcHggMCA3MHB4O1xuICAgIC5idG4td3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC5pem90b3BlLWNvbnRhaW5lci0yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIH1cbiAgICAubWFpbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiByZ2IoIDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gICAgLmV4cGVyaWVuY2VzLWl0ZW1zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgJi5leHBlcmllbmNlcy1pdGVtc193aGl0ZSB7XG4gICAgICAgICAgICAuZXhwZXJpZW5jZXMtaXRlbSB7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5leHBlcmllbmNlcy1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQpO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDIycHg7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0MUM1NztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkRvbWluZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcDplbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpZGVyIC5leHBlcmllbmNlcy1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCA0NXB4O1xuICAgICAgICAgICAgLmxvZ28tZXhwZXJpZW5jZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAycHggNXB4O1xuICAgICAgICAgICAgICAgIDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZS1pdGVtLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtaXRlbS1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGlkZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWRlcjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXdyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIC5hLWJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tc3dpdGNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTFweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2QTcxN0E7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAgICAgICAmLnN3aXBlci1hY3RpdmUtc3dpdGNoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRmNGY2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZWR1Y2F0aW9uLWltZyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmVkdWNhdGlvbi13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAuYnRuLXdyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDI1cHg7XG4gICAgICAgIC5hLWJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ldmVudHMtY29udGVudCB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG4gICAgb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkRvbWluZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogcmdiKCAxNzIsIDE3MiwgMTcyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDZweCAwO1xuICAgIH1cbiAgICBwOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jb250YWluZXIucG9ydGZvbGlvLWluZGV4IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiAyMi4gUkVTUE9OU0lWRVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICB9XG4gICAgLmJhbm5lci13cmFwIC5pbmZvIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgaGVhZGVyLmZ1bGw+ZGl2LmNvbnRhaW5lciAub2Rlc3NhLXRvcC1tZW51IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLmJhbm5lci13cmFwIC5pbmZvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICB9XG4gICAgaGVhZGVyLmZ1bGwgPiBkaXYuY29udGFpbmVyIC5vZGVzc2EtdG9wLW1lbnUgLmhpcmVfbWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMi41JTtcbiAgICB9XG4gICAgaGVhZGVyLmZ1bGwgPiBkaXYuY29udGFpbmVyIC5vZGVzc2EtdG9wLW1lbnUgLnNvY2lhbF9pY29ucyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICAgIGhlYWRlci5mdWxsID4gZGl2LmNvbnRhaW5lciAub2Rlc3NhLXRvcC1tZW51IC5zb2NpYWxfaWNvbnMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMi42JTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmN1c3RvbS1zaG9ydGNvZGUgLmJvb2tlZC1jYWxlbmRhci1zaG9ydGNvZGUtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5mb290ZXItd3JhcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnBvc3QtYmFubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMnB4O1xuICAgIH1cbiAgICAuYmxvZy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICB9XG4gICAgLmJsb2ctd3JhcC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gICAgfVxuICAgIC5zaWRlYmFyIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZnVsbCAuc3ViLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB0b3A6IDZweDtcbiAgICB9XG4gICAgZGl2W3JvbGU9XCJmb3JtXCJdIHtcbiAgICAgICAgLmNvbC14cy0xMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGhlYWRlci5mdWxsPmRpdi5jb250YWluZXIgLnN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4+IHNwYW4ge1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgfVxuICAgIC5wb3N0LWJsb2NrLnNpbXBsZWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYWJvdXQgLmltZy13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gICAgLnBvZHJ0X2Rlc2NyIC5kZXNjcixcbiAgICAucG9kcnRfZGVzY3IgaDMge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICAgIC5wb2RydF9kZXNjciAubW9kYWwtYm94LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnBvZHJ0X2Rlc2NyIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLnBvZHJ0X2Rlc2NyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgfVxuICAgIC5lZHVjYXRpb24td3JhcCAubWFpbi10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgIC5ldmVudHMtY29udGVudCBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5ldmVudHMtY29udGVudCBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweCA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJvb2tlZC1jYWxlbmRhci1zaG9ydGNvZGUtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5jdXN0b20tc2hvcnRjb2RlIHtcbiAgICAgICAgcGFkZGluZzogMzBweCA1MHB4IDI1cHg7XG4gICAgfVxuICAgIC5leHBlcmllbmNlcyAubWFpbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5wb3N0LWJhbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMHB4IDI0MHB4O1xuICAgIH1cbiAgICAuZm9vdGVyLXdyYXAueWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gICAgLmJsb2ctc2luZ2xlLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICB9XG4gICAgLmFib3V0IC5pbWctd3JhcHBlciB7XG4gICAgICAgIHRvcDogLTc3cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmFib3V0IC50ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMTg2cHggNTBweCA1MHB4O1xuICAgIH1cbiAgICAuYmFubmVyLXdyYXAgLmluZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuZWR1Y2F0aW9uLXdyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMTBweDtcbiAgICB9XG4gICAgLnBvc3QtYmFubmVyIHtcbiAgICAgICAgcGFkZGluZzogMTQwcHggMCAxNDBweDtcbiAgICB9XG4gICAgLnBvc3QtZGV0YWlscyAuYmxvZy10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmFib3V0IC5pbWctd3JhcCB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuICAgIC5iYW5uZXItd3JhcCAuaW5mbyAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgfVxuICAgIC5pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgICBkaXZbcm9sZT1cImZvcm1cIl0ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICAgIGZvcm0gaDUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcuYWpheC1sb2FkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2W3JvbGU9XCJmb3JtXCJdIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAueHMtc20tY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuY29udGFjdC1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIH1cbiAgICAub2Rlc3NhLXBvcnRmb2xpby13cmFwIHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICAmLm42IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYuNjY2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDE1cHggNDBweDtcbiAgICB9XG4gICAgLmJsb2ctd3JhcC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDE3MHB4IDAgMTAwcHg7XG4gICAgfVxuICAgIC5ibG9nLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgIH1cbiAgICAuYmxvZy1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgLmJhbm5lci13cmFwIC5iYW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA0OTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZWR1Y2F0aW9uLXdyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIC5leHBlcmllbmNlcyAucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLmV4cGVyaWVuY2VzIC5wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1zd2l0Y2gge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuYmxvZyAubWFpbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgLnNpbmdsZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDZweCAzMHB4IDEwMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jdWUtcGxheWxpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5mb290ZXItd3JhcCAudGFibGUsXG4gICAgLm9kZXNzYS1wb3J0Zm9saW8td3JhcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmFib3V0IC50ZXh0IC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAub2Rlc3NhLXBvcnRmb2xpby13cmFwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5mb290ZXItd3JhcC55ZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNzBweDtcbiAgICB9XG4gICAgLnNpbmdsZS1jb250ZW50IC5wYWdpbmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnNpbmdsZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5hYm91dCAudGV4dCAuZGVzY3IgcCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggNHB4IDA7XG4gICAgfVxuICAgIC5jdXN0b20tc2hvcnRjb2RlIC5jdWUtcGxheWxpc3QtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLmNkLWhvcml6b250YWwtdGltZWxpbmUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmN1c3RvbS1zaG9ydGNvZGUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNXB4O1xuICAgICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lZHVjYXRpb24td3JhcCAuYnRuLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHg7XG4gICAgfVxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICAub2Rlc3NhLWxvYWQtbW9yZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgfVxuICAgIC5jb21tZW50LXJlc3BvbmQgLnByLFxuICAgIC5jb21tZW50LXJlc3BvbmQgLnBsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5pem90b3BlLWNvbnRhaW5lci0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLmV4cGVyaWVuY2VzIC5tYWluLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICB9XG4gICAgLmV4cGVyaWVuY2VzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC5leHBlcmllbmNlcyAuYnRuLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuZXhwZXJpZW5jZXMgLmV4cGVyaWVuY2VzLWl0ZW1zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnNpZGViYXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAucGFnaW5hdGlvbiAucGFnaW4td3JhcC5wcixcbiAgICAucGFnaW5hdGlvbiAucGFnaW4td3JhcC5wbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAueHMtcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gICAgLnBvc3RzLWxpc3Qtd3JhcC5zbGlkZXJsaXN0IC5zd2lwZXItcGFnaW5hdGlvbi1zd2l0Y2gge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAucG9zdHMtbGlzdC13cmFwLnNsaWRlcmxpc3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAuYWJvdXQsXG4gICAgLmFib3V0IC5jb250ZW50LFxuICAgIC5jb3VudGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY291bnRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC53cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYm91dCAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmJhbm5lci13cmFwIC5pbmZvIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG4gICAgLm9kZXNzYS1wb3J0Zm9saW8td3JhcCB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnhzLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIC5ibG9nLXdyYXAtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAxMzBweCAxNXB4IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmJsb2ctdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuICBib2R5IC5mb290ZXItd3JhcCAudGFibGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLnRhYmxlLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAuZm9vdGVyLXdyYXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgLmNvbnRhY3QtaW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnBvc3RzLWxpc3Qtd3JhcC5zbGlkZXJsaXN0IC5zd2lwZXItcGFnaW5hdGlvbi1zd2l0Y2gge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICAucG9kcnRfZGVzY3Ige1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICB9XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuY29tbWVudHMgLmNvbW1lbnRzLXRpdGxlLFxuICAgIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUsXG4gICAgLmNvbW1lbnRzLWZvcm0gLmlucHV0LXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5jb21tZW50cyAucGVyc29uIGltZyB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgfVxuICAgIC5leHBlcmllbmNlcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICAuc2luZ2xlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMTAwcHg7XG4gICAgfVxuICAgIC5zaW5nbGUtY29udGVudCAucG9zdC13cmFwIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5zaW5nbGUtY29udGVudCAucG9zdC13cmFwIGgxLFxuICAgIC5zaW5nbGUtY29udGVudCAucG9zdC13cmFwIGgyLFxuICAgIC5zaW5nbGUtY29udGVudCAucG9zdC13cmFwIGgzLFxuICAgIC5zaW5nbGUtY29udGVudCAucG9zdC13cmFwIGg0LFxuICAgIC5zaW5nbGUtY29udGVudCAucG9zdC13cmFwIGg1LFxuICAgIC5zaW5nbGUtY29udGVudCAucG9zdC13cmFwIGg2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmNvbW1lbnRzIC5jb21tZW50IC5wZXJzb24gaW1nIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5jb21tZW50cyAuY29tbWVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmNvbW1lbnRzIC5jb21tZW50IC5jb21tZW50LXJlcGx5LWxpbmsge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgICAuYWJvdXQgLmltZy13cmFwcGVyIHtcbiAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgfVxuICAgIC5hYm91dCAuaW1nLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIH1cbiAgICAuYWJvdXQgLnRleHQge1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDE1cHggNDBweDtcbiAgICB9XG4gICAgLmNvdW50ZXIgLmNvdW50LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgICAuYmFubmVyLXdyYXAgLmluZm8gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgIH1cbiAgICAub2Rlc3NhLXBvcnRmb2xpby13cmFwIHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2ctdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmJsb2ctc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmJsb2cgLm1haW4tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgIC5iYW5uZXItd3JhcCAuYmFubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgIC5iYW5uZXItd3JhcCAuaW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgIH1cbiAgICAuYWJvdXQgLmltZy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIH1cbiAgICAuYWJvdXQgLmltZy13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICB9XG4gICAgLmFib3V0IC50ZXh0IHtcbiAgICAgICAgcGFkZGluZzogNzdweCAxNXB4IDQwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmN1c3RvbS1zaG9ydGNvZGUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNXB4O1xuICAgIH1cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgZGl2W3JvbGU9XCJmb3JtXCJdIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDIwcHg7XG4gICAgfVxuICAgIC5hYm91dCAuaW1nLXdyYXBwZXIge1xuICAgICAgICB0b3A6IC02MHB4O1xuICAgIH1cbiAgICAuYWJvdXQgLmltZy13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG4gICAgLmJsb2cgLm1haW4tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuXG5ib2R5IHRhYmxlLmJvb2tlZC1jYWxlbmRhciB0ci5kYXlzLFxuYm9keSB0YWJsZS5ib29rZWQtY2FsZW5kYXIgdGhlYWQgdGggLm1vbnRoTmFtZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5jZW50cmFsaXplci5wYWdlcyB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmNlbnRyYWxpemVyLnBhZ2VzIHtcbiAgICAucG9pbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG59XG5cbi53cGNmNy1mb3JtIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG59XG5cbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGEubmV4dDo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTZweCwgLTUwJSk7XG59XG5cbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGEucHJldjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTZweCwgLTYzJSk7XG59XG5cbnNlbGVjdC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuJHN0ZXA6IDU7XG4kY291bnQ6IDQwO1xuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY291bnQge1xuICAgIC5tYXJnaW4tbGctI3skc3RlcCokaX10IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4KyRzdGVwKiRpO1xuICAgIH1cbn1cblxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY291bnQge1xuICAgIC5tYXJnaW4tbGctI3skc3RlcCokaX1iIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4KyRzdGVwKiRpO1xuICAgIH1cbn1cblxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY291bnQge1xuICAgIC5wYWRkaW5nLWxnLSN7JHN0ZXAqJGl9dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHgrJHN0ZXAqJGk7XG4gICAgfVxufVxuXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XG4gICAgLnBhZGRpbmctbGctI3skc3RlcCokaX1iIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCskc3RlcCokaTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvdW50IHtcbiAgICAgICAgLm1hcmdpbi1tZC0jeyRzdGVwKiRpfXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4KyRzdGVwKiRpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvdW50IHtcbiAgICAgICAgLm1hcmdpbi1tZC0jeyRzdGVwKiRpfWIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4KyRzdGVwKiRpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvdW50IHtcbiAgICAgICAgLnBhZGRpbmctbWQtI3skc3RlcCokaX10IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHgrJHN0ZXAqJGk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY291bnQge1xuICAgICAgICAucGFkZGluZy1tZC0jeyRzdGVwKiRpfWIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCskc3RlcCokaTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XG4gICAgICAgIC5tYXJnaW4tc20tI3skc3RlcCokaX10IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweCskc3RlcCokaTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XG4gICAgICAgIC5tYXJnaW4tc20tI3skc3RlcCokaX1iIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCskc3RlcCokaTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XG4gICAgICAgIC5wYWRkaW5nLXNtLSN7JHN0ZXAqJGl9dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4KyRzdGVwKiRpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvdW50IHtcbiAgICAgICAgLnBhZGRpbmctc20tI3skc3RlcCokaX1iIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHgrJHN0ZXAqJGk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY291bnQge1xuICAgICAgICAubWFyZ2luLXhzLSN7JHN0ZXAqJGl9dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHgrJHN0ZXAqJGk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY291bnQge1xuICAgICAgICAubWFyZ2luLXhzLSN7JHN0ZXAqJGl9YiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHgrJHN0ZXAqJGk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY291bnQge1xuICAgICAgICAucGFkZGluZy14cy0jeyRzdGVwKiRpfXQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweCskc3RlcCokaTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XG4gICAgICAgIC5wYWRkaW5nLXhzLSN7JHN0ZXAqJGl9YiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4KyRzdGVwKiRpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ucmVsYXRpdmUtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1hcmdpbi1sZy0xMjV0LSB7XG4gICAgbWFyZ2luLXRvcDogLTEyNXB4O1xufVxuXG4ubWFyZ2luLWxnLTEyNWItIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTI1cHg7XG59XG5cbi5tYXJnaW4tbGctMzB0LSB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi5tYXJnaW4tbGctMzBiLSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG59XG5cbi5iZy1jb2xvcjEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50diB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbn1cblxuLnZpZGVvLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBhdWRpbyBwbGFnaW5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uanAtdHlwZS1zaW5nbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzQ1cHg7XG59XG5cbi5qcC1hdWRpby1zdHlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuanAtcGxheWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuanAtZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuanAtdHlwZS1zaW5nbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuanAtY29udHJvbHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAucGxheS13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgICAgICAmLmpwLW5leHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmpwLXByZXZpb3VzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmpwLXBsYXkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmpwLXN0b3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuanAtc3RhdGUtcGxheWluZyB7XG4gICAgICAgIC5qcC1jb250cm9scyB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICYuanAtc3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uanAtYXVkaW8tc3R5bGUgLmpwLWludGVyZmFjZSxcbi5qcC1hdWRpby1zdHlsZS1zdHJlYW0gLmpwLWludGVyZmFjZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uanAtYXVkaW8tc3R5bGUgLmpwLXRpbWUtaG9sZGVyLFxuLmpwLWF1ZGlvLXN0eWxlIC5qcC1wcm9ncmVzcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmpwLWNvbnRyb2xzIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmpwLWNvbnRyb2xzIGJ1dHRvbiB7XG4gICAgb3ZlcmZsb3c6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi5qcC10eXBlLXNpbmdsZSAuanAtZGV0YWlscyB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5cbi5qcC1kZXRhaWxzIC5qcC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uanAtYXVkaW8tc3R5bGUgLmpwLXR5cGUtc2luZ2xlIC5qcC10aW1lLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uanAtY3VycmVudC10aW1lIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbn1cblxuLmpwLWR1cmF0aW9uLFxuLmpwLWN1cnJlbnQtdGltZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5qcC1hdWRpby1zdHlsZSAuanAtdHlwZS1zaW5nbGUgLmpwLXByb2dyZXNzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5qcC1wbGF5LWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhYjczMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgbGVmdDogOTglO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG59XG5cbi5qcC1zZWVrLWJhciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jYWJvdXQge1xuICAgIHotaW5kZXg6IDk5O1xufVxuXG4uanAtdm9sdW1lLWJhciB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XG59XG5cbi5qcC12b2x1bWUtYmFyLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBqcCBhdWRpbyBzdHlsZTJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uanAtaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uanAtYXVkaW8tc3R5bGUyIHtcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC5qcC1wbGF5bGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNDQwO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuanAtcGxheWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNGJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjcyNzI3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyA+IGRpdiB7XG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmpwLXBsYXlsaXN0LWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICAgICAgICAgICAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgIGNvbnRlbnQ6IFwiXFxmNGM0XCI7XG4gICAgICAgICAgICAgICAgLy8gIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuanAtdHlwZS1zaW5nbGUge1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIH1cbiAgICAuanAtdm9sdW1lLWJhciB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuICAgIC5qcC12b2x1bWUtY29udHJvbHMge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgIFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGVmdDogMTg1cHg7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgIFxuICAgIH1cblxuICAgIC5qcC1pbnRlcmZhY2Uge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5qcC10eXBlLXNpbmdsZSAuanAtdGltZS1ob2xkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC5qcC1kZXRhaWxzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDIwMHB4O1xuICAgICAgICBcbiAgICB9XG4gICAgLmpwLWNvbnRyb2xzIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgICAgICAgaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgJi5qcC1zdG9wLFxuICAgICAgICAgICAgJi5qcC1wbGF5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5qcC1wcmV2aW91cyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmpwLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuanAtbXV0ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5qcC12b2x1bWUtbWF4IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5qcC1wbGF5bGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuanAtaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmpwLWF1ZGlvLXN0eWxlMiAuanAtZGV0YWlsc3tcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO3BhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAuanAtYXVkaW8tc3R5bGUyIC5qcC1pbWd7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuLmpwLWF1ZGlvLXN0eWxlMiAuanAtaW50ZXJmYWNle1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xufVxuXG4uanAtYXVkaW8tc3R5bGUyIC5qcC1jb250cm9scyBidXR0b24uanAtcHJldmlvdXMsXG4uanAtYXVkaW8tc3R5bGUyIC5qcC1jb250cm9scyBidXR0b24uanAtbmV4dHtcbiAgICBib3R0b206IDIwcHg7XG59XG4uanAtYXVkaW8tc3R5bGUyIC5qcC1jb250cm9sc3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgIFxuICAgIGhlaWdodDogYXV0bztcbn1cbi5qcC1hdWRpby1zdHlsZTIgLmpwLXR5cGUtc2luZ2xle1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xufVxuLmpwLWF1ZGlvLXN0eWxlMiAuanAtdm9sdW1lLWNvbnRyb2xze1xudG9wOiAxMDBweDtsZWZ0OiAwO3JpZ2h0OiAwO21hcmdpbjogYXV0bztcbndpZHRoOiAxMDAlO1xubWF4LXdpZHRoOiAxNTBweDtcbn1cbi5qcC1hdWRpby1zdHlsZTIgLmpwLWNvbnRyb2xzIGJ1dHRvbi5qcC1wcmV2aW91c3tcbmxlZnQ6IDA7XG59XG4uanAtYXVkaW8tc3R5bGUyIC5qcC1jb250cm9scyBidXR0b24uanAtbmV4dHtcbiAgICByaWdodDogMDtcbn1cbi5qcC1hdWRpby1zdHlsZTIgLmpwLXR5cGUtc2luZ2xlIC5qcC10aW1lLWhvbGRlcntcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xufVxufVxuXG5cbi8vIGNhbGVuZGFyXG4ubW9udGhseXtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJFQkVCO1xuXG59XG5cbi5tb250aGx5LWhlYWRlcntcbnBhZGRpbmc6IDIwcHggMTVweDtcbmhlaWdodDogYXV0bztcbmJhY2tncm91bmQtY29sb3I6ICMyZTFlZDAgO1xufVxuXG4ubW9udGhseS1oZWFkZXItdGl0bGUgYTpsaW5rLFxuIC5tb250aGx5LWhlYWRlci10aXRsZSBhOnZpc2l0ZWQsXG4gLm1vbnRobHktaGVhZGVyLXRpdGxlIGE6bGFzdC1vZi10eXBlLFxuIC5tb250aGx5LWhlYWRlci10aXRsZSBhOmZpcnN0LW9mLXR5cGV7XG5mb250LXNpemU6IDIwcHg7XG5jb2xvcjojZmZmO1xuaGVpZ2h0OiBhdXRvO1xuYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5ib3JkZXI6bm9uZTtcbmxpbmUtaGVpZ2h0OiAxO1xuXG59XG5cbi5tb250aGx5LXByZXY6YWZ0ZXIsIC5tb250aGx5LW5leHQ6YWZ0ZXJ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxNXB4O2hlaWdodDogMTVweDtcbn1cblxuLm1vbnRobHktZGF5LCAubW9udGhseS1kYXktYmxhbmt7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vbnRobHktZGF5LXRpdGxlLXdyYXB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMCA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBvdXRsaW5lIDpub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTQxZGIgO1xufVxuXG5cblxuLm1vbnRobHktZGF5LWV2ZW50ID4gLm1vbnRobHktZGF5LW51bWJlcntcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIHdpZG93czogMjBweDtcbiAgIGhlaWdodDogNzBweDtcbiAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICBsZWZ0OiAwO3JpZ2h0OiAwO1xuICAgd2lkdGg6IGF1dG87bWFyZ2luOiBhdXRvO1xudHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG5mb250LXNpemU6IDIwcHg7XG5mb250LXdlaWdodDogNDAwO1xuICAgIHRvcDogNTAlO1xuY29sb3I6IzMzMztcbiY6YWZ0ZXJ7XG4gICAgdHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7XG4gICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDUwcHg7aGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtib3R0b206IDA7cmlnaHQ6IDA7bGVmdDogMDttYXJnaW46IGF1dG87XG59XG4mOmhvdmVye1xuXG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmUxZWQwO1xuICAgICAgICB9XG59XG59XG5cbi5tb250aGx5LXRvZGF5IC5tb250aGx5LWRheS1udW1iZXJ7XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA1MHB4O2hlaWdodDogNTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBcbmJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtib3R0b206IDA7cmlnaHQ6IDA7bGVmdDogMDttYXJnaW46IGF1dG87XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyZTFlZDA7XG4gICAgICAgIFxuICAgIH1cbiAgICAmOmhvdmVye1xuXG4gICAgICAgIGNvbG9yOiNmZmY7XG4mOmFmdGVye1xuICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA1MHB4O2hlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzJlMWVkMDtcbn1cbn1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5tb250aGx5LWRheS1ldmVudCA+IC5tb250aGx5LWRheS1udW1iZXI6YWZ0ZXIsXG4ubW9udGhseS10b2RheSAubW9udGhseS1kYXktbnVtYmVyOmFmdGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbn1cbi5tb250aGx5LWRheS1ldmVudCA+IC5tb250aGx5LWRheS1udW1iZXI6aG92ZXJ7XG4gICAgY29sb3I6ICMzMzM7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgIC5tYXJnaW4tc20tdC01MCB7XG5tYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgfVxuICAgICAgLm1hcmdpbi1zbS1iLTUwe1xubWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgICB9XG59IiwiLyogQ1NTIERvY3VtZW50ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUQUJMRSBPRiBDT05URU5UUzogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogMDEgLSBGT05UUyAqL1xuLyogMDIgLSBDVVNUT00gQ1NTICovXG4vKiAwMyAtIEhFQURFUiBNRU5VICovXG4vKiAwNCAtIFBSRUxPQURFUiAqL1xuLyogMDUgLSBCQU5ORVIgKi9cbi8qIDA2IC0gU1dJUEVSICovXG4vKiAwNyAtIEJVVFRPTlMgKi9cbi8qIDA4IC0gSU5JVCBDU1MgKi9cbi8qIDA5IC0gUE9SVEZPTElPICovXG4vKiAxMCAtIFRJVExFUyAqL1xuLyogMTEgLSBURVNUSU1PTklBTCAqL1xuLyogMTIgLSBQT1NUUyBMSVNUICovXG4vKiAxMyAtIENPTlRBQ1QgSU5GTyAqL1xuLyogMTQtIENPTlRBQ1QgRk9STSAqL1xuLyogMTUtIEJMT0cgKi9cbi8qIDE2LSBCTE9HIERFVEFJTCAqL1xuLyogMTctIENPTU1FTlRTICovXG4vKiAxOC0gUEFHSU5BVElPTiAqL1xuLyogMTktIFNJREVCQVIgKi9cbi8qIDIwLSBGT09URVIgKi9cbi8qIDIxLSBFWFBFUklFTkNFUyAqL1xuLyogMjItIFJFU1BPTlNJVkUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogMDEuIEZPTlRTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Pc3dhbGQ6MzAwLDQwMCw3MDBcIik7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0IGV4dHJhYm9sZCc7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL01vbnRzZXJyYXQtRXh0cmFCb2xkLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtVGhpbic7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL01vbnRzZXJyYXQtVGhpbi50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5odG1sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy12ZXJ0aWNhbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnBvc3QtYmxvY2sgLnRleHQgaDYge1xuICAtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5zLWJhY2stc3dpdGNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucGFnaW5hdGlvbiAuc20td3JhcC1wb3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuXG5zcGFuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyoqKipXUCBTdHlsZXMqKioqL1xuLmFsaWduY2VudGVyLFxuZGl2LmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbmEgaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC13aWR0aDogOTYlO1xuICAvKiBJbWFnZSBkb2VzIG5vdCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhICovXG4gIHBhZGRpbmc6IDVweCA2cHggMTBweCA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uY29udGVudC5oZW50cnkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbi53cC1jYXB0aW9uIGltZyB7XG4gIGJvcmRlcjogMCBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA5OC41JTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDRweCA1cHg7XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24sXG4uYnlwb3N0YXV0aG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBvc3Qtd3JhcCB1bCBsaSB7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ubXVsdGlwYWdlIC5hcnRpY2xlIG9sLFxuLm11bHRpcGFnZSAuYXJ0aWNsZSB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xufVxuXG4ubXVsdGlwYWdlIC5hcnRpY2xlIG9sIGxpLFxuLm11bHRpcGFnZSAuYXJ0aWNsZSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ucG9zdC13cmFwIG9sLFxuLnBvc3Qtd3JhcCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucG9zdC13cmFwIG9sIGxpLFxuLnBvc3Qtd3JhcCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ucG9zdC13cmFwIG9sIG9sLFxuLnBvc3Qtd3JhcCBvbCB1bCxcbi5wb3N0LXdyYXAgdWwgb2wsXG4ucG9zdC13cmFwIHVsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wb3MtYWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG87XG4gIGNvbG9yOiAjMjE3NTliO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG4vKiBXb3JkUHJlc3MgR2FsbGVyeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNWVtO1xufVxuXG4uZ2FsbGVyeTphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmdhbGxlcnktaXRlbSBmaWdjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oZWFkZXIuZnVsbCAubG9nby13cmFwIGgxIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5lcnJvci1wYWdlIC5lbGVtZW50IHAsXG4uZXJyb3ItcGFnZSAuZWxlbWVudCBoNCxcbi5lcnJvci1wYWdlIC5lbGVtZW50IHN0cm9uZyxcbi5lcnJvci1wYWdlIC5lbGVtZW50IGEsXG4uZXJyb3ItcGFnZSAuZWxlbWVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRG9taW5vXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5lcnJvci1wYWdlIC5lbGVtZW50IHAuc21hbGwge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4ud2lkZ2V0X25hdl9tZW51IGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi53aWRnZXRfbmF2X21lbnUgbGkgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndpZGdldF9uYXZfbWVudSAuc3ViLW1lbnUge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTYuNjY2NyU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDE0LjI4NTclO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTEuMTExMSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgybisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgzbisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg0bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg1bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg2bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg3bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg4bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg5bisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4vKioqKkJsb2cqKioqL1xuLmNvbnRhaW5lci1tYXNvbnJ5IC5ndXR0ZXItc2l6ZXIge1xuICB3aWR0aDogMDtcbn1cblxuLmNvbnRhaW5lci1tYXNvbnJ5IGZpZ3VyZSB7XG4gIHdpZHRoOiAzMy4zMzMlO1xufVxuXG5zcGFuLmJ1dHRvbi5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wb3N0LWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3RpY2t5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogNTA7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDI4cHgvMSBGb250QXdlc29tZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4ubmV3cy1jb21tZW50cyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ubmV3cy1jb21tZW50cyAjcmVzcG9uZCB7XG4gIHBhZGRpbmc6IDQwcHggNDBweCA4MHB4IDQwcHg7XG59XG5cbi5jb21tZW50cy1saXN0IGgzIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLmNvbW1lbnQgLmNvbW1lbnQge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW4tbGVmdDogNSU7XG59XG5cbi5jb21tZW50cy1saXN0IGJsb2NrcXVvdGUgcCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY29tbWVudHMtbGlzdCBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG59XG5cbi5uZXdzLWNvbW1lbnRzIHRhYmxlIHRoLFxuLmNvbnRlbnQuaGVudHJ5IHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm5ld3MtY29tbWVudHMgdGFibGUgdGQsXG4uY29udGVudC5oZW50cnkgdGFibGUgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q1RDVENTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm5ld3MtY29tbWVudHMgdGFibGUsXG4uY29udGVudC5oZW50cnkgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbi5jb21tZW50IC5jb250ZW50IC50ZXh0IG9sLFxuLmNvbW1lbnQgLmNvbnRlbnQgLnRleHQgdWwge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW46IDAgMCAwIDExMHB4O1xuICBwYWRkaW5nOiAwIDAgMC41ZW0gMDtcbn1cblxuLmNvbW1lbnRzLWxpc3QgdWwsXG4uY29tbWVudHMtbGlzdCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbmFiYnIsXG5hY3JvbnltIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbn1cblxuYmlnIHtcbiAgZm9udC1zaXplOiBsYXJnZXI7XG59XG5cbmNpdGUsXG5xLFxudmFyIHtcbiAgZm9udC1mYW1pbHk6IExvcmEsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmNvbW1lbnRzLWxpc3QgcHJlIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuXG5zdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cblxudHQsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG59XG5cbmVtYmVkLFxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5oNC5wb3N0LW5vLWZvdW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnNpZGViYXIgLndpZGdldF9jYXRlZ29yaWVzIGxpIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2lkZWJhciAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgLmNoaWxkcmVuIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uc2lkZWJhciAuc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53aWRnZXRfcGFnZXMgbGkgdWwge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLndpZGdldF9uYXZfbWVudSBsaSAuYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2lkZ2V0X25hdl9tZW51IGxpIHVsIGxpIHVsIGxpIHVsIGxpIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wb3N0LWJsb2NrIC50ZXh0IGEgaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLypTaWRlYmFyKi9cbiN0ZXJ0aWFyeSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogLTMyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzMjBweDtcbiAgYmFja2dyb3VuZDogIzJBMkEyQTtcbiAgei1pbmRleDogNTAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI3RlcnRpYXJ5IC53aWRnZXQtYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEyN3B4IDQzcHggMzBweCAzMHB4O1xuICB3aWR0aDogMzM4cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiN0ZXJ0aWFyeSBoNSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jdGVydGlhcnkgLmVsZW1lbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ3NDc0NztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiN3cC1jYWxlbmRhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jd3AtY2FsZW5kYXIgdGQsXG4jd3AtY2FsZW5kYXIgdGgge1xuICBwYWRkaW5nOiA2cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jd3AtY2FsZW5kYXIgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjNDE0MTQxO1xufVxuXG4jd3AtY2FsZW5kYXIgY2FwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4jdGVydGlhcnkgdWwgdWwge1xuICBtYXJnaW46IDVweCAwIDVweCAyMHB4O1xufVxuXG4ud2lkZ2V0X3JzcyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiN0ZXJ0aWFyeSBpbWcsXG4jdGVydGlhcnkgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jdGVydGlhcnkgLndwLWNhcHRpb24gcCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4jdGVydGlhcnkgLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNob3ctc2lkZWJhci5zaG93LW91dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAzNSU7XG4gIGJhY2tncm91bmQ6ICMyQTJBMkE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogNTAwMDtcbn1cblxuLnNob3ctc2lkZWJhci5zaG93LWluIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaG93LXNpZGViYXIuc2hvdy1vdXQgaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBwYWRkaW5nOiAyM3B4O1xufVxuXG4vKioqKlBhZ2UgNDA0KioqKi9cbi5lcnJvcjQwNCAuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVycm9yNDA0IC5lbGVtZW50IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5wb3N0LW5hdiBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnBvc3QtbmF2IGEgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYTFhMWE7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCA5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cblxuLnBvc3QtbmF2ID4gc3Bhbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5wb3N0LW5hdiBhOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5wb3N0LW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucG9zdC1wYXNzd29yZC1mb3JtIGxhYmVsLFxuLnNlYXJjaC1mIGxhYmVsIHtcbiAgY29sb3I6ICM2ODY4Njg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uc2VhcmNoLWYgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5zZWFyY2gtZiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICBwYWRkaW5nOiAwLjYyNWVtIDAuNDM3NWVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLnNlYXJjaC1mIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0Njg3NWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC44NDM3NWVtIDAuODc1ZW0gMC43ODEyNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29tbWVudHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bC5jaGlsZHJlbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucGFnZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlcyBzcGFuLFxuLnBhZ2VzIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWExYTFhO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggOXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4ucGFnZXMgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzFhMWExYTtcbn1cblxuLnBhZ2VzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG4uc2luZ2xlLWNvbnRlbnQgbGkgPiB1bCxcbi5zaW5nbGUtY29udGVudCBsaSA+IG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5zb2NpYWxfaWNvbnMge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIDAzLiBIRUFERVIgTUVOVVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5MDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlO1xufVxuXG5oZWFkZXIgPiBkaXYuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIgPiBkaXYuY29udGFpbmVyIC5vZGVzc2EtdG9wLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5tZW51LFxuLm1lbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5oZWFkZXIudG9wIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG5oZWFkZXIudG9wIC5vZGVzc2EtdG9wLW1lbnUge1xuICAtd2Via2l0LTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuXG4ubG9nby13cmFwIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmhlYWRlci5mdWxsID4gZGl2LmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAyN3B4IDQwcHggMjBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvcDogMDtcbn1cblxuaGVhZGVyLmZ1bGwgPiBkaXYuY29udGFpbmVyIC5sb2dvIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuaGVhZGVyLmZ1bGwgPiBkaXYuY29udGFpbmVyIC5vZGVzc2EtdG9wLW1lbnUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG59XG5cbmhlYWRlci5mdWxsID4gZGl2LmNvbnRhaW5lciAub2Rlc3NhLXRvcC1tZW51IG5hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaGVhZGVyLmZ1bGwgPiBkaXYuY29udGFpbmVyIC5vZGVzc2EtdG9wLW1lbnUgbmF2IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaGVhZGVyLmZ1bGwgPiBkaXYuY29udGFpbmVyIC5vZGVzc2EtdG9wLW1lbnUgbmF2ID4gdWwgPiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG59XG5cbmhlYWRlci5mdWxsID4gZGl2LmNvbnRhaW5lciAub2Rlc3NhLXRvcC1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbmhlYWRlci5mdWxsID4gZGl2LmNvbnRhaW5lciAub2Rlc3NhLXRvcC1tZW51IC50b3BtZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5oZWFkZXIuZnVsbCA+IGRpdi5jb250YWluZXIgLm9kZXNzYS10b3AtbWVudSAudG9wbWVudSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oZWFkZXIuZnVsbCA+IGRpdi5jb250YWluZXIgLm9kZXNzYS10b3AtbWVudSAuc29jaWFsX2ljb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogNC42JTtcbn1cblxuaGVhZGVyLmZ1bGwgPiBkaXYuY29udGFpbmVyIC5vZGVzc2EtdG9wLW1lbnUgLnNvY2lhbF9pY29ucyBsaSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG5cbmhlYWRlci5mdWxsID4gZGl2LmNvbnRhaW5lciAub2Rlc3NhLXRvcC1tZW51IC5oaXJlX21lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBtYXJnaW4tbGVmdDogMi41JTtcbn1cblxuaGVhZGVyLmZ1bGwgPiBkaXYuY29udGFpbmVyIC5sb2dvLXdyYXAge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5oZWFkZXIuZnVsbCA+IGRpdi5jb250YWluZXIgLnN1Yi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgdG9wOiAyMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG5oZWFkZXIuZnVsbCA+IGRpdi5jb250YWluZXIgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuaGVhZGVyLmZ1bGwgPiBkaXYuY29udGFpbmVyIC5zdWItbWVudSBsaSB7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmhlYWRlci5mdWxsID4gZGl2LmNvbnRhaW5lciAuc3ViLW1lbnUgbGkgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmhlYWRlci5mdWxsID4gZGl2LmNvbnRhaW5lciBsaTpob3ZlciA+IC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5sb2dvLXdyYXAgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgZXh0cmFib2xkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5vZGVzc2EtdG9wLW1lbnUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweCA0N3B4IDQ3cHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG5cbi50b3BtZW51IGxpIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS45O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBzcGFuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5sb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4uaGlyZV9tZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cblxuLmhpcmVfbWUgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtM3B4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmhpcmVfbWUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi5kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vZGVzc2EtdG9wLW1lbnUgbmF2IHtcbiAgbWFyZ2luOiAwcHggYXV0byAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5vZGVzc2EtdG9wLW1lbnUgbmF2IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4ub2Rlc3NhLXRvcC1tZW51IG5hdiBsaTpob3ZlciA+IC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vZGVzc2EtdG9wLW1lbnUgbmF2IGxpLmFjdGl2ZSA+IGEsXG4ub2Rlc3NhLXRvcC1tZW51IG5hdiBsaTpob3ZlciA+IGEge1xuICBvcGFjaXR5OiAuNztcbn1cblxuLm5vLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubm8tbWVudSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zdWItbWVudSA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnN1Yi1tZW51IC5zdWItbWVudSA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnNvY2lhbF9pY29ucyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5zb2NpYWxfaWNvbnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnNvY2lhbF9pY29ucyBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi5zb2NpYWxfaWNvbnMgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IC43O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXYtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5uYXYtYnV0dG9uIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDJweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5uYXYtYnV0dG9uIGk6OmJlZm9yZSwgLm5hdi1idXR0b24gaTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi5uYXYtYnV0dG9uIGk6OmJlZm9yZSB7XG4gIHRvcDogNnB4O1xufVxuXG4ubmF2LWJ1dHRvbiBpOjphZnRlciB7XG4gIGJvdHRvbTogNnB4O1xufVxuXG4ubmF2LWJ1dHRvbi5hY3RpdmUgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LWJ1dHRvbi5hY3RpdmUgaTo6YmVmb3JlIHtcbiAgdG9wOiAtMnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG59XG5cbi5uYXYtYnV0dG9uLmFjdGl2ZSBpOjphZnRlciB7XG4gIGJvdHRvbTogMnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIuZnVsbCA+IGRpdi5jb250YWluZXIgLmxvZ28ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgaGVhZGVyLmZ1bGwgPiBkaXYuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaGVhZGVyLmZ1bGwgPiBkaXYuY29udGFpbmVyIC5vZGVzc2EtdG9wLW1lbnUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIGhlYWRlci5mdWxsID4gZGl2LmNvbnRhaW5lciAub2Rlc3NhLXRvcC1tZW51IG5hdiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaGVhZGVyLmZ1bGwgPiBkaXYuY29udGFpbmVyIC5vZGVzc2EtdG9wLW1lbnUgbmF2IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuICBoZWFkZXIuZnVsbCA+IGRpdi5jb250YWluZXIgLm9kZXNzYS10b3AtbWVudSBuYXYgbGkgLnN1Yi1tZW51IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICBoZWFkZXIuZnVsbCA+IGRpdi5jb250YWluZXIgLm9kZXNzYS10b3AtbWVudSBuYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgaGVhZGVyLmZ1bGwgPiBkaXYuY29udGFpbmVyIC5vZGVzc2EtdG9wLW1lbnUgbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgfVxuICBoZWFkZXIuZnVsbCA+IGRpdi5jb250YWluZXIgLnN1Yi1tZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIGhlYWRlci5mdWxsID4gZGl2LmNvbnRhaW5lciAuc3ViLW1lbnUgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgaGVhZGVyLmZ1bGwgPiBkaXYuY29udGFpbmVyIC5vZGVzc2EtdG9wLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIGhlYWRlci5mdWxsID4gZGl2LmNvbnRhaW5lciAub2Rlc3NhLXRvcC1tZW51IC50b3BtZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgfVxuICBoZWFkZXIuZnVsbCA+IGRpdi5jb250YWluZXIgLm9kZXNzYS10b3AtbWVudSAuc29jaWFsX2ljb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoZWFkZXIuZnVsbCA+IGRpdi5jb250YWluZXIgLm9kZXNzYS10b3AtbWVudSAuc29jaWFsX2ljb25zIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIGhlYWRlci5mdWxsID4gZGl2LmNvbnRhaW5lciAub2Rlc3NhLXRvcC1tZW51IC5oaXJlX21lIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICBoZWFkZXIuZnVsbC5hY3RpdmUgPiBkaXYuY29udGFpbmVyIC5vZGVzc2EtdG9wLW1lbnUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG4gIC5uYXYtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnNpbmdsZS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uby1wYWRkaW5nLWxnIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyLmZ1bGwgPiBkaXYuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyN3B4IDE1cHggMjBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogMDQuIFBSRUxPQURFUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByZWxvYWQtd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uYS1wcmVsb2FkIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIG1hdHJpeCgxLCAwLCAwLCAxLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgbWF0cml4KDEsIDAsIDAsIDEsIDAsIDApO1xufVxuXG4uY3NzbG9hZC1wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMuNzVlbTtcbiAgaGVpZ2h0OiA0LjI1ZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS44NzVlbTtcbiAgbWFyZ2luLXRvcDogLTIuMTI1ZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgcm90YXRlWigtNjBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSByb3RhdGVaKC02MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSByb3RhdGVaKC02MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgcm90YXRlWigtNjBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHJvdGF0ZVooLTYwZGVnKTtcbn1cblxuLmNzc2xvYWQtcHJlbG9hZGVyIC5jc3Nsb2FkLXNsaWNlIHtcbiAgYm9yZGVyLXRvcDogMS4xMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxLjg3NWVtIHNvbGlkICNmZmNjMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuXG4uY3NzbG9hZC1wcmVsb2FkZXIgLmNzc2xvYWQtc2xpY2U6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWig2MGRlZykgcm90YXRlWSgwZGVnKSByb3RhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gIGFuaW1hdGlvbjogMC4xN3MgbGluZWFyIDAuOTRzIHByZWxvYWQtaGlkZS0xIGJvdGggMTtcbiAgLW8tYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC45NHMgcHJlbG9hZC1oaWRlLTEgYm90aCAxO1xuICAtbXMtYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC45NHMgcHJlbG9hZC1oaWRlLTEgYm90aCAxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogMC4xN3MgbGluZWFyIDAuOTRzIHByZWxvYWQtaGlkZS0xIGJvdGggMTtcbiAgLW1vei1hbmltYXRpb246IDAuMTdzIGxpbmVhciAwLjk0cyBwcmVsb2FkLWhpZGUtMSBib3RoIDE7XG59XG5cbi5jc3Nsb2FkLXByZWxvYWRlciAuY3NzbG9hZC1zbGljZTpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTIwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWigxMjBkZWcpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigxMjBkZWcpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTIwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDEyMGRlZykgcm90YXRlWSgwZGVnKSByb3RhdGVYKDApO1xuICBhbmltYXRpb246IDAuMTdzIGxpbmVhciAwLjg1cyBwcmVsb2FkLWhpZGUtMiBib3RoIDE7XG4gIC1vLWFuaW1hdGlvbjogMC4xN3MgbGluZWFyIDAuODVzIHByZWxvYWQtaGlkZS0yIGJvdGggMTtcbiAgLW1zLWFuaW1hdGlvbjogMC4xN3MgbGluZWFyIDAuODVzIHByZWxvYWQtaGlkZS0yIGJvdGggMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IDAuMTdzIGxpbmVhciAwLjg1cyBwcmVsb2FkLWhpZGUtMiBib3RoIDE7XG4gIC1tb3otYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC44NXMgcHJlbG9hZC1oaWRlLTIgYm90aCAxO1xufVxuXG4uY3NzbG9hZC1wcmVsb2FkZXIgLmNzc2xvYWQtc2xpY2U6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgcm90YXRlWSgwZGVnKSByb3RhdGVYKDApO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgcm90YXRlWSgwZGVnKSByb3RhdGVYKDApO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwKTtcbiAgYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC43NnMgcHJlbG9hZC1oaWRlLTMgYm90aCAxO1xuICAtby1hbmltYXRpb246IDAuMTdzIGxpbmVhciAwLjc2cyBwcmVsb2FkLWhpZGUtMyBib3RoIDE7XG4gIC1tcy1hbmltYXRpb246IDAuMTdzIGxpbmVhciAwLjc2cyBwcmVsb2FkLWhpZGUtMyBib3RoIDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC43NnMgcHJlbG9hZC1oaWRlLTMgYm90aCAxO1xuICAtbW96LWFuaW1hdGlvbjogMC4xN3MgbGluZWFyIDAuNzZzIHByZWxvYWQtaGlkZS0zIGJvdGggMTtcbn1cblxuLmNzc2xvYWQtcHJlbG9hZGVyIC5jc3Nsb2FkLXNsaWNlOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDI0MGRlZykgcm90YXRlWSgwZGVnKSByb3RhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDI0MGRlZykgcm90YXRlWSgwZGVnKSByb3RhdGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMjQwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gIGFuaW1hdGlvbjogMC4xN3MgbGluZWFyIDAuNjdzIHByZWxvYWQtaGlkZS00IGJvdGggMTtcbiAgLW8tYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC42N3MgcHJlbG9hZC1oaWRlLTQgYm90aCAxO1xuICAtbXMtYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC42N3MgcHJlbG9hZC1oaWRlLTQgYm90aCAxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogMC4xN3MgbGluZWFyIDAuNjdzIHByZWxvYWQtaGlkZS00IGJvdGggMTtcbiAgLW1vei1hbmltYXRpb246IDAuMTdzIGxpbmVhciAwLjY3cyBwcmVsb2FkLWhpZGUtNCBib3RoIDE7XG59XG5cbi5jc3Nsb2FkLXByZWxvYWRlciAuY3NzbG9hZC1zbGljZTpudGgtY2hpbGQoNSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMzAwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWigzMDBkZWcpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigzMDBkZWcpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzAwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDMwMGRlZykgcm90YXRlWSgwZGVnKSByb3RhdGVYKDApO1xuICBhbmltYXRpb246IDAuMTdzIGxpbmVhciAwLjU4cyBwcmVsb2FkLWhpZGUtNSBib3RoIDE7XG4gIC1vLWFuaW1hdGlvbjogMC4xN3MgbGluZWFyIDAuNThzIHByZWxvYWQtaGlkZS01IGJvdGggMTtcbiAgLW1zLWFuaW1hdGlvbjogMC4xN3MgbGluZWFyIDAuNThzIHByZWxvYWQtaGlkZS01IGJvdGggMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IDAuMTdzIGxpbmVhciAwLjU4cyBwcmVsb2FkLWhpZGUtNSBib3RoIDE7XG4gIC1tb3otYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC41OHMgcHJlbG9hZC1oaWRlLTUgYm90aCAxO1xufVxuXG4uY3NzbG9hZC1wcmVsb2FkZXIgLmNzc2xvYWQtc2xpY2U6bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZykgcm90YXRlWSgwZGVnKSByb3RhdGVYKDApO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZykgcm90YXRlWSgwZGVnKSByb3RhdGVYKDApO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwKTtcbiAgYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC40OHMgcHJlbG9hZC1oaWRlLTYgYm90aCAxO1xuICAtby1hbmltYXRpb246IDAuMTdzIGxpbmVhciAwLjQ4cyBwcmVsb2FkLWhpZGUtNiBib3RoIDE7XG4gIC1tcy1hbmltYXRpb246IDAuMTdzIGxpbmVhciAwLjQ4cyBwcmVsb2FkLWhpZGUtNiBib3RoIDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAwLjE3cyBsaW5lYXIgMC40OHMgcHJlbG9hZC1oaWRlLTYgYm90aCAxO1xuICAtbW96LWFuaW1hdGlvbjogMC4xN3MgbGluZWFyIDAuNDhzIHByZWxvYWQtaGlkZS02IGJvdGggMTtcbn1cblxuLmNzc2xvYWQtcHJlbG9hZGVyLmNzc2xvYWQtbG9hZGluZyB7XG4gIGFuaW1hdGlvbjogMi4zcyBwcmVsb2FkLWZsaXAgc3RlcHMoMikgaW5maW5pdGUgYm90aDtcbiAgLW8tYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtZmxpcCBzdGVwcygyKSBpbmZpbml0ZSBib3RoO1xuICAtbXMtYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtZmxpcCBzdGVwcygyKSBpbmZpbml0ZSBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbjogMi4zcyBwcmVsb2FkLWZsaXAgc3RlcHMoMikgaW5maW5pdGUgYm90aDtcbiAgLW1vei1hbmltYXRpb246IDIuM3MgcHJlbG9hZC1mbGlwIHN0ZXBzKDIpIGluZmluaXRlIGJvdGg7XG59XG5cbi5jc3Nsb2FkLXByZWxvYWRlci5jc3Nsb2FkLWxvYWRpbmcgLmNzc2xvYWQtc2xpY2U6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDApO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDApO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWig2MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwKTtcbiAgYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtY3ljbGUtMSBsaW5lYXIgaW5maW5pdGUgYm90aDtcbiAgLW8tYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtY3ljbGUtMSBsaW5lYXIgaW5maW5pdGUgYm90aDtcbiAgLW1zLWFuaW1hdGlvbjogMi4zcyBwcmVsb2FkLWN5Y2xlLTEgbGluZWFyIGluZmluaXRlIGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtY3ljbGUtMSBsaW5lYXIgaW5maW5pdGUgYm90aDtcbiAgLW1vei1hbmltYXRpb246IDIuM3MgcHJlbG9hZC1jeWNsZS0xIGxpbmVhciBpbmZpbml0ZSBib3RoO1xufVxuXG4uY3NzbG9hZC1wcmVsb2FkZXIuY3NzbG9hZC1sb2FkaW5nIC5jc3Nsb2FkLXNsaWNlOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxMjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWigxMjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMTIwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxMjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDEyMGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwKTtcbiAgYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtY3ljbGUtMiBsaW5lYXIgaW5maW5pdGUgYm90aDtcbiAgLW8tYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtY3ljbGUtMiBsaW5lYXIgaW5maW5pdGUgYm90aDtcbiAgLW1zLWFuaW1hdGlvbjogMi4zcyBwcmVsb2FkLWN5Y2xlLTIgbGluZWFyIGluZmluaXRlIGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtY3ljbGUtMiBsaW5lYXIgaW5maW5pdGUgYm90aDtcbiAgLW1vei1hbmltYXRpb246IDIuM3MgcHJlbG9hZC1jeWNsZS0yIGxpbmVhciBpbmZpbml0ZSBib3RoO1xufVxuXG4uY3NzbG9hZC1wcmVsb2FkZXIuY3NzbG9hZC1sb2FkaW5nIC5jc3Nsb2FkLXNsaWNlOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwKTtcbiAgYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtY3ljbGUtMyBsaW5lYXIgaW5maW5pdGUgYm90aDtcbiAgLW8tYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtY3ljbGUtMyBsaW5lYXIgaW5maW5pdGUgYm90aDtcbiAgLW1zLWFuaW1hdGlvbjogMi4zcyBwcmVsb2FkLWN5Y2xlLTMgbGluZWFyIGluZmluaXRlIGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtY3ljbGUtMyBsaW5lYXIgaW5maW5pdGUgYm90aDtcbiAgLW1vei1hbmltYXRpb246IDIuM3MgcHJlbG9hZC1jeWNsZS0zIGxpbmVhciBpbmZpbml0ZSBib3RoO1xufVxuXG4uY3NzbG9hZC1wcmVsb2FkZXIuY3NzbG9hZC1sb2FkaW5nIC5jc3Nsb2FkLXNsaWNlOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMjQwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDI0MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwKTtcbiAgYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtY3ljbGUtNCBsaW5lYXIgaW5maW5pdGUgYm90aDtcbiAgLW8tYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtY3ljbGUtNCBsaW5lYXIgaW5maW5pdGUgYm90aDtcbiAgLW1zLWFuaW1hdGlvbjogMi4zcyBwcmVsb2FkLWN5Y2xlLTQgbGluZWFyIGluZmluaXRlIGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtY3ljbGUtNCBsaW5lYXIgaW5maW5pdGUgYm90aDtcbiAgLW1vei1hbmltYXRpb246IDIuM3MgcHJlbG9hZC1jeWNsZS00IGxpbmVhciBpbmZpbml0ZSBib3RoO1xufVxuXG4uY3NzbG9hZC1wcmVsb2FkZXIuY3NzbG9hZC1sb2FkaW5nIC5jc3Nsb2FkLXNsaWNlOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigzMDBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWigzMDBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMzAwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzMDBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDMwMGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwKTtcbiAgYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtY3ljbGUtNSBsaW5lYXIgaW5maW5pdGUgYm90aDtcbiAgLW8tYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtY3ljbGUtNSBsaW5lYXIgaW5maW5pdGUgYm90aDtcbiAgLW1zLWFuaW1hdGlvbjogMi4zcyBwcmVsb2FkLWN5Y2xlLTUgbGluZWFyIGluZmluaXRlIGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtY3ljbGUtNSBsaW5lYXIgaW5maW5pdGUgYm90aDtcbiAgLW1vei1hbmltYXRpb246IDIuM3MgcHJlbG9hZC1jeWNsZS01IGxpbmVhciBpbmZpbml0ZSBib3RoO1xufVxuXG4uY3NzbG9hZC1wcmVsb2FkZXIuY3NzbG9hZC1sb2FkaW5nIC5jc3Nsb2FkLXNsaWNlOm50aC1jaGlsZCg2KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwKTtcbiAgYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtY3ljbGUtNiBsaW5lYXIgaW5maW5pdGUgYm90aDtcbiAgLW8tYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtY3ljbGUtNiBsaW5lYXIgaW5maW5pdGUgYm90aDtcbiAgLW1zLWFuaW1hdGlvbjogMi4zcyBwcmVsb2FkLWN5Y2xlLTYgbGluZWFyIGluZmluaXRlIGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAyLjNzIHByZWxvYWQtY3ljbGUtNiBsaW5lYXIgaW5maW5pdGUgYm90aDtcbiAgLW1vei1hbmltYXRpb246IDIuM3MgcHJlbG9hZC1jeWNsZS02IGxpbmVhciBpbmZpbml0ZSBib3RoO1xufVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWQtc2hvdy0xIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHByZWxvYWQtc2hvdy0xIHtcbiAgZnJvbSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBwcmVsb2FkLXNob3ctMSB7XG4gIGZyb20ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcmVsb2FkLXNob3ctMSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcHJlbG9hZC1zaG93LTEge1xuICBmcm9tIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWig2MGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcmVsb2FkLWhpZGUtMSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcHJlbG9hZC1oaWRlLTEge1xuICB0byB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBwcmVsb2FkLWhpZGUtMSB7XG4gIHRvIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJlbG9hZC1oaWRlLTEge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBwcmVsb2FkLWhpZGUtMSB7XG4gIHRvIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWig2MGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcmVsb2FkLWN5Y2xlLTEge1xuICA1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG4gIDEwJSxcbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHJvdGF0ZVkoMCkgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxuICA4MCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWig2MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHByZWxvYWQtY3ljbGUtMSB7XG4gIDUlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbiAgMTAlLFxuICA3NSUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWig2MGRlZykgcm90YXRlWSgwKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHByZWxvYWQtY3ljbGUtMSB7XG4gIDUlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG4gIDEwJSxcbiAgNzUlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSByb3RhdGVZKDApIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbiAgODAlLFxuICAxMDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcmVsb2FkLWN5Y2xlLTEge1xuICA1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbiAgMTAlLFxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSByb3RhdGVZKDApIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbiAgODAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig2MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS0xIHtcbiAgNSUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG4gIDEwJSxcbiAgNzUlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWig2MGRlZykgcm90YXRlWSgwKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcmVsb2FkLXNob3ctMiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxMjBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcHJlbG9hZC1zaG93LTIge1xuICBmcm9tIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooMTIwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBwcmVsb2FkLXNob3ctMiB7XG4gIGZyb20ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMTIwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJlbG9hZC1zaG93LTIge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxMjBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBwcmVsb2FkLXNob3ctMiB7XG4gIGZyb20ge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDEyMGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcmVsb2FkLWhpZGUtMiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTIwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHByZWxvYWQtaGlkZS0yIHtcbiAgdG8ge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigxMjBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHByZWxvYWQtaGlkZS0yIHtcbiAgdG8ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMTIwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJlbG9hZC1oaWRlLTIge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTIwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcHJlbG9hZC1oaWRlLTIge1xuICB0byB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMTIwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWQtY3ljbGUtMiB7XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDEyMGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxuICAxNSUsXG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDEyMGRlZykgcm90YXRlWSgwKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG4gIDc1JSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDEyMGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHByZWxvYWQtY3ljbGUtMiB7XG4gIDEwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDEyMGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxuICAxNSUsXG4gIDcwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDEyMGRlZykgcm90YXRlWSgwKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG4gIDc1JSxcbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDEyMGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBwcmVsb2FkLWN5Y2xlLTIge1xuICAxMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMTIwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG4gIDE1JSxcbiAgNzAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDEyMGRlZykgcm90YXRlWSgwKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG4gIDc1JSxcbiAgMTAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigxMjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByZWxvYWQtY3ljbGUtMiB7XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTIwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG4gIDE1JSxcbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxMjBkZWcpIHJvdGF0ZVkoMCkgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxuICA3NSUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDEyMGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS0yIHtcbiAgMTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigxMjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbiAgMTUlLFxuICA3MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDEyMGRlZykgcm90YXRlWSgwKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG4gIDc1JSxcbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMTIwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJlbG9hZC1zaG93LTMge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHByZWxvYWQtc2hvdy0zIHtcbiAgZnJvbSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcHJlbG9hZC1zaG93LTMge1xuICBmcm9tIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByZWxvYWQtc2hvdy0zIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcHJlbG9hZC1zaG93LTMge1xuICBmcm9tIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJlbG9hZC1oaWRlLTMge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBwcmVsb2FkLWhpZGUtMyB7XG4gIHRvIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBwcmVsb2FkLWhpZGUtMyB7XG4gIHRvIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByZWxvYWQtaGlkZS0zIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHByZWxvYWQtaGlkZS0zIHtcbiAgdG8ge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcmVsb2FkLWN5Y2xlLTMge1xuICAxNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbiAgMjAlLFxuICA2NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHJvdGF0ZVkoMCkgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxuICA3MCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBwcmVsb2FkLWN5Y2xlLTMge1xuICAxNSUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbiAgMjAlLFxuICA2NSUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHJvdGF0ZVkoMCkgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxuICA3MCUsXG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS0zIHtcbiAgMTUlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxuICAyMCUsXG4gIDY1JSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHJvdGF0ZVkoMCkgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxuICA3MCUsXG4gIDEwMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcmVsb2FkLWN5Y2xlLTMge1xuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxuICAyMCUsXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKSByb3RhdGVZKDApIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbiAgNzAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHByZWxvYWQtY3ljbGUtMyB7XG4gIDE1JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG4gIDIwJSxcbiAgNjUlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHJvdGF0ZVkoMCkgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxuICA3MCUsXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWQtc2hvdy00IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDI0MGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBwcmVsb2FkLXNob3ctNCB7XG4gIGZyb20ge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHByZWxvYWQtc2hvdy00IHtcbiAgZnJvbSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcmVsb2FkLXNob3ctNCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDI0MGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHByZWxvYWQtc2hvdy00IHtcbiAgZnJvbSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMjQwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWQtaGlkZS00IHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcHJlbG9hZC1oaWRlLTQge1xuICB0byB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDI0MGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcHJlbG9hZC1oaWRlLTQge1xuICB0byB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcmVsb2FkLWhpZGUtNCB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBwcmVsb2FkLWhpZGUtNCB7XG4gIHRvIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS00IHtcbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMjQwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG4gIDI1JSxcbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMjQwZGVnKSByb3RhdGVZKDApIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbiAgNjUlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMjQwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS00IHtcbiAgMjAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooMjQwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG4gIDI1JSxcbiAgNjAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooMjQwZGVnKSByb3RhdGVZKDApIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbiAgNjUlLFxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooMjQwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHByZWxvYWQtY3ljbGUtNCB7XG4gIDIwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbiAgMjUlLFxuICA2MCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMjQwZGVnKSByb3RhdGVZKDApIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbiAgNjUlLFxuICAxMDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDI0MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS00IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbiAgMjUlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDI0MGRlZykgcm90YXRlWSgwKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG4gIDY1JSxcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMjQwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBwcmVsb2FkLWN5Y2xlLTQge1xuICAyMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDI0MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxuICAyNSUsXG4gIDYwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMjQwZGVnKSByb3RhdGVZKDApIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbiAgNjUlLFxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcmVsb2FkLXNob3ctNSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigzMDBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcHJlbG9hZC1zaG93LTUge1xuICBmcm9tIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooMzAwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBwcmVsb2FkLXNob3ctNSB7XG4gIGZyb20ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMzAwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJlbG9hZC1zaG93LTUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzMDBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBwcmVsb2FkLXNob3ctNSB7XG4gIGZyb20ge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDMwMGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcmVsb2FkLWhpZGUtNSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzAwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHByZWxvYWQtaGlkZS01IHtcbiAgdG8ge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigzMDBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHByZWxvYWQtaGlkZS01IHtcbiAgdG8ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMzAwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJlbG9hZC1oaWRlLTUge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzAwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcHJlbG9hZC1oaWRlLTUge1xuICB0byB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMzAwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWQtY3ljbGUtNSB7XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDMwMGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxuICAzMCUsXG4gIDU1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDMwMGRlZykgcm90YXRlWSgwKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG4gIDYwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDMwMGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHByZWxvYWQtY3ljbGUtNSB7XG4gIDI1JSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDMwMGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxuICAzMCUsXG4gIDU1JSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDMwMGRlZykgcm90YXRlWSgwKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG4gIDYwJSxcbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDMwMGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBwcmVsb2FkLWN5Y2xlLTUge1xuICAyNSUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMzAwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG4gIDMwJSxcbiAgNTUlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDMwMGRlZykgcm90YXRlWSgwKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG4gIDYwJSxcbiAgMTAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigzMDBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByZWxvYWQtY3ljbGUtNSB7XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzAwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG4gIDMwJSxcbiAgNTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzMDBkZWcpIHJvdGF0ZVkoMCkgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxuICA2MCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDMwMGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS01IHtcbiAgMjUlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigzMDBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbiAgMzAlLFxuICA1NSUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDMwMGRlZykgcm90YXRlWSgwKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG4gIDYwJSxcbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMzAwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJlbG9hZC1zaG93LTYge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHByZWxvYWQtc2hvdy02IHtcbiAgZnJvbSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcHJlbG9hZC1zaG93LTYge1xuICBmcm9tIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByZWxvYWQtc2hvdy02IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcHJlbG9hZC1zaG93LTYge1xuICBmcm9tIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpIHJvdGF0ZVkoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJlbG9hZC1oaWRlLTYge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBwcmVsb2FkLWhpZGUtNiB7XG4gIHRvIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKSByb3RhdGVZKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBwcmVsb2FkLWhpZGUtNiB7XG4gIHRvIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByZWxvYWQtaGlkZS02IHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHByZWxvYWQtaGlkZS02IHtcbiAgdG8ge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZykgcm90YXRlWSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcmVsb2FkLWN5Y2xlLTYge1xuICAzMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbiAgMzUlLFxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpIHJvdGF0ZVkoMCkgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxuICA1NSUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBwcmVsb2FkLWN5Y2xlLTYge1xuICAzMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbiAgMzUlLFxuICA1MCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpIHJvdGF0ZVkoMCkgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxuICA1NSUsXG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcHJlbG9hZC1jeWNsZS02IHtcbiAgMzAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxuICAzNSUsXG4gIDUwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpIHJvdGF0ZVkoMCkgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxuICA1NSUsXG4gIDEwMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcmVsb2FkLWN5Y2xlLTYge1xuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxuICAzNSUsXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKSByb3RhdGVZKDApIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbiAgNTUlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpIHJvdGF0ZVkoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHByZWxvYWQtY3ljbGUtNiB7XG4gIDMwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKSByb3RhdGVZKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwO1xuICB9XG4gIDM1JSxcbiAgNTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpIHJvdGF0ZVkoMCkgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxuICA1NSUsXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZykgcm90YXRlWSg5MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2MwMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWQtZmxpcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZykgcm90YXRlWigtNjBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpIHJvdGF0ZVooLTYwZGVnKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHByZWxvYWQtZmxpcCB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZykgcm90YXRlWigtNjBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpIHJvdGF0ZVooLTYwZGVnKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBwcmVsb2FkLWZsaXAge1xuICAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKSByb3RhdGVaKC02MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpIHJvdGF0ZVooLTYwZGVnKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJlbG9hZC1mbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpIHJvdGF0ZVooLTYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpIHJvdGF0ZVooLTYwZGVnKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcHJlbG9hZC1mbGlwIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpIHJvdGF0ZVooLTYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpIHJvdGF0ZVooLTYwZGVnKTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogMDUuIEJBTk5FUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmF1dG9oZWlnaHQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ibG9nIC5iYW5uZXItb3ZlcmxheSxcbi5wb3N0LWJhbm5lciAuYmFubmVyLW92ZXJsYXkge1xuICB6LWluZGV4OiAxODtcbn1cblxuLmJhbm5lci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXIge1xuICBtaW4taGVpZ2h0OiA3MTBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lciAucmVsYXRpdmUge1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uYmFubmVyLXdyYXAgLmluZm8ge1xuICBtYXJnaW4tdG9wOiAxNjlweDtcbiAgbWF4LXdpZHRoOiA3NzhweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cblxuLmJhbm5lci13cmFwIC5pbmZvLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJhbm5lci13cmFwIC5pbmZvIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBleHRyYWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cblxuLmJhbm5lci13cmFwIC5pbmZvIC5zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAuNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XG59XG5cbi5hYm91dCB7XG4gIG1hcmdpbi10b3A6IC0yMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4uYWJvdXQgLmNvbnRlbnQge1xuICB3aWR0aDogNzUlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFib3V0IC5pbWctd3JhcHBlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAtMjE4cHg7XG59XG5cbi5hYm91dCAuaW1nLXdyYXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMzcwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWJvdXQgLnRleHQge1xuICBwYWRkaW5nOiAxODZweCA3MHB4IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5hYm91dCAudGV4dCAudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI3MjcyNztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmFib3V0IC50ZXh0IC5kZXNjciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYWNhY2FjO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDVweDtcbn1cblxuLmFib3V0IC50ZXh0IC5kZXNjciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uYWJvdXQgLnRleHQgLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcGFkZGluZzogMTJweCA0MHB4O1xufVxuXG4uYWJvdXQgLnRleHQgLmJ1dHRvbi5idXR0b25feWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2ZmY2MwMDtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAwcHggcmdiYSgyNTUsIDIwNCwgMCwgMC41KTtcbn1cblxuLmFib3V0IC50ZXh0IC5idXR0b24uYnV0dG9uX3Zpb2xldCB7XG4gIGJhY2tncm91bmQ6ICNlNTAxODY7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggMHB4IHJnYmEoMjQ0LCAyMywgMTQzLCAwLjUpO1xufVxuXG4ucGxheWxpc3QgcDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdWUtcGxheWxpc3QgLmN1ZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzEwMkY7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuXG4uY3VlLXBsYXlsaXN0IC5jdWUtdHJhY2suaXMtY3VycmVudCxcbi5jdWUtcGxheWxpc3QgLmN1ZS10cmFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI0NDA7XG59XG5cbi5jdWUtcGxheWxpc3QgLmN1ZS10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uY3VlLXBsYXlsaXN0IC5jdWUtdHJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE4cHg7XG4gIHRvcDogNTAlO1xuICBwYWRkaW5nOiAxMHB4IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy10aW1lIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy10aW1lIC5tZWpzLXRpbWUtc2VwYXJhdG9yIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmN1ZS1wbGF5bGlzdCAuY3VlLXRyYWNrIC5jdWUtdHJhY2stbGVuZ3RoIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IC41O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmN1ZS1wbGF5bGlzdCAuY3VlLXRyYWNrLmlzLWN1cnJlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy12b2x1bWUtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwge1xuICBoZWlnaHQ6IDhweDtcbn1cblxuLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuXG4uY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy12b2x1bWUtYnV0dG9uIGJ1dHRvbiB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLXRyYWNrLWRldGFpbHMgLm1lanMtdHJhY2stYXJ0aXN0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAuMXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jdWUtcGxheWxpc3QgLmN1ZS10cmFjayAuY3VlLXRyYWNrLWRldGFpbHMge1xuICBwYWRkaW5nOiAxM3B4IDIwcHggMTdweDtcbn1cblxuLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtdHJhY2stZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLXRyYWNrLWRldGFpbHMgLm1lanMtdHJhY2stdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRvbWluZVwiLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAuNztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcHg7XG59XG5cbi5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLW5leHQtYnV0dG9uIGJ1dHRvbixcbi5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXByZXZpb3VzLWJ1dHRvbiBidXR0b24ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1uZXh0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4uY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1uZXh0LWJ1dHRvbjo6YmVmb3JlLCAuY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1uZXh0LWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBmb250LXNpemU6IDE5cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1uZXh0LWJ1dHRvbjo6YWZ0ZXIge1xuICBsZWZ0OiA2cHg7XG59XG5cbi5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLXRyYWNrLWFydHdvcmsge1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbjogMTVweCAzMHB4IDcwcHggMTVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtcGxheXBhdXNlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiAtM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzI3MjcyNztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1wbGF5cGF1c2UtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xuICBjb2xvcjogIzI3MjcyNztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTQlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1wbGF5cGF1c2UtYnV0dG9uIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdWUtcGxheWxpc3QtY29udGFpbmVyLnJlc3BvbnNpdmUgLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtdHJhY2stYXJ0d29yayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdWUtcGxheWxpc3QtY29udGFpbmVyLnJlc3BvbnNpdmUgLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtdHJhY2stZGV0YWlscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmN1ZS1wbGF5bGlzdC1jb250YWluZXIucmVzcG9uc2l2ZSAuY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy10cmFjay1kZXRhaWxzIC5tZWpzLXRyYWNrLWFydGlzdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmN1ZS1wbGF5bGlzdC1jb250YWluZXIucmVzcG9uc2l2ZSAuY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1wcmV2aW91cy1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMzcuNSU7XG59XG5cbi5jdWUtcGxheWxpc3QtY29udGFpbmVyLnJlc3BvbnNpdmUgLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLmN1ZS1wbGF5bGlzdC1jb250YWluZXIucmVzcG9uc2l2ZSAuY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy10aW1lIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uY3VlLXBsYXlsaXN0LWNvbnRhaW5lci5yZXNwb25zaXZlIC5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jdWUtcGxheWxpc3QtY29udGFpbmVyLnJlc3BvbnNpdmVtb2IgLmN1ZS1wbGF5bGlzdC5tYXgtd2lkdGgtMzgwIC5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDExNSU7XG59XG5cbi5jdWUtcGxheWxpc3QtY29udGFpbmVyLnJlc3BvbnNpdmVtb2IgLmN1ZS1wbGF5bGlzdC5tYXgtd2lkdGgtMzgwIC5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLXRyYWNrLWRldGFpbHMge1xuICBib3R0b206IDYwcHg7XG59XG5cbi5jdWUtcGxheWxpc3QtY29udGFpbmVyLnJlc3BvbnNpdmVtb2IgLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIHtcbiAgYm90dG9tOiAyMnB4O1xufVxuXG4uY3VlLXBsYXlsaXN0LWNvbnRhaW5lci5yZXNwb25zaXZlbW9iIC5jdWUtcGxheWxpc3QubWF4LXdpZHRoLTM4MCAuY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy10cmFjay1hcnR3b3JrIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3VlLXBsYXlsaXN0LWNvbnRhaW5lci5yZXNwb25zaXZlbW9iIC5jdWUtcGxheWxpc3QubWF4LXdpZHRoLTM4MCAuY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1uZXh0LWJ1dHRvbixcbi5jdWUtcGxheWxpc3QtY29udGFpbmVyLnJlc3BvbnNpdmVtb2IgLmN1ZS1wbGF5bGlzdC5tYXgtd2lkdGgtMzgwIC5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXByZXZpb3VzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY3VlLXBsYXlsaXN0LWNvbnRhaW5lci5yZXNwb25zaXZlbW9iIC5jdWUtcGxheWxpc3QubWF4LXdpZHRoLTM4MCAuY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1wbGF5cGF1c2UtYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMyU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jdWUtcGxheWxpc3QtY29udGFpbmVyLnJlc3BvbnNpdmVtb2IgLmN1ZS1wbGF5bGlzdC5tYXgtd2lkdGgtMzgwIC5jdWUtc2tpbi1kZWZhdSBsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1uZXh0LWJ1dHRvbixcbi5jdWUtcGxheWxpc3QtY29udGFpbmVyLnJlc3BvbnNpdmVtb2IgLmN1ZS1wbGF5bGlzdC5tYXgtd2lkdGgtMzgwIC5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXByZXZpb3VzLWJ1dHRvbixcbi5jdWUtcGxheWxpc3QtY29udGFpbmVyLnJlc3BvbnNpdmVtb2IgLmN1ZS1wbGF5bGlzdC5tYXgtd2lkdGgtMzgwIC5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLW5leHQtYnV0dG9uIHtcbiAgdG9wOiAzMyU7XG59XG5cbi5jdWUtcGxheWxpc3QtY29udGFpbmVyLnJlc3BvbnNpdmVtb2IgLmN1ZS1wbGF5bGlzdC5tYXgtd2lkdGgtMzgwIC5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXByZXZpb3VzLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG59XG5cbi5jdWUtcGxheWxpc3QtY29udGFpbmVyLnJlc3BvbnNpdmVtb2IgLmN1ZS1wbGF5bGlzdC5tYXgtd2lkdGgtMzgwIC5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLW5leHQtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDY1cHg7XG59XG5cbi5jdWUtcGxheWxpc3QtY29udGFpbmVyLnJlc3BvbnNpdmVtb2IgLmN1ZS1wbGF5bGlzdC5tYXgtd2lkdGgtMzAwIC5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLXRyYWNrLWRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmN1ZS1wbGF5bGlzdC1jb250YWluZXIucmVzcG9uc2l2ZW1vYiAuY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy10aW1lIHtcbiAgYm90dG9tOiA0MHB4O1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5jdWUtcGxheWxpc3QtY29udGFpbmVyLnJlc3BvbnNpdmVtb2IgLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtcGxheXBhdXNlLWJ1dHRvbiB7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5jdWUtcGxheWxpc3QtY29udGFpbmVyLnJlc3BvbnNpdmVtb2IgLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtcHJldmlvdXMtYnV0dG9uOjpiZWZvcmUsXG4uY3VlLXBsYXlsaXN0LWNvbnRhaW5lci5yZXNwb25zaXZlbW9iIC5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXByZXZpb3VzLWJ1dHRvbjo6YWZ0ZXIsXG4uY3VlLXBsYXlsaXN0LWNvbnRhaW5lci5yZXNwb25zaXZlbW9iIC5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLW5leHQtYnV0dG9uOjpiZWZvcmUsXG4uY3VlLXBsYXlsaXN0LWNvbnRhaW5lci5yZXNwb25zaXZlbW9iIC5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLW5leHQtYnV0dG9uOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cblxuLmN1ZS1wbGF5bGlzdC1jb250YWluZXIucmVzcG9uc2l2ZW1vYiAuY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1wcmV2aW91cy1idXR0b246OmFmdGVyIHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5jdWUtcGxheWxpc3QtY29udGFpbmVyLnJlc3BvbnNpdmVtb2IgLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtbmV4dC1idXR0b246OmFmdGVyIHtcbiAgbGVmdDogMTBweDtcbn1cblxuLmN1ZS1wbGF5bGlzdC1jb250YWluZXIucmVzcG9uc2l2ZW1vYiAuY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1wbGF5cGF1c2UtYnV0dG9uOjpiZWZvcmUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5jdWUtcGxheWxpc3QtY29udGFpbmVyLnJlc3BvbnNpdmVtb2IgLmN1ZS1wbGF5bGlzdCAuY3VlLXRyYWNrcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmN1ZS10cmFja3Mge1xuICAgIG1heC1oZWlnaHQ6IDQ2MHB4O1xuICB9XG59XG5cbi5jdWUtcGxheWxpc3QgLmN1ZS10cmFjayAuY3VlLXRyYWNrLWRldGFpbHMgLmN1ZS10cmFjay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtcGxheXBhdXNlLWJ1dHRvbi5tZWpzLXBhdXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xuICBjb2xvcjogIzI3MjcyNztcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmN1ZS1wbGF5bGlzdCAuY3VlLXRyYWNrIC5jdWUtdHJhY2stZGV0YWlscyAuY3VlLXRyYWNrLWFydGlzdCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4uY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1wbGF5cGF1c2UtYnV0dG9uLm1lanMtcGF1c2UgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtcHJldmlvdXMtYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtcHJldmlvdXMtYnV0dG9uOjpiZWZvcmUsIC5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXByZXZpb3VzLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBmb250LXNpemU6IDE5cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtcHJldmlvdXMtYnV0dG9uOjphZnRlciB7XG4gIHJpZ2h0OiA2cHg7XG59XG5cbi5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24ge1xuICB0b3A6IDFweDtcbn1cblxuLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXRvdGFsLFxuLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLWN1cnJlbnQge1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIHtcbiAgYm90dG9tOiAtNjZweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtdG90YWwge1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLmN1ZS1wbGF5bGlzdCxcbi5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uY3VlLXNraW4tZGVmYXVsdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy10aW1lIHtcbiAgYm90dG9tOiAtNDdweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbi5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIC5tZWpzLXBsYXllci1iYWNrZ3JvdW5kIHtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi5jdWUtc2tpbi1kZWZhdWx0Lm1lanMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTAyRjtcbn1cblxuLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtYXVkaW90aGVtZS1tYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtaGFuZGxlIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5zcGFuLm1lanMtdGltZS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBQjczMDtcbn1cblxuLmN1ZS1za2luLWRlZmF1bHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtdG90YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5jdWUtcGxheWxpc3QgLmN1ZS10cmFjayB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmN1ZS1wbGF5bGlzdCAuY3VlLXRyYWNrIC5jdWUtdHJhY2stZGV0YWlscyAuY3VlLXRyYWNrLXRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY3VlLXBsYXlsaXN0IC5jdWUtdHJhY2ssXG4uY3VlLXBsYXlsaXN0IC5jdWUtdHJhY2tzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjUyNDQwO1xufVxuXG4uY291bnRlciB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jb3VudGVyIC5jbGllbnRzLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvdW50ZXIgLmNvdW50ZXItd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNkOTI3ZTQ7XG59XG5cbi5jb3VudGVyIC5jb3VudGVyLXdyYXAuY291bnRlci13cmFwX3JlZCB7XG4gIGJhY2tncm91bmQ6ICNiNTMyMTc7XG59XG5cbi5jb3VudGVyIC5jb3VudGVyLXdyYXAuY291bnRlci13cmFwX2JsYWNrIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmNvdW50ZXIgLmNvdW50ZXItd3JhcCAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb3VudGVyIC5jb3VudGVyLXdyYXAgLnN3aXBlci1wYWdpbmF0aW9uLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIGhlaWdodDogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi5jb3VudGVyIC5jb3VudGVyLXdyYXAgLnN3aXBlci1wYWdpbmF0aW9uLXN3aXRjaC5zd2lwZXItYWN0aXZlLXN3aXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb3VudGVyIC53cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0NyU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHBhZGRpbmc6IDUwcHggMCA0MXB4O1xufVxuXG4uY291bnRlciAuY291bnQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbWF4LXdpZHRoOiAyMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgZXh0cmFib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cblxuLmNvdW50ZXIgLnByb2dyZXNzLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE4MnB4O1xuICB3aWR0aDogMTgycHg7XG59XG5cbi5jb3VudGVyIC5wcm9ncmVzcy1jaXJjbGUgLmNvbnRlbnQtY2lyY2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jb3VudGVyIC5wcm9ncmVzcy1jaXJjbGUgLndyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY291bnRlciAucHJvZ3Jlc3MtY2lyY2xlIHN0cm9uZyxcbi5jb3VudGVyIC5wcm9ncmVzcy1jaXJjbGUgaSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI3MjcyNztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb3VudGVyIC5wcm9ncmVzcy1jaXJjbGUgLmNvdW50LXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYWNhY2FjO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uY3VzdG9tLXNob3J0Y29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDUycHggMTAwcHggNTBweDtcbn1cblxuLmN1c3RvbS1zaG9ydGNvZGUgLmN1ZS1wbGF5bGlzdC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uY3VzdG9tLXNob3J0Y29kZSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNhY2FjYWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmN1c3RvbS1zaG9ydGNvZGUgaDEsXG4uY3VzdG9tLXNob3J0Y29kZSBoMixcbi5jdXN0b20tc2hvcnRjb2RlIGgzOm5vdCgubWFpbi10aXRsZSksXG4uY3VzdG9tLXNob3J0Y29kZSBoNCxcbi5jdXN0b20tc2hvcnRjb2RlIGg1LFxuLmN1c3RvbS1zaG9ydGNvZGUgaDYge1xuICBjb2xvcjogIzI3MjcyNztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jdXN0b20tc2hvcnRjb2RlIGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY3VzdG9tLXNob3J0Y29kZSAuYm9va2VkLWNhbGVuZGFyLXNob3J0Y29kZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIDA2LiBTV0lQRVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW8tYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgbGVmdCwgdG9wO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSwgbGVmdCwgdG9wO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtLCBsZWZ0LCB0b3A7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtLCBsZWZ0LCB0b3A7XG4gIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGxlZnQsIHRvcDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAwNy4gQlVUVE9OU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmEtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMkRFQTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAwcHggcmdiYSg4NiwgNTAsIDI0MCwgMC41KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLjE4cHg7XG59XG5cbi5hLWJ0bjpob3ZlciwgLmEtYnRuOnZpc2l0ZWQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYS1idG46Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmEtYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hLWJ0bl92aW9sZXQge1xuICBiYWNrZ3JvdW5kOiAjZTUwMTg2O1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IDBweCByZ2JhKDI0NCwgMjMsIDE0MywgMC41KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIDA4LiBJTklUIENTU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uc2luZ2xlLWNvbnRlbnQgLnBvc3Qtd3JhcCBmaWd1cmUgaW1nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udmVydGljYWwtYWxpZ24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQ6IDE0cHggJ09wZW4gU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTU1O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4qIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogaW5oZXJpdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjODUxYWI1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuXG5hOnZpc2l0ZWQsIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYWJicixcbmFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNkMWQxZDE7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuYmlnIHtcbiAgZm9udC1zaXplOiAxMjUlO1xufVxuXG5wIHtcbiAgcGFkZGluZzogMHB4IDBweCAxNnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFkMTtcbiAgcGFkZGluZzogMC4xMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIsXG5zYW1wLFxucHJlIHtcbiAgZm9udC1mYW1pbHk6IEluY29uc29sYXRhLCBtb25vc3BhY2U7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjU7XG4gIG1hcmdpbjogMCAwIDEuNzVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMS43NWVtO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxudmFyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2FjYWNhYztcbn1cblxuYmxvY2txdW90ZSBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJsb2NrcXVvdGUgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIG1hcmdpbjogMCAwIDEuNzVlbTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRhYmxlLFxudGgsXG50ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhY2FjYWM7XG59XG5cbnRoLFxudGQge1xuICBwYWRkaW5nOiA3cHg7XG59XG5cbnRoIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxudGQge1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xufVxuXG5jYXB0aW9uLFxudGgsXG50ZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luOiAwIDAgMS43NWVtO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5rYmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBJbmNvbnNvbGF0YSwgbW9ub3NwYWNlO1xufVxuXG5tYXJrLFxuaW5zIHtcbiAgYmFja2dyb3VuZDogIzAwN2FjYztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMTI1ZW0gMC4yNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAwOS4gUE9SVEZPTElPXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucG9ydGZvbGlvLWluZGV4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uaGlkZGVuLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWNvbnRlbnQgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5tZnAtY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm1mcC1iZyxcbi5tZnAtd3JhcCB7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5wb2RydF9kZXNjciB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA5OTk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBvZHJ0X2Rlc2NyIC5tb2RhbC1ib3gtY29udGVudCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuLnBvZHJ0X2Rlc2NyIC5tb2RhbC1ib3gtY29udGVudCAubWZwLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5wb2RydF9kZXNjciBoMyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjIyO1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnBvZHJ0X2Rlc2NyIC5kZXNjciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRvbWluZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzIyMjtcbiAgb3BhY2l0eTogLjc7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiA1cHggYXV0byAxNXB4O1xufVxuXG4ucG9kcnRfZGVzY3IgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub2Rlc3NhLXBvcnRmb2xpby13cmFwIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLm9kZXNzYS1wb3J0Zm9saW8td3JhcC5zdHlsZTEgLml0ZW06bnRoLWNoaWxkKG4gKyA1KSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5vZGVzc2EtcG9ydGZvbGlvLXdyYXAuc3R5bGUxIC5pdGVtOm50aC1jaGlsZCgxMG4gKyAxKSxcbi5vZGVzc2EtcG9ydGZvbGlvLXdyYXAuc3R5bGUxIC5pdGVtOm50aC1jaGlsZCgxMG4gKyAyKSxcbi5vZGVzc2EtcG9ydGZvbGlvLXdyYXAuc3R5bGUxIC5pdGVtOm50aC1jaGlsZCgxMG4gKyAzKSxcbi5vZGVzc2EtcG9ydGZvbGlvLXdyYXAuc3R5bGUxIC5pdGVtOm50aC1jaGlsZCgxMG4gKyA2KSxcbi5vZGVzc2EtcG9ydGZvbGlvLXdyYXAuc3R5bGUxIC5pdGVtOm50aC1jaGlsZCgxMG4gKyA5KSxcbi5vZGVzc2EtcG9ydGZvbGlvLXdyYXAuc3R5bGUxIC5pdGVtOm50aC1jaGlsZCgxMG4gKyAxMCkge1xuICB3aWR0aDogMjUlO1xufVxuXG4ub2Rlc3NhLXBvcnRmb2xpby13cmFwLnN0eWxlMSAuaXRlbTpudGgtY2hpbGQoMTBuICsgNCkge1xuICB3aWR0aDogMjUlO1xufVxuXG4ub2Rlc3NhLXBvcnRmb2xpby13cmFwLnN0eWxlMSAuaXRlbTpudGgtY2hpbGQoMTBuICsgNyksXG4ub2Rlc3NhLXBvcnRmb2xpby13cmFwLnN0eWxlMSAuaXRlbTpudGgtY2hpbGQoMTBuICsgOCkge1xuICB3aWR0aDogNTAlO1xufVxuXG4ub2Rlc3NhLXBvcnRmb2xpby13cmFwLnN0eWxlMiAuaXRlbTpudGgtY2hpbGQobiArIDQpIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLm9kZXNzYS1wb3J0Zm9saW8td3JhcC5zdHlsZTIgLml0ZW06bnRoLWNoaWxkKDEwbiArIDEpLFxuLm9kZXNzYS1wb3J0Zm9saW8td3JhcC5zdHlsZTIgLml0ZW06bnRoLWNoaWxkKDEwbiArIDIpLFxuLm9kZXNzYS1wb3J0Zm9saW8td3JhcC5zdHlsZTIgLml0ZW06bnRoLWNoaWxkKDEwbiArIDUpLFxuLm9kZXNzYS1wb3J0Zm9saW8td3JhcC5zdHlsZTIgLml0ZW06bnRoLWNoaWxkKDEwbiArIDYpLFxuLm9kZXNzYS1wb3J0Zm9saW8td3JhcC5zdHlsZTIgLml0ZW06bnRoLWNoaWxkKDEwbiArIDkpLFxuLm9kZXNzYS1wb3J0Zm9saW8td3JhcC5zdHlsZTIgLml0ZW06bnRoLWNoaWxkKDEwbiArIDEwKSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5vZGVzc2EtcG9ydGZvbGlvLXdyYXAuc3R5bGUyIC5pdGVtOm50aC1jaGlsZCgxMG4gKyAzKSxcbi5vZGVzc2EtcG9ydGZvbGlvLXdyYXAuc3R5bGUyIC5pdGVtOm50aC1jaGlsZCgxMG4gKyA3KSxcbi5vZGVzc2EtcG9ydGZvbGlvLXdyYXAuc3R5bGUyIC5pdGVtOm50aC1jaGlsZCgxMG4gKyA4KSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5vZGVzc2EtcG9ydGZvbGlvLXdyYXAuc3R5bGUzIC5pdGVtIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5vZGVzc2EtcG9ydGZvbGlvLXdyYXAgLnZpZXctaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vZGVzc2EtcG9ydGZvbGlvLXdyYXAgLml0ZW0ge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5vZGVzc2EtcG9ydGZvbGlvLXdyYXAgLml0ZW0gLnZpZXctaXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZGVzc2EtcG9ydGZvbGlvLXdyYXAgLml0ZW06aG92ZXIgLml0ZW0tZGVzYyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm9kZXNzYS1wb3J0Zm9saW8td3JhcCAuaXRlbS1kZXNjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RjE5RTc7XG59XG5cbi5vZGVzc2EtcG9ydGZvbGlvLXdyYXAgLml0ZW0tZGVzYy5pdGVtLWRlc2Nfb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTksIDU5LCAxMSwgMC45KTtcbn1cblxuLm9kZXNzYS1wb3J0Zm9saW8td3JhcCAuaXRlbS1kZXNjLml0ZW0tZGVzY19vcmFuZ2UgLmNvbnRlbnQgLmljb24tcGx1cyB7XG4gIGNvbG9yOiByZ2JhKDE5OSwgNTksIDExLCAwLjkpO1xufVxuXG4ub2Rlc3NhLXBvcnRmb2xpby13cmFwIC5pdGVtLWRlc2MuaXRlbS1kZXNjX3llbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNjMDA7XG59XG5cbi5vZGVzc2EtcG9ydGZvbGlvLXdyYXAgLml0ZW0tZGVzYy5pdGVtLWRlc2NfeWVsbG93IC5jb250ZW50IC5pY29uLXBsdXMge1xuICBjb2xvcjogI2ZmY2MwMDtcbn1cblxuLm9kZXNzYS1wb3J0Zm9saW8td3JhcCAuaXRlbS1kZXNjLml0ZW0tZGVzY19ibHVlIHtcbiAgYmFja2dyb3VuZDogIzY0ZTdmNTtcbn1cblxuLm9kZXNzYS1wb3J0Zm9saW8td3JhcCAuaXRlbS1kZXNjLml0ZW0tZGVzY19ibHVlIC5jb250ZW50IC5pY29uLXBsdXMge1xuICBjb2xvcjogIzY0ZTdmNTtcbn1cblxuLm9kZXNzYS1wb3J0Zm9saW8td3JhcCAuaXRlbS1kZXNjIC5jb250ZW50IHtcbiAgei1pbmRleDogMTU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vZGVzc2EtcG9ydGZvbGlvLXdyYXAgLml0ZW0tZGVzYyAuY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ub2Rlc3NhLXBvcnRmb2xpby13cmFwIC5pdGVtLWRlc2MgLmNvbnRlbnQgaDYge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IC43O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDVweCBhdXRvIDE1cHg7XG59XG5cbi5vZGVzc2EtcG9ydGZvbGlvLXdyYXAgLml0ZW0tZGVzYyAuY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAuNztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm9kZXNzYS1wb3J0Zm9saW8td3JhcCAuaXRlbS1kZXNjIC5jb250ZW50IC5pY29uLXBsdXMge1xuICBjb2xvcjogIzg1MWFiNTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgZXh0cmFib2xkXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ub2Rlc3NhLXBvcnRmb2xpby13cmFwIC5pdGVtLWRlc2MgLmNvbnRlbnQgLmljb24tcGx1czpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm9kZXNzYS1wb3J0Zm9saW8td3JhcCAuaXRlbS1kZXNjIC5jb250ZW50IC5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlLFxuLm1mcC1hcnJvdzphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuXG4ubWZwLWFycm93LWxlZnQ6OmJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLm1mcC1hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xufVxuXG4ubWZwLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xufVxuXG4ubWZwLWFycm93IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi5tZnAtYXJyb3c6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi5tZnAtY2xvc2Uge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWZwLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5cbi5vZGVzc2EtbG9hZC1tb3JlIHtcbiAgcGFkZGluZzogMTBweCA0OXB4O1xuICBtYXJnaW4tYm90dG9tOiA0OXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogMTAuIFRJVExFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1haW4tdGl0bGUge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgZXh0cmFib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xufVxuXG4ubWFpbi10aXRsZS5jb2xvcl93aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogMTEuIFRFU1RJTU9OSUFMXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFpbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDcycHggMHB4IDk4cHg7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLnN3aXBlci1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubWFpbi1oZWFkZXIgLmNvbnRlbnQtc2xpZGUge1xuICBtYXgtd2lkdGg6IDYzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubWFpbi1oZWFkZXIgLmNvbnRlbnQtc2xpZGUgLmxvZ28tY3VzdG9tZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLm1haW4taGVhZGVyIC5jb250ZW50LXNsaWRlIC5sb2dvLWN1c3RvbWVyIGltZyB7XG4gIG1heC1oZWlnaHQ6IDY1cHg7XG59XG5cbi5tYWluLWhlYWRlciAuY29udGVudC1zbGlkZSBoNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubWFpbi1oZWFkZXIgLmNvbnRlbnQtc2xpZGUgaDUgc3BhbiB7XG4gIGNvbG9yOiAjZmZjYzAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLmNvbnRlbnQtc2xpZGUgaDEsXG4ubWFpbi1oZWFkZXIgLmNvbnRlbnQtc2xpZGUgaDIsXG4ubWFpbi1oZWFkZXIgLmNvbnRlbnQtc2xpZGUgaDMsXG4ubWFpbi1oZWFkZXIgLmNvbnRlbnQtc2xpZGUgaDQsXG4ubWFpbi1oZWFkZXIgLmNvbnRlbnQtc2xpZGUgaDUsXG4ubWFpbi1oZWFkZXIgLmNvbnRlbnQtc2xpZGUgaDYge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmNvbnRlbnQtc2xpZGUgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1haW4taGVhZGVyIC5jb250ZW50LXNsaWRlIC5kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbl9zdHlsZTIgaDUgc3BhbiB7XG4gIGNvbG9yOiAjNWNlNmY2O1xufVxuXG4ubWFpbi1oZWFkZXIgLmNvbnRlbnQtc2xpZGUgLmRlc2NyaXB0aW9uLmNvbG9yX2NjYyBwIHtcbiAgY29sb3I6ICNlNGVhZTk7XG59XG5cbi5tYWluLWhlYWRlciAuY29udGVudC1zbGlkZSAuZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYWluLWhlYWRlciAuY29udGVudC1zbGlkZSAuYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XG59XG5cbi5tYWluLWhlYWRlciAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWluLWhlYWRlciAuc3dpcGVyLXBhZ2luYXRpb24tc3dpdGNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXRvcDogNDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZBNzE3QTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi5tYWluLWhlYWRlciAuc3dpcGVyLXBhZ2luYXRpb24tc3dpdGNoLnN3aXBlci1hY3RpdmUtc3dpdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5RjRGNjtcbn1cblxuLnBhZ2luYXRpb24tY29sb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogMTIuIFBPU1RTIExJU1Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wb3N0cy1saXN0LXdyYXAuc2ltcGxlbGlzdCAuY29udGFpbmVyLFxuLnBvc3RzLWxpc3Qtd3JhcC5zbGlkZXJsaXN0IC5jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5wb3N0cy1saXN0LXdyYXAuc2xpZGVybGlzdCB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLnBvc3RzLWxpc3Qtd3JhcC5zbGlkZXJsaXN0IC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvc3RzLWxpc3Qtd3JhcC5zbGlkZXJsaXN0IC5zd2lwZXItcGFnaW5hdGlvbi1zd2l0Y2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA1NHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkE3MTdBO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLnBvc3RzLWxpc3Qtd3JhcC5zbGlkZXJsaXN0IC5zd2lwZXItcGFnaW5hdGlvbi1zd2l0Y2guc3dpcGVyLWFjdGl2ZS1zd2l0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlGNEY2O1xufVxuXG4ucG9zdC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wb3N0LWJsb2NrLnNpbXBsZWxpc3QsIC5wb3N0LWJsb2NrLnNsaWRlcmxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBvc3QtYmxvY2suc2ltcGxlbGlzdCAudGV4dCwgLnBvc3QtYmxvY2suc2xpZGVybGlzdCAudGV4dCB7XG4gIHBhZGRpbmc6IDEycHggMHB4IDZweDtcbn1cblxuLnBvc3QtYmxvY2suc2ltcGxlbGlzdCAudGV4dCBhIGg2LCAucG9zdC1ibG9jay5zbGlkZXJsaXN0IC50ZXh0IGEgaDYge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wb3N0LWJsb2NrLnNpbXBsZWxpc3QgLnRpbWUsIC5wb3N0LWJsb2NrLnNsaWRlcmxpc3QgLnRpbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNhY2FjYWM7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLnBvc3QtYmxvY2suc2ltcGxlbGlzdCAuaW1hZ2UsIC5wb3N0LWJsb2NrLnNsaWRlcmxpc3QgLmltYWdlIHtcbiAgaGVpZ2h0OiAyNzBweDtcbn1cblxuLnBvc3QtYmxvY2suc2ltcGxlbGlzdCAuaW1hZ2UgLmltZywgLnBvc3QtYmxvY2suc2xpZGVybGlzdCAuaW1hZ2UgLmltZyB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLnBvc3QtYmxvY2suc2xpZGVybGlzdCB7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucG9zdC1ibG9jay5zbGlkZXJsaXN0IC5pbWFnZSB7XG4gIGhlaWdodDogMjEwcHg7XG59XG5cbi5wb3N0LWJsb2NrLnNsaWRlcmxpc3QgLnRleHQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBhZGRpbmc6IDBweCAxMnB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLnBvc3QtYmxvY2suc2xpZGVybGlzdCAudGV4dCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3N0LWJsb2NrLnNsaWRlcmxpc3QgLnRleHQgYSBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLnBvc3QtYmxvY2suc2xpZGVybGlzdCAudGltZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5wb3N0LWJsb2NrLnN0aWNreSAudGV4dCBhIGg2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvc3QtYmxvY2sgLnRleHQgaDYge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cblxuLnBvc3QtYmxvY2sgLnRleHQgaDY6aG92ZXIge1xuICBvcGFjaXR5OiAuNztcbn1cblxuLnBvc3QtYmxvY2sgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucG9zdC1ibG9jayAuaW1hZ2U6aG92ZXIgLnRpbWUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5wb3N0LWJsb2NrIC5pbWFnZTpob3ZlciAuaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi5wb3N0LWJsb2NrIC5pbWFnZTpob3ZlciAuaW1nOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnBvc3QtYmxvY2sgLmltYWdlIC5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi5wb3N0LWJsb2NrIC5pbWFnZSAuaW1nOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cblxuLnBvc3QtYmxvY2sgLmltYWdlIC50aW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cblxuLnBvc3QtYmxvY2sgLmltYWdlIC50aW1lIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MCUpO1xufVxuXG4ucG9zdC1ibG9jayAudGV4dCB7XG4gIHBhZGRpbmc6IDE0cHggMjBweCAwO1xufVxuXG4ucG9zdC1ibG9jayAudGV4dCBhIGg2IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuXG4ucG9zdC1ibG9jayAudGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucG9zdC1ibG9jayAudGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNhY2FjYWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAxMy4gQ09OVEFDVCBJTkZPXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFjdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogNDJweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jb250YWN0LWluZm8uY29udGFjdC1pbmZvX3JlZCB7XG4gIGJhY2tncm91bmQ6ICNiNTMyMTc7XG59XG5cbi5jb250YWN0LWluZm8uY29udGFjdC1pbmZvX2JsdWUge1xuICBiYWNrZ3JvdW5kOiAjMmUxZWQwO1xufVxuXG4uY29udGFjdC1pbmZvLmNvbnRhY3QtaW5mb19ibHVlMiB7XG4gIGJhY2tncm91bmQ6ICM1N2RiZWI7XG59XG5cbi5jb250YWN0LWluZm8gcC5sYWJlbC10ZXh0IHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5jb250YWN0LWluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29udGFjdC1pbmZvIC5zb2NpYWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250YWN0LWluZm8gLnNvY2lhbCB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRhY3QtaW5mbyAuc29jaWFsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNy4zcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvbnRhY3QtaW5mbyAuc29jaWFsIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi5jb250YWN0LWluZm8gLnNvY2lhbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNFRjJDQ0Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIDE0LiBDT05UQUNUIEZPUk1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmRpdltyb2xlPVwiZm9ybVwiXSxcbi5jb21tZW50LXJlc3BvbmQge1xuICBwYWRkaW5nOiA2M3B4IDU1cHg7XG59XG5cbmRpdltyb2xlPVwiZm9ybVwiXSBsYWJlbCxcbi5jb21tZW50LXJlc3BvbmQgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuZGl2W3JvbGU9XCJmb3JtXCJdIGZvcm0gaDUsXG4uY29tbWVudC1yZXNwb25kIGZvcm0gaDUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuZGl2W3JvbGU9XCJmb3JtXCJdIGZvcm0gaW5wdXQsXG4uY29tbWVudC1yZXNwb25kIGZvcm0gaW5wdXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTRweCAxM3B4IDE0cHggMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XG59XG5cbmRpdltyb2xlPVwiZm9ybVwiXSBmb3JtIHRleHRhcmVhLFxuLmNvbW1lbnQtcmVzcG9uZCBmb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTRweCAxM3B4IDE0cHggMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuZGl2W3JvbGU9XCJmb3JtXCJdIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5jb21tZW50LXJlc3BvbmQgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDExcHggNjdweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IDBweCByZ2JhKDI1NSwgMjA0LCAwLCAwLjUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAuMThweDtcbn1cblxuZGl2W3JvbGU9XCJmb3JtXCJdIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgZGl2W3JvbGU9XCJmb3JtXCJdIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTp2aXNpdGVkLFxuLmNvbW1lbnQtcmVzcG9uZCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4uY29tbWVudC1yZXNwb25kIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTp2aXNpdGVkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZGl2W3JvbGU9XCJmb3JtXCJdIGZvcm0gKjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb21tZW50LXJlc3BvbmQgZm9ybSAqOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhY2FjYWM7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1UaGluJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRpdltyb2xlPVwiZm9ybVwiXSBmb3JtICo6LW1vei1wbGFjZWhvbGRlcixcbi5jb21tZW50LXJlc3BvbmQgZm9ybSAqOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FjYWNhYztcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVRoaW4nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGl2W3JvbGU9XCJmb3JtXCJdIGZvcm0gKjo6LW1vei1wbGFjZWhvbGRlcixcbi5jb21tZW50LXJlc3BvbmQgZm9ybSAqOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhY2FjYWM7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1UaGluJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRpdltyb2xlPVwiZm9ybVwiXSBmb3JtICo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtcmVzcG9uZCBmb3JtICo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhY2FjYWM7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1UaGluJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAxNS4gQkxPR1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJsb2ctd3JhcC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDE3NHB4IDAgMTY2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2ctdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgZXh0cmFib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cblxuLmJsb2ctdGl0bGUuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvZy1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAuNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG5cbi5ibG9nLXN1YnRpdGxlLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJsb2cgLm1haW4tdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBtYXJnaW4tdG9wOiA1MnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAxNi4gQkxPRyBERVRBSUxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ibG9nIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLnBvc3QtYmFubmVyIHtcbiAgcGFkZGluZzogMTgzcHggMHB4IDM0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5wb3N0LWJhbm5lciAuaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5wb3N0LWJhbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAuODtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLnBvc3QtZGV0YWlscyAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5wb3N0LWRldGFpbHMgLmJsb2ctdGl0bGUge1xuICBtYXgtd2lkdGg6IDgxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYmxvZy1zaW5nbGUtd3JhcCB7XG4gIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLnNpbmdsZS1jb250ZW50IHtcbiAgcGFkZGluZzogNjZweCA3MHB4IDE0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMTNweDtcbn1cblxuLnNpbmdsZS1jb250ZW50IC5nYWxsZXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuXG4uc2luZ2xlLWNvbnRlbnQgLmdhbGxlcnk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2luZ2xlLWNvbnRlbnQgLmdhbGxlcnk6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2luZ2xlLWNvbnRlbnQgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaW5nbGUtY29udGVudCAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtY29udGVudCAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnNpbmdsZS1jb250ZW50IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMzMuMzMlO1xufVxuXG4uc2luZ2xlLWNvbnRlbnQgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5zaW5nbGUtY29udGVudCAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnNpbmdsZS1jb250ZW50IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTYuNjYlO1xufVxuXG4uc2luZ2xlLWNvbnRlbnQgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxNC4yOCU7XG59XG5cbi5zaW5nbGUtY29udGVudCAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuXG4uc2luZ2xlLWNvbnRlbnQgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMS4xMSU7XG59XG5cbi5zaW5nbGUtY29udGVudCAuZGF0ZS1wb3N0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYWNhY2FjO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2luZ2xlLWNvbnRlbnQgLnBvc3Qtd3JhcCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnNpbmdsZS1jb250ZW50IC5wb3N0LXdyYXAgaDEsXG4uc2luZ2xlLWNvbnRlbnQgLnBvc3Qtd3JhcCBoMixcbi5zaW5nbGUtY29udGVudCAucG9zdC13cmFwIGgzLFxuLnNpbmdsZS1jb250ZW50IC5wb3N0LXdyYXAgaDQsXG4uc2luZ2xlLWNvbnRlbnQgLnBvc3Qtd3JhcCBoNSxcbi5zaW5nbGUtY29udGVudCAucG9zdC13cmFwIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uc2luZ2xlLWNvbnRlbnQgLnBvc3Qtd3JhcCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNhY2FjYWM7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnNpbmdsZS1jb250ZW50IC5wb3N0LXdyYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zaW5nbGUtY29udGVudCAucG9zdC13cmFwIC5wb3N0LWluZm8ge1xuICBtYXJnaW4tdG9wOiA0M3B4O1xufVxuXG4uc2luZ2xlLWNvbnRlbnQgLnBvc3Qtd3JhcCAucG9zdC1pbmZvIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRvbWluZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2FjYWNhYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNpbmdsZS1jb250ZW50IC5wb3N0LXdyYXAgLnBvc3QtaW5mbyBzcGFuIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRvbWluZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLnNpbmdsZS1jb250ZW50IC5wb3N0LXdyYXAgLnBvc3QtaW5mbyBzcGFuIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogMTcuIENPTU1FTlRTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29tbWVudHMge1xuICBtYXJnaW4tdG9wOiA1N3B4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29tbWVudHMgLmNvbW1lbnRzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7XG59XG5cbi5jb21tZW50cyAuY29tbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jb21tZW50cyAuY29tbWVudCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1lbnRzIC5jb21tZW50IC5wZXJzb24gaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uY29tbWVudHMgLmNvbW1lbnQgLnBlcnNvbiAuY29tbWVudC1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYWNhY2FjO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uY29tbWVudHMgLmNvbW1lbnQgLnBlcnNvbiAuYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuXG4uY29tbWVudHMgLmNvbW1lbnQgLnBlcnNvbiAuYXV0aG9yOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29tbWVudHMgLmNvbW1lbnQgLnRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tbWVudHMgLmNvbW1lbnQgLnRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYWNhY2FjO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29tbWVudHMgLmNvbW1lbnQgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi5jb21tZW50cyAuY29tbWVudCAuY29tbWVudC1yZXBseS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29tbWVudC1yZXNwb25kIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5wcixcbi5jb21tZW50LXJlc3BvbmQgLnBsIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLnByIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAucGwge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCBmb3JtIGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IDBweCByZ2JhKDI1NSwgMjA0LCAwLCAwLjUpO1xuICBwYWRkaW5nOiAxM3B4IDMxcHg7XG59XG5cbi5jb21tZW50cy1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIDE4LiBQQUdJTkFUSU9OXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2luZ2xlLWNvbnRlbnQgLnBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgNzBweDtcbn1cblxuLnBhZ2luYXRpb24gLnNtLXdyYXAtcG9zdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdpbmF0aW9uIC5zbS13cmFwLXBvc3QgLmJhbm5lci1vdmVybGF5IHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi5wYWdpbmF0aW9uIC5zbS13cmFwLXBvc3Q6aG92ZXIgLmJhbm5lci1vdmVybGF5IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBhZ2luYXRpb24gLnNtLXdyYXAtcG9zdDpob3ZlciAucGFnLXRpdGxlLFxuLnBhZ2luYXRpb24gLnNtLXdyYXAtcG9zdDpob3ZlciAucG9zdC1kYXRlLFxuLnBhZ2luYXRpb24gLnNtLXdyYXAtcG9zdDpob3ZlciAudGl0bGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTE1JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTE1JSk7XG59XG5cbi5wYWdpbmF0aW9uIC5zbS13cmFwLXBvc3Q6aG92ZXIgLmNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucGFnaW5hdGlvbiAuc20td3JhcC1wb3N0OmhvdmVyIC5pbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG59XG5cbi5wYWdpbmF0aW9uIC5zbS13cmFwLXBvc3QgLmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yNXM7XG59XG5cbi5wYWdpbmF0aW9uIC5zbS13cmFwLXBvc3QgLnBvc3QtaW5mby13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnBhZ2luYXRpb24gLnNtLXdyYXAtcG9zdCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNHB4IDIwcHggMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMjVzO1xufVxuXG4ucGFnaW5hdGlvbiAuc20td3JhcC1wb3N0IC5wYWctdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRvbWluZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDk3cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi5wYWdpbmF0aW9uIC5zbS13cmFwLXBvc3QgLnBvc3QtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogLjg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuXG4ucGFnaW5hdGlvbiAuc20td3JhcC1wb3N0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTkuOTg2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdpbi13cmFwLnBsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB3aWR0aDogNTAlO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnaW4td3JhcC5wciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdpbi13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tZnAtd3JhcCB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIDE5LiBTSURFQkFSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RDEyOTc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnNpZGViYXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhciAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2lkZWJhciAudGV4dHdpZGdldCBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc2lkZWJhciAuZWxlbWVudCBsaSA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2lkZWJhciAuZWxlbWVudCBzZWxlY3QsXG4uc2lkZWJhciAuZWxlbWVudCBvcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhciAuZWxlbWVudCBjYXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyIC53aWRnZXRfY2F0ZWdvcmllcyBsaSA+IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLnNpZGViYXIgLndpZGdldF9jYXRlZ29yaWVzIGxpIHVsIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5zaWRlYmFyIC53aWRnZXRfY2F0ZWdvcmllcyBsaSB1bCBsaSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnNpZGViYXIgLndpZGdldF9jYXRlZ29yaWVzIGxpIHVsIGxpIHVsIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLnNpZGViYXIgLnJlY2VudGNvbW1lbnRzIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5zaWRlYmFyIC53aWRnZXRfcnNzIGxpIGEucnNzd2lkZ2V0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNpZGViYXIgLndpZGdldF9yc3Mgc3Bhbi5yc3MtZGF0ZSB7XG4gIG9wYWNpdHk6IC43O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5zaWRlYmFyIC53aWRnZXRfcnNzIGNpdGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpZGViYXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNpZGViYXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNpZGViYXIgLmVsZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2lkZWJhciAuZWxlbWVudCBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhciAuZWxlbWVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAuM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uc2lkZWJhciAuZWxlbWVudCB1bCBsaSxcbi5zaWRlYmFyIC5lbGVtZW50IHVsIGxpIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc2lkZWJhciAuZWxlbWVudCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLnNpZGViYXIgLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIC5jaGlsZHJlbiB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5zaWRlYmFyIC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSAuY2hpbGRyZW4gLmNoaWxkcmVuIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xufVxuXG4uc2VhcmNoLXN1Yi13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMnB4IDE5cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cblxuLnNlYXJjaC1zdWItd3JhcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uc2VhcmNoLXN1Yi13cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLndpZGdldF9zZWFyY2ggbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0X3NlYXJjaCAuc2NyZWVuLXJlYWRlci10ZXh0LFxuLndpZGdldF9zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuLndpZGdldF9zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuXG4ud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cblxuLndpZGdldF9zZWFyY2ggaW5wdXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi53aWRnZXRfc2VhcmNoIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi53aWRnZXRfc2VhcmNoIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLndpZGdldF9zZWFyY2ggaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLndpZGdldF9zZWFyY2ggaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIC5jaGlsZHJlbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuXG4ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ud2lkZ2V0X3JlY2VudF9wb3N0cyAucG9wLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk1cHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi53aWRnZXRfcmVjZW50X3Bvc3RzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi53aWRnZXRfcmVjZW50X3Bvc3RzIC5wb3B1bGFyLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuZmlndXJlIGZpZ2NhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIDIwLiBGT09URVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi50YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4udGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZsb2F0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwO1xufVxuXG5kaXZbcm9sZT1cImZvcm1cIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDM0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmZvb3Rlci13cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmZvb3Rlci13cmFwLm5vIHtcbiAgcGFkZGluZy1ib3R0b206IDQzcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mb290ZXItd3JhcC5ubyAudGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyLXdyYXAubm8gLmNvcHlyaWdodCB7XG4gIG1hcmdpbi10b3A6IDQzcHg7XG59XG5cbi5mb290ZXItd3JhcCAudGFibGUge1xuICBtYXJnaW4tdG9wOiAtMjQ4cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyLXdyYXAgLnRhYmxlIC50YWJsZS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDI1LjUlO1xufVxuXG4uZm9vdGVyLXdyYXAgLnRhYmxlIC50YWJsZS1jZWxsOmxhc3QtY2hpbGQge1xuICB3aWR0aDogNzQuNSU7XG59XG5cbi5jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IHdoaXRlO1xuICBsZXR0ZXItc3BhY2luZzogLjA5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDkzcHg7XG59XG5cbi5jb3B5cmlnaHQgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi5jb3B5cmlnaHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAyMS4gRVhQRVJJRU5DRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5leHBlcmllbmNlcyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNzBweCAwIDcwcHg7XG59XG5cbi5leHBlcmllbmNlcyAuYnRuLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uZXhwZXJpZW5jZXMgLml6b3RvcGUtY29udGFpbmVyLTIge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5leHBlcmllbmNlcyAubWFpbi10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XG4gIG1hcmdpbi1ib3R0b206IDU3cHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5leHBlcmllbmNlcyAuZXhwZXJpZW5jZXMtaXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZXhwZXJpZW5jZXMgLmV4cGVyaWVuY2VzLWl0ZW1zLmV4cGVyaWVuY2VzLWl0ZW1zX3doaXRlIC5leHBlcmllbmNlcy1pdGVtIC50aXRsZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uZXhwZXJpZW5jZXMgLmV4cGVyaWVuY2VzLWl0ZW1zIC5leHBlcmllbmNlcy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMjJweDtcbn1cblxuLmV4cGVyaWVuY2VzIC5leHBlcmllbmNlcy1pdGVtcyAuZXhwZXJpZW5jZXMtaXRlbSAudGl0bGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRvbWluZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDFDNTc7XG4gIGJvcmRlci1yYWRpdXM6IDI5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLmV4cGVyaWVuY2VzIC5leHBlcmllbmNlcy1pdGVtcyAuZXhwZXJpZW5jZXMtaXRlbSAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZXhwZXJpZW5jZXMgLmV4cGVyaWVuY2VzLWl0ZW1zIC5leHBlcmllbmNlcy1pdGVtIC5jb250ZW50IGgxLFxuLmV4cGVyaWVuY2VzIC5leHBlcmllbmNlcy1pdGVtcyAuZXhwZXJpZW5jZXMtaXRlbSAuY29udGVudCBoMixcbi5leHBlcmllbmNlcyAuZXhwZXJpZW5jZXMtaXRlbXMgLmV4cGVyaWVuY2VzLWl0ZW0gLmNvbnRlbnQgaDMsXG4uZXhwZXJpZW5jZXMgLmV4cGVyaWVuY2VzLWl0ZW1zIC5leHBlcmllbmNlcy1pdGVtIC5jb250ZW50IGg0LFxuLmV4cGVyaWVuY2VzIC5leHBlcmllbmNlcy1pdGVtcyAuZXhwZXJpZW5jZXMtaXRlbSAuY29udGVudCBoNSxcbi5leHBlcmllbmNlcyAuZXhwZXJpZW5jZXMtaXRlbXMgLmV4cGVyaWVuY2VzLWl0ZW0gLmNvbnRlbnQgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmV4cGVyaWVuY2VzIC5leHBlcmllbmNlcy1pdGVtcyAuZXhwZXJpZW5jZXMtaXRlbSAuY29udGVudCBwIHtcbiAgb3BhY2l0eTogLjc7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi5leHBlcmllbmNlcyAuZXhwZXJpZW5jZXMtaXRlbXMgLmV4cGVyaWVuY2VzLWl0ZW0gLmNvbnRlbnQgcDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5leHBlcmllbmNlcyAuZXhwZXJpZW5jZXMtaXRlbXMuc2xpZGVyIC5leHBlcmllbmNlcy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDI1cHggNDVweDtcbn1cblxuLmV4cGVyaWVuY2VzIC5leHBlcmllbmNlcy1pdGVtcy5zbGlkZXIgLmV4cGVyaWVuY2VzLWl0ZW0gLmxvZ28tZXhwZXJpZW5jZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQ1cHg7XG4gIHRvcDogMzBweDtcbiAgbWF4LWhlaWdodDogNDZweDtcbn1cblxuLmV4cGVyaWVuY2VzIC5leHBlcmllbmNlcy1pdGVtcy5zbGlkZXIgLmV4cGVyaWVuY2VzLWl0ZW0gLnRpdGxlIHtcbiAgbWFyZ2luOiA4cHggMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uZXhwZXJpZW5jZXMgLmV4cGVyaWVuY2VzLWl0ZW1zLnNsaWRlciAuZXhwZXJpZW5jZXMtaXRlbSAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uZXhwZXJpZW5jZXMgLmV4cGVyaWVuY2VzLWl0ZW1zLnNsaWRlciAuZXhwZXJpZW5jZXMtaXRlbSAudGl0bGUtaXRlbS1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi5leHBlcmllbmNlcyAuZXhwZXJpZW5jZXMtaXRlbXMuc2xpZGVyIC5leHBlcmllbmNlcy1pdGVtOmhvdmVyIC50aXRsZS1pdGVtLXNsaWRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZXhwZXJpZW5jZXMgLmV4cGVyaWVuY2VzLWl0ZW1zLnNsaWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cblxuLmV4cGVyaWVuY2VzIC5leHBlcmllbmNlcy1pdGVtcy5zbGlkZXI6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5leHBlcmllbmNlcyAuYnRuLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5leHBlcmllbmNlcyAuYnRuLXdyYXAgLmEtYnRuIHtcbiAgcGFkZGluZzogMTNweCAyNXB4O1xufVxuXG4uZXhwZXJpZW5jZXMgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXhwZXJpZW5jZXMgLnBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDUxcHg7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIGhlaWdodDogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QTcxN0E7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuXG4uZXhwZXJpZW5jZXMgLnBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLXN3aXRjaC5zd2lwZXItYWN0aXZlLXN3aXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNGY0ZjY7XG59XG5cbi5lZHVjYXRpb24taW1nIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmVkdWNhdGlvbi13cmFwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG4uZWR1Y2F0aW9uLXdyYXAgLmJ0bi13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMCAyNXB4O1xufVxuXG4uZWR1Y2F0aW9uLXdyYXAgLmJ0bi13cmFwIC5hLWJ0biB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cblxuLmV2ZW50cy1jb250ZW50IGgxLFxuLmV2ZW50cy1jb250ZW50IGgyLFxuLmV2ZW50cy1jb250ZW50IGgzLFxuLmV2ZW50cy1jb250ZW50IGg0LFxuLmV2ZW50cy1jb250ZW50IGg1LFxuLmV2ZW50cy1jb250ZW50IGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5ldmVudHMtY29udGVudCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZXZlbnRzLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG59XG5cbi5ldmVudHMtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNhY2FjYWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG4gIHBhZGRpbmc6IDAgMCA2cHggMDtcbn1cblxuLmV2ZW50cy1jb250ZW50IHA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFpbmVyLnBvcnRmb2xpby1pbmRleCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIDIyLiBSRVNQT05TSVZFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2lkZWJhciB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxuICAuYmFubmVyLXdyYXAgLmluZm8gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaGVhZGVyLmZ1bGwgPiBkaXYuY29udGFpbmVyIC5vZGVzc2EtdG9wLW1lbnUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmJhbm5lci13cmFwIC5pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICB9XG4gIGhlYWRlci5mdWxsID4gZGl2LmNvbnRhaW5lciAub2Rlc3NhLXRvcC1tZW51IC5oaXJlX21lIHtcbiAgICBtYXJnaW4tbGVmdDogMi41JTtcbiAgfVxuICBoZWFkZXIuZnVsbCA+IGRpdi5jb250YWluZXIgLm9kZXNzYS10b3AtbWVudSAuc29jaWFsX2ljb25zIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG4gIGhlYWRlci5mdWxsID4gZGl2LmNvbnRhaW5lciAub2Rlc3NhLXRvcC1tZW51IC5zb2NpYWxfaWNvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjYlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdXN0b20tc2hvcnRjb2RlIC5ib29rZWQtY2FsZW5kYXItc2hvcnRjb2RlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmZvb3Rlci13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3N0LWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwMnB4O1xuICB9XG4gIC5ibG9nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbiAgLmJsb2ctd3JhcC10aXRsZSB7XG4gICAgcGFkZGluZzogMTUwcHggMDtcbiAgfVxuICAuc2lkZWJhciB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mdWxsIC5zdWItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHNwYW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICB0b3A6IDZweDtcbiAgfVxuICBkaXZbcm9sZT1cImZvcm1cIl0gLmNvbC14cy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgaGVhZGVyLmZ1bGwgPiBkaXYuY29udGFpbmVyIC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHNwYW4ge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxuICAucG9zdC1ibG9jay5zaW1wbGVsaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5hYm91dCAuaW1nLXdyYXAge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgLnBvZHJ0X2Rlc2NyIC5kZXNjcixcbiAgLnBvZHJ0X2Rlc2NyIGgzIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnBvZHJ0X2Rlc2NyIC5tb2RhbC1ib3gtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnBvZHJ0X2Rlc2NyIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wb2RydF9kZXNjciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gIH1cbiAgLmVkdWNhdGlvbi13cmFwIC5tYWluLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5ldmVudHMtY29udGVudCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZXZlbnRzLWNvbnRlbnQgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZXZlbnRzLWNvbnRlbnQgbGkgZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ldmVudHMtY29udGVudCBsaSBpbWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib29rZWQtY2FsZW5kYXItc2hvcnRjb2RlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmN1c3RvbS1zaG9ydGNvZGUge1xuICAgIHBhZGRpbmc6IDMwcHggNTBweCAyNXB4O1xuICB9XG4gIC5leHBlcmllbmNlcyAubWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAucG9zdC1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMHB4IDI0MHB4O1xuICB9XG4gIC5mb290ZXItd3JhcC55ZXMge1xuICAgIG1hcmdpbi10b3A6IDMyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG4gIC5jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLmJsb2ctc2luZ2xlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICB9XG4gIC5hYm91dCAuaW1nLXdyYXBwZXIge1xuICAgIHRvcDogLTc3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQgLnRleHQge1xuICAgIHBhZGRpbmc6IDE4NnB4IDUwcHggNTBweDtcbiAgfVxuICAuYmFubmVyLXdyYXAgLmluZm8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5lZHVjYXRpb24td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNkLWhvcml6b250YWwtdGltZWxpbmUge1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDEwcHg7XG4gIH1cbiAgLnBvc3QtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAxNDBweCAwIDE0MHB4O1xuICB9XG4gIC5wb3N0LWRldGFpbHMgLmJsb2ctdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYWJvdXQgLmltZy13cmFwIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG4gIC5iYW5uZXItd3JhcCAuaW5mbyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxuICAuaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgZGl2W3JvbGU9XCJmb3JtXCJdIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbiAgZGl2W3JvbGU9XCJmb3JtXCJdIGZvcm0gaDUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIGRpdltyb2xlPVwiZm9ybVwiXSBpbWcuYWpheC1sb2FkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIGRpdltyb2xlPVwiZm9ybVwiXSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnhzLXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb250YWN0LWluZm8ge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxuICAub2Rlc3NhLXBvcnRmb2xpby13cmFwIC5pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxuICAub2Rlc3NhLXBvcnRmb2xpby13cmFwIC5pdGVtLm42IHtcbiAgICB3aWR0aDogNjYuNjY2JTtcbiAgfVxuICAubWFpbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMTVweCA0MHB4O1xuICB9XG4gIC5ibG9nLXdyYXAtdGl0bGUge1xuICAgIHBhZGRpbmc6IDE3MHB4IDAgMTAwcHg7XG4gIH1cbiAgLmJsb2ctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgfVxuICAuYmxvZy1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA0OTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lZHVjYXRpb24td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmV4cGVyaWVuY2VzIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZXhwZXJpZW5jZXMgLnBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLXN3aXRjaCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5ibG9nIC5tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLnNpbmdsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0NnB4IDMwcHggMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VlLXBsYXlsaXN0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmZvb3Rlci13cmFwIC50YWJsZSxcbiAgLm9kZXNzYS1wb3J0Zm9saW8td3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmFib3V0IC50ZXh0IC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLm9kZXNzYS1wb3J0Zm9saW8td3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5mb290ZXItd3JhcC55ZXMge1xuICAgIG1hcmdpbi10b3A6IDI3MHB4O1xuICB9XG4gIC5zaW5nbGUtY29udGVudCAucGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zaW5nbGUtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYWJvdXQgLnRleHQgLmRlc2NyIHAge1xuICAgIHBhZGRpbmc6IDBweCAwcHggNHB4IDA7XG4gIH1cbiAgLmN1c3RvbS1zaG9ydGNvZGUgLmN1ZS1wbGF5bGlzdC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmNkLWhvcml6b250YWwtdGltZWxpbmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5jdXN0b20tc2hvcnRjb2RlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNXB4O1xuICB9XG4gIC5jdXN0b20tc2hvcnRjb2RlIC5tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5lZHVjYXRpb24td3JhcCAuYnRuLXdyYXAge1xuICAgIHBhZGRpbmc6IDVweCAwIDVweDtcbiAgfVxuICAuY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAubWFpbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5vZGVzc2EtbG9hZC1tb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICB9XG4gIC5jb21tZW50LXJlc3BvbmQgLnByLFxuICAuY29tbWVudC1yZXNwb25kIC5wbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaXpvdG9wZS1jb250YWluZXItMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5leHBlcmllbmNlcyAubWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICB9XG4gIC5leHBlcmllbmNlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmV4cGVyaWVuY2VzIC5idG4td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZXhwZXJpZW5jZXMgLmV4cGVyaWVuY2VzLWl0ZW1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnBhZ2luYXRpb24gLnBhZ2luLXdyYXAucHIsXG4gIC5wYWdpbmF0aW9uIC5wYWdpbi13cmFwLnBsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnhzLXBhZGRpbmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5wb3N0cy1saXN0LXdyYXAuc2xpZGVybGlzdCAuc3dpcGVyLXBhZ2luYXRpb24tc3dpdGNoIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnBvc3RzLWxpc3Qtd3JhcC5zbGlkZXJsaXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFib3V0LFxuICAuYWJvdXQgLmNvbnRlbnQsXG4gIC5jb3VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY291bnRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb3VudGVyIC53cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjVweDtcbiAgfVxuICAuYWJvdXQgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5iYW5uZXItd3JhcCAuaW5mbyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxuICAub2Rlc3NhLXBvcnRmb2xpby13cmFwIC5pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC54cy1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuYmxvZy13cmFwLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxMzBweCAxNXB4IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ibG9nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbiAgYm9keSAuZm9vdGVyLXdyYXAgLnRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBib2R5IC5mb290ZXItd3JhcCAudGFibGUgLnRhYmxlLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5mb290ZXItd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbiAgLmNvbnRhY3QtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wb3N0cy1saXN0LXdyYXAuc2xpZGVybGlzdCAuc3dpcGVyLXBhZ2luYXRpb24tc3dpdGNoIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5wb2RydF9kZXNjciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIH1cbiAgLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbW1lbnRzIC5jb21tZW50cy10aXRsZSxcbiAgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSxcbiAgLmNvbW1lbnRzLWZvcm0gLmlucHV0LXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY29tbWVudHMgLnBlcnNvbiBpbWcge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuICAuZXhwZXJpZW5jZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG4gIC5zaW5nbGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4IDEwMHB4O1xuICB9XG4gIC5zaW5nbGUtY29udGVudCAucG9zdC13cmFwIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuc2luZ2xlLWNvbnRlbnQgLnBvc3Qtd3JhcCBoMSxcbiAgLnNpbmdsZS1jb250ZW50IC5wb3N0LXdyYXAgaDIsXG4gIC5zaW5nbGUtY29udGVudCAucG9zdC13cmFwIGgzLFxuICAuc2luZ2xlLWNvbnRlbnQgLnBvc3Qtd3JhcCBoNCxcbiAgLnNpbmdsZS1jb250ZW50IC5wb3N0LXdyYXAgaDUsXG4gIC5zaW5nbGUtY29udGVudCAucG9zdC13cmFwIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNvbW1lbnRzIC5jb21tZW50IC5wZXJzb24gaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuY29tbWVudHMgLmNvbW1lbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY29tbWVudHMgLmNvbW1lbnQgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAuYWJvdXQgLmltZy13cmFwcGVyIHtcbiAgICB0b3A6IC0xMDBweDtcbiAgfVxuICAuYWJvdXQgLmltZy13cmFwIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG4gIC5hYm91dCAudGV4dCB7XG4gICAgcGFkZGluZzogNjVweCAxNXB4IDQwcHg7XG4gIH1cbiAgLmNvdW50ZXIgLmNvdW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLmJhbm5lci13cmFwIC5pbmZvIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG4gIC5vZGVzc2EtcG9ydGZvbGlvLXdyYXAgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ibG9nLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ibG9nIC5tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLmJhbm5lci13cmFwIC5iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5iYW5uZXItd3JhcCAuaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIH1cbiAgLmFib3V0IC5pbWctd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbiAgLmFib3V0IC5pbWctd3JhcCB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxuICAuYWJvdXQgLnRleHQge1xuICAgIHBhZGRpbmc6IDc3cHggMTVweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmN1c3RvbS1zaG9ydGNvZGUge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA1cHg7XG4gIH1cbiAgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBkaXZbcm9sZT1cImZvcm1cIl0ge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAyMHB4O1xuICB9XG4gIC5hYm91dCAuaW1nLXdyYXBwZXIge1xuICAgIHRvcDogLTYwcHg7XG4gIH1cbiAgLmFib3V0IC5pbWctd3JhcCB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuICAuYmxvZyAubWFpbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbmJvZHkgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRyLmRheXMsXG5ib2R5IHRhYmxlLmJvb2tlZC1jYWxlbmRhciB0aGVhZCB0aCAubW9udGhOYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5jZW50cmFsaXplci5wYWdlcyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jZW50cmFsaXplci5wYWdlcyAucG9pbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLndwY2Y3LWZvcm0gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3BjZjctZm9ybSBpbnB1dCxcbi53cGNmNy1mb3JtIHRleHRhcmVhLFxuLndwY2Y3LWZvcm0gc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY2QtdGltZWxpbmUtbmF2aWdhdGlvbiBhLm5leHQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNnB4LCAtNTAlKTtcbn1cblxuLmNkLXRpbWVsaW5lLW5hdmlnYXRpb24gYS5wcmV2OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTZweCwgLTYzJSk7XG59XG5cbnNlbGVjdC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYXJnaW4tbGctMHQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5tYXJnaW4tbGctNXQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5tYXJnaW4tbGctMTB0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm1hcmdpbi1sZy0xNXQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubWFyZ2luLWxnLTIwdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tYXJnaW4tbGctMjV0IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLm1hcmdpbi1sZy0zMHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubWFyZ2luLWxnLTM1dCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5tYXJnaW4tbGctNDB0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm1hcmdpbi1sZy00NXQge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4ubWFyZ2luLWxnLTUwdCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5tYXJnaW4tbGctNTV0IHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuLm1hcmdpbi1sZy02MHQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ubWFyZ2luLWxnLTY1dCB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5cbi5tYXJnaW4tbGctNzB0IHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLm1hcmdpbi1sZy03NXQge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuXG4ubWFyZ2luLWxnLTgwdCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5tYXJnaW4tbGctODV0IHtcbiAgbWFyZ2luLXRvcDogODVweDtcbn1cblxuLm1hcmdpbi1sZy05MHQge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuXG4ubWFyZ2luLWxnLTk1dCB7XG4gIG1hcmdpbi10b3A6IDk1cHg7XG59XG5cbi5tYXJnaW4tbGctMTAwdCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4ubWFyZ2luLWxnLTEwNXQge1xuICBtYXJnaW4tdG9wOiAxMDVweDtcbn1cblxuLm1hcmdpbi1sZy0xMTB0IHtcbiAgbWFyZ2luLXRvcDogMTEwcHg7XG59XG5cbi5tYXJnaW4tbGctMTE1dCB7XG4gIG1hcmdpbi10b3A6IDExNXB4O1xufVxuXG4ubWFyZ2luLWxnLTEyMHQge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cblxuLm1hcmdpbi1sZy0xMjV0IHtcbiAgbWFyZ2luLXRvcDogMTI1cHg7XG59XG5cbi5tYXJnaW4tbGctMTMwdCB7XG4gIG1hcmdpbi10b3A6IDEzMHB4O1xufVxuXG4ubWFyZ2luLWxnLTEzNXQge1xuICBtYXJnaW4tdG9wOiAxMzVweDtcbn1cblxuLm1hcmdpbi1sZy0xNDB0IHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG59XG5cbi5tYXJnaW4tbGctMTQ1dCB7XG4gIG1hcmdpbi10b3A6IDE0NXB4O1xufVxuXG4ubWFyZ2luLWxnLTE1MHQge1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cblxuLm1hcmdpbi1sZy0xNTV0IHtcbiAgbWFyZ2luLXRvcDogMTU1cHg7XG59XG5cbi5tYXJnaW4tbGctMTYwdCB7XG4gIG1hcmdpbi10b3A6IDE2MHB4O1xufVxuXG4ubWFyZ2luLWxnLTE2NXQge1xuICBtYXJnaW4tdG9wOiAxNjVweDtcbn1cblxuLm1hcmdpbi1sZy0xNzB0IHtcbiAgbWFyZ2luLXRvcDogMTcwcHg7XG59XG5cbi5tYXJnaW4tbGctMTc1dCB7XG4gIG1hcmdpbi10b3A6IDE3NXB4O1xufVxuXG4ubWFyZ2luLWxnLTE4MHQge1xuICBtYXJnaW4tdG9wOiAxODBweDtcbn1cblxuLm1hcmdpbi1sZy0xODV0IHtcbiAgbWFyZ2luLXRvcDogMTg1cHg7XG59XG5cbi5tYXJnaW4tbGctMTkwdCB7XG4gIG1hcmdpbi10b3A6IDE5MHB4O1xufVxuXG4ubWFyZ2luLWxnLTE5NXQge1xuICBtYXJnaW4tdG9wOiAxOTVweDtcbn1cblxuLm1hcmdpbi1sZy0yMDB0IHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG59XG5cbi5tYXJnaW4tbGctMGIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5tYXJnaW4tbGctNWIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tYXJnaW4tbGctMTBiIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1hcmdpbi1sZy0xNWIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubWFyZ2luLWxnLTIwYiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYXJnaW4tbGctMjViIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm1hcmdpbi1sZy0zMGIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubWFyZ2luLWxnLTM1YiB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5tYXJnaW4tbGctNDBiIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm1hcmdpbi1sZy00NWIge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4ubWFyZ2luLWxnLTUwYiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5tYXJnaW4tbGctNTViIHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cblxuLm1hcmdpbi1sZy02MGIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ubWFyZ2luLWxnLTY1YiB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG59XG5cbi5tYXJnaW4tbGctNzBiIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLm1hcmdpbi1sZy03NWIge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG4ubWFyZ2luLWxnLTgwYiB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5tYXJnaW4tbGctODViIHtcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcbn1cblxuLm1hcmdpbi1sZy05MGIge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuXG4ubWFyZ2luLWxnLTk1YiB7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7XG59XG5cbi5tYXJnaW4tbGctMTAwYiB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4ubWFyZ2luLWxnLTEwNWIge1xuICBtYXJnaW4tYm90dG9tOiAxMDVweDtcbn1cblxuLm1hcmdpbi1sZy0xMTBiIHtcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG59XG5cbi5tYXJnaW4tbGctMTE1YiB7XG4gIG1hcmdpbi1ib3R0b206IDExNXB4O1xufVxuXG4ubWFyZ2luLWxnLTEyMGIge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuLm1hcmdpbi1sZy0xMjViIHtcbiAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG59XG5cbi5tYXJnaW4tbGctMTMwYiB7XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4O1xufVxuXG4ubWFyZ2luLWxnLTEzNWIge1xuICBtYXJnaW4tYm90dG9tOiAxMzVweDtcbn1cblxuLm1hcmdpbi1sZy0xNDBiIHtcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG59XG5cbi5tYXJnaW4tbGctMTQ1YiB7XG4gIG1hcmdpbi1ib3R0b206IDE0NXB4O1xufVxuXG4ubWFyZ2luLWxnLTE1MGIge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbn1cblxuLm1hcmdpbi1sZy0xNTViIHtcbiAgbWFyZ2luLWJvdHRvbTogMTU1cHg7XG59XG5cbi5tYXJnaW4tbGctMTYwYiB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xufVxuXG4ubWFyZ2luLWxnLTE2NWIge1xuICBtYXJnaW4tYm90dG9tOiAxNjVweDtcbn1cblxuLm1hcmdpbi1sZy0xNzBiIHtcbiAgbWFyZ2luLWJvdHRvbTogMTcwcHg7XG59XG5cbi5tYXJnaW4tbGctMTc1YiB7XG4gIG1hcmdpbi1ib3R0b206IDE3NXB4O1xufVxuXG4ubWFyZ2luLWxnLTE4MGIge1xuICBtYXJnaW4tYm90dG9tOiAxODBweDtcbn1cblxuLm1hcmdpbi1sZy0xODViIHtcbiAgbWFyZ2luLWJvdHRvbTogMTg1cHg7XG59XG5cbi5tYXJnaW4tbGctMTkwYiB7XG4gIG1hcmdpbi1ib3R0b206IDE5MHB4O1xufVxuXG4ubWFyZ2luLWxnLTE5NWIge1xuICBtYXJnaW4tYm90dG9tOiAxOTVweDtcbn1cblxuLm1hcmdpbi1sZy0yMDBiIHtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTB0IHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLnBhZGRpbmctbGctNXQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ucGFkZGluZy1sZy0xMHQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnBhZGRpbmctbGctMTV0IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTIwdCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucGFkZGluZy1sZy0yNXQge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLnBhZGRpbmctbGctMzB0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTM1dCB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4ucGFkZGluZy1sZy00MHQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnBhZGRpbmctbGctNDV0IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTUwdCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ucGFkZGluZy1sZy01NXQge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbn1cblxuLnBhZGRpbmctbGctNjB0IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTY1dCB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xufVxuXG4ucGFkZGluZy1sZy03MHQge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuLnBhZGRpbmctbGctNzV0IHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTgwdCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4ucGFkZGluZy1sZy04NXQge1xuICBwYWRkaW5nLXRvcDogODVweDtcbn1cblxuLnBhZGRpbmctbGctOTB0IHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTk1dCB7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xufVxuXG4ucGFkZGluZy1sZy0xMDB0IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4ucGFkZGluZy1sZy0xMDV0IHtcbiAgcGFkZGluZy10b3A6IDEwNXB4O1xufVxuXG4ucGFkZGluZy1sZy0xMTB0IHtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xufVxuXG4ucGFkZGluZy1sZy0xMTV0IHtcbiAgcGFkZGluZy10b3A6IDExNXB4O1xufVxuXG4ucGFkZGluZy1sZy0xMjB0IHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuXG4ucGFkZGluZy1sZy0xMjV0IHtcbiAgcGFkZGluZy10b3A6IDEyNXB4O1xufVxuXG4ucGFkZGluZy1sZy0xMzB0IHtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xufVxuXG4ucGFkZGluZy1sZy0xMzV0IHtcbiAgcGFkZGluZy10b3A6IDEzNXB4O1xufVxuXG4ucGFkZGluZy1sZy0xNDB0IHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xufVxuXG4ucGFkZGluZy1sZy0xNDV0IHtcbiAgcGFkZGluZy10b3A6IDE0NXB4O1xufVxuXG4ucGFkZGluZy1sZy0xNTB0IHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xufVxuXG4ucGFkZGluZy1sZy0xNTV0IHtcbiAgcGFkZGluZy10b3A6IDE1NXB4O1xufVxuXG4ucGFkZGluZy1sZy0xNjB0IHtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xufVxuXG4ucGFkZGluZy1sZy0xNjV0IHtcbiAgcGFkZGluZy10b3A6IDE2NXB4O1xufVxuXG4ucGFkZGluZy1sZy0xNzB0IHtcbiAgcGFkZGluZy10b3A6IDE3MHB4O1xufVxuXG4ucGFkZGluZy1sZy0xNzV0IHtcbiAgcGFkZGluZy10b3A6IDE3NXB4O1xufVxuXG4ucGFkZGluZy1sZy0xODB0IHtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xufVxuXG4ucGFkZGluZy1sZy0xODV0IHtcbiAgcGFkZGluZy10b3A6IDE4NXB4O1xufVxuXG4ucGFkZGluZy1sZy0xOTB0IHtcbiAgcGFkZGluZy10b3A6IDE5MHB4O1xufVxuXG4ucGFkZGluZy1sZy0xOTV0IHtcbiAgcGFkZGluZy10b3A6IDE5NXB4O1xufVxuXG4ucGFkZGluZy1sZy0yMDB0IHtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xufVxuXG4ucGFkZGluZy1sZy0wYiB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTViIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnBhZGRpbmctbGctMTBiIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTE1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ucGFkZGluZy1sZy0yMGIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZGRpbmctbGctMjViIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTMwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucGFkZGluZy1sZy0zNWIge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuLnBhZGRpbmctbGctNDBiIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTQ1YiB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG4ucGFkZGluZy1sZy01MGIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnBhZGRpbmctbGctNTViIHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTYwYiB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ucGFkZGluZy1sZy02NWIge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cblxuLnBhZGRpbmctbGctNzBiIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTc1YiB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuXG4ucGFkZGluZy1sZy04MGIge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLnBhZGRpbmctbGctODViIHtcbiAgcGFkZGluZy1ib3R0b206IDg1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTkwYiB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuXG4ucGFkZGluZy1sZy05NWIge1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbn1cblxuLnBhZGRpbmctbGctMTAwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLnBhZGRpbmctbGctMTA1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDVweDtcbn1cblxuLnBhZGRpbmctbGctMTEwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbn1cblxuLnBhZGRpbmctbGctMTE1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTVweDtcbn1cblxuLnBhZGRpbmctbGctMTIwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLnBhZGRpbmctbGctMTI1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbn1cblxuLnBhZGRpbmctbGctMTMwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbn1cblxuLnBhZGRpbmctbGctMTM1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzVweDtcbn1cblxuLnBhZGRpbmctbGctMTQwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbn1cblxuLnBhZGRpbmctbGctMTQ1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDVweDtcbn1cblxuLnBhZGRpbmctbGctMTUwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cblxuLnBhZGRpbmctbGctMTU1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTVweDtcbn1cblxuLnBhZGRpbmctbGctMTYwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbn1cblxuLnBhZGRpbmctbGctMTY1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNjVweDtcbn1cblxuLnBhZGRpbmctbGctMTcwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbn1cblxuLnBhZGRpbmctbGctMTc1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNzVweDtcbn1cblxuLnBhZGRpbmctbGctMTgwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxODBweDtcbn1cblxuLnBhZGRpbmctbGctMTg1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAxODVweDtcbn1cblxuLnBhZGRpbmctbGctMTkwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxOTBweDtcbn1cblxuLnBhZGRpbmctbGctMTk1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAxOTVweDtcbn1cblxuLnBhZGRpbmctbGctMjAwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYXJnaW4tbWQtMHQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAubWFyZ2luLW1kLTV0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xMHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xNXQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0yMHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0yNXQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0zMHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0zNXQge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC00MHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC00NXQge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC01MHQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC01NXQge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC02MHQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC02NXQge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC03MHQge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC03NXQge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC04MHQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC04NXQge1xuICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC05MHQge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC05NXQge1xuICAgIG1hcmdpbi10b3A6IDk1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xMDB0IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICAubWFyZ2luLW1kLTEwNXQge1xuICAgIG1hcmdpbi10b3A6IDEwNXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTEwdCB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xMTV0IHtcbiAgICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgfVxuICAubWFyZ2luLW1kLTEyMHQge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTI1dCB7XG4gICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xMzB0IHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgfVxuICAubWFyZ2luLW1kLTEzNXQge1xuICAgIG1hcmdpbi10b3A6IDEzNXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTQwdCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xNDV0IHtcbiAgICBtYXJnaW4tdG9wOiAxNDVweDtcbiAgfVxuICAubWFyZ2luLW1kLTE1MHQge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTU1dCB7XG4gICAgbWFyZ2luLXRvcDogMTU1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xNjB0IHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgfVxuICAubWFyZ2luLW1kLTE2NXQge1xuICAgIG1hcmdpbi10b3A6IDE2NXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTcwdCB7XG4gICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xNzV0IHtcbiAgICBtYXJnaW4tdG9wOiAxNzVweDtcbiAgfVxuICAubWFyZ2luLW1kLTE4MHQge1xuICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTg1dCB7XG4gICAgbWFyZ2luLXRvcDogMTg1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xOTB0IHtcbiAgICBtYXJnaW4tdG9wOiAxOTBweDtcbiAgfVxuICAubWFyZ2luLW1kLTE5NXQge1xuICAgIG1hcmdpbi10b3A6IDE5NXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMjAwdCB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0wYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtNWIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubWFyZ2luLW1kLTEwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubWFyZ2luLW1kLTE1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubWFyZ2luLW1kLTIwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubWFyZ2luLW1kLTI1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAubWFyZ2luLW1kLTMwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubWFyZ2luLW1kLTM1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAubWFyZ2luLW1kLTQwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubWFyZ2luLW1kLTQ1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuICAubWFyZ2luLW1kLTUwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAubWFyZ2luLW1kLTU1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxuICAubWFyZ2luLW1kLTYwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAubWFyZ2luLW1kLTY1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgfVxuICAubWFyZ2luLW1kLTcwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxuICAubWFyZ2luLW1kLTc1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxuICAubWFyZ2luLW1kLTgwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAubWFyZ2luLW1kLTg1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgfVxuICAubWFyZ2luLW1kLTkwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxuICAubWFyZ2luLW1kLTk1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweDtcbiAgfVxuICAubWFyZ2luLW1kLTEwMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTA1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xMTBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgfVxuICAubWFyZ2luLW1kLTExNWIge1xuICAgIG1hcmdpbi1ib3R0b206IDExNXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTIwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xMjViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjVweDtcbiAgfVxuICAubWFyZ2luLW1kLTEzMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTM1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xNDBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgfVxuICAubWFyZ2luLW1kLTE0NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE0NXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTUwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xNTViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTVweDtcbiAgfVxuICAubWFyZ2luLW1kLTE2MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTY1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTY1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xNzBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzBweDtcbiAgfVxuICAubWFyZ2luLW1kLTE3NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE3NXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTgwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xODViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODVweDtcbiAgfVxuICAubWFyZ2luLW1kLTE5MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE5MHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTk1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTk1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0yMDBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgfVxuICAucGFkZGluZy1tZC0wdCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICAucGFkZGluZy1tZC01dCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMHQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE1dCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMjB0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAucGFkZGluZy1tZC0yNXQge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTMwdCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMzV0IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxuICAucGFkZGluZy1tZC00MHQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTQ1dCB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtNTB0IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAucGFkZGluZy1tZC01NXQge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTYwdCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtNjV0IHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgfVxuICAucGFkZGluZy1tZC03MHQge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTc1dCB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtODB0IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAucGFkZGluZy1tZC04NXQge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTkwdCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtOTV0IHtcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMDB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTA1dCB7XG4gICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTExMHQge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMTV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTIwdCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTEyNXQge1xuICAgIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMzB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTM1dCB7XG4gICAgcGFkZGluZy10b3A6IDEzNXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE0MHQge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNDV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTQ1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTUwdCB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE1NXQge1xuICAgIHBhZGRpbmctdG9wOiAxNTVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNjB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTY1dCB7XG4gICAgcGFkZGluZy10b3A6IDE2NXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE3MHQge1xuICAgIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNzV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTc1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTgwdCB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE4NXQge1xuICAgIHBhZGRpbmctdG9wOiAxODVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xOTB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTkwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTk1dCB7XG4gICAgcGFkZGluZy10b3A6IDE5NXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTIwMHQge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgfVxuICAucGFkZGluZy1tZC0wYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAucGFkZGluZy1tZC01YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMjBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAucGFkZGluZy1tZC0yNWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTMwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMzViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxuICAucGFkZGluZy1tZC00MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTQ1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtNTBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAucGFkZGluZy1tZC01NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTYwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtNjViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgfVxuICAucGFkZGluZy1tZC03MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTc1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtODBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAucGFkZGluZy1tZC04NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTkwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtOTViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMDBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTA1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTExMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMTViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTIwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTEyNWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMzBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTM1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzNXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE0MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNDViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTUwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE1NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNjBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTY1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2NXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE3MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNzViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTgwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE4NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xOTBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTk1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5NXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTIwMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFyZ2luLXNtLTB0IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS01dCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTB0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTV0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjB0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjV0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMzB0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMzV0IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tNDB0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tNDV0IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tNTB0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tNTV0IHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tNjB0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tNjV0IHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tNzB0IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tNzV0IHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tODB0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tODV0IHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tOTB0IHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tOTV0IHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTAwdCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xMDV0IHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweDtcbiAgfVxuICAubWFyZ2luLXNtLTExMHQge1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTE1dCB7XG4gICAgbWFyZ2luLXRvcDogMTE1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xMjB0IHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuICAubWFyZ2luLXNtLTEyNXQge1xuICAgIG1hcmdpbi10b3A6IDEyNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTMwdCB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xMzV0IHtcbiAgICBtYXJnaW4tdG9wOiAxMzVweDtcbiAgfVxuICAubWFyZ2luLXNtLTE0MHQge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTQ1dCB7XG4gICAgbWFyZ2luLXRvcDogMTQ1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xNTB0IHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxuICAubWFyZ2luLXNtLTE1NXQge1xuICAgIG1hcmdpbi10b3A6IDE1NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTYwdCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xNjV0IHtcbiAgICBtYXJnaW4tdG9wOiAxNjVweDtcbiAgfVxuICAubWFyZ2luLXNtLTE3MHQge1xuICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTc1dCB7XG4gICAgbWFyZ2luLXRvcDogMTc1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xODB0IHtcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgfVxuICAubWFyZ2luLXNtLTE4NXQge1xuICAgIG1hcmdpbi10b3A6IDE4NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTkwdCB7XG4gICAgbWFyZ2luLXRvcDogMTkwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xOTV0IHtcbiAgICBtYXJnaW4tdG9wOiAxOTVweDtcbiAgfVxuICAubWFyZ2luLXNtLTIwMHQge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAubWFyZ2luLXNtLTViIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xNWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0yMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0yNWIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0zMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0zNWIge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS00MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS00NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS01MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS01NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS02MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS02NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS03MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS03NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS04MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS04NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS05MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS05NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xMDBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuICAubWFyZ2luLXNtLTEwNWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTEwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xMTViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTVweDtcbiAgfVxuICAubWFyZ2luLXNtLTEyMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTI1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xMzBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgfVxuICAubWFyZ2luLXNtLTEzNWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEzNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTQwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xNDViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDVweDtcbiAgfVxuICAubWFyZ2luLXNtLTE1MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTU1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTU1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xNjBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbiAgfVxuICAubWFyZ2luLXNtLTE2NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTcwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTcwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xNzViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzVweDtcbiAgfVxuICAubWFyZ2luLXNtLTE4MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTg1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTg1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xOTBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTBweDtcbiAgfVxuICAubWFyZ2luLXNtLTE5NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE5NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjAwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMHQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tNXQge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAucGFkZGluZy1zbS0xNXQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTIwdCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMjV0IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxuICAucGFkZGluZy1zbS0zMHQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTM1dCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tNDB0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAucGFkZGluZy1zbS00NXQge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTUwdCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tNTV0IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxuICAucGFkZGluZy1zbS02MHQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTY1dCB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tNzB0IHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxuICAucGFkZGluZy1zbS03NXQge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTgwdCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tODV0IHtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgfVxuICAucGFkZGluZy1zbS05MHQge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTk1dCB7XG4gICAgcGFkZGluZy10b3A6IDk1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTAwdCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTEwNXQge1xuICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgfVxuICAucGFkZGluZy1zbS0xMTB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTE1dCB7XG4gICAgcGFkZGluZy10b3A6IDExNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTEyMHQge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxuICAucGFkZGluZy1zbS0xMjV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTI1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTMwdCB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTEzNXQge1xuICAgIHBhZGRpbmctdG9wOiAxMzVweDtcbiAgfVxuICAucGFkZGluZy1zbS0xNDB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTQ1dCB7XG4gICAgcGFkZGluZy10b3A6IDE0NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE1MHQge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxuICAucGFkZGluZy1zbS0xNTV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTU1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTYwdCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE2NXQge1xuICAgIHBhZGRpbmctdG9wOiAxNjVweDtcbiAgfVxuICAucGFkZGluZy1zbS0xNzB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTc1dCB7XG4gICAgcGFkZGluZy10b3A6IDE3NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE4MHQge1xuICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgfVxuICAucGFkZGluZy1zbS0xODV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTg1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTkwdCB7XG4gICAgcGFkZGluZy10b3A6IDE5MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE5NXQge1xuICAgIHBhZGRpbmctdG9wOiAxOTVweDtcbiAgfVxuICAucGFkZGluZy1zbS0yMDB0IHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tNWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAucGFkZGluZy1zbS0xNWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTIwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMjViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAucGFkZGluZy1zbS0zMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTM1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tNDBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAucGFkZGluZy1zbS00NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTUwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tNTViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxuICAucGFkZGluZy1zbS02MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTY1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tNzBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICAucGFkZGluZy1zbS03NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTgwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tODViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgfVxuICAucGFkZGluZy1zbS05MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTk1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTAwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTEwNWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDVweDtcbiAgfVxuICAucGFkZGluZy1zbS0xMTBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTE1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTEyMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuICAucGFkZGluZy1zbS0xMjViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTMwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTEzNWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzVweDtcbiAgfVxuICAucGFkZGluZy1zbS0xNDBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTQ1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE1MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxuICAucGFkZGluZy1zbS0xNTViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTYwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE2NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjVweDtcbiAgfVxuICAucGFkZGluZy1zbS0xNzBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTc1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE4MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgfVxuICAucGFkZGluZy1zbS0xODViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTg1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTkwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE5NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOTVweDtcbiAgfVxuICAucGFkZGluZy1zbS0yMDBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcmdpbi14cy0wdCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5tYXJnaW4teHMtNXQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAubWFyZ2luLXhzLTEwdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAubWFyZ2luLXhzLTE1dCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAubWFyZ2luLXhzLTIwdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubWFyZ2luLXhzLTI1dCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAubWFyZ2luLXhzLTMwdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAubWFyZ2luLXhzLTM1dCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuICAubWFyZ2luLXhzLTQwdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubWFyZ2luLXhzLTQ1dCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxuICAubWFyZ2luLXhzLTUwdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAubWFyZ2luLXhzLTU1dCB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxuICAubWFyZ2luLXhzLTYwdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAubWFyZ2luLXhzLTY1dCB7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgfVxuICAubWFyZ2luLXhzLTcwdCB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxuICAubWFyZ2luLXhzLTc1dCB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgfVxuICAubWFyZ2luLXhzLTgwdCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAubWFyZ2luLXhzLTg1dCB7XG4gICAgbWFyZ2luLXRvcDogODVweDtcbiAgfVxuICAubWFyZ2luLXhzLTkwdCB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxuICAubWFyZ2luLXhzLTk1dCB7XG4gICAgbWFyZ2luLXRvcDogOTVweDtcbiAgfVxuICAubWFyZ2luLXhzLTEwMHQge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTA1dCB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMTB0IHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgfVxuICAubWFyZ2luLXhzLTExNXQge1xuICAgIG1hcmdpbi10b3A6IDExNXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTIwdCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMjV0IHtcbiAgICBtYXJnaW4tdG9wOiAxMjVweDtcbiAgfVxuICAubWFyZ2luLXhzLTEzMHQge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTM1dCB7XG4gICAgbWFyZ2luLXRvcDogMTM1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xNDB0IHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxuICAubWFyZ2luLXhzLTE0NXQge1xuICAgIG1hcmdpbi10b3A6IDE0NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTUwdCB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xNTV0IHtcbiAgICBtYXJnaW4tdG9wOiAxNTVweDtcbiAgfVxuICAubWFyZ2luLXhzLTE2MHQge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTY1dCB7XG4gICAgbWFyZ2luLXRvcDogMTY1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xNzB0IHtcbiAgICBtYXJnaW4tdG9wOiAxNzBweDtcbiAgfVxuICAubWFyZ2luLXhzLTE3NXQge1xuICAgIG1hcmdpbi10b3A6IDE3NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTgwdCB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xODV0IHtcbiAgICBtYXJnaW4tdG9wOiAxODVweDtcbiAgfVxuICAubWFyZ2luLXhzLTE5MHQge1xuICAgIG1hcmdpbi10b3A6IDE5MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTk1dCB7XG4gICAgbWFyZ2luLXRvcDogMTk1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0yMDB0IHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxuICAubWFyZ2luLXhzLTBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy01YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMjBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMjViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMzBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMzViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5tYXJnaW4teHMtNDBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtNDViIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtNTBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtNTViIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtNjBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtNjViIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtNzBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtNzViIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtODBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtODViIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtOTBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtOTViIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTAwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMDViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDVweDtcbiAgfVxuICAubWFyZ2luLXhzLTExMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTE1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMjBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxuICAubWFyZ2luLXhzLTEyNWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEyNXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTMwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMzViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzVweDtcbiAgfVxuICAubWFyZ2luLXhzLTE0MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTQ1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xNTBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgfVxuICAubWFyZ2luLXhzLTE1NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTYwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xNjViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjVweDtcbiAgfVxuICAubWFyZ2luLXhzLTE3MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE3MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTc1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTc1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xODBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcbiAgfVxuICAubWFyZ2luLXhzLTE4NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE4NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTkwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTkwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xOTViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTVweDtcbiAgfVxuICAubWFyZ2luLXhzLTIwMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTB0IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTV0IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTEwdCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAucGFkZGluZy14cy0yMHQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTI1dCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMzB0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAucGFkZGluZy14cy0zNXQge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTQwdCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNDV0IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxuICAucGFkZGluZy14cy01MHQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTU1dCB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNjB0IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAucGFkZGluZy14cy02NXQge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTcwdCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNzV0IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgfVxuICAucGFkZGluZy14cy04MHQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTg1dCB7XG4gICAgcGFkZGluZy10b3A6IDg1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtOTB0IHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuICAucGFkZGluZy14cy05NXQge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTEwMHQge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICAucGFkZGluZy14cy0xMDV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTA1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTEwdCB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTExNXQge1xuICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgfVxuICAucGFkZGluZy14cy0xMjB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTI1dCB7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTEzMHQge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxuICAucGFkZGluZy14cy0xMzV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTM1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTQwdCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE0NXQge1xuICAgIHBhZGRpbmctdG9wOiAxNDVweDtcbiAgfVxuICAucGFkZGluZy14cy0xNTB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTU1dCB7XG4gICAgcGFkZGluZy10b3A6IDE1NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE2MHQge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgfVxuICAucGFkZGluZy14cy0xNjV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTY1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTcwdCB7XG4gICAgcGFkZGluZy10b3A6IDE3MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE3NXQge1xuICAgIHBhZGRpbmctdG9wOiAxNzVweDtcbiAgfVxuICAucGFkZGluZy14cy0xODB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTg1dCB7XG4gICAgcGFkZGluZy10b3A6IDE4NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE5MHQge1xuICAgIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgfVxuICAucGFkZGluZy14cy0xOTV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTk1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjAwdCB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTEwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAucGFkZGluZy14cy0yMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTI1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMzBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucGFkZGluZy14cy0zNWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTQwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNDViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxuICAucGFkZGluZy14cy01MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTU1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNjBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAucGFkZGluZy14cy02NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTcwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNzViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxuICAucGFkZGluZy14cy04MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTg1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtOTBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxuICAucGFkZGluZy14cy05NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTEwMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAucGFkZGluZy14cy0xMDViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTEwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTExNWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDtcbiAgfVxuICAucGFkZGluZy14cy0xMjBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTI1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTEzMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxuICAucGFkZGluZy14cy0xMzViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTQwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE0NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDVweDtcbiAgfVxuICAucGFkZGluZy14cy0xNTBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTU1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE2MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxuICAucGFkZGluZy14cy0xNjViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTcwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE3NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzVweDtcbiAgfVxuICAucGFkZGluZy14cy0xODBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTg1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE5MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOTBweDtcbiAgfVxuICAucGFkZGluZy14cy0xOTViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTk1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjAwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICB9XG59XG5cbi5yZWxhdGl2ZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1hcmdpbi1sZy0xMjV0LSB7XG4gIG1hcmdpbi10b3A6IC0xMjVweDtcbn1cblxuLm1hcmdpbi1sZy0xMjViLSB7XG4gIG1hcmdpbi1ib3R0b206IC0xMjVweDtcbn1cblxuLm1hcmdpbi1sZy0zMHQtIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi5tYXJnaW4tbGctMzBiLSB7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xufVxuXG4uYmctY29sb3IxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnR2IHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuLnZpZGVvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWRlby13cmFwIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uanAtdHlwZS1zaW5nbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNDVweDtcbn1cblxuLmpwLWF1ZGlvLXN0eWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmpwLWF1ZGlvLXN0eWxlIC5qcC1wbGF5bGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcC1hdWRpby1zdHlsZSAuanAtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uanAtYXVkaW8tc3R5bGUgLmpwLXR5cGUtc2luZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpwLWF1ZGlvLXN0eWxlIC5qcC10eXBlLXNpbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5qcC1hdWRpby1zdHlsZSAuanAtdHlwZS1zaW5nbGUgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5qcC1hdWRpby1zdHlsZSAuanAtY29udHJvbHMge1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanAtYXVkaW8tc3R5bGUgLmpwLWNvbnRyb2xzIC5wbGF5LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uanAtYXVkaW8tc3R5bGUgLmpwLWNvbnRyb2xzIC5wbGF5LXdyYXAgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5qcC1hdWRpby1zdHlsZSAuanAtY29udHJvbHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDNweDtcbn1cblxuLmpwLWF1ZGlvLXN0eWxlIC5qcC1jb250cm9scyBidXR0b24uanAtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDYwcHg7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuLmpwLWF1ZGlvLXN0eWxlIC5qcC1jb250cm9scyBidXR0b24uanAtcHJldmlvdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDYwcHg7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuLmpwLWF1ZGlvLXN0eWxlIC5qcC1jb250cm9scyBidXR0b24uanAtcGxheSB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5qcC1hdWRpby1zdHlsZSAuanAtY29udHJvbHMgYnV0dG9uLmpwLXN0b3Age1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uanAtYXVkaW8tc3R5bGUuanAtc3RhdGUtcGxheWluZyAuanAtY29udHJvbHMgYnV0dG9uLmpwLXN0b3Age1xuICB6LWluZGV4OiAzO1xufVxuXG4uanAtYXVkaW8tc3R5bGUgLmpwLWludGVyZmFjZSxcbi5qcC1hdWRpby1zdHlsZS1zdHJlYW0gLmpwLWludGVyZmFjZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmpwLWF1ZGlvLXN0eWxlIC5qcC10aW1lLWhvbGRlcixcbi5qcC1hdWRpby1zdHlsZSAuanAtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uanAtY29udHJvbHMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmpwLWNvbnRyb2xzIGJ1dHRvbiB7XG4gIG92ZXJmbG93OiBub25lO1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuLmpwLXR5cGUtc2luZ2xlIC5qcC1kZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5cbi5qcC1kZXRhaWxzIC5qcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmpwLWF1ZGlvLXN0eWxlIC5qcC10eXBlLXNpbmdsZSAuanAtdGltZS1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuXG4uanAtYXVkaW8tc3R5bGUgLmpwLXR5cGUtc2luZ2xlIC5qcC10aW1lLWhvbGRlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmpwLWN1cnJlbnQtdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmpwLWR1cmF0aW9uLFxuLmpwLWN1cnJlbnQtdGltZSB7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5qcC1hdWRpby1zdHlsZSAuanAtdHlwZS1zaW5nbGUgLmpwLXByb2dyZXNzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uanAtcGxheS1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFiNzMwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmpwLXBsYXktYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiA5OCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uanAtc2Vlay1iYXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNhYm91dCB7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uanAtdm9sdW1lLWJhciB7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5qcC12b2x1bWUtYmFyLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5qcC1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5qcC1hdWRpby1zdHlsZTIge1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmpwLWF1ZGlvLXN0eWxlMiAuanAtcGxheWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjQ0MDtcbn1cblxuLmpwLWF1ZGlvLXN0eWxlMiAuanAtcGxheWxpc3QgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmpwLWF1ZGlvLXN0eWxlMiAuanAtcGxheWxpc3QgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpwLWF1ZGlvLXN0eWxlMiAuanAtcGxheWxpc3QgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5qcC1hdWRpby1zdHlsZTIgLmpwLXBsYXlsaXN0IGxpIC5qcC1wbGF5bGlzdC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpwLWF1ZGlvLXN0eWxlMiAuanAtcGxheWxpc3QgbGkgLmpwLXBsYXlsaXN0LWl0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4uanAtYXVkaW8tc3R5bGUyIC5qcC1wbGF5bGlzdCBsaSAuanAtcGxheWxpc3QtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLmpwLWF1ZGlvLXN0eWxlMiAuanAtcGxheWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmpwLWF1ZGlvLXN0eWxlMiAuanAtcGxheWxpc3QgbGkuanAtcGxheWxpc3QtY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmpwLWF1ZGlvLXN0eWxlMiAuanAtdHlwZS1zaW5nbGUge1xuICBoZWlnaHQ6IDI0MHB4O1xufVxuXG4uanAtYXVkaW8tc3R5bGUyIC5qcC12b2x1bWUtYmFyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLmpwLWF1ZGlvLXN0eWxlMiAuanAtdm9sdW1lLWNvbnRyb2xzIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IDE4NXB4O1xuICB0b3A6IDEyMHB4O1xufVxuXG4uanAtYXVkaW8tc3R5bGUyIC5qcC1pbnRlcmZhY2Uge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcC1hdWRpby1zdHlsZTIgLmpwLXR5cGUtc2luZ2xlIC5qcC10aW1lLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmpwLWF1ZGlvLXN0eWxlMiAuanAtZGV0YWlscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyMDBweDtcbn1cblxuLmpwLWF1ZGlvLXN0eWxlMiAuanAtY29udHJvbHMge1xuICB3aWR0aDogMTYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDEyNXB4O1xuICBoZWlnaHQ6IDE2NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcC1hdWRpby1zdHlsZTIgLmpwLWNvbnRyb2xzIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmpwLWF1ZGlvLXN0eWxlMiAuanAtY29udHJvbHMgYnV0dG9uLmpwLXN0b3AsIC5qcC1hdWRpby1zdHlsZTIgLmpwLWNvbnRyb2xzIGJ1dHRvbi5qcC1wbGF5IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uanAtYXVkaW8tc3R5bGUyIC5qcC1jb250cm9scyBidXR0b24uanAtcHJldmlvdXMge1xuICBib3R0b206IDI1cHg7XG4gIGxlZnQ6IDI1cHg7XG59XG5cbi5qcC1hdWRpby1zdHlsZTIgLmpwLWNvbnRyb2xzIGJ1dHRvbi5qcC1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjVweDtcbn1cblxuLmpwLWF1ZGlvLXN0eWxlMiAuanAtY29udHJvbHMgYnV0dG9uLmpwLW11dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IC0xNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5qcC1hdWRpby1zdHlsZTIgLmpwLWNvbnRyb2xzIGJ1dHRvbi5qcC12b2x1bWUtbWF4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTQwcHg7XG4gIHRvcDogLTE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmpwLWF1ZGlvLXN0eWxlMiAuanAtcGxheWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmpwLWF1ZGlvLXN0eWxlMiAuanAtaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuanAtYXVkaW8tc3R5bGUyIC5qcC1kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuanAtYXVkaW8tc3R5bGUyIC5qcC1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmpwLWF1ZGlvLXN0eWxlMiAuanAtaW50ZXJmYWNlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgfVxuICAuanAtYXVkaW8tc3R5bGUyIC5qcC1jb250cm9scyBidXR0b24uanAtcHJldmlvdXMsXG4gIC5qcC1hdWRpby1zdHlsZTIgLmpwLWNvbnRyb2xzIGJ1dHRvbi5qcC1uZXh0IHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbiAgLmpwLWF1ZGlvLXN0eWxlMiAuanAtY29udHJvbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuanAtYXVkaW8tc3R5bGUyIC5qcC10eXBlLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5qcC1hdWRpby1zdHlsZTIgLmpwLXZvbHVtZS1jb250cm9scyB7XG4gICAgdG9wOiAxMDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5qcC1hdWRpby1zdHlsZTIgLmpwLWNvbnRyb2xzIGJ1dHRvbi5qcC1wcmV2aW91cyB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuanAtYXVkaW8tc3R5bGUyIC5qcC1jb250cm9scyBidXR0b24uanAtbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmpwLWF1ZGlvLXN0eWxlMiAuanAtdHlwZS1zaW5nbGUgLmpwLXRpbWUtaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbi5tb250aGx5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbn1cblxuLm1vbnRobHktaGVhZGVyIHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTFlZDA7XG59XG5cbi5tb250aGx5LWhlYWRlci10aXRsZSBhOmxpbmssXG4ubW9udGhseS1oZWFkZXItdGl0bGUgYTp2aXNpdGVkLFxuLm1vbnRobHktaGVhZGVyLXRpdGxlIGE6bGFzdC1vZi10eXBlLFxuLm1vbnRobHktaGVhZGVyLXRpdGxlIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tb250aGx5LXByZXY6YWZ0ZXIsIC5tb250aGx5LW5leHQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5tb250aGx5LWRheSwgLm1vbnRobHktZGF5LWJsYW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb250aGx5LWRheS10aXRsZS13cmFwIHtcbiAgcGFkZGluZzogMTNweCAwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU0MWRiO1xufVxuXG4ubW9udGhseS1kYXktZXZlbnQgPiAubW9udGhseS1kYXktbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWRvd3M6IDIwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRvcDogNTAlO1xuICBjb2xvcjogIzMzMztcbn1cblxuLm1vbnRobHktZGF5LWV2ZW50ID4gLm1vbnRobHktZGF5LW51bWJlcjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgei1pbmRleDogLTE7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLm1vbnRobHktZGF5LWV2ZW50ID4gLm1vbnRobHktZGF5LW51bWJlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9udGhseS1kYXktZXZlbnQgPiAubW9udGhseS1kYXktbnVtYmVyOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzJlMWVkMDtcbn1cblxuLm1vbnRobHktdG9kYXkgLm1vbnRobHktZGF5LW51bWJlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMmUxZWQwO1xufVxuXG4ubW9udGhseS10b2RheSAubW9udGhseS1kYXktbnVtYmVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb250aGx5LXRvZGF5IC5tb250aGx5LWRheS1udW1iZXI6aG92ZXI6YWZ0ZXIge1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICMyZTFlZDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm1vbnRobHktZGF5LWV2ZW50ID4gLm1vbnRobHktZGF5LW51bWJlcjphZnRlcixcbiAgLm1vbnRobHktdG9kYXkgLm1vbnRobHktZGF5LW51bWJlcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9udGhseS1kYXktZXZlbnQgPiAubW9udGhseS1kYXktbnVtYmVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYXJnaW4tc20tdC01MCB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgfVxufVxuIl19 */
