img {
  max-width: 100%;
}

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

h1 {
  margin-top: 0;
  font-size: 40px;
}

h2 {
  font-size: 34px;
}

h3 {
  font-size: 30px;
}

a, a:focus,
a:hover,
button,
button:focus,
button:hover,
button:active {
  outline: 0 none;
  text-decoration: none;
}

.ace_content,
.ace_content *,
.ace_line,
.ace_active-line {
  font-size: 12 px !important;
}

#page-wrapper {
  background-color: #fff;
  display: block;
  float: left;
  height: 100%;
  min-height: 100%;
  min-width: 100%;
  position: relative;
  width: 100%;
}

.gray-container, .grey-container {
  background: #f3f3f3;
}

.white-container {
  background: #fff;
}

.gray-container,
.grey-container,
.white-container,
.green-container {
  width: 100%;
  display: block;
  float: left;
  box-sizing: border-box;
  padding: 40px 0;
}
@media (max-width: 1024px) {
  .gray-container,
  .grey-container,
  .white-container,
  .green-container {
    padding: 20px 0;
  }
}

.gray-container, .grey-container, .white-container {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
}
.gray-container .container > .page-header, .grey-container .container > .page-header, .white-container .container > .page-header {
  text-align: center;
  margin-top: 0;
}
@media screen and (max-width: 1024px) {
  .gray-container .container h2:first-child, .grey-container .container h2:first-child, .white-container .container h2:first-child {
    margin-top: 0;
  }
}

section#features {
  float: left;
  width: 100%;
  padding-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .gray-container h2,
  .grey-container h2,
  .white-container h2 {
    font-size: 20px;
  }
}
.navbar-default .navbar-toggle {
  color: #fff;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  color: #fff;
  background: transparent;
}

.navbar-default .navbar-nav {
  margin-top: 20px;
}
.navbar-default .navbar-nav > li > a {
  color: #fff;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:active, .navbar-default .navbar-nav > li > a:focus {
  color: #ddd;
}
.navbar-default .navbar-nav > li:hover > a, .navbar-default .navbar-nav > li:active > a, .navbar-default .navbar-nav > li:focus > a {
  color: #ddd;
}

.btn {
  border-width: 2px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.6rem;
  padding: 10px 40px;
  border-radius: 6px;
}

header {
  transition: 0.3s;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}
header.navbar-default {
  background: #156080;
  border-bottom-width: 0;
  left: 0;
  position: sticky;
  right: 0;
  top: 0;
}
header .btn {
  margin: 20px 8px 16px;
  padding: 10px 15px;
  line-height: 1;
}
header.navbar-default .navbar-brand {
  color: #434343;
  font-size: 14px;
  font-weight: normal;
  padding: 0;
  height: auto;
  padding: 20px 0;
}
header .navbar {
  border-bottom: 1px solid #dddddd;
  margin: 0;
}
header .navbar > .container .navbar-brand,
header .navbar > .container-fluid .navbar-brand {
  margin-left: 0;
}
header .contact-data {
  float: left;
  margin-left: 50px;
  margin-top: 24px;
  margin-bottom: 14px;
}
header .contact-data .contact-block {
  color: #fff;
  display: block;
  float: left;
  font-size: 1.3rem;
  line-height: 1;
  font-weight: 400;
  padding-right: 20px;
  padding-bottom: -5px;
}
header .contact-data .contact-block > img,
header .contact-data .contact-block > svg {
  float: none;
  margin-right: 5px;
  margin-top: -5px;
  width: 21px;
  height: 19px;
  vertical-align: middle;
}

@media screen and (max-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 20px !important;
  }
}
body .navbar-default .navbar-nav > .active > a,
body .navbar-default .navbar-nav > .active > a:hover,
body .navbar-default .navbar-nav > .active > a:focus {
  background-color: transparent;
  color: #fff;
  text-shadow: 0 0 9px rgb(255, 255, 255), 0 0 9px rgb(255, 255, 255), 1px 1px 1px rgb(0, 0, 0);
}

.btn.btn-primary {
  transition: 0.3s;
}

.caps p {
  font-weight: 300;
  text-transform: uppercase;
}

@media screen and (max-width: 768px) {
  header .navbar-brand {
    height: 105px;
  }
  header .contact-data {
    margin-left: 0;
  }
  header .contact-data .contact-block {
    padding-top: 20px;
  }
  header .pull-right .btn {
    margin-top: 0 !important;
  }
}
@media screen and (max-width: 1023px) {
  header .btn {
    margin-top: 23px;
  }
  header .btn:nth-child(2) {
    margin-right: 70px;
  }
}
@media screen and (max-width: 880px) {
  header .contact-data {
    display: none !important;
  }
  header .pull-right {
    float: left !important;
    width: 100%;
    text-align: center;
  }
  header .pull-right br {
    display: none;
  }
  header .pull-right .btn {
    margin: 0 8px 15px !important;
  }
}
.blog-content {
  margin-top: 40px;
}

#blog-article .blog-content {
  margin-top: 0;
}

#blog .pagination {
  margin-top: 0;
  text-align: center;
  width: 100%;
  float: left;
}
#blog .pagination li {
  display: inline-block;
}

.news {
  position: relative;
  display: table;
  margin-bottom: 40px;
}
.news .img-wrapp,
.news .blog-post-body {
  display: table-cell;
  vertical-align: top;
}
.news nav {
  float: left;
  width: 100%;
}
.news .img-wrapp {
  width: 220px;
  padding-right: 40px;
  position: relative;
}
@media (max-width: 768px) {
  .news .img-wrapp {
    width: 160px;
  }
}
@media (max-width: 480px) {
  .news .img-wrapp {
    float: left;
    width: 100%;
    text-align: center;
    padding-right: 0 !important;
    display: block;
  }
  .news .img-wrapp img {
    margin-bottom: 20px;
    width: 100%;
    float: none;
    display: initial;
  }
}
.news .img-wrapp img {
  max-width: 100%;
  border-radius: 6px;
}
@media (max-width: 480px) {
  .news {
    display: block;
  }
}
.news .content {
  padding: 0;
}
.news h1:first-child,
.news h2:first-child {
  margin-bottom: 0;
  margin-top: 0;
}
.news .date {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.news .date .day {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  font-size: 32px;
  font-weight: bold;
}
.news .date .month-and-year {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  font-size: 14px;
}
.news h3 a, .news h1 a {
  color: #434343;
}

.fb-share-button,
.fb-share-button span,
.twitter-tweet-button {
  float: left;
}

.fb-share-button,
.twitter-tweet-button {
  margin-left: 10px;
}

@media screen and (max-width: 600px) {
  .news {
    padding-left: 0;
  }
  .news .date {
    position: static;
    color: #434343;
    padding: 0;
    background: transparent;
    float: none;
    width: 100%;
    height: auto;
    float: left;
  }
  .news .date .day {
    display: inline;
  }
  .news .date .day:after {
    content: ".";
  }
  .news .date .month-and-year {
    display: inline;
  }
  .news .date .month-and-year, .news .date .day {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    width: auto;
  }
  .news h3 a {
    color: #434343;
  }
}
.navbar-toggle.burger-menu {
  border-width: 2px;
  float: right;
  height: 47px;
  margin-bottom: 16px;
  margin-left: 20px;
  margin-top: 19px;
  width: 47px;
  background: #156e7e;
  transition: 0.3s;
  border-radius: 6px;
  position: absolute;
  right: 0;
  top: 0;
}
.navbar-toggle.burger-menu .icon-bar {
  color: #fff;
  background: #fff;
  border-color: #fff;
}
.navbar-toggle.burger-menu:hover {
  background: rgb(13.7142857143, 71.8367346939, 82.2857142857);
}
@media screen and (max-width: 880px) {
  .navbar-toggle.burger-menu {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .navbar-toggle.burger-menu {
    display: none !important;
  }
}

.messages {
  position: fixed;
  width: 100%;
  margin: 1em;
  top: 0;
  z-index: 1001;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  gap: 1em;
  list-style: none;
}
.messages > li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.main-menu {
  background: #fff none repeat scroll 0 0;
  border-top: 1px solid #fff;
  bottom: 0;
  max-width: 280px;
  position: fixed;
  right: -300px;
  top: 0;
  width: 100%;
  z-index: 2000;
  transition: 0.3s;
}
.main-menu.visible {
  right: 0;
}
.main-menu .navbar-collapse.collapse {
  display: block;
  margin: 0;
}
.main-menu > h3 {
  border-bottom: 2px solid #f0f0f0;
  margin: 0;
  padding: 20px;
}
.main-menu > h3 .fa {
  cursor: pointer;
  float: right;
  margin-right: -8px;
  padding: 8px;
}
.main-menu ul.navbar-main-menu {
  /* pierwszy poziom */
}
.main-menu ul.navbar-main-menu > li {
  margin-right: 10px;
  margin-top: 4px;
}
.main-menu ul.navbar-main-menu > li:hover > a:link,
.main-menu ul.navbar-main-menu > li:hover > a:visited,
.main-menu ul.navbar-main-menu > li:hover > a:hover,
.main-menu ul.navbar-main-menu > li:hover > a:focus {
  color: #156e7e;
  background: #156e7e;
}
.main-menu ul.navbar-main-menu > li > a:link,
.main-menu ul.navbar-main-menu > li > a:visited,
.main-menu ul.navbar-main-menu > li > a:focus {
  color: #156e7e;
  border-width: 0;
  background: transparent;
  transition: 0.3s;
  padding: 10px 7px;
}
.main-menu ul.navbar-main-menu > li > a:link img,
.main-menu ul.navbar-main-menu > li > a:visited img,
.main-menu ul.navbar-main-menu > li > a:focus img {
  margin-top: -3px;
  float: left;
}
.main-menu ul.navbar-main-menu > li:last-child > a:link,
.main-menu ul.navbar-main-menu > li:last-child > a:visited,
.main-menu ul.navbar-main-menu > li:last-child > a:focus {
  border-right-width: 0;
}
.main-menu ul.navbar-main-menu > li:first-child > a:link,
.main-menu ul.navbar-main-menu > li:first-child > a:visited,
.main-menu ul.navbar-main-menu > li:first-child > a:focus {
  border-left-width: 0;
}
.main-menu ul.navbar-main-menu > li > a:hover, .main-menu ul.navbar-main-menu > li.open > a:link, .main-menu ul.navbar-main-menu > li.open > a:visited,
.main-menu ul.navbar-main-menu > li > a:active,
.main-menu ul.navbar-main-menu > li > a:focus {
  color: #156080;
  background: #fff;
}
.main-menu ul.navbar-main-menu .open .dropdown-menu {
  background: #fff;
  border-radius: 0;
  margin: 0 0 0 1px;
}
.main-menu ul.navbar-main-menu > .active > a,
.main-menu ul.navbar-main-menu > .active > a:hover,
.main-menu ul.navbar-main-menu > .active > a:focus {
  background-color: transparent;
  color: #156e7e;
  font-weight: bold;
}
.main-menu .dropdown-menu > li > a {
  border-bottom: 1px dotted #808080;
  padding: 10px 15px;
  margin: 0;
}
.main-menu .dropdown-menu > li:last-child > a {
  border-bottom-width: 0;
}
.main-menu .dropdown-menu > .active > a,
.main-menu .dropdown-menu > .active > a:hover,
.main-menu .dropdown-menu > .active > a:focus {
  background-color: transparent;
  color: #156e7e;
  font-weight: bold;
}
.main-menu ul.navbar-main-menu > li.home > a {
  height: 50px;
}
.main-menu ul.navbar-main-menu > li.home:hover > a {
  background: transparent;
}

.main-menu.sidebar-menu {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  overflow-y: auto;
}
.main-menu.sidebar-menu .btn {
  width: 50%;
  margin: 6px 0 4px;
  float: left;
  text-transform: none;
  padding-left: 0;
  padding-right: 0;
}
.main-menu.sidebar-menu hr {
  margin: 6px 0;
}
.main-menu.sidebar-menu ul.navbar-main-menu {
  width: 100%;
  margin: 0;
}
.main-menu.sidebar-menu ul.navbar-main-menu > li {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  float: left;
  margin: 0;
  position: relative;
}
.main-menu.sidebar-menu ul.navbar-main-menu > li > a > .fa {
  left: 0;
  position: absolute;
  top: 16px;
}
.main-menu.sidebar-menu ul.navbar-main-menu > li a {
  font-size: 1.6rem;
  white-space: normal;
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
  -ms-flex-positive: 1;
      flex-grow: 1;
  float: left;
  padding-left: 24px;
}
.main-menu.sidebar-menu ul.navbar-main-menu > li a .fa {
  width: 20px;
  text-align: center;
}
.main-menu.sidebar-menu ul.navbar-main-menu > li .expander {
  padding: 8px;
  border: 1px solid #bbb;
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
}
.main-menu.sidebar-menu ul.navbar-main-menu > li .expander .fa {
  margin: 0;
  position: relative;
  top: -2px;
}
.main-menu.sidebar-menu ul.navbar-main-menu > li:hover a {
  background: transparent;
  color: #000;
}
.main-menu.sidebar-menu ul.navbar-main-menu > li ul.dropdown-menu {
  position: static;
  display: none !important;
  float: left;
  width: 100%;
  min-width: 100%;
  box-shadow: none;
  border-width: 0;
  padding: 0;
}
.main-menu.sidebar-menu ul.navbar-main-menu > li ul.dropdown-menu > li {
  display: -ms-flexbox;
  display: flex;
  float: left;
  width: 100%;
}
.main-menu.sidebar-menu ul.navbar-main-menu > li ul.dropdown-menu > li > a {
  white-space: normal;
  border-bottom-width: 0;
  padding-left: 44px;
  position: relative;
}
.main-menu.sidebar-menu ul.navbar-main-menu > li ul.dropdown-menu > li > a > .fa {
  left: 19px;
  position: absolute;
  top: 16px;
  font-size: 12px;
}
.main-menu.sidebar-menu ul.navbar-main-menu > li.expanded > ul.dropdown-menu {
  display: block !important;
}

.horizontal-menu {
  background: transparent;
  border-top: 1px solid #fff;
  float: left;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .horizontal-menu {
    display: none !important;
  }
}
.horizontal-menu ul {
  float: left;
  border-width: 0;
  padding: 0;
  margin: 8px 0;
}
.horizontal-menu ul > li {
  margin-right: 44px;
  margin-top: 0;
  float: left;
  list-style: none;
  display: block;
  position: relative;
}
.horizontal-menu ul > li a > i {
  display: none !important;
}
.horizontal-menu ul > li .expander {
  color: #fff;
  margin-left: 10px;
}
.horizontal-menu ul > li > a:link,
.horizontal-menu ul > li > a:visited,
.horizontal-menu ul > li > a:focus {
  color: #fff;
  border-width: 0;
  background: transparent;
  transition: 0.3s;
  padding: 10px 0;
  font-size: 18px;
  font-weight: 600;
}
.horizontal-menu ul > li > a:link img,
.horizontal-menu ul > li > a:visited img,
.horizontal-menu ul > li > a:focus img {
  margin-top: -3px;
  float: left;
}
.horizontal-menu ul > li:last-child > a:link,
.horizontal-menu ul > li:last-child > a:visited,
.horizontal-menu ul > li:last-child > a:focus {
  border-right-width: 0;
}
.horizontal-menu ul > li:first-child > a:link,
.horizontal-menu ul > li:first-child > a:visited,
.horizontal-menu ul > li:first-child > a:focus {
  border-left-width: 0;
}
.horizontal-menu ul > li:hover > a:link,
.horizontal-menu ul > li:hover > a:visited,
.horizontal-menu ul > li:hover > a:hover,
.horizontal-menu ul > li:hover > a:focus, .horizontal-menu ul > li.expanded > a:link,
.horizontal-menu ul > li.expanded > a:visited,
.horizontal-menu ul > li.expanded > a:hover,
.horizontal-menu ul > li.expanded > a:focus {
  color: #fff;
}
.horizontal-menu ul > li:hover > ul, .horizontal-menu ul > li.expanded > ul {
  display: block;
  padding: 5px;
  border-radius: 3px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  top: 100%;
  margin-top: 7px;
}
.horizontal-menu ul > li:hover > ul:before, .horizontal-menu ul > li.expanded > ul:before {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #fff;
  content: " ";
  left: 20px;
  transform: translate(0, -100%);
  display: block;
  position: absolute;
  top: 0;
}
.horizontal-menu ul > li:hover > ul li, .horizontal-menu ul > li.expanded > ul li {
  clear: both;
  width: 100%;
  margin: 0;
}
.horizontal-menu ul > li:hover > ul li a,
.horizontal-menu ul > li:hover > ul li a:visited,
.horizontal-menu ul > li:hover > ul li a:focus,
.horizontal-menu ul > li:hover > ul li a:active, .horizontal-menu ul > li.expanded > ul li a,
.horizontal-menu ul > li.expanded > ul li a:visited,
.horizontal-menu ul > li.expanded > ul li a:focus,
.horizontal-menu ul > li.expanded > ul li a:active {
  color: #444;
  width: 100%;
  padding: 12px 12px;
  border-radius: 3px;
  margin: 0;
}
.horizontal-menu ul > li:hover > ul li:hover a, .horizontal-menu ul > li.expanded > ul li:hover a {
  background: #eee;
  color: #444;
}
.horizontal-menu ul .open .dropdown-menu {
  background: #fff;
  border-radius: 0;
  margin: 0 0 0 1px;
}
.horizontal-menu .dropdown-menu > li > a {
  border-bottom: 1px dotted #808080;
  padding: 10px 15px;
  margin: 0;
}
.horizontal-menu .dropdown-menu > li:last-child > a {
  border-bottom-width: 0;
}
.horizontal-menu .dropdown-menu > .active > a,
.horizontal-menu .dropdown-menu > .active > a:hover,
.horizontal-menu .dropdown-menu > .active > a:focus {
  background-color: transparent;
  color: #156e7e;
  font-weight: bold;
}
.horizontal-menu ul > li.home > a {
  height: 50px;
}
.horizontal-menu ul > li.home:hover > a {
  background: transparent;
}

.btn.btn-lg.btn-primary {
  border: 1px solid #fff;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 46px;
  font-size: 29px;
  font-weight: 600;
}

body, html {
  display: block;
  min-height: 100%;
  width: 100%;
  float: left;
}

.big-header {
  display: block;
  float: left;
  box-sizing: border-box;
  min-height: 45vh;
  position: relative;
  width: 100%;
  background: url("/static/eczaspracy/image/big_header.jpg") no-repeat center 30%;
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}
.big-header.condensed {
  min-height: auto;
}
.big-header.condensed .homepage-intro-text {
  position: static;
  margin-top: 0px;
  transform: none;
  margin-top: 180px;
}
@media screen and (max-width: 1200px) {
  .big-header.condensed .homepage-intro-text {
    margin-top: 20px;
  }
}
.big-header > .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  align-item: center;
}
.big-header .homepage-intro-text {
  color: #fff;
  font-size: 24px;
  line-height: 1.4;
  /*
  margin-top: 50%;
  position: relative;
  transform: translate(0px, -50%);
  */
  -ms-flex-item-align: center;
      align-self: center;
  width: 50%;
}
.big-header .homepage-intro-text > h1 {
  font-weight: 700;
  font-size: 70px;
}
.big-header .homepage-intro-text ul {
  padding: 0;
}
.big-header .homepage-intro-text ul li {
  padding-left: 26px;
  position: relative;
  list-style: none;
}
.big-header .homepage-intro-text ul li:before {
  width: 15px;
  height: 15px;
  border-radius: 2px;
  background: #fff;
  position: absolute;
  left: 0;
  top: 10px;
  content: " ";
  display: block;
}
.big-header .homepage-intro-text p {
  margin: 20px 0 30px;
}

@media screen and (max-width: 1200px) {
  .big-header .homepage-intro-text p {
    margin: 20px 0;
  }
}
@media screen and (max-width: 768px) {
  #page-wrapper,
  .big-header {
    min-height: 0;
    height: auto;
  }
}
@media screen and (max-width: 960px) {
  .big-header .homepage-intro-text {
    width: 75%;
    font-size: 20px;
    padding: 20px;
    background: rgba(0, 0, 0, 0.4);
  }
  .big-header .homepage-intro-text > h1 {
    font-size: 35px;
  }
  .big-header .homepage-intro-text p {
    margin: 10px 0;
  }
  .big-header .homepage-intro-text ul li {
    padding-left: 20px;
  }
  .big-header .homepage-intro-text ul li:before {
    width: 10px;
    height: 10px;
    top: 10px;
  }
}
@media screen and (max-width: 768px) {
  .big-header .rwd-padding-fix {
    float: left;
    margin: 0 -15px;
  }
  .big-header .homepage-intro-text {
    width: 100%;
    font-size: 16px;
    margin-top: 30px;
  }
  .big-header .homepage-intro-text > h1 {
    font-size: 25px;
  }
  .big-header .homepage-intro-text ul li {
    padding-left: 20px;
  }
  .big-header .homepage-intro-text ul li:before {
    width: 10px;
    height: 10px;
    top: 6px;
  }
}
/*
.main-slogan {
	background: #f1f1f1;
	padding: $padding 0;
	@include sizing;
	width: 100%;

	color: #444;
	font-size: 18px;
	line-height: 1.5;

	h1, h2, h3, h4 {
		font-size: 36px;
		line-height: 1.4;
		color: #646464;
		text-shadow: 1px 1px 1px rgba(255,255,255,1.0);
		font-weight: bold;
	}
}


@media screen and (max-width: 768px) {
	.main-slogan {
		font-size: 14px;
		line-height: 1.5;

		h1, h2, h3, h4 {
			font-size: 22px;
		}
	}
}
*/
.breadcrumb-wrapper {
  float: left;
  width: 100%;
}
.breadcrumb-wrapper .breadcrumb {
  padding-top: 10px;
  margin-bottom: 0;
}
.breadcrumb-wrapper .breadcrumb > li + li:before {
  content: "\f105";
  font-family: "FontAwesome";
}

@media (max-width: 767px) {
  body .navbar-nav .open .dropdown-menu {
    background-color: #fff;
  }
  .main-menu ul.navbar-main-menu > li > a:link,
  .main-menu ul.navbar-main-menu > li > a:visited,
  .main-menu ul.navbar-main-menu > li > a:focus {
    border-left-width: 0;
    border-right-width: 0;
  }
  .main-menu ul.navbar-main-menu .open .dropdown-menu {
    margin: 0;
  }
}
@media (min-width: 767px) {
  .main-menu ul.navbar-main-menu > li:hover .dropdown-menu {
    display: block;
  }
}
body blockquote {
  font-size: inherit;
  border-left-color: #ddd;
}

footer {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  background: #212331;
  color: #fff;
  padding: 20px 0;
  font-size: 1.6rem;
}
footer h3 {
  float: left;
  width: 100%;
  font-size: 2.2rem;
  color: rgb(104.8776595745, 236.1223404255, 202.8617021277);
  text-transform: uppercase;
  margin: 20px 0 40px;
}
footer .footer-column {
  padding-bottom: 20px;
}
footer .footer-column.address a,
footer .footer-column.address a:link,
footer .footer-column.address a:visited,
footer .footer-column.address a:hover,
footer .footer-column.address a:focus {
  color: rgb(26.6968085106, 212.3031914894, 165.2659574468);
}
footer ul,
footer ul li {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
footer ul li a {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 10px 0;
  color: #fff;
  border-bottom: 1px solid #fff;
  font-weight: normal;
}
footer ul li a:hover {
  color: #cccccc;
}
footer .contact-block {
  color: #8e8e8e;
  display: block;
  float: left;
  font-size: 14px;
  font-weight: 600;
  width: 100%;
  padding-bottom: 10px;
  padding-top: 10px;
}
footer .contact-block > img {
  float: none;
  margin-right: 10px;
  margin-top: -5px;
}
footer .payu-rss {
  float: left;
}

@media screen and (max-width: 768px) {
  footer {
    text-align: center;
  }
}
.container {
  width: 100%;
  max-width: 1170px;
}

.footer-bottom {
  display: block;
  float: left;
  width: 100%;
  background: #fff;
  color: #666;
  padding: 25px 0;
}

.footer-copyright {
  font-size: 12px;
  text-align: center;
}

/*# JQPLOT #*/
/*rules for the plot target div.  These will be cascaded down to all plot elements according to css rules*/
.jqplot-target {
  position: relative;
  color: #666666;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1em;
  /*    height: 300px;
      width: 400px;*/
}

/*rules applied to all axes*/
.jqplot-axis {
  font-size: 0.75em;
}

.jqplot-xaxis {
  margin-top: 10px;
}

.jqplot-x2axis {
  margin-bottom: 10px;
}

.jqplot-yaxis {
  margin-right: 10px;
}

.jqplot-y2axis, .jqplot-y3axis, .jqplot-y4axis, .jqplot-y5axis, .jqplot-y6axis, .jqplot-y7axis, .jqplot-y8axis, .jqplot-y9axis, .jqplot-yMidAxis {
  margin-left: 10px;
  margin-right: 10px;
}

/*rules applied to all axis tick divs*/
.jqplot-axis-tick, .jqplot-xaxis-tick, .jqplot-yaxis-tick, .jqplot-x2axis-tick, .jqplot-y2axis-tick, .jqplot-y3axis-tick, .jqplot-y4axis-tick, .jqplot-y5axis-tick, .jqplot-y6axis-tick, .jqplot-y7axis-tick, .jqplot-y8axis-tick, .jqplot-y9axis-tick, .jqplot-yMidAxis-tick {
  position: absolute;
  white-space: pre;
}

.jqplot-xaxis-tick {
  top: 0px;
  /* initial position untill tick is drawn in proper place */
  left: 15px;
  /*    padding-top: 10px;*/
  vertical-align: top;
}

.jqplot-x2axis-tick {
  bottom: 0px;
  /* initial position untill tick is drawn in proper place */
  left: 15px;
  /*    padding-bottom: 10px;*/
  vertical-align: bottom;
}

.jqplot-yaxis-tick {
  right: 0px;
  /* initial position untill tick is drawn in proper place */
  top: 15px;
  /*    padding-right: 10px;*/
  text-align: right;
}

.jqplot-yaxis-tick.jqplot-breakTick {
  right: -20px;
  margin-right: 0px;
  padding: 1px 5px 1px 5px;
  /*background-color: white;*/
  z-index: 2;
  font-size: 1.5em;
}

.jqplot-y2axis-tick, .jqplot-y3axis-tick, .jqplot-y4axis-tick, .jqplot-y5axis-tick, .jqplot-y6axis-tick, .jqplot-y7axis-tick, .jqplot-y8axis-tick, .jqplot-y9axis-tick {
  left: 0px;
  /* initial position untill tick is drawn in proper place */
  top: 15px;
  /*    padding-left: 10px;*/
  /*    padding-right: 15px;*/
  text-align: left;
}

.jqplot-yMidAxis-tick {
  text-align: center;
  white-space: nowrap;
}

.jqplot-xaxis-label {
  margin-top: 10px;
  font-size: 11pt;
  position: absolute;
}

.jqplot-x2axis-label {
  margin-bottom: 10px;
  font-size: 11pt;
  position: absolute;
}

.jqplot-yaxis-label {
  margin-right: 10px;
  /*    text-align: center;*/
  font-size: 11pt;
  position: absolute;
}

.jqplot-yMidAxis-label {
  font-size: 11pt;
  position: absolute;
}

.jqplot-y2axis-label, .jqplot-y3axis-label, .jqplot-y4axis-label, .jqplot-y5axis-label, .jqplot-y6axis-label, .jqplot-y7axis-label, .jqplot-y8axis-label, .jqplot-y9axis-label {
  /*    text-align: center;*/
  font-size: 11pt;
  margin-left: 10px;
  position: absolute;
}

.jqplot-meterGauge-tick {
  font-size: 0.75em;
  color: #999999;
}

.jqplot-meterGauge-label {
  font-size: 1em;
  color: #999999;
}

table.jqplot-table-legend {
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: 12px;
  margin-right: 12px;
}

table.jqplot-table-legend, table.jqplot-cursor-legend {
  background-color: rgba(255, 255, 255, 0.6);
  border: 1px solid #cccccc;
  position: absolute;
  font-size: 0.75em;
}

td.jqplot-table-legend {
  vertical-align: middle;
}

td.jqplot-seriesToggle:hover, td.jqplot-seriesToggle:active {
  cursor: pointer;
}

.jqplot-table-legend .jqplot-series-hidden {
  text-decoration: line-through;
}

div.jqplot-table-legend-swatch-outline {
  border: 1px solid #cccccc;
  padding: 1px;
}

div.jqplot-table-legend-swatch {
  width: 0px;
  height: 0px;
  border-top-width: 5px;
  border-bottom-width: 5px;
  border-left-width: 6px;
  border-right-width: 6px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
}

.jqplot-title {
  top: 0px;
  left: 0px;
  padding-bottom: 0.5em;
  font-size: 1.2em;
}

table.jqplot-cursor-tooltip {
  border: 1px solid #cccccc;
  font-size: 0.75em;
}

.jqplot-cursor-tooltip {
  border: 1px solid #cccccc;
  font-size: 0.75em;
  white-space: nowrap;
  background: rgba(208, 208, 208, 0.5);
  padding: 1px;
}

.jqplot-highlighter-tooltip, .jqplot-canvasOverlay-tooltip {
  border: 1px solid #cccccc;
  font-size: 0.75em;
  white-space: nowrap;
  background: rgba(208, 208, 208, 0.5);
  padding: 1px;
}

.jqplot-point-label {
  font-size: 0.75em;
  z-index: 2;
}

td.jqplot-cursor-legend-swatch {
  vertical-align: middle;
  text-align: center;
}

div.jqplot-cursor-legend-swatch {
  width: 1.2em;
  height: 0.7em;
}

.jqplot-error {
  /*   Styles added to the plot target container when there is an error go here.*/
  text-align: center;
}

.jqplot-error-message {
  /*    Styling of the custom error message div goes here.*/
  position: relative;
  top: 46%;
  display: inline-block;
}

div.jqplot-bubble-label {
  font-size: 0.8em;
  /*    background: rgba(90%, 90%, 90%, 0.15);*/
  padding-left: 2px;
  padding-right: 2px;
  color: rgb(51, 51, 51);
}

div.jqplot-bubble-label.jqplot-bubble-label-highlight {
  background: rgba(229.5, 229.5, 229.5, 0.7);
}

div.jqplot-noData-container {
  text-align: center;
  background-color: rgba(244.8, 244.8, 244.8, 0.3);
}

.syntaxhighlighter a, .syntaxhighlighter div, .syntaxhighlighter code, .syntaxhighlighter table, .syntaxhighlighter table td, .syntaxhighlighter table tr, .syntaxhighlighter table tbody, .syntaxhighlighter table thead, .syntaxhighlighter table caption, .syntaxhighlighter textarea {
  -moz-border-radius: 0 0 0 0 !important;
  -webkit-border-radius: 0 0 0 0 !important;
  background: none !important;
  border: 0 !important;
  bottom: auto !important;
  float: none !important;
  height: auto !important;
  left: auto !important;
  line-height: 1.1em !important;
  margin: 0 !important;
  outline: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: static !important;
  right: auto !important;
  text-align: left !important;
  top: auto !important;
  vertical-align: baseline !important;
  width: auto !important;
  box-sizing: content-box !important;
  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 1em !important;
  min-height: inherit !important;
  min-height: auto !important;
}

.syntaxhighlighter {
  width: 100% !important;
  margin: 1em 0 1em 0 !important;
  position: relative !important;
  overflow: auto !important;
  font-size: 1em !important;
}

.syntaxhighlighter.source {
  overflow: hidden !important;
}

.syntaxhighlighter .bold {
  font-weight: bold !important;
}

.syntaxhighlighter .italic {
  font-style: italic !important;
}

.syntaxhighlighter .line {
  white-space: pre !important;
}

.syntaxhighlighter table {
  width: 100% !important;
}

.syntaxhighlighter table caption {
  text-align: left !important;
  padding: 0.5em 0 0.5em 1em !important;
}

.syntaxhighlighter table td.code {
  width: 100% !important;
}

.syntaxhighlighter table td.code .container {
  position: relative !important;
}

.syntaxhighlighter table td.code .container textarea {
  box-sizing: border-box !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: none !important;
  background: white !important;
  padding-left: 1em !important;
  overflow: hidden !important;
  white-space: pre !important;
}

.syntaxhighlighter table td.gutter .line {
  text-align: right !important;
  padding: 0 0.5em 0 1em !important;
}

.syntaxhighlighter table td.code .line {
  padding: 0 1em !important;
}

.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
  padding-left: 0 !important;
}

.syntaxhighlighter.show {
  display: block !important;
}

.syntaxhighlighter.collapsed table {
  display: none !important;
}

.syntaxhighlighter.collapsed .toolbar {
  padding: 0.1em 0.8em 0 0.8em !important;
  font-size: 1em !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
}

.syntaxhighlighter.collapsed .toolbar span {
  display: inline !important;
  margin-right: 1em !important;
}

.syntaxhighlighter.collapsed .toolbar span a {
  padding: 0 !important;
  display: none !important;
}

.syntaxhighlighter.collapsed .toolbar span a.expandSource {
  display: inline !important;
}

.syntaxhighlighter .toolbar {
  position: absolute !important;
  right: 1px !important;
  top: 1px !important;
  width: 11px !important;
  height: 11px !important;
  font-size: 10px !important;
  z-index: 10 !important;
}

.syntaxhighlighter .toolbar span.title {
  display: inline !important;
}

.syntaxhighlighter .toolbar a {
  display: block !important;
  text-align: center !important;
  text-decoration: none !important;
  padding-top: 1px !important;
}

.syntaxhighlighter .toolbar a.expandSource {
  display: none !important;
}

.syntaxhighlighter.ie {
  font-size: 0.9em !important;
  padding: 1px 0 1px 0 !important;
}

.syntaxhighlighter.ie .toolbar {
  line-height: 8px !important;
}

.syntaxhighlighter.ie .toolbar a {
  padding-top: 0 !important;
}

.syntaxhighlighter.printing .line.alt1 .content, .syntaxhighlighter.printing .line.alt2 .content, .syntaxhighlighter.printing .line.highlighted .number, .syntaxhighlighter.printing .line.highlighted.alt1 .content, .syntaxhighlighter.printing .line.highlighted.alt2 .content {
  background: none !important;
}

.syntaxhighlighter.printing .line .number {
  color: #bbb !important;
}

.syntaxhighlighter.printing .line .content {
  color: black !important;
}

.syntaxhighlighter.printing .toolbar {
  display: none !important;
}

.syntaxhighlighter.printing a {
  text-decoration: none !important;
}

.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
  color: black !important;
}

.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
  color: #008200 !important;
}

.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
  color: blue !important;
}

.syntaxhighlighter.printing .keyword {
  color: #069 !important;
  font-weight: bold !important;
}

.syntaxhighlighter.printing .preprocessor {
  color: gray !important;
}

.syntaxhighlighter.printing .variable {
  color: #a70 !important;
}

.syntaxhighlighter.printing .value {
  color: #090 !important;
}

.syntaxhighlighter.printing .functions {
  color: #ff1493 !important;
}

.syntaxhighlighter.printing .constants {
  color: #06c !important;
}

.syntaxhighlighter.printing .script {
  font-weight: bold !important;
}

.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
  color: gray !important;
}

.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
  color: #ff1493 !important;
}

.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
  color: red !important;
}

.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
  color: black !important;
}

.syntaxhighlighter {
  background-color: white !important;
}

.syntaxhighlighter .line.alt1 {
  background-color: white !important;
}

.syntaxhighlighter .line.alt2 {
  background-color: white !important;
}

.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
  background-color: #e0e0e0 !important;
}

.syntaxhighlighter .line.highlighted.number {
  color: black !important;
}

.syntaxhighlighter table caption {
  color: black !important;
}

.syntaxhighlighter .gutter {
  color: #afafaf !important;
}

.syntaxhighlighter .gutter .line {
  border-right: 3px solid #6ce26c !important;
}

.syntaxhighlighter .gutter .line.highlighted {
  background-color: #6ce26c !important;
  color: white !important;
}

.syntaxhighlighter.printing .line .content {
  border: none !important;
}

.syntaxhighlighter.collapsed {
  overflow: visible !important;
}

.syntaxhighlighter.collapsed .toolbar {
  color: blue !important;
  background: white !important;
  border: 1px solid #6ce26c !important;
}

.syntaxhighlighter.collapsed .toolbar a {
  color: blue !important;
}

.syntaxhighlighter.collapsed .toolbar a:hover {
  color: red !important;
}

.syntaxhighlighter .toolbar {
  color: white !important;
  background: #6ce26c !important;
  border: none !important;
}

.syntaxhighlighter .toolbar a {
  color: white !important;
}

.syntaxhighlighter .toolbar a:hover {
  color: black !important;
}

.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
  color: black !important;
}

.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
  color: #008200 !important;
}

.syntaxhighlighter .string, .syntaxhighlighter .string a {
  color: blue !important;
}

.syntaxhighlighter .keyword {
  color: #069 !important;
}

.syntaxhighlighter .preprocessor {
  color: gray !important;
}

.syntaxhighlighter .variable {
  color: #a70 !important;
}

.syntaxhighlighter .value {
  color: #090 !important;
}

.syntaxhighlighter .functions {
  color: #ff1493 !important;
}

.syntaxhighlighter .constants {
  color: #06c !important;
}

.syntaxhighlighter .script {
  font-weight: bold !important;
  color: #069 !important;
  background-color: none !important;
}

.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
  color: gray !important;
}

.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
  color: #ff1493 !important;
}

.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
  color: red !important;
}

.syntaxhighlighter .keyword {
  font-weight: bold !important;
}

.syntaxhighlighter {
  background-color: transparent !important;
}

.syntaxhighlighter .line.alt1 {
  background-color: transparent !important;
}

.syntaxhighlighter .line.alt2 {
  background-color: transparent !important;
}

.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
  background-color: #e0e0e0 !important;
}

.syntaxhighlighter .line.highlighted.number {
  color: black !important;
}

.syntaxhighlighter table caption {
  color: black !important;
}

.syntaxhighlighter .gutter {
  color: #afafaf !important;
}

.syntaxhighlighter .gutter .line {
  border-right: 3px solid #6ce26c !important;
}

.syntaxhighlighter .gutter .line.highlighted {
  background-color: #6ce26c !important;
  color: white !important;
}

.syntaxhighlighter.printing .line .content {
  border: none !important;
}

.syntaxhighlighter.collapsed {
  overflow: visible !important;
}

.syntaxhighlighter.collapsed .toolbar {
  color: blue !important;
  background: white !important;
  border: 1px solid #6ce26c !important;
}

.syntaxhighlighter.collapsed .toolbar a {
  color: blue !important;
}

.syntaxhighlighter.collapsed .toolbar a:hover {
  color: red !important;
}

.syntaxhighlighter .toolbar {
  color: white !important;
  background: #6ce26c !important;
  border: none !important;
}

.syntaxhighlighter .toolbar a {
  color: white !important;
}

.syntaxhighlighter .toolbar a:hover {
  color: black !important;
}

.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
  color: black !important;
}

.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
  color: #008200 !important;
}

.syntaxhighlighter .string, .syntaxhighlighter .string a {
  color: blue !important;
}

.syntaxhighlighter .keyword {
  color: #069 !important;
}

.syntaxhighlighter .preprocessor {
  color: gray !important;
}

.syntaxhighlighter .variable {
  color: #a70 !important;
}

.syntaxhighlighter .value {
  color: #090 !important;
}

.syntaxhighlighter .functions {
  color: #ff1493 !important;
}

.syntaxhighlighter .constants {
  color: #06c !important;
}

.syntaxhighlighter .script {
  font-weight: bold !important;
  color: #069 !important;
  background-color: none !important;
}

.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
  color: gray !important;
}

.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
  color: #ff1493 !important;
}

.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
  color: red !important;
}

.syntaxhighlighter .keyword {
  font-weight: bold !important;
}

.syntaxhighlighter a, .syntaxhighlighter div, .syntaxhighlighter code, .syntaxhighlighter table, .syntaxhighlighter table td, .syntaxhighlighter table tr, .syntaxhighlighter table tbody, .syntaxhighlighter table thead, .syntaxhighlighter table caption, .syntaxhighlighter textarea {
  line-height: 1.3em !important;
}

div.syntaxhighlighter {
  font-size: 0.85em !important;
}

div.include div.syntaxhighlighter table td.code .line {
  margin-top: 0.1em !important;
}

/*# STATYSTYKI CSS #*/
.stat-charts {
  position: relative;
  left: 0;
  top: 0;
  background: #fff;
  width: 100%;
  height: 98px;
  z-index: 1;
}
.stat-charts .stat {
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  z-index: 1;
  opacity: 0;
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  padding-left: 330px;
}
.stat-charts .stat.active {
  z-index: 2;
}
.stat-charts .stat .stat-number {
  width: 100%;
  max-width: 330px;
  display: block;
  float: left;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  padding-right: 20px;
}
.stat-charts .stat .stat-number .left-col,
.stat-charts .stat .stat-number .right-col {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 50%;
  margin-top: 7px;
}
.stat-charts .stat .stat-number .left-col {
  border-right: 1px solid #aaa;
}
.stat-charts .stat .stat-number .left-col .small-stat-title {
  float: left;
}
.stat-charts .stat .stat-number .right-col {
  padding-left: 5px;
}
.stat-charts .stat .stat-number .right-col .stat-value.stat-value-downtime {
  float: right;
}
.stat-charts .stat .stat-number .small-stat-title {
  display: inline;
  float: left;
  margin-top: 15px;
  font-size: 18px;
  padding-right: 7px;
}
.stat-charts .stat .stat-number .stat-big-title {
  font-size: 24px;
  color: #005081;
}
.stat-charts .stat .stat-number .stat-value {
  font-size: 14px;
  font-weight: bold;
  height: 50px;
  position: relative;
  width: 50px;
  float: left;
}
.stat-charts .stat .stat-number .stat-value .value {
  left: 0;
  top: 50%;
  margin-top: -9px;
  right: 0;
  text-align: center;
  position: absolute;
}

.flot-chart {
  width: 100%;
  height: 114px;
  position: relative;
  float: left;
  display: block;
}

.stat-container {
  display: block;
  float: left;
  box-sizing: border-box;
  height: 140px;
  width: 100%;
}
.stat-container .pagination {
  display: block;
  float: left;
  box-sizing: border-box;
  list-style: none;
  width: 330px;
  margin: 0;
  padding: 0;
  z-index: 3;
  position: relative;
  padding-right: 20px;
}
.stat-container .pagination li {
  width: 25%;
  border-right: 2px solid #fff;
  box-sizing: border-box;
  display: block;
  float: left;
  height: 6px;
  background: #aaa;
  cursor: pointer;
}
.stat-container .pagination li.active {
  background: #005081;
}

@media screen and (max-width: 940px) {
  .stat-charts {
    height: 208px;
  }
  .stat-charts .stat {
    padding-left: 0;
    text-align: center;
  }
  .stat-charts .stat .stat-number {
    display: inline-block;
    float: none;
    position: static;
    padding-right: 0;
  }
  .stat-container {
    height: 250px;
  }
  .stat-container .pagination {
    display: inline-block;
    width: 100%;
    padding-right: 0;
    text-align: center;
  }
  .stat-container .pagination li {
    display: inline-block;
    float: none;
    max-width: 100px;
  }
}
@media screen and (max-width: 700px) {
  .flot-chart {
    display: none;
  }
  .stat-charts {
    height: 104px;
  }
  .stat-container {
    height: 140px;
  }
  .stat-container .pagination li {
    height: 16px;
  }
}
@media screen and (max-width: 480px) {
  .stat-charts .stat .stat-number .stat-big-title {
    font-size: 18px;
  }
  .stat-container {
    height: 230px;
  }
  .stat-charts {
    height: 164px;
  }
  .stat-charts .stat .stat-number .stat-value {
    float: right;
  }
  .stat-charts .stat .stat-number .left-col,
  .stat-charts .stat .stat-number .right-col {
    width: 100%;
    border-width: 0 !important;
    padding-left: 10px;
    padding-right: 10px;
    float: right;
  }
  .news .content h3 {
    font-size: 20px;
  }
}
.center-content {
  margin: 0 auto;
  max-width: 1170px;
  width: 100%;
}

header.navbar {
  margin-bottom: 0;
}

.navbar-brand {
  padding: 21px 15px;
}
.navbar-brand img, .navbar-brand svg {
  width: 160px;
  margin-top: 5px;
}
.navbar-brand img .brand1, .navbar-brand svg .brand1 {
  fill: #CBCBCB !important;
}
.navbar-brand img .brand2, .navbar-brand svg .brand2 {
  fill: #fff !important;
}
@media screen and (max-width: 880px) {
  .navbar-brand img, .navbar-brand svg {
    margin-top: 0;
  }
}

.faq-container .faq-index {
  display: block;
  float: left;
  box-sizing: border-box;
  padding: 20px;
  background: #e6e6e6;
  /* border: 1px solid $brand-primary; */
  border-left: 5px solid #156e7e;
  width: 100%;
  margin-bottom: 20px;
}
.faq-container .faq-index ol {
  padding: 0;
  margin: 0 0 0 10px;
}
.faq-container .faq-index ol li {
  cursor: pointer;
}
.faq-container h2.faq-title {
  font-size: 20px;
  margin: 0;
}
.faq-container .question {
  border-bottom: 1px dotted #ccc;
  margin: 0 0 20px;
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
}
.faq-container .question:last-child {
  border-bottom-width: 0;
}

@media screen and (max-width: 1000px) {
  .hw_slider .descriptions .desc .main-slogan h3 {
    font-size: 25px;
  }
  .hw_slider .descriptions .desc .secondary-slogan {
    margin-top: 0;
    font-size: 14px;
  }
  .hw_slider .descriptions .desc .secondary-slogan li {
    min-height: 27px;
    padding-top: 6px;
    margin-bottom: 8px;
  }
  .hw_slider .descriptions .desc .secondary-slogan p {
    display: none;
  }
  .hw_slider .descriptions .desc .btn {
    padding: 6px 12px;
    font-size: 16px;
    margin-top: 0px;
  }
}
@media screen and (max-width: 600px) {
  .hw_slider {
    min-height: 220px;
  }
  .hw_slider .descriptions .desc {
    bottom: 0;
    text-align: center;
    top: auto;
  }
  .hw_slider .descriptions .desc.active .description-overlay {
    width: 100%;
  }
  .hw_slider .descriptions .desc .main-slogan {
    width: 100%;
    padding: 0 10px;
  }
  .hw_slider .descriptions .desc .main-slogan h3 {
    font-size: 22px;
    text-transform: none;
    margin-top: 11px;
    text-align: center;
    width: 100%;
  }
  .hw_slider .descriptions .desc .secondary-slogan {
    display: none;
    margin-top: 0;
    font-size: 14px;
    width: 100%;
  }
  .hw_slider .descriptions .desc .secondary-slogan li {
    min-height: 27px;
    padding-top: 6px;
    margin-bottom: 8px;
  }
  .hw_slider .descriptions .desc .btn {
    display: none;
    padding: 6px 12px;
    font-size: 16px;
  }
  .hw_slider .descriptions .desc-content {
    width: 100%;
    padding-left: 0;
  }
  .hw_slider .slides .slide .slide-bg {
    background-position: center top;
    width: 100%;
  }
  .hw_slider .pagination {
    display: none;
  }
}
.sidebar {
  padding-top: 15px;
}
.sidebar ul.nav.vertical-nav {
  margin: 0;
  padding: 0;
}
.sidebar ul.nav.vertical-nav li {
  margin: 0;
  padding: 0 0 8px;
}
.sidebar ul.nav.vertical-nav li a {
  padding: 6px 0 6px 10px;
  font-size: 16px;
  color: #434343;
  border-left: 4px solid #156e7e;
}
.sidebar ul.nav.vertical-nav li.active a {
  color: #156e7e;
}

.quote-block {
  margin-bottom: 20px;
}
.quote-block blockquote {
  display: block;
  float: left;
  box-sizing: border-box;
  border-radius: 4px;
  float: none;
  width: 100%;
  background: rgb(206.1428571429, 240.6530612245, 246.8571428571);
  padding-left: 60px;
  min-height: 40px;
  position: relative;
  border-left-color: #156e7e;
  border-left-width: 0;
  border: 1px solid rgb(162.4285714286, 227.8163265306, 239.5714285714);
}
.quote-block blockquote .fa {
  position: absolute;
  left: 22px;
  top: 16px;
  font-size: 20px;
  color: #aaa;
}

@media screen and (max-width: 480px) {
  .quote-block blockquote {
    font-size: 14px;
    padding: 10px;
  }
  .quote-block blockquote .fa {
    display: none;
  }
  .alert {
    font-size: 14px;
    padding: 10px;
  }
}
.promo-block {
  background: #f6edba;
  border-top: 4px solid #c5be95;
  padding: 20px 20px 13.3333333333px 102px;
  min-height: 92px;
  height: 92px;
  width: 100%;
  display: table;
  float: left;
  vertical-align: middle;
  position: relative;
  margin-bottom: 20px;
}
.promo-block .promo-content {
  display: table-cell;
  vertical-align: middle;
}
.promo-block .promo-icon {
  display: block;
  float: left;
  box-sizing: border-box;
  position: absolute;
  left: 20px;
  top: 5px;
  width: 62px;
  height: 72px;
  background: url("/static/hostedwindows/image/promo_icon.png") no-repeat left top;
}

@media screen and (max-width: 480px) {
  .promo-block {
    font-size: 14px;
    padding: 10px;
  }
  .promo-block .promo-icon {
    display: none;
  }
}
.page-header {
  font-weight: 300;
}

h1.page-header,
.sidebar h3.page-header {
  font-size: 24px;
  padding: 10px 0;
  margin: 0 0 10px;
}

/*
.responsive-offer-table {
    @include sizing;
    width: 100%;

    table {
        width: 100%;
        margin-bottom: $padding;

        th, td {
            padding: 5px 8px;
            width: 25%;
            text-align: center;
            vertical-align: top;

            &:nth-child(1) {
              min-width: 200px;
              width: 35%;
              text-align: left;

            }
        }

        thead {
            tr {
                td, th {
                    background: $brand-primary;
                    color: $brand-primary-negative;
                    font-weight: 600;
                }
            }
        }

        tbody {
            tr {
                th {
                    background: #fff;
                    color: $brand-primary;
                    font-weight: normal;
                }

                td {
                    background: #f6f6f6;
                    font-weight: normal;
                }
            }

        }

        tfoot {

        }
    }
}

*/
.cennik table thead th {
  border-bottom: 4px solid #2a7dc4;
}
.cennik table tbody td, .cennik table tbody th, .cennik table thead td, .cennik table thead th, .cennik table tfoot td, .cennik table tfoot th {
  background: #eee none repeat scroll 0 0;
  text-align: center;
}

.cennik h2.page-header,
.cennik-responsive h2.page-header {
  text-align: center;
  color: #156e7e;
}
.cennik table,
.cennik-responsive table {
  margin-bottom: 50px;
  margin-top: 20px;
  width: 100%;
}
.cennik table thead td:nth-child(1),
.cennik table thead th:nth-child(1),
.cennik table thead td:nth-child(1) .custom-table .custom-table-inner,
.cennik table thead th:nth-child(1) .custom-table .custom-table-inner, .cennik table tbody td:nth-child(1),
.cennik table tbody th:nth-child(1),
.cennik table tbody td:nth-child(1) .custom-table .custom-table-inner,
.cennik table tbody th:nth-child(1) .custom-table .custom-table-inner, .cennik table tfoot td:nth-child(1),
.cennik table tfoot th:nth-child(1),
.cennik table tfoot td:nth-child(1) .custom-table .custom-table-inner,
.cennik table tfoot th:nth-child(1) .custom-table .custom-table-inner,
.cennik-responsive table thead td:nth-child(1),
.cennik-responsive table thead th:nth-child(1),
.cennik-responsive table thead td:nth-child(1) .custom-table .custom-table-inner,
.cennik-responsive table thead th:nth-child(1) .custom-table .custom-table-inner,
.cennik-responsive table tbody td:nth-child(1),
.cennik-responsive table tbody th:nth-child(1),
.cennik-responsive table tbody td:nth-child(1) .custom-table .custom-table-inner,
.cennik-responsive table tbody th:nth-child(1) .custom-table .custom-table-inner,
.cennik-responsive table tfoot td:nth-child(1),
.cennik-responsive table tfoot th:nth-child(1),
.cennik-responsive table tfoot td:nth-child(1) .custom-table .custom-table-inner,
.cennik-responsive table tfoot th:nth-child(1) .custom-table .custom-table-inner {
  background: transparent none repeat scroll 0 0;
  text-align: left;
}
.cennik table thead tr:first-child td:first-child,
.cennik table thead tr:first-child th:first-child,
.cennik-responsive table thead tr:first-child td:first-child,
.cennik-responsive table thead tr:first-child th:first-child {
  min-height: 45px;
  height: 50px !important;
}
.cennik-responsive table .custom-table {
  border-left: 8px solid #fff;
  height: 100%;
  position: relative;
  text-align: center;
  width: 100%;
}
.cennik-responsive table .custom-table-inner {
  background: #fff none repeat scroll 0 0;
  display: table;
  height: 100%;
  width: 100%;
}
.cennik-responsive table thead tr:nth-child(2) td, .cennik-responsive table thead tr:nth-child(2) th,
.cennik-responsive table thead tr.line td,
.cennik-responsive table thead tr.line th {
  background: #2a7dc4 none repeat scroll 0 0;
  height: 4px;
}
.cennik-responsive table thead td .custom-table .custom-table-inner, .cennik-responsive table thead th .custom-table .custom-table-inner {
  border-radius: 6px 6px 0 0;
}
.cennik-responsive table tbody tr:last-child td .custom-table .custom-table-inner, .cennik-responsive table tbody tr:last-child th .custom-table .custom-table-inner {
  border-radius: 0 0 6px 6px;
}
.cennik-responsive table tbody tr:hover td .custom-table, .cennik-responsive table tbody tr:hover th .custom-table {
  border-left-color: rgb(195.2142857143, 237.443877551, 245.0357142857);
}
.cennik-responsive table tbody tr:hover td .custom-table .custom-table-inner, .cennik-responsive table tbody tr:hover th .custom-table .custom-table-inner {
  border-radius: 0;
  background: rgb(195.2142857143, 237.443877551, 245.0357142857);
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.2);
}
.cennik-responsive table tfoot tr.line th, .cennik-responsive table tfoot tr.line td {
  background: #ccc none repeat scroll 0 0;
  height: 4px;
}
.cennik-responsive table tfoot td .custom-table .custom-table-inner, .cennik-responsive table tfoot th .custom-table .custom-table-inner {
  border-radius: 0 0 6px 6px;
}

.baner-zone {
  display: block;
  float: left;
  box-sizing: border-box;
  float: left;
  width: 100%;
  text-align: center;
}
.baner-zone a img {
  border: 1px solid #ddd;
}
.baner-zone a:hover img {
  opacity: 0.5;
}

.cennik table th,
.cennik table td,
.custom-table-inner-2 {
  display: table-cell;
  padding: 15px 5px;
  vertical-align: middle;
}

table td,
table td .custom-table-inner-2 {
  font-weight: 300;
}

table th,
table th .custom-table-inner-2 {
  font-weight: 500;
}

.cennik-responsive table thead td:nth-child(1) .custom-table,
.cennik-responsive table thead th:nth-child(1) .custom-table,
.cennik-responsive table tbody td:nth-child(1) .custom-table,
.cennik-responsive table tbody th:nth-child(1) .custom-table,
.cennik-responsive table tfoot td:nth-child(1) .custom-table,
.cennik-responsive table tfoot th:nth-child(1) .custom-table {
  border-left: 0 none;
}

.cennik-div {
  text-align: center;
}

.plan-block {
  background: #fff none repeat scroll 0 0;
  display: none;
  float: none;
  padding: 10px 10px 20px;
  margin: 10px 10px 20px;
  max-width: 280px;
  width: 100%;
}

.plan-block * {
  text-align: center;
}

.plan-block .plan-header {
  border-bottom: 4px solid #2a7dc4;
  color: #2a7dc4;
  display: block;
  float: left;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-bottom: 5px;
  width: 100%;
}

.plan-block .element-title {
  font-weight: bold;
}

.body-element {
  display: block;
  float: left;
  padding: 5px 10px;
  width: 100%;
}

.footer-alone {
  border-top: 4px solid #ccc;
  display: block;
  float: left;
  font-weight: bold;
  margin-top: 5px;
  padding: 10px 5px;
  width: 100%;
}

.cennik-responsive table th:nth-child(1),
.cennik-responsive table td:nth-child(1),
.cennik table th:nth-child(1),
.cennik table td:nth-child(1) {
  width: 240px;
}

@media screen and (max-width: 480px) {
  .plan-block {
    margin-left: 0;
    margin-right: 0;
  }
  .plan-block * {
    font-size: 13px !important;
  }
}
@media screen and (max-width: 768px) {
  .cennik-responsive h2.page-header {
    font-size: 24px;
  }
  .plan-block {
    display: inline-block;
  }
  .cennik table, .cennik-responsive table {
    display: none;
  }
}
@media screen and (max-width: 1117px) {
  .hw_slider.loaded {
    height: auto;
    padding-bottom: 40.17%;
  }
  .hw_slider .descriptions .center-content .desc .main-slogan {
    font-size: 36px;
    line-height: 1.3;
  }
  .hw_slider .descriptions .center-content .desc .main-slogan .line {
    padding: 5px 10px;
  }
  .hw_slider .descriptions .center-content .desc .secondary-slogan {
    font-size: 22px;
  }
  .hw_slider .descriptions .center-content .desc .secondary-slogan .line {
    padding: 5px 10px;
  }
  .hw_slider .descriptions .center-content .desc .btn {
    margin-top: 20px;
  }
}
/* KONTAKT - MAPA */
.plugin_googlemap > h2 {
  display: none;
}

.map-overlay-wrapper {
  position: relative;
}

.map-overlay:last-child:first-child {
  bottom: auto;
  left: 0;
  top: 40px;
  width: 36%;
}

body.color .jumbotron6 h2,
body.color .jumbotron5 h2,
body.color .jumbotron3 h2,
body.color .map-overlay {
  background-color: rgba(0, 103, 179, 0.8);
  padding: 20px;
}

.map-overlay:last-child {
  right: 10%;
}

.map-overlay:first-child {
  left: 10%;
}

.map-overlay {
  bottom: 30px;
  color: #ffffff;
  display: inline-block;
  position: absolute;
  width: 35%;
}

.map-overlay h3 {
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 10px;
}

.map-overlay ul li {
  font-size: 16px;
  line-height: 26px;
}

#map-canvas {
  height: 400px;
  margin: 0;
  padding: 0;
}

#google-map {
  float: left;
  position: relative;
  width: 100%;
}

#google-map .container {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

@media screen and (max-width: 767px) {
  #google-map {
    display: none;
  }
}
.testimonials-container {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}
.testimonials-container .testimonial {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 80px;
  border-left: 8px solid #156e7e;
  border-right-width: 0;
  padding-left: 20px;
}
.testimonials-container .testimonial .page-header {
  margin-top: 0;
  font-size: 20px;
  margin-bottom: 0;
  color: #156e7e;
}
.testimonials-container .testimonial .img-side, .testimonials-container .testimonial .content-side {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 50%;
}
.testimonials-container .testimonial .content-side .content {
  color: #646464;
  font-style: italic;
}
.testimonials-container .testimonial .content-side .content .url-to-original-content {
  font-style: normal;
  font-size: 12px;
}
.testimonials-container .testimonial:nth-child(2n) {
  border-right: 8px solid #156e7e;
  border-left-width: 0;
  padding-left: 0;
  padding-right: 20px;
}
.testimonials-container .testimonial:nth-child(2n) .img-side, .testimonials-container .testimonial:nth-child(2n) .content-side {
  float: right;
}

@media screen and (max-width: 767px) {
  .testimonials-container .testimonial {
    border-left-width: 0;
    border-right-width: 0;
    padding: 0;
  }
  .testimonials-container .testimonial .page-header {
    font-size: 18px;
  }
  .testimonials-container .testimonial .img-side, .testimonials-container .testimonial .content-side {
    display: block;
    float: left;
    box-sizing: border-box;
    width: 100%;
  }
  .testimonials-container .testimonial .content-side .content {
    color: #646464;
    font-style: italic;
  }
  .testimonials-container .testimonial .content-side .content .url-to-original-content {
    font-style: normal;
    font-size: 12px;
  }
  .testimonials-container .testimonial:nth-child(2n) {
    border-right-width: 0;
    border-left-width: 0;
    padding: 0;
  }
  .testimonials-container .testimonial:nth-child(2n) .img-side, .testimonials-container .testimonial:nth-child(2n) .content-side {
    float: left;
  }
}
section#blog {
  float: left;
  width: 100%;
}

.featured-art-box {
  padding-left: 70px;
  position: relative;
  min-height: 54px;
  margin-bottom: 30px;
}

.contact-data a:link,
.contact-data a:visited,
.contact-data a:hover {
  color: #fff;
  font-weight: 400;
}

.featured-art-box:last-of-type {
  margin-bottom: 0;
}

.featured-art-box:before {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 54px;
  content: " ";
  background: url("/static/tanisms/image/featured_icon.png") no-repeat left top;
}

.featured-art-content > h2 {
  margin: -2px 0 5px;
  font-size: 24px;
  position: relative;
  top: -2px;
}

@media screen and (max-width: 480px) {
  .featured-art-content > h2 {
    font-size: 18px;
  }
}
.breadcrumb {
  background: transparent;
}

.file-content {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
}
.file-content .page-header {
  font-size: 20px;
  color: #156e7e;
  border-bottom: 1px solid #156e7e;
}
.file-content .file-table {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  display: table;
}
.file-content .file-table .left-side,
.file-content .file-table .right-side {
  display: block;
  float: left;
  box-sizing: border-box;
  float: none;
  display: table-cell;
  vertical-align: top;
}
.file-content .file-table .right-side {
  width: 77px;
  padding-left: 20px;
}
.file-content .file-table .right-side.pdf:before {
  display: block;
  float: left;
  box-sizing: border-box;
  display: inline-block;
  width: 57px;
  height: 74px;
  content: " ";
  background: url("/static/tanisms/image/pdf_icon.png") no-repeat left top;
}
.file-content:last-child {
  margin-bottom: 20px;
}

.file-index {
  border: 1px solid #156e7e;
  padding: 10px;
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
}
.file-index ol {
  padding-left: 30px;
  margin-bottom: 0;
}
.file-index ol li {
  cursor: pointer;
}

.image-list-box {
  display: block;
  float: left;
  box-sizing: border-box;
  display: table;
  width: 50%;
  margin-bottom: 20px;
}
.image-list-box .left-side,
.image-list-box .right-side {
  display: block;
  float: left;
  box-sizing: border-box;
  float: none;
  display: table-cell;
  vertical-align: top;
}
.image-list-box .left-side {
  width: 120px;
}
.image-list-box .right-side {
  padding: 0 20px;
}
.image-list-box .right-side .page-header {
  margin-top: 0;
}
.image-list-box .right-side ul, .image-list-box .right-side ul li {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0;
}
.image-list-box .right-side ul li {
  border-bottom: 1px solid #156e7e;
  padding: 10px 0;
}

@media screen and (max-width: 767px) {
  .image-list-box {
    width: 100%;
  }
  .image-list-box .left-side {
    width: 50px;
  }
  .image-list-box .right-side .page-header {
    font-size: 20px;
  }
  .image-list-box .right-side ul li {
    font-size: 14px;
  }
}
.blue-stat-container {
  display: block;
  float: left;
  box-sizing: border-box;
  background: #156e7e;
  padding: 20px 0;
  width: 100%;
  color: #fff;
  position: relative;
  overflow: hidden;
}
.blue-stat-container:before {
  content: " ";
  display: block;
  width: 25%;
  left: 25%;
  top: 12.5%;
  padding-top: 25%;
  position: absolute;
  border-radius: 400px;
  background: rgba(255, 255, 255, 0.2);
}
.blue-stat-container:after {
  content: " ";
  display: block;
  width: 25%;
  right: 25%;
  bottom: 12.5%;
  padding-top: 25%;
  position: absolute;
  border-radius: 400px;
  background: rgba(255, 255, 255, 0.2);
}
.blue-stat-container:after, .blue-stat-container:before {
  -moz-filter: blur(55px);
  -o-filter: blur(55px);
  -ms-filter: blur(55px);
  filter: blur(55px);
}
.blue-stat-container .iconed-text-container {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 25%;
  padding: 20px;
  text-align: center;
}
.blue-stat-container .iconed-text-container p {
  text-transform: none;
  font-weight: normal;
}
.blue-stat-container .iconed-text-container .page-header {
  font-weight: 400;
}

@media screen and (max-width: 960px) {
  .blue-stat-container .iconed-text-container {
    width: 50%;
  }
  .blue-stat-container .iconed-text-container:nth-child(2n+1) {
    clear: both;
  }
}
@media screen and (max-width: 600px) {
  .blue-stat-container .iconed-text-container {
    width: 100%;
  }
  .blue-stat-container .iconed-text-container .page-header {
    font-size: 20px;
  }
}
.features-with-icon-list {
  display: block;
  float: left;
  box-sizing: border-box;
  padding: 20px 0;
  width: 100%;
}
.features-with-icon-list .iconed-text-container {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 33.333333%;
  padding: 40px;
  text-align: center;
}
.features-with-icon-list .iconed-text-container p {
  text-transform: none;
  font-weight: normal;
}
.features-with-icon-list .iconed-text-container .page-header {
  color: #156e7e;
  font-size: 26px;
}
.features-with-icon-list .iconed-text-container .page-header a {
  color: #156e7e;
  text-decoration: none;
}
.features-with-icon-list .btn {
  margin-top: 20px;
}
.features-with-icon-list .iconed-text-container:nth-child(3n+1) {
  clear: both;
}

@media screen and (min-width: 769px) and (max-width: 960px) {
  .features-with-icon-list .iconed-text-container {
    width: 50%;
  }
  .features-with-icon-list .iconed-text-container:nth-child(3n+1) {
    clear: none;
  }
  .features-with-icon-list .iconed-text-container:nth-child(2n+1) {
    clear: both;
  }
}
@media screen and (max-width: 768px) {
  .features-with-icon-list .iconed-text-container {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .features-with-icon-list .iconed-text-container .page-header {
    font-size: 22px;
  }
}
.features-with-img-section {
  padding: 80px 0;
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  font-size: 22px;
  line-height: 1.4;
  color: #444;
}
.features-with-img-section h1, .features-with-img-section h2, .features-with-img-section h3 {
  font-size: 36px;
  font-weight: bold;
  margin-top: -4px;
}
.features-with-img-section ul {
  padding-left: 0;
  list-style: none;
}
.features-with-img-section ul li {
  margin-bottom: 10px;
  position: relative;
  padding-left: 26px;
}
.features-with-img-section ul li:before {
  background: #444 none repeat scroll 0 0;
  border-radius: 2px;
  content: " ";
  display: inline-block;
  height: 15px;
  left: 0;
  margin-right: 10px;
  position: absolute;
  top: 9px;
  vertical-align: middle;
  width: 15px;
}

@media screen and (max-width: 768px) {
  .features-with-img-section {
    font-size: 14px;
  }
  .features-with-img-section h1, .features-with-img-section h2, .features-with-img-section h3 {
    font-size: 22px;
  }
  .features-with-img-section ul li {
    padding-left: 20px;
  }
  .features-with-img-section ul li:before {
    height: 11px;
    top: 4px;
    width: 11px;
  }
}
@media screen and (max-width: 880px), screen and (max-height: 800px) {
  .big-header .test-sms-button {
    position: static;
    margin-bottom: 80px;
  }
  .big-header .homepage-intro-text {
    transform: translate(0px, 0px);
    margin-top: 0;
  }
  #page-wrapper {
    padding-top: 0 !important;
  }
  /*
  header.navbar.yamm.navbar-default.navbar-static-top {
  	position: static !important;
  }
  */
}
.horizontal-hsms-menu .sidebar ul.nav.vertical-nav li {
  width: 33.33333%;
  float: left;
  padding: 2px;
}
.horizontal-hsms-menu .sidebar ul.nav.vertical-nav li a {
  border: 1px solid #666;
}

.possibilities-box {
  display: block;
  float: left;
  width: 100%;
  margin: 40px 0;
}
.possibilities-box .left-side,
.possibilities-box .right-side {
  display: block;
  float: left;
  width: 50%;
}
.possibilities-box .left-side {
  text-align: center;
}
.possibilities-box:nth-child(2n+1) .left-side {
  float: right;
}

@media screen and (max-width: 768px) {
  .possibilities-box .left-side,
  .possibilities-box .right-side {
    width: 100%;
  }
  .possibilities-box:nth-child(2n+1) .left-side {
    float: left;
  }
}
.green-container {
  background: #17c9a1;
  padding: 60px 0;
  font-weight: 300;
  font-size: 34px;
}
.green-container h2 {
  color: #4d4d4d;
  font-size: 55px;
  font-weight: 500;
  text-shadow: 0 1px 1px rgb(255, 255, 255);
}
.green-container .quote-column {
  font-style: italic;
  position: relative;
  padding-left: 70px;
}
.green-container .quote-column:before {
  background: #000 none repeat scroll 0 0;
  border-radius: 40px;
  color: #17c9a1;
  content: '"';
  display: block;
  font-size: 90px;
  height: 50px;
  left: 0;
  line-height: 94px;
  padding-left: 6px;
  position: absolute;
  text-align: left;
  top: 0;
  vertical-align: bottom;
  width: 50px;
}
.green-container .quote-column strong {
  font-style: normal;
}

.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {
  margin-left: 0;
}

.price-box-outer {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  padding: 40px;
}
.price-box-outer .price-box {
  border: 2px solid #156e7e;
  border-radius: 40px;
  padding: 20px;
  margin: 40px 0;
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
}
.price-box-outer .price-box h2 {
  font-weight: 900;
  color: #156e7e;
}
.price-box-outer .price-box p, .price-box-outer .price-box h2 {
  text-align: center;
}
.price-box-outer .price-box table {
  width: 100%;
  border-width: 0;
  border-collapse: collapse;
}
.price-box-outer .price-box table td, .price-box-outer .price-box table th {
  padding: 7px 0;
}
.price-box-outer .price-box table td:last-child, .price-box-outer .price-box table th:last-child {
  /*text-align: right;*/
  width: 120px;
}
.price-box-outer .price-box table thead th {
  font-size: 30px;
  font-weight: 700;
  color: #444;
  border-width: 0;
  border-bottom: 2px solid #444;
}
.price-box-outer .price-box table tbody td, .price-box-outer .price-box table tbody th {
  font-size: 24px;
  color: #444;
  border-width: 0;
}
.price-box-outer .price-box table a {
  font-weight: 900;
  text-decoration: underline;
}

.gray-container.center-big,
.grey-container.center-big {
  padding: 40px 0;
  text-align: center;
}
.gray-container.center-big h1, .gray-container.center-big h2, .gray-container.center-big h3,
.grey-container.center-big h1,
.grey-container.center-big h2,
.grey-container.center-big h3 {
  font-size: 55px;
  margin-top: 0;
}

.steps-to-register {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 33.33333333%;
}
.steps-to-register .steps-desc {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  padding-left: 80px;
  position: relative;
  margin-top: 40px;
  min-height: 70px;
}
.steps-to-register .steps-desc .number {
  position: absolute;
  left: 0;
  top: 0;
  background: #888;
  border-radius: 30px;
  width: 50px;
  height: 50px;
  color: #fff;
  text-align: center;
  line-height: 50px;
}

@media screen and (max-width: 900px) {
  .steps-container {
    text-align: center;
  }
  .steps-container .steps-to-register {
    width: 45%;
    display: inline-block;
    float: none;
    box-sizing: border-box;
  }
  .steps-container .steps-to-register .steps-desc {
    text-align: left;
  }
}
@media screen and (max-width: 600px) {
  .steps-container .steps-to-register {
    width: 100%;
    display: block;
    float: none;
    margin: 0 auto;
  }
}
/* TYPOGRAFIA */
@media screen and (max-width: 1200px) {
  h1, .h1,
  .gray-container.center-big h1,
  .gray-container.center-big h2,
  .gray-container.center-big h3,
  .grey-container.center-big h1,
  .grey-container.center-big h2,
  .grey-container.center-big h3,
  .green-container h2 {
    font-size: 36px;
  }
  h2, .h2 {
    font-size: 32px;
  }
  h3, .h3 {
    font-size: 30px;
  }
  .price-box-outer {
    text-align: center;
  }
  .price-box-outer .price-box {
    display: inline-block;
    float: none;
    max-width: 480px;
  }
  .price-box-outer .price-box table thead th,
  .price-box-outer .price-box table tbody td,
  .price-box-outer .price-box table tbody th {
    font-size: 26px;
    text-align: left;
  }
}
@media screen and (max-width: 900px) {
  h1, .h1,
  .gray-container.center-big h1,
  .gray-container.center-big h2,
  .gray-container.center-big h3,
  .grey-container.center-big h1,
  .grey-container.center-big h2,
  .grey-container.center-big h3,
  .green-container h2 {
    font-size: 28px;
  }
  h2, .h2 {
    font-size: 24px;
  }
  h3, .h3 {
    font-size: 22px;
  }
  .btn.btn-lg.btn-primary {
    font-size: 22px;
  }
  .green-container {
    font-size: 30px;
  }
}
@media screen and (max-width: 768px) {
  h1, .h1,
  .gray-container.center-big h1,
  .gray-container.center-big h2,
  .gray-container.center-big h3,
  .grey-container.center-big h1,
  .grey-container.center-big h2,
  .grey-container.center-big h3,
  .green-container h2 {
    font-size: 24px;
  }
  h2, .h2 {
    font-size: 20px;
  }
  h3, .h3 {
    font-size: 18px;
  }
  .big-header .homepage-intro-text {
    font-size: 14px;
  }
  .btn.btn-lg.btn-primary {
    font-size: 18px;
  }
  body {
    font-size: 16px;
  }
  .btn {
    font-size: 16px;
  }
  .price-box-outer .price-box table thead th,
  .price-box-outer .price-box table tbody td,
  .price-box-outer .price-box table tbody th {
    font-size: 20px;
  }
  .green-container {
    font-size: 26px;
  }
}
@media screen and (max-width: 480px) {
  h1, .h1,
  .gray-container.center-big h1,
  .gray-container.center-big h2,
  .gray-container.center-big h3,
  .grey-container.center-big h1,
  .grey-container.center-big h2,
  .grey-container.center-big h3,
  .green-container h2 {
    font-size: 20px;
  }
  h2, .h2 {
    font-size: 18px;
  }
  h3, .h3 {
    font-size: 16px;
  }
  .btn.btn-lg.btn-primary {
    font-size: 16px;
    text-transform: none;
    white-space: normal;
    padding: 10px 10px;
  }
  body {
    font-size: 14px;
  }
  .btn {
    font-size: 14px;
  }
  .price-box-outer .price-box table thead th,
  .price-box-outer .price-box table tbody td,
  .price-box-outer .price-box table tbody th {
    font-size: 16px;
  }
  .price-box-outer .price-box table td:last-child, .price-box-outer .price-box table th:last-child {
    width: 80px;
  }
  .price-box-outer {
    padding: 0;
  }
  .green-container {
    font-size: 18px;
  }
}
.modal {
  text-align: left;
}
.modal .image-icon {
  float: left;
  padding: 10px;
}

/* PARALAX */
.parallax {
  position: relative;
  width: 100%;
  display: block;
  box-sizing: border-box;
  padding: 50px 0;
  overflow: hidden;
  color: #fff;
  background-color: #156080;
}

.parallax .container,
.parallax-content {
  position: relative;
  z-index: 2;
}

.rellax {
  box-sizing: border-box;
  color: #223;
  display: block;
  left: 0;
  line-height: 25vh;
  padding: 0 42pt;
  position: absolute;
  text-align: left;
  top: 0;
  width: 100%;
  height: 150vh;
  background-size: cover;
  background-repeat: no-repeat;
}

.rellax img {
  width: 100%;
}

.woman-container {
  padding: 0;
}
.woman-container h2 {
  margin-top: 120px;
}
.woman-container .btn {
  margin-bottom: 120px;
}
@media screen and (max-width: 1024px) {
  .woman-container h2 {
    margin-top: 40px;
  }
  .woman-container .btn {
    margin-bottom: 40px;
  }
}

.woman-container .container {
  padding-top: 0;
  padding-bottom: 0;
}

.parallax .iconed-text-container {
  width: 25%;
  float: left;
  display: block;
  float: left;
  box-sizing: border-box;
  text-align: center;
  margin-top: 40px;
}
.parallax .iconed-text-container .iconed-text-content {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
  transition: 0.3s;
}
.parallax .iconed-text-container .iconed-text-content:hover {
  background: rgba(128, 128, 128, 0.5);
}
.parallax .iconed-text-container .iconed-text-content .content {
  font-size: 1.4rem;
}
.parallax .iconed-text-container .iconed-text-content .content p {
  text-transform: none;
  font-weight: normal;
}
.parallax .iconed-text-container .iconed-text-content .image-icon {
  border: 2px solid #fff;
  border-radius: 100px;
  display: inline-block;
  float: none;
  transition: 0.3s;
  background: #157683;
}
.parallax .iconed-text-container .iconed-text-content .image-icon img, .parallax .iconed-text-container .iconed-text-content .image-icon svg {
  width: 58px;
  float: left;
}
.parallax .iconed-text-container .iconed-text-content .page-header {
  font-size: 1.6rem;
  font-weight: 600;
  text-transform: uppercase;
  border-bottom-width: 0;
  padding-bottom: 0;
}
.parallax .iconed-text-container .iconed-text-content:hover .image-icon {
  transform: rotate(15deg);
}
.parallax .iconed-text-container:nth-child(4n-1) .iconed-text-content:hover .image-icon {
  background: #156080;
  border-color: #156080;
}
.parallax .iconed-text-container:nth-child(4n) .iconed-text-content:hover .image-icon {
  background: #157683;
  border-color: #157683;
}
.parallax .iconed-text-container:nth-child(4n+1) .iconed-text-content:hover .image-icon {
  background: #15a782;
  border-color: #15a782;
}
.parallax .iconed-text-container:nth-child(4n+2) .iconed-text-content:hover .image-icon {
  background: #18cc86;
  border-color: #18cc86;
}

@media screen and (max-width: 768px) {
  .parallax .iconed-text-container {
    width: 50%;
    /*
    margin-left: 50%;
    transform: translateX(-50%);
    */
  }
  .parallax .iconed-text-container:nth-child(2n+1) {
    clear: both;
  }
}
@media screen and (max-width: 480px) {
  .parallax .iconed-text-container {
    width: 100%;
    clear: both;
  }
  .parallax .rellax {
    display: none;
  }
}
.count-boxes .count-box {
  width: 25%;
  padding: 20px;
  display: block;
  float: left;
  box-sizing: border-box;
  text-transform: uppercase;
  text-align: center;
  transition: 0.6s;
}
.count-boxes .count-box.inactive {
  transform: scale(0.65);
  opacity: 0;
}
.count-boxes .count-box .number {
  font-size: 7rem;
  font-weight: bold;
}
.count-boxes .count-box .image-icon {
  display: inline-block;
  float: none;
  border: 2px solid #fff;
  border-radius: 100px;
  margin: 30px 0 40px;
  transition: 0.3s;
  position: relative;
}
.count-boxes .count-box .image-icon img, .count-boxes .count-box .image-icon svg {
  width: 64px;
  height: auto !important;
  float: left;
  transition: 0.3s;
  border-radius: 100px;
}
.count-boxes .count-box .image-icon:before {
  position: absolute;
  left: -2px;
  top: -2px;
  bottom: -2px;
  right: -2px;
  border-radius: 100px;
  content: " ";
  border: 2px solid #fff;
  box-sizing: border-box;
  transition: 0.3s;
}
.count-boxes .count-box .image-icon:after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border-radius: 100px;
  content: " ";
  box-sizing: border-box;
  transition: 0.3s;
}
.count-boxes .count-box .count-box-content {
  display: block;
  float: left;
  box-sizing: border-box;
  padding: 20px;
  color: #fff;
  background: #156080;
  font-weight: 300;
  font-size: 1.8rem;
  transition: 0.3s;
  width: 100%;
}
.count-boxes .count-box .count-box-content:hover {
  background: #ddd;
  color: #156080;
}
.count-boxes .count-box .count-box-content:hover .image-icon {
  background: #156080;
  border-color: #156080;
}
.count-boxes .count-box .count-box-content:hover .image-icon img, .count-boxes .count-box .count-box-content:hover .image-icon svg {
  transform: scale(0.8);
}
.count-boxes .count-box .count-box-content:hover .image-icon:before {
  left: -9px;
  top: -9px;
  bottom: -9px;
  right: -9px;
  border-color: #156080;
}
.count-boxes .count-box .count-box-content:hover .image-icon:after {
  left: 50%;
  top: 50%;
  bottom: 50%;
  right: 50%;
  background: #fff;
  opacity: 0;
  background: #156080;
}
.count-boxes .count-box:nth-child(4n-2) .count-box-content {
  color: #fff;
  background: #157683;
}
.count-boxes .count-box:nth-child(4n-2) .count-box-content:hover {
  background: #ddd;
  color: #157683;
}
.count-boxes .count-box:nth-child(4n-2) .count-box-content:hover .image-icon {
  background: #157683;
  border-color: #157683;
}
.count-boxes .count-box:nth-child(4n-2) .count-box-content:hover .image-icon:before {
  border-color: #157683;
}
.count-boxes .count-box:nth-child(4n-2) .count-box-content:hover .image-icon:after {
  border-color: #157683;
}
.count-boxes .count-box:nth-child(4n-1) .count-box-content {
  color: #fff;
  background: #15a782;
}
.count-boxes .count-box:nth-child(4n-1) .count-box-content:hover {
  background: #ddd;
  color: #15a782;
}
.count-boxes .count-box:nth-child(4n-1) .count-box-content:hover .image-icon {
  background: #15a782;
  border-color: #15a782;
}
.count-boxes .count-box:nth-child(4n-1) .count-box-content:hover .image-icon:before {
  border-color: #15a782;
}
.count-boxes .count-box:nth-child(4n-1) .count-box-content:hover .image-icon:after {
  border-color: #15a782;
}
.count-boxes .count-box:nth-child(4n) .count-box-content {
  color: #fff;
  background: #18cc86;
}
.count-boxes .count-box:nth-child(4n) .count-box-content:hover {
  background: #ddd;
  color: #18cc86;
}
.count-boxes .count-box:nth-child(4n) .count-box-content:hover .image-icon {
  background: #18cc86;
  border-color: #18cc86;
}
.count-boxes .count-box:nth-child(4n) .count-box-content:hover .image-icon:before {
  border-color: #18cc86;
}
.count-boxes .count-box:nth-child(4n) .count-box-content:hover .image-icon:after {
  border-color: #18cc86;
}

@media screen and (max-width: 900px) {
  .count-boxes .count-box {
    width: 50%;
  }
}
@media screen and (max-width: 480px) {
  .count-boxes .count-box {
    width: 100%;
  }
}
/*
.profit-box {
	@include sizing;
	width: 100%;
	padding-bottom: 40px;

	.left-side,
	.right-side {
		@include sizing;
	}
	.left-side {
		width: 20%;
	}

	.right-side {
		width: 80%;
	}

	h1, h2, h3, h4 {
		font-size: 1.6rem;
		font-weight: 700;
		line-height: 1.6;
		margin-bottom: $padding;
		margin-top: 0;

		@media screen and (max-width: 1024px) {
			margin-bottom: $padding / 2;
		}
	}
}


.profit-boxes-left {
	.profit-box {
		.left-side {
            svg, img {
              width: 31px;
              height: 31px;
			  margin-top: -5px;
            }
		}
	}
}


.profit-boxes-right {
	.profit-box {
		.left-side {
			float: left;
            svg, img {
              width: 31px;
              height: 31px;
			  margin-top: -5px;
            }
		}
	}
}

@media screen and (max-width: 768px) {
	.profit-boxes-left,
	.profit-boxes-right	{
		.profit-box {
			display: table;
			float: left;
			width: 100%;
			table-layout: fixed;

			.left-side {
					float: none;
					display: table-cell;
					width: 50px;
			}
			.right-side {
					float: none;
					display: table-cell;
					width: auto;
			}

			.left-side,
			.right-side {
				svg, img {
					margin-top: 0px;
					position: relative;
					top: 7px;
				}
			}
		}
	}
}
*/
:root {
  --home-box-spacing: 16px;
}

.profit-boxes {
  float: left;
  width: 100%;
}
.profit-boxes .box {
  width: 50%;
  float: left;
  display: table;
  margin-bottom: 40px;
}
.profit-boxes .box .left-side,
.profit-boxes .box .right-side {
  display: table-cell;
  vertical-align: top;
}
.profit-boxes .box .left-side h2, .profit-boxes .box .left-side h3,
.profit-boxes .box .right-side h2,
.profit-boxes .box .right-side h3 {
  margin-top: 0;
}
@media (max-width: 1200px) {
  .profit-boxes .box .left-side h2, .profit-boxes .box .left-side h3,
  .profit-boxes .box .right-side h2,
  .profit-boxes .box .right-side h3 {
    font-size: 26px;
  }
}
.profit-boxes .box .left-side {
  width: 130px;
  padding-right: 20px;
  padding-left: var(--home-box-spacing);
}
@media (max-width: 1200px) {
  .profit-boxes .box .left-side {
    width: 110px;
  }
}
.profit-boxes .box .left-side svg {
  max-height: 60px;
}
.profit-boxes .box:nth-child(2n+1) {
  clear: both;
}
.profit-boxes .box:nth-child(2n+1) .right-side {
  padding-right: var(--home-box-spacing);
  padding-left: 0;
}
@media (max-width: 1024px) {
  .profit-boxes .box {
    width: 100%;
    display: block;
  }
  .profit-boxes .box .left-side,
  .profit-boxes .box .right-side {
    width: 100%;
    float: left;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
  .profit-boxes .box .left-side {
    padding: 20px 0;
  }
}

.offer-boxes {
  padding: 0 12.5%;
}
.offer-boxes.offer-boxes-3 {
  padding: 0 12.5%;
}
.offer-boxes.offer-boxes-3 .offer-box {
  width: 33.3333333%;
}
.offer-boxes.offer-boxes-4 {
  padding: 0;
}
.offer-boxes.offer-boxes-4 .offer-box {
  width: 25%;
}
.offer-boxes .offer-box {
  display: block;
  float: left;
  box-sizing: border-box;
}
.offer-boxes .offer-box .offer-box-content {
  padding: 20px;
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  color: #fff;
  background: #156080;
}
.offer-boxes .offer-box .offer-box-content h2, .offer-boxes .offer-box .offer-box-content h3, .offer-boxes .offer-box .offer-box-content h4 {
  position: relative;
  padding: 20px;
  box-sizing: border-box;
  margin: -20px -20px 0;
  background: rgb(17.4060402685, 79.5704697987, 106.0939597315);
  text-align: center;
  font-size: 3.5rem;
  text-transform: uppercase;
  font-weight: 900;
}
.offer-boxes .offer-box .offer-box-content h2 span, .offer-boxes .offer-box .offer-box-content h3 span, .offer-boxes .offer-box .offer-box-content h4 span {
  font-size: 2rem;
  display: block;
  float: left;
  width: 100%;
}
.offer-boxes .offer-box .offer-box-content h2 span.best-offer, .offer-boxes .offer-box .offer-box-content h3 span.best-offer, .offer-boxes .offer-box .offer-box-content h4 span.best-offer {
  background: #4b0d90;
  color: #fff;
  display: table;
  float: left;
  height: 60px;
  right: 10%;
  position: absolute;
  top: -30px;
  width: 60px;
  border-radius: 100px;
  padding: 0;
}
.offer-boxes .offer-box .offer-box-content h2 span.best-offer span, .offer-boxes .offer-box .offer-box-content h3 span.best-offer span, .offer-boxes .offer-box .offer-box-content h4 span.best-offer span {
  text-align: center;
  text-transform: none;
  font-size: 1.2rem;
  font-weight: normal;
  display: table-cell;
  vertical-align: middle;
  float: none;
}
.offer-boxes .offer-box .offer-box-content ul {
  display: block;
  float: left;
  box-sizing: border-box;
  margin: 0;
  padding: 10px 0 0;
  width: 100%;
  list-style: none;
}
.offer-boxes .offer-box .offer-box-content ul li {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 10px 0;
  text-align: center;
}
.offer-boxes .offer-box .offer-box-content ul li .count {
  font-size: 1.6rem;
}
.offer-boxes .offer-box .offer-box-content ul li .price {
  font-size: 2.8rem;
  line-height: 1.2;
  font-weight: bold;
  padding-bottom: 10px;
}
.offer-boxes .offer-box:nth-child(4n-2) .offer-box-content {
  color: #fff;
  background: #157683;
}
.offer-boxes .offer-box:nth-child(4n-2) .offer-box-content h2, .offer-boxes .offer-box:nth-child(4n-2) .offer-box-content h3, .offer-boxes .offer-box:nth-child(4n-2) .offer-box-content h4 {
  background: rgb(17.4769736842, 98.2039473684, 109.0230263158);
}
.offer-boxes .offer-box:nth-child(4n-1) .offer-box-content {
  color: #fff;
  background: #15a782;
}
.offer-boxes .offer-box:nth-child(4n-1) .offer-box-content h2, .offer-boxes .offer-box:nth-child(4n-1) .offer-box-content h3, .offer-boxes .offer-box:nth-child(4n-1) .offer-box-content h4 {
  background: rgb(18.1515957447, 144.3484042553, 112.3670212766);
}
.offer-boxes .offer-box:nth-child(4n) .offer-box-content {
  color: #fff;
  background: #18cc86;
}
.offer-boxes .offer-box:nth-child(4n) .offer-box-content h2, .offer-boxes .offer-box:nth-child(4n) .offer-box-content h3, .offer-boxes .offer-box:nth-child(4n) .offer-box-content h4 {
  background: rgb(21.3157894737, 181.1842105263, 119.0131578947);
}

@media screen and (max-width: 1000px) {
  .offer-boxes {
    padding: 0;
  }
  .offer-boxes.offer-boxes-3 {
    padding: 0;
  }
  .offer-boxes.offer-boxes-4 {
    padding: 0;
  }
  .offer-boxes.offer-boxes .offer-box-content h2, .offer-boxes.offer-boxes .offer-box-content h3, .offer-boxes.offer-boxes .offer-box-content h4 {
    font-size: 2.5rem;
  }
  .offer-boxes.offer-boxes .offer-box-content h2 span, .offer-boxes.offer-boxes .offer-box-content h3 span, .offer-boxes.offer-boxes .offer-box-content h4 span {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 768px) {
  .offer-boxes {
    padding: 0;
  }
  .offer-boxes .offer-box {
    margin-bottom: 20px;
  }
  .offer-boxes.offer-boxes-3 .offer-box {
    width: 100%;
  }
  .offer-boxes.offer-boxes-4 .offer-box {
    width: 100%;
  }
}
.layer-monitor {
  margin-bottom: -40px;
  margin-top: -110px;
  position: relative;
  z-index: 2;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}
.layer-monitor .img-layers {
  background: #000;
  display: block;
  padding-bottom: 46.5%;
  left: 8.6%;
  position: absolute;
  top: 11.5%;
  width: 82.9%;
  border: 2px solid black;
  box-shadow: inset 0 0 2px rgba 0, 0, 0, 0.4;
  perspective: 2000px;
}
.layer-monitor .img-layers .img-layer {
  background-size: cover;
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  background-size: cover;
  transition: 0.6s;
  transform-style: preserve-3d;
  backface-visibility: hidden;
}
.layer-monitor .img-layers .img-layer.img-layer-1 {
  z-index: 3;
  background-image: url("/static/eczaspracy/image/screen_01.png");
}
.layer-monitor .img-layers .img-layer.img-layer-2 {
  z-index: 2;
  background-image: url("/static/eczaspracy/image/screen_02.png");
}
.layer-monitor .img-layers .img-layer.img-layer-3 {
  z-index: 1;
  background-image: url("/static/eczaspracy/image/screen_03.png");
}
.layer-monitor .img-layers.entered .img-layer {
  box-shadow: 0 10px 12px rgba(0, 0, 0, 0.5);
}
.layer-monitor .img-layers.entered .img-layer-1 {
  transform: rotateX(45deg) translateZ(83px) translateY(-61px);
  opacity: 0.8;
}
.layer-monitor .img-layers.entered .img-layer-2 {
  transform: rotateX(35deg) translateZ(43px) translateY(-31px);
  opacity: 0.6;
}
.layer-monitor .img-layers.entered .img-layer-3 {
  transform: rotateX(25deg) translateZ(23px) translateY(-11px);
  opacity: 0.4;
}

main, article, section {
  float: left;
  width: 100%;
}

@media (max-width: 880px) {
  .desktop-only {
    display: none;
  }
}
/*# sourceMappingURL=data:application/json;base64,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QWdFO0NBQ2pFO0FBQ0Q7RUFDRSwyQ0FBMkM7Q0FDNUM7QUFDRDtFQUNFLDZEQUE2RDtFQUM3RCxhQUFhO0NBQ2Q7QUFDRDtFQUNFLDZEQUE2RDtFQUM3RCxhQUFhO0NBQ2Q7QUFDRDtFQUNFLDZEQUE2RDtFQUM3RCxhQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxZQUFZO0VBQ1osWUFBWTtDQUNiOztBQUVEO0VBQ0U7SUFDRSxjQUFjO0dBQ2Y7Q0FDRiIsImZpbGUiOiJlY3phc3ByYWN5LmNzcyIsInNvdXJjZXNDb250ZW50IjpbImltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbmEsIGE6Zm9jdXMsXG5hOmhvdmVyLFxuYnV0dG9uLFxuYnV0dG9uOmZvY3VzLFxuYnV0dG9uOmhvdmVyLFxuYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWNlX2NvbnRlbnQsXG4uYWNlX2NvbnRlbnQgKixcbi5hY2VfbGluZSxcbi5hY2VfYWN0aXZlLWxpbmUge1xuICBmb250LXNpemU6IDEyIHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNwYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JheS1jb250YWluZXIsIC5ncmV5LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG5cbi53aGl0ZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZ3JheS1jb250YWluZXIsXG4uZ3JleS1jb250YWluZXIsXG4ud2hpdGUtY29udGFpbmVyLFxuLmdyZWVuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmF5LWNvbnRhaW5lcixcbiAgLmdyZXktY29udGFpbmVyLFxuICAud2hpdGUtY29udGFpbmVyLFxuICAuZ3JlZW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLmdyYXktY29udGFpbmVyLCAuZ3JleS1jb250YWluZXIsIC53aGl0ZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmF5LWNvbnRhaW5lciAuY29udGFpbmVyID4gLnBhZ2UtaGVhZGVyLCAuZ3JleS1jb250YWluZXIgLmNvbnRhaW5lciA+IC5wYWdlLWhlYWRlciwgLndoaXRlLWNvbnRhaW5lciAuY29udGFpbmVyID4gLnBhZ2UtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmF5LWNvbnRhaW5lciAuY29udGFpbmVyIGgyOmZpcnN0LWNoaWxkLCAuZ3JleS1jb250YWluZXIgLmNvbnRhaW5lciBoMjpmaXJzdC1jaGlsZCwgLndoaXRlLWNvbnRhaW5lciAuY29udGFpbmVyIGgyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbnNlY3Rpb24jZmVhdHVyZXMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JheS1jb250YWluZXIgaDIsXG4gIC5ncmV5LWNvbnRhaW5lciBoMixcbiAgLndoaXRlLWNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTphY3RpdmUsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGk6aG92ZXIgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaTphY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaTpmb2N1cyA+IGEge1xuICBjb2xvcjogI2RkZDtcbn1cblxuLmJ0biB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG5oZWFkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuaGVhZGVyLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogIzE1NjA4MDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbmhlYWRlciAuYnRuIHtcbiAgbWFyZ2luOiAyMHB4IDhweCAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuaGVhZGVyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzQzNDM0MztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbmhlYWRlciAubmF2YmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbjogMDtcbn1cbmhlYWRlciAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuaGVhZGVyIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmhlYWRlciAuY29udGFjdC1kYXRhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuaGVhZGVyIC5jb250YWN0LWRhdGEgLmNvbnRhY3QtYmxvY2sge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAtNXB4O1xufVxuaGVhZGVyIC5jb250YWN0LWRhdGEgLmNvbnRhY3QtYmxvY2sgPiBpbWcsXG5oZWFkZXIgLmNvbnRhY3QtZGF0YSAuY29udGFjdC1ibG9jayA+IHN2ZyB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTlweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuYm9keSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbmJvZHkgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG5ib2R5IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAwIDlweCByZ2IoMjU1LCAyNTUsIDI1NSksIDAgMCA5cHggcmdiKDI1NSwgMjU1LCAyNTUpLCAxcHggMXB4IDFweCByZ2IoMCwgMCwgMCk7XG59XG5cbi5idG4uYnRuLXByaW1hcnkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5jYXBzIHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgfVxuICBoZWFkZXIgLmNvbnRhY3QtZGF0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgaGVhZGVyIC5jb250YWN0LWRhdGEgLmNvbnRhY3QtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIGhlYWRlciAucHVsbC1yaWdodCAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBoZWFkZXIgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgfVxuICBoZWFkZXIgLmJ0bjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgaGVhZGVyIC5jb250YWN0LWRhdGEge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBoZWFkZXIgLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGhlYWRlciAucHVsbC1yaWdodCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLnB1bGwtcmlnaHQgLmJ0biB7XG4gICAgbWFyZ2luOiAwIDhweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ibG9nLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4jYmxvZy1hcnRpY2xlIC5ibG9nLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jYmxvZyAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2Jsb2cgLnBhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5uZXdzIC5pbWctd3JhcHAsXG4ubmV3cyAuYmxvZy1wb3N0LWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm5ld3MgbmF2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3MgLmltZy13cmFwcCB7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIC5pbWctd3JhcHAge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5uZXdzIC5pbWctd3JhcHAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5ld3MgLmltZy13cmFwcCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxufVxuLm5ld3MgLmltZy13cmFwcCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmV3cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uZXdzIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5uZXdzIGgxOmZpcnN0LWNoaWxkLFxuLm5ld3MgaDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm5ld3MgLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubmV3cyAuZGF0ZSAuZGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubmV3cyAuZGF0ZSAubW9udGgtYW5kLXllYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm5ld3MgaDMgYSwgLm5ld3MgaDEgYSB7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuXG4uZmItc2hhcmUtYnV0dG9uLFxuLmZiLXNoYXJlLWJ1dHRvbiBzcGFuLFxuLnR3aXR0ZXItdHdlZXQtYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYi1zaGFyZS1idXR0b24sXG4udHdpdHRlci10d2VldC1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm5ld3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmV3cyAuZGF0ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBjb2xvcjogIzQzNDM0MztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmV3cyAuZGF0ZSAuZGF5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLm5ld3MgLmRhdGUgLmRheTphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gIH1cbiAgLm5ld3MgLmRhdGUgLm1vbnRoLWFuZC15ZWFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLm5ld3MgLmRhdGUgLm1vbnRoLWFuZC15ZWFyLCAubmV3cyAuZGF0ZSAuZGF5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmV3cyBoMyBhIHtcbiAgICBjb2xvcjogIzQzNDM0MztcbiAgfVxufVxuLm5hdmJhci10b2dnbGUuYnVyZ2VyLW1lbnUge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICB3aWR0aDogNDdweDtcbiAgYmFja2dyb3VuZDogIzE1NmU3ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5uYXZiYXItdG9nZ2xlLmJ1cmdlci1tZW51IC5pY29uLWJhciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLXRvZ2dsZS5idXJnZXItbWVudTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigxMy43MTQyODU3MTQzLCA3MS44MzY3MzQ2OTM5LCA4Mi4yODU3MTQyODU3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlLmJ1cmdlci1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmJhci10b2dnbGUuYnVyZ2VyLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWVzc2FnZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFlbTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tZXNzYWdlcyA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1haW4tbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTMwMHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubWFpbi1tZW51LnZpc2libGUge1xuICByaWdodDogMDtcbn1cbi5tYWluLW1lbnUgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4ubWFpbi1tZW51ID4gaDMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YwZjBmMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLm1haW4tbWVudSA+IGgzIC5mYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSB7XG4gIC8qIHBpZXJ3c3p5IHBvemlvbSAqL1xufVxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpOmhvdmVyID4gYTpsaW5rLFxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGk6aG92ZXIgPiBhOnZpc2l0ZWQsXG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaTpob3ZlciA+IGE6aG92ZXIsXG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaTpob3ZlciA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzE1NmU3ZTtcbiAgYmFja2dyb3VuZDogIzE1NmU3ZTtcbn1cbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpID4gYTpsaW5rLFxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkgPiBhOnZpc2l0ZWQsXG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzE1NmU3ZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwYWRkaW5nOiAxMHB4IDdweDtcbn1cbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpID4gYTpsaW5rIGltZyxcbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpID4gYTp2aXNpdGVkIGltZyxcbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpID4gYTpmb2N1cyBpbWcge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhOmxpbmssXG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaTpsYXN0LWNoaWxkID4gYTp2aXNpdGVkLFxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGk6bGFzdC1jaGlsZCA+IGE6Zm9jdXMge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaTpmaXJzdC1jaGlsZCA+IGE6bGluayxcbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpOmZpcnN0LWNoaWxkID4gYTp2aXNpdGVkLFxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpLm9wZW4gPiBhOmxpbmssIC5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpLm9wZW4gPiBhOnZpc2l0ZWQsXG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaSA+IGE6YWN0aXZlLFxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMxNTYwODA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDAgMCAwIDFweDtcbn1cbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IC5hY3RpdmUgPiBhLFxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzE1NmU3ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWFpbi1tZW51IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjODA4MDgwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluLW1lbnUgLmRyb3Bkb3duLW1lbnUgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4ubWFpbi1tZW51IC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4ubWFpbi1tZW51IC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubWFpbi1tZW51IC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxNTZlN2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkuaG9tZSA+IGEge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaS5ob21lOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubWFpbi1tZW51LnNpZGViYXItbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1haW4tbWVudS5zaWRlYmFyLW1lbnUgLmJ0biB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogNnB4IDAgNHB4O1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5tYWluLW1lbnUuc2lkZWJhci1tZW51IGhyIHtcbiAgbWFyZ2luOiA2cHggMDtcbn1cbi5tYWluLW1lbnUuc2lkZWJhci1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW4tbWVudS5zaWRlYmFyLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tbWVudS5zaWRlYmFyLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpID4gYSA+IC5mYSB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xufVxuLm1haW4tbWVudS5zaWRlYmFyLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpIGEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4ubWFpbi1tZW51LnNpZGViYXItbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkgYSAuZmEge1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW4tbWVudS5zaWRlYmFyLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpIC5leHBhbmRlciB7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYWluLW1lbnUuc2lkZWJhci1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaSAuZXhwYW5kZXIgLmZhIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbi5tYWluLW1lbnUuc2lkZWJhci1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1haW4tbWVudS5zaWRlYmFyLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpIHVsLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbi1tZW51LnNpZGViYXItbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkgdWwuZHJvcGRvd24tbWVudSA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tbWVudS5zaWRlYmFyLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpIHVsLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLW1lbnUuc2lkZWJhci1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaSB1bC5kcm9wZG93bi1tZW51ID4gbGkgPiBhID4gLmZhIHtcbiAgbGVmdDogMTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5tYWluLW1lbnUuc2lkZWJhci1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaS5leHBhbmRlZCA+IHVsLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaG9yaXpvbnRhbC1tZW51IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhvcml6b250YWwtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uaG9yaXpvbnRhbC1tZW51IHVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5ob3Jpem9udGFsLW1lbnUgdWwgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9yaXpvbnRhbC1tZW51IHVsID4gbGkgYSA+IGkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaG9yaXpvbnRhbC1tZW51IHVsID4gbGkgLmV4cGFuZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmhvcml6b250YWwtbWVudSB1bCA+IGxpID4gYTpsaW5rLFxuLmhvcml6b250YWwtbWVudSB1bCA+IGxpID4gYTp2aXNpdGVkLFxuLmhvcml6b250YWwtbWVudSB1bCA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmhvcml6b250YWwtbWVudSB1bCA+IGxpID4gYTpsaW5rIGltZyxcbi5ob3Jpem9udGFsLW1lbnUgdWwgPiBsaSA+IGE6dmlzaXRlZCBpbWcsXG4uaG9yaXpvbnRhbC1tZW51IHVsID4gbGkgPiBhOmZvY3VzIGltZyB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmhvcml6b250YWwtbWVudSB1bCA+IGxpOmxhc3QtY2hpbGQgPiBhOmxpbmssXG4uaG9yaXpvbnRhbC1tZW51IHVsID4gbGk6bGFzdC1jaGlsZCA+IGE6dmlzaXRlZCxcbi5ob3Jpem9udGFsLW1lbnUgdWwgPiBsaTpsYXN0LWNoaWxkID4gYTpmb2N1cyB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbi5ob3Jpem9udGFsLW1lbnUgdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGE6bGluayxcbi5ob3Jpem9udGFsLW1lbnUgdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGE6dmlzaXRlZCxcbi5ob3Jpem9udGFsLW1lbnUgdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGE6Zm9jdXMge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5ob3Jpem9udGFsLW1lbnUgdWwgPiBsaTpob3ZlciA+IGE6bGluayxcbi5ob3Jpem9udGFsLW1lbnUgdWwgPiBsaTpob3ZlciA+IGE6dmlzaXRlZCxcbi5ob3Jpem9udGFsLW1lbnUgdWwgPiBsaTpob3ZlciA+IGE6aG92ZXIsXG4uaG9yaXpvbnRhbC1tZW51IHVsID4gbGk6aG92ZXIgPiBhOmZvY3VzLCAuaG9yaXpvbnRhbC1tZW51IHVsID4gbGkuZXhwYW5kZWQgPiBhOmxpbmssXG4uaG9yaXpvbnRhbC1tZW51IHVsID4gbGkuZXhwYW5kZWQgPiBhOnZpc2l0ZWQsXG4uaG9yaXpvbnRhbC1tZW51IHVsID4gbGkuZXhwYW5kZWQgPiBhOmhvdmVyLFxuLmhvcml6b250YWwtbWVudSB1bCA+IGxpLmV4cGFuZGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhvcml6b250YWwtbWVudSB1bCA+IGxpOmhvdmVyID4gdWwsIC5ob3Jpem9udGFsLW1lbnUgdWwgPiBsaS5leHBhbmRlZCA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5ob3Jpem9udGFsLW1lbnUgdWwgPiBsaTpob3ZlciA+IHVsOmJlZm9yZSwgLmhvcml6b250YWwtbWVudSB1bCA+IGxpLmV4cGFuZGVkID4gdWw6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uaG9yaXpvbnRhbC1tZW51IHVsID4gbGk6aG92ZXIgPiB1bCBsaSwgLmhvcml6b250YWwtbWVudSB1bCA+IGxpLmV4cGFuZGVkID4gdWwgbGkge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5ob3Jpem9udGFsLW1lbnUgdWwgPiBsaTpob3ZlciA+IHVsIGxpIGEsXG4uaG9yaXpvbnRhbC1tZW51IHVsID4gbGk6aG92ZXIgPiB1bCBsaSBhOnZpc2l0ZWQsXG4uaG9yaXpvbnRhbC1tZW51IHVsID4gbGk6aG92ZXIgPiB1bCBsaSBhOmZvY3VzLFxuLmhvcml6b250YWwtbWVudSB1bCA+IGxpOmhvdmVyID4gdWwgbGkgYTphY3RpdmUsIC5ob3Jpem9udGFsLW1lbnUgdWwgPiBsaS5leHBhbmRlZCA+IHVsIGxpIGEsXG4uaG9yaXpvbnRhbC1tZW51IHVsID4gbGkuZXhwYW5kZWQgPiB1bCBsaSBhOnZpc2l0ZWQsXG4uaG9yaXpvbnRhbC1tZW51IHVsID4gbGkuZXhwYW5kZWQgPiB1bCBsaSBhOmZvY3VzLFxuLmhvcml6b250YWwtbWVudSB1bCA+IGxpLmV4cGFuZGVkID4gdWwgbGkgYTphY3RpdmUge1xuICBjb2xvcjogIzQ0NDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDA7XG59XG4uaG9yaXpvbnRhbC1tZW51IHVsID4gbGk6aG92ZXIgPiB1bCBsaTpob3ZlciBhLCAuaG9yaXpvbnRhbC1tZW51IHVsID4gbGkuZXhwYW5kZWQgPiB1bCBsaTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgY29sb3I6ICM0NDQ7XG59XG4uaG9yaXpvbnRhbC1tZW51IHVsIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwIDAgMCAxcHg7XG59XG4uaG9yaXpvbnRhbC1tZW51IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjODA4MDgwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLmRyb3Bkb3duLW1lbnUgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uaG9yaXpvbnRhbC1tZW51IC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uaG9yaXpvbnRhbC1tZW51IC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uaG9yaXpvbnRhbC1tZW51IC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxNTZlN2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhvcml6b250YWwtbWVudSB1bCA+IGxpLmhvbWUgPiBhIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmhvcml6b250YWwtbWVudSB1bCA+IGxpLmhvbWU6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4uYnRuLWxnLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHggNDZweDtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5ib2R5LCBodG1sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJpZy1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiA0NXZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljL2VjemFzcHJhY3kvaW1hZ2UvYmlnX2hlYWRlci5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciAzMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJpZy1oZWFkZXIuY29uZGVuc2VkIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi5iaWctaGVhZGVyLmNvbmRlbnNlZCAuaG9tZXBhZ2UtaW50cm8tdGV4dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAxODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmlnLWhlYWRlci5jb25kZW5zZWQgLmhvbWVwYWdlLWludHJvLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5iaWctaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBhbGlnbi1pdGVtOiBjZW50ZXI7XG59XG4uYmlnLWhlYWRlciAuaG9tZXBhZ2UtaW50cm8tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIC8qXG4gIG1hcmdpbi10b3A6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xuICAqL1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG59XG4uYmlnLWhlYWRlciAuaG9tZXBhZ2UtaW50cm8tdGV4dCA+IGgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA3MHB4O1xufVxuLmJpZy1oZWFkZXIgLmhvbWVwYWdlLWludHJvLXRleHQgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuLmJpZy1oZWFkZXIgLmhvbWVwYWdlLWludHJvLXRleHQgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5iaWctaGVhZGVyIC5ob21lcGFnZS1pbnRyby10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iaWctaGVhZGVyIC5ob21lcGFnZS1pbnRyby10ZXh0IHAge1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpZy1oZWFkZXIgLmhvbWVwYWdlLWludHJvLXRleHQgcCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXdyYXBwZXIsXG4gIC5iaWctaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJpZy1oZWFkZXIgLmhvbWVwYWdlLWludHJvLXRleHQge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB9XG4gIC5iaWctaGVhZGVyIC5ob21lcGFnZS1pbnRyby10ZXh0ID4gaDEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuICAuYmlnLWhlYWRlciAuaG9tZXBhZ2UtaW50cm8tdGV4dCBwIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuICAuYmlnLWhlYWRlciAuaG9tZXBhZ2UtaW50cm8tdGV4dCB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5iaWctaGVhZGVyIC5ob21lcGFnZS1pbnRyby10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJpZy1oZWFkZXIgLnJ3ZC1wYWRkaW5nLWZpeCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG4gIC5iaWctaGVhZGVyIC5ob21lcGFnZS1pbnRyby10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuYmlnLWhlYWRlciAuaG9tZXBhZ2UtaW50cm8tdGV4dCA+IGgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLmJpZy1oZWFkZXIgLmhvbWVwYWdlLWludHJvLXRleHQgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuYmlnLWhlYWRlciAuaG9tZXBhZ2UtaW50cm8tdGV4dCB1bCBsaTpiZWZvcmUge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0b3A6IDZweDtcbiAgfVxufVxuLypcbi5tYWluLXNsb2dhbiB7XG5cdGJhY2tncm91bmQ6ICNmMWYxZjE7XG5cdHBhZGRpbmc6ICRwYWRkaW5nIDA7XG5cdEBpbmNsdWRlIHNpemluZztcblx0d2lkdGg6IDEwMCU7XG5cblx0Y29sb3I6ICM0NDQ7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHRoMSwgaDIsIGgzLCBoNCB7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0Y29sb3I6ICM2NDY0NjQ7XG5cdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsMS4wKTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5tYWluLXNsb2dhbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0XHRoMSwgaDIsIGgzLCBoNCB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0fVxuXHR9XG59XG4qL1xuLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpID4gYTpsaW5rLFxuICAubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaSA+IGE6dmlzaXRlZCxcbiAgLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIH1cbiAgLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaTpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmJvZHkgYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZGQ7XG59XG5cbmZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjEyMzMxO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbmZvb3RlciBoMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGNvbG9yOiByZ2IoMTA0Ljg3NzY1OTU3NDUsIDIzNi4xMjIzNDA0MjU1LCAyMDIuODYxNzAyMTI3Nyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMjBweCAwIDQwcHg7XG59XG5mb290ZXIgLmZvb3Rlci1jb2x1bW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbmZvb3RlciAuZm9vdGVyLWNvbHVtbi5hZGRyZXNzIGEsXG5mb290ZXIgLmZvb3Rlci1jb2x1bW4uYWRkcmVzcyBhOmxpbmssXG5mb290ZXIgLmZvb3Rlci1jb2x1bW4uYWRkcmVzcyBhOnZpc2l0ZWQsXG5mb290ZXIgLmZvb3Rlci1jb2x1bW4uYWRkcmVzcyBhOmhvdmVyLFxuZm9vdGVyIC5mb290ZXItY29sdW1uLmFkZHJlc3MgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMjYuNjk2ODA4NTEwNiwgMjEyLjMwMzE5MTQ4OTQsIDE2NS4yNjU5NTc0NDY4KTtcbn1cbmZvb3RlciB1bCxcbmZvb3RlciB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5mb290ZXIgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuZm9vdGVyIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbmZvb3RlciAuY29udGFjdC1ibG9jayB7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbmZvb3RlciAuY29udGFjdC1ibG9jayA+IGltZyB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5mb290ZXIgLnBheXUtcnNzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5cbi5mb290ZXItY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIyBKUVBMT1QgIyovXG4vKnJ1bGVzIGZvciB0aGUgcGxvdCB0YXJnZXQgZGl2LiAgVGhlc2Ugd2lsbCBiZSBjYXNjYWRlZCBkb3duIHRvIGFsbCBwbG90IGVsZW1lbnRzIGFjY29yZGluZyB0byBjc3MgcnVsZXMqL1xuLmpxcGxvdC10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LWZhbWlseTogXCJUcmVidWNoZXQgTVNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIC8qICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB3aWR0aDogNDAwcHg7Ki9cbn1cblxuLypydWxlcyBhcHBsaWVkIHRvIGFsbCBheGVzKi9cbi5qcXBsb3QtYXhpcyB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4uanFwbG90LXhheGlzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmpxcGxvdC14MmF4aXMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uanFwbG90LXlheGlzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uanFwbG90LXkyYXhpcywgLmpxcGxvdC15M2F4aXMsIC5qcXBsb3QteTRheGlzLCAuanFwbG90LXk1YXhpcywgLmpxcGxvdC15NmF4aXMsIC5qcXBsb3QteTdheGlzLCAuanFwbG90LXk4YXhpcywgLmpxcGxvdC15OWF4aXMsIC5qcXBsb3QteU1pZEF4aXMge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKnJ1bGVzIGFwcGxpZWQgdG8gYWxsIGF4aXMgdGljayBkaXZzKi9cbi5qcXBsb3QtYXhpcy10aWNrLCAuanFwbG90LXhheGlzLXRpY2ssIC5qcXBsb3QteWF4aXMtdGljaywgLmpxcGxvdC14MmF4aXMtdGljaywgLmpxcGxvdC15MmF4aXMtdGljaywgLmpxcGxvdC15M2F4aXMtdGljaywgLmpxcGxvdC15NGF4aXMtdGljaywgLmpxcGxvdC15NWF4aXMtdGljaywgLmpxcGxvdC15NmF4aXMtdGljaywgLmpxcGxvdC15N2F4aXMtdGljaywgLmpxcGxvdC15OGF4aXMtdGljaywgLmpxcGxvdC15OWF4aXMtdGljaywgLmpxcGxvdC15TWlkQXhpcy10aWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuXG4uanFwbG90LXhheGlzLXRpY2sge1xuICB0b3A6IDBweDtcbiAgLyogaW5pdGlhbCBwb3NpdGlvbiB1bnRpbGwgdGljayBpcyBkcmF3biBpbiBwcm9wZXIgcGxhY2UgKi9cbiAgbGVmdDogMTVweDtcbiAgLyogICAgcGFkZGluZy10b3A6IDEwcHg7Ki9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmpxcGxvdC14MmF4aXMtdGljayB7XG4gIGJvdHRvbTogMHB4O1xuICAvKiBpbml0aWFsIHBvc2l0aW9uIHVudGlsbCB0aWNrIGlzIGRyYXduIGluIHByb3BlciBwbGFjZSAqL1xuICBsZWZ0OiAxNXB4O1xuICAvKiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uanFwbG90LXlheGlzLXRpY2sge1xuICByaWdodDogMHB4O1xuICAvKiBpbml0aWFsIHBvc2l0aW9uIHVudGlsbCB0aWNrIGlzIGRyYXduIGluIHByb3BlciBwbGFjZSAqL1xuICB0b3A6IDE1cHg7XG4gIC8qICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7Ki9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5qcXBsb3QteWF4aXMtdGljay5qcXBsb3QtYnJlYWtUaWNrIHtcbiAgcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgcGFkZGluZzogMXB4IDVweCAxcHggNXB4O1xuICAvKmJhY2tncm91bmQtY29sb3I6IHdoaXRlOyovXG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5qcXBsb3QteTJheGlzLXRpY2ssIC5qcXBsb3QteTNheGlzLXRpY2ssIC5qcXBsb3QteTRheGlzLXRpY2ssIC5qcXBsb3QteTVheGlzLXRpY2ssIC5qcXBsb3QteTZheGlzLXRpY2ssIC5qcXBsb3QteTdheGlzLXRpY2ssIC5qcXBsb3QteThheGlzLXRpY2ssIC5qcXBsb3QteTlheGlzLXRpY2sge1xuICBsZWZ0OiAwcHg7XG4gIC8qIGluaXRpYWwgcG9zaXRpb24gdW50aWxsIHRpY2sgaXMgZHJhd24gaW4gcHJvcGVyIHBsYWNlICovXG4gIHRvcDogMTVweDtcbiAgLyogICAgcGFkZGluZy1sZWZ0OiAxMHB4OyovXG4gIC8qICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7Ki9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmpxcGxvdC15TWlkQXhpcy10aWNrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uanFwbG90LXhheGlzLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxMXB0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5qcXBsb3QteDJheGlzLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMXB0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5qcXBsb3QteWF4aXMtbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIC8qICAgIHRleHQtYWxpZ246IGNlbnRlcjsqL1xuICBmb250LXNpemU6IDExcHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmpxcGxvdC15TWlkQXhpcy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFwdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uanFwbG90LXkyYXhpcy1sYWJlbCwgLmpxcGxvdC15M2F4aXMtbGFiZWwsIC5qcXBsb3QteTRheGlzLWxhYmVsLCAuanFwbG90LXk1YXhpcy1sYWJlbCwgLmpxcGxvdC15NmF4aXMtbGFiZWwsIC5qcXBsb3QteTdheGlzLWxhYmVsLCAuanFwbG90LXk4YXhpcy1sYWJlbCwgLmpxcGxvdC15OWF4aXMtbGFiZWwge1xuICAvKiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cbiAgZm9udC1zaXplOiAxMXB0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uanFwbG90LW1ldGVyR2F1Z2UtdGljayB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmpxcGxvdC1tZXRlckdhdWdlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG50YWJsZS5qcXBsb3QtdGFibGUtbGVnZW5kIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxudGFibGUuanFwbG90LXRhYmxlLWxlZ2VuZCwgdGFibGUuanFwbG90LWN1cnNvci1sZWdlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbnRkLmpxcGxvdC10YWJsZS1sZWdlbmQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50ZC5qcXBsb3Qtc2VyaWVzVG9nZ2xlOmhvdmVyLCB0ZC5qcXBsb3Qtc2VyaWVzVG9nZ2xlOmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpxcGxvdC10YWJsZS1sZWdlbmQgLmpxcGxvdC1zZXJpZXMtaGlkZGVuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmRpdi5qcXBsb3QtdGFibGUtbGVnZW5kLXN3YXRjaC1vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMXB4O1xufVxuXG5kaXYuanFwbG90LXRhYmxlLWxlZ2VuZC1zd2F0Y2gge1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogNXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA2cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogNnB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbn1cblxuLmpxcGxvdC10aXRsZSB7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxudGFibGUuanFwbG90LWN1cnNvci10b29sdGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5qcXBsb3QtY3Vyc29yLXRvb2x0aXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDgsIDIwOCwgMjA4LCAwLjUpO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5qcXBsb3QtaGlnaGxpZ2h0ZXItdG9vbHRpcCwgLmpxcGxvdC1jYW52YXNPdmVybGF5LXRvb2x0aXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDgsIDIwOCwgMjA4LCAwLjUpO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5qcXBsb3QtcG9pbnQtbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgei1pbmRleDogMjtcbn1cblxudGQuanFwbG90LWN1cnNvci1sZWdlbmQtc3dhdGNoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5kaXYuanFwbG90LWN1cnNvci1sZWdlbmQtc3dhdGNoIHtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDAuN2VtO1xufVxuXG4uanFwbG90LWVycm9yIHtcbiAgLyogICBTdHlsZXMgYWRkZWQgdG8gdGhlIHBsb3QgdGFyZ2V0IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGFuIGVycm9yIGdvIGhlcmUuKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uanFwbG90LWVycm9yLW1lc3NhZ2Uge1xuICAvKiAgICBTdHlsaW5nIG9mIHRoZSBjdXN0b20gZXJyb3IgbWVzc2FnZSBkaXYgZ29lcyBoZXJlLiovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0NiU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuZGl2LmpxcGxvdC1idWJibGUtbGFiZWwge1xuICBmb250LXNpemU6IDAuOGVtO1xuICAvKiAgICBiYWNrZ3JvdW5kOiByZ2JhKDkwJSwgOTAlLCA5MCUsIDAuMTUpOyovXG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7XG59XG5cbmRpdi5qcXBsb3QtYnViYmxlLWxhYmVsLmpxcGxvdC1idWJibGUtbGFiZWwtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjkuNSwgMjI5LjUsIDIyOS41LCAwLjcpO1xufVxuXG5kaXYuanFwbG90LW5vRGF0YS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LjgsIDI0NC44LCAyNDQuOCwgMC4zKTtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIGEsIC5zeW50YXhoaWdobGlnaHRlciBkaXYsIC5zeW50YXhoaWdobGlnaHRlciBjb2RlLCAuc3ludGF4aGlnaGxpZ2h0ZXIgdGFibGUsIC5zeW50YXhoaWdobGlnaHRlciB0YWJsZSB0ZCwgLnN5bnRheGhpZ2hsaWdodGVyIHRhYmxlIHRyLCAuc3ludGF4aGlnaGxpZ2h0ZXIgdGFibGUgdGJvZHksIC5zeW50YXhoaWdobGlnaHRlciB0YWJsZSB0aGVhZCwgLnN5bnRheGhpZ2hsaWdodGVyIHRhYmxlIGNhcHRpb24sIC5zeW50YXhoaWdobGlnaHRlciB0ZXh0YXJlYSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDAgMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbnNvbGFzXCIsIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDFlbSAwIDFlbSAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIuc291cmNlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmxpbmUge1xuICB3aGl0ZS1zcGFjZTogcHJlICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciB0YWJsZSBjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjVlbSAwIDAuNWVtIDFlbSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgdGFibGUgdGQuY29kZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciB0YWJsZSB0ZC5jb2RlIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIHRhYmxlIHRkLmNvZGUgLmNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxZW0gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogcHJlICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciB0YWJsZSB0ZC5ndXR0ZXIgLmxpbmUge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDAuNWVtIDAgMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciB0YWJsZSB0ZC5jb2RlIC5saW5lIHtcbiAgcGFkZGluZzogMCAxZW0gIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLm5vZ3V0dGVyIHRkLmNvZGUgLmNvbnRhaW5lciB0ZXh0YXJlYSwgLnN5bnRheGhpZ2hsaWdodGVyLm5vZ3V0dGVyIHRkLmNvZGUgLmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIuY29sbGFwc2VkIHRhYmxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIuY29sbGFwc2VkIC50b29sYmFyIHtcbiAgcGFkZGluZzogMC4xZW0gMC44ZW0gMCAwLjhlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIuY29sbGFwc2VkIC50b29sYmFyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW0gIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLmNvbGxhcHNlZCAudG9vbGJhciBzcGFuIGEge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLmNvbGxhcHNlZCAudG9vbGJhciBzcGFuIGEuZXhwYW5kU291cmNlIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAudG9vbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTFweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC50b29sYmFyIHNwYW4udGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC50b29sYmFyIGEge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC50b29sYmFyIGEuZXhwYW5kU291cmNlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIuaWUge1xuICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFweCAwIDFweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5pZSAudG9vbGJhciB7XG4gIGxpbmUtaGVpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLmllIC50b29sYmFyIGEge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLmxpbmUuYWx0MSAuY29udGVudCwgLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5saW5lLmFsdDIgLmNvbnRlbnQsIC5zeW50YXhoaWdobGlnaHRlci5wcmludGluZyAubGluZS5oaWdobGlnaHRlZCAubnVtYmVyLCAuc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLmxpbmUuaGlnaGxpZ2h0ZWQuYWx0MSAuY29udGVudCwgLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5saW5lLmhpZ2hsaWdodGVkLmFsdDIgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5wcmludGluZyAubGluZSAubnVtYmVyIHtcbiAgY29sb3I6ICNiYmIgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5saW5lIC5jb250ZW50IHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5wcmludGluZyAudG9vbGJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5wbGFpbiwgLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5wbGFpbiBhIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5wcmludGluZyAuY29tbWVudHMsIC5zeW50YXhoaWdobGlnaHRlci5wcmludGluZyAuY29tbWVudHMgYSB7XG4gIGNvbG9yOiAjMDA4MjAwICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5wcmludGluZyAuc3RyaW5nLCAuc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLnN0cmluZyBhIHtcbiAgY29sb3I6IGJsdWUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5rZXl3b3JkIHtcbiAgY29sb3I6ICMwNjkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5wcmVwcm9jZXNzb3Ige1xuICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLnZhcmlhYmxlIHtcbiAgY29sb3I6ICNhNzAgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC52YWx1ZSB7XG4gIGNvbG9yOiAjMDkwICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5wcmludGluZyAuZnVuY3Rpb25zIHtcbiAgY29sb3I6ICNmZjE0OTMgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5jb25zdGFudHMge1xuICBjb2xvcjogIzA2YyAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLnNjcmlwdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5wcmludGluZyAuY29sb3IxLCAuc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLmNvbG9yMSBhIHtcbiAgY29sb3I6IGdyYXkgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5jb2xvcjIsIC5zeW50YXhoaWdobGlnaHRlci5wcmludGluZyAuY29sb3IyIGEge1xuICBjb2xvcjogI2ZmMTQ5MyAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLmNvbG9yMywgLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5jb2xvcjMgYSB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5icmVhaywgLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5icmVhayBhIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAubGluZS5hbHQxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5saW5lLmFsdDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmxpbmUuaGlnaGxpZ2h0ZWQuYWx0MSwgLnN5bnRheGhpZ2hsaWdodGVyIC5saW5lLmhpZ2hsaWdodGVkLmFsdDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAubGluZS5oaWdobGlnaHRlZC5udW1iZXIge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIHRhYmxlIGNhcHRpb24ge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5ndXR0ZXIge1xuICBjb2xvcjogI2FmYWZhZiAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmd1dHRlciAubGluZSB7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICM2Y2UyNmMgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5ndXR0ZXIgLmxpbmUuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNlMjZjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLmxpbmUgLmNvbnRlbnQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLmNvbGxhcHNlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5jb2xsYXBzZWQgLnRvb2xiYXIge1xuICBjb2xvcjogYmx1ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmNlMjZjICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5jb2xsYXBzZWQgLnRvb2xiYXIgYSB7XG4gIGNvbG9yOiBibHVlICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5jb2xsYXBzZWQgLnRvb2xiYXIgYTpob3ZlciB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC50b29sYmFyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM2Y2UyNmMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAudG9vbGJhciBhIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAudG9vbGJhciBhOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAucGxhaW4sIC5zeW50YXhoaWdobGlnaHRlciAucGxhaW4gYSB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmNvbW1lbnRzLCAuc3ludGF4aGlnaGxpZ2h0ZXIgLmNvbW1lbnRzIGEge1xuICBjb2xvcjogIzAwODIwMCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLnN0cmluZywgLnN5bnRheGhpZ2hsaWdodGVyIC5zdHJpbmcgYSB7XG4gIGNvbG9yOiBibHVlICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAua2V5d29yZCB7XG4gIGNvbG9yOiAjMDY5ICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAucHJlcHJvY2Vzc29yIHtcbiAgY29sb3I6IGdyYXkgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC52YXJpYWJsZSB7XG4gIGNvbG9yOiAjYTcwICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAudmFsdWUge1xuICBjb2xvcjogIzA5MCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmZ1bmN0aW9ucyB7XG4gIGNvbG9yOiAjZmYxNDkzICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAuY29uc3RhbnRzIHtcbiAgY29sb3I6ICMwNmMgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5zY3JpcHQge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzA2OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAuY29sb3IxLCAuc3ludGF4aGlnaGxpZ2h0ZXIgLmNvbG9yMSBhIHtcbiAgY29sb3I6IGdyYXkgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5jb2xvcjIsIC5zeW50YXhoaWdobGlnaHRlciAuY29sb3IyIGEge1xuICBjb2xvcjogI2ZmMTQ5MyAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmNvbG9yMywgLnN5bnRheGhpZ2hsaWdodGVyIC5jb2xvcjMgYSB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5rZXl3b3JkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5saW5lLmFsdDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmxpbmUuYWx0MiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAubGluZS5oaWdobGlnaHRlZC5hbHQxLCAuc3ludGF4aGlnaGxpZ2h0ZXIgLmxpbmUuaGlnaGxpZ2h0ZWQuYWx0MiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5saW5lLmhpZ2hsaWdodGVkLm51bWJlciB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgdGFibGUgY2FwdGlvbiB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmd1dHRlciB7XG4gIGNvbG9yOiAjYWZhZmFmICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAuZ3V0dGVyIC5saW5lIHtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzZjZTI2YyAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmd1dHRlciAubGluZS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2UyNmMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5wcmludGluZyAubGluZSAuY29udGVudCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIuY29sbGFwc2VkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLmNvbGxhcHNlZCAudG9vbGJhciB7XG4gIGNvbG9yOiBibHVlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2Y2UyNmMgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLmNvbGxhcHNlZCAudG9vbGJhciBhIHtcbiAgY29sb3I6IGJsdWUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLmNvbGxhcHNlZCAudG9vbGJhciBhOmhvdmVyIHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLnRvb2xiYXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzZjZTI2YyAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC50b29sYmFyIGEge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC50b29sYmFyIGE6aG92ZXIge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5wbGFpbiwgLnN5bnRheGhpZ2hsaWdodGVyIC5wbGFpbiBhIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAuY29tbWVudHMsIC5zeW50YXhoaWdobGlnaHRlciAuY29tbWVudHMgYSB7XG4gIGNvbG9yOiAjMDA4MjAwICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAuc3RyaW5nLCAuc3ludGF4aGlnaGxpZ2h0ZXIgLnN0cmluZyBhIHtcbiAgY29sb3I6IGJsdWUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5rZXl3b3JkIHtcbiAgY29sb3I6ICMwNjkgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5wcmVwcm9jZXNzb3Ige1xuICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLnZhcmlhYmxlIHtcbiAgY29sb3I6ICNhNzAgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC52YWx1ZSB7XG4gIGNvbG9yOiAjMDkwICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAuZnVuY3Rpb25zIHtcbiAgY29sb3I6ICNmZjE0OTMgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5jb25zdGFudHMge1xuICBjb2xvcjogIzA2YyAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLnNjcmlwdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDY5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5jb2xvcjEsIC5zeW50YXhoaWdobGlnaHRlciAuY29sb3IxIGEge1xuICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmNvbG9yMiwgLnN5bnRheGhpZ2hsaWdodGVyIC5jb2xvcjIgYSB7XG4gIGNvbG9yOiAjZmYxNDkzICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAuY29sb3IzLCAuc3ludGF4aGlnaGxpZ2h0ZXIgLmNvbG9yMyBhIHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmtleXdvcmQge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgYSwgLnN5bnRheGhpZ2hsaWdodGVyIGRpdiwgLnN5bnRheGhpZ2hsaWdodGVyIGNvZGUsIC5zeW50YXhoaWdobGlnaHRlciB0YWJsZSwgLnN5bnRheGhpZ2hsaWdodGVyIHRhYmxlIHRkLCAuc3ludGF4aGlnaGxpZ2h0ZXIgdGFibGUgdHIsIC5zeW50YXhoaWdobGlnaHRlciB0YWJsZSB0Ym9keSwgLnN5bnRheGhpZ2hsaWdodGVyIHRhYmxlIHRoZWFkLCAuc3ludGF4aGlnaGxpZ2h0ZXIgdGFibGUgY2FwdGlvbiwgLnN5bnRheGhpZ2hsaWdodGVyIHRleHRhcmVhIHtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5zeW50YXhoaWdobGlnaHRlciB7XG4gIGZvbnQtc2l6ZTogMC44NWVtICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5pbmNsdWRlIGRpdi5zeW50YXhoaWdobGlnaHRlciB0YWJsZSB0ZC5jb2RlIC5saW5lIHtcbiAgbWFyZ2luLXRvcDogMC4xZW0gIWltcG9ydGFudDtcbn1cblxuLyojIFNUQVRZU1RZS0kgQ1NTICMqL1xuLnN0YXQtY2hhcnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk4cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uc3RhdC1jaGFydHMgLnN0YXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMzMwcHg7XG59XG4uc3RhdC1jaGFydHMgLnN0YXQuYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5zdGF0LWNoYXJ0cyAuc3RhdCAuc3RhdC1udW1iZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnN0YXQtY2hhcnRzIC5zdGF0IC5zdGF0LW51bWJlciAubGVmdC1jb2wsXG4uc3RhdC1jaGFydHMgLnN0YXQgLnN0YXQtbnVtYmVyIC5yaWdodC1jb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4uc3RhdC1jaGFydHMgLnN0YXQgLnN0YXQtbnVtYmVyIC5sZWZ0LWNvbCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG59XG4uc3RhdC1jaGFydHMgLnN0YXQgLnN0YXQtbnVtYmVyIC5sZWZ0LWNvbCAuc21hbGwtc3RhdC10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnN0YXQtY2hhcnRzIC5zdGF0IC5zdGF0LW51bWJlciAucmlnaHQtY29sIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uc3RhdC1jaGFydHMgLnN0YXQgLnN0YXQtbnVtYmVyIC5yaWdodC1jb2wgLnN0YXQtdmFsdWUuc3RhdC12YWx1ZS1kb3dudGltZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zdGF0LWNoYXJ0cyAuc3RhdCAuc3RhdC1udW1iZXIgLnNtYWxsLXN0YXQtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cbi5zdGF0LWNoYXJ0cyAuc3RhdCAuc3RhdC1udW1iZXIgLnN0YXQtYmlnLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwNTA4MTtcbn1cbi5zdGF0LWNoYXJ0cyAuc3RhdCAuc3RhdC1udW1iZXIgLnN0YXQtdmFsdWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnN0YXQtY2hhcnRzIC5zdGF0IC5zdGF0LW51bWJlciAuc3RhdC12YWx1ZSAudmFsdWUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZmxvdC1jaGFydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN0YXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RhdC1jb250YWluZXIgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMzMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnN0YXQtY29udGFpbmVyIC5wYWdpbmF0aW9uIGxpIHtcbiAgd2lkdGg6IDI1JTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogI2FhYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN0YXQtY29udGFpbmVyIC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDUwODE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5zdGF0LWNoYXJ0cyB7XG4gICAgaGVpZ2h0OiAyMDhweDtcbiAgfVxuICAuc3RhdC1jaGFydHMgLnN0YXQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnN0YXQtY2hhcnRzIC5zdGF0IC5zdGF0LW51bWJlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc3RhdC1jb250YWluZXIge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgLnN0YXQtY29udGFpbmVyIC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnN0YXQtY29udGFpbmVyIC5wYWdpbmF0aW9uIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmZsb3QtY2hhcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN0YXQtY2hhcnRzIHtcbiAgICBoZWlnaHQ6IDEwNHB4O1xuICB9XG4gIC5zdGF0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxuICAuc3RhdC1jb250YWluZXIgLnBhZ2luYXRpb24gbGkge1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN0YXQtY2hhcnRzIC5zdGF0IC5zdGF0LW51bWJlciAuc3RhdC1iaWctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuc3RhdC1jb250YWluZXIge1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbiAgLnN0YXQtY2hhcnRzIHtcbiAgICBoZWlnaHQ6IDE2NHB4O1xuICB9XG4gIC5zdGF0LWNoYXJ0cyAuc3RhdCAuc3RhdC1udW1iZXIgLnN0YXQtdmFsdWUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuc3RhdC1jaGFydHMgLnN0YXQgLnN0YXQtbnVtYmVyIC5sZWZ0LWNvbCxcbiAgLnN0YXQtY2hhcnRzIC5zdGF0IC5zdGF0LW51bWJlciAucmlnaHQtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm5ld3MgLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmNlbnRlci1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuaGVhZGVyLm5hdmJhciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nOiAyMXB4IDE1cHg7XG59XG4ubmF2YmFyLWJyYW5kIGltZywgLm5hdmJhci1icmFuZCBzdmcge1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5uYXZiYXItYnJhbmQgaW1nIC5icmFuZDEsIC5uYXZiYXItYnJhbmQgc3ZnIC5icmFuZDEge1xuICBmaWxsOiAjQ0JDQkNCICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWJyYW5kIGltZyAuYnJhbmQyLCAubmF2YmFyLWJyYW5kIHN2ZyAuYnJhbmQyIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLm5hdmJhci1icmFuZCBpbWcsIC5uYXZiYXItYnJhbmQgc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5mYXEtY29udGFpbmVyIC5mYXEtaW5kZXgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTsgKi9cbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMTU2ZTdlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mYXEtY29udGFpbmVyIC5mYXEtaW5kZXggb2wge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZmFxLWNvbnRhaW5lciAuZmFxLWluZGV4IG9sIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZhcS1jb250YWluZXIgaDIuZmFxLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4uZmFxLWNvbnRhaW5lciAucXVlc3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2M7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZhcS1jb250YWluZXIgLnF1ZXN0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjIC5tYWluLXNsb2dhbiBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYyAuc2Vjb25kYXJ5LXNsb2dhbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjIC5zZWNvbmRhcnktc2xvZ2FuIGxpIHtcbiAgICBtaW4taGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYyAuc2Vjb25kYXJ5LXNsb2dhbiBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYyAuYnRuIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaHdfc2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgfVxuICAuaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2Mge1xuICAgIGJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiBhdXRvO1xuICB9XG4gIC5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYy5hY3RpdmUgLmRlc2NyaXB0aW9uLW92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYyAubWFpbi1zbG9nYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAuaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2MgLm1haW4tc2xvZ2FuIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjIC5zZWNvbmRhcnktc2xvZ2FuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYyAuc2Vjb25kYXJ5LXNsb2dhbiBsaSB7XG4gICAgbWluLWhlaWdodDogMjdweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2MgLmJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuaHdfc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZS1iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaHdfc2xpZGVyIC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2lkZWJhciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLnNpZGViYXIgdWwubmF2LnZlcnRpY2FsLW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaWRlYmFyIHVsLm5hdi52ZXJ0aWNhbC1uYXYgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCA4cHg7XG59XG4uc2lkZWJhciB1bC5uYXYudmVydGljYWwtbmF2IGxpIGEge1xuICBwYWRkaW5nOiA2cHggMCA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQzNDM0MztcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMTU2ZTdlO1xufVxuLnNpZGViYXIgdWwubmF2LnZlcnRpY2FsLW5hdiBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMTU2ZTdlO1xufVxuXG4ucXVvdGUtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnF1b3RlLWJsb2NrIGJsb2NrcXVvdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiKDIwNi4xNDI4NTcxNDI5LCAyNDAuNjUzMDYxMjI0NSwgMjQ2Ljg1NzE0Mjg1NzEpO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxNTZlN2U7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTYyLjQyODU3MTQyODYsIDIyNy44MTYzMjY1MzA2LCAyMzkuNTcxNDI4NTcxNCk7XG59XG4ucXVvdGUtYmxvY2sgYmxvY2txdW90ZSAuZmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIycHg7XG4gIHRvcDogMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2FhYTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnF1b3RlLWJsb2NrIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5xdW90ZS1ibG9jayBibG9ja3F1b3RlIC5mYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWxlcnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4ucHJvbW8tYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZjZlZGJhO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2M1YmU5NTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEzLjMzMzMzMzMzMzNweCAxMDJweDtcbiAgbWluLWhlaWdodDogOTJweDtcbiAgaGVpZ2h0OiA5MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZsb2F0OiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHJvbW8tYmxvY2sgLnByb21vLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnByb21vLWJsb2NrIC5wcm9tby1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNzJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy9ob3N0ZWR3aW5kb3dzL2ltYWdlL3Byb21vX2ljb24ucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnByb21vLWJsb2NrIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAucHJvbW8tYmxvY2sgLnByb21vLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmgxLnBhZ2UtaGVhZGVyLFxuLnNpZGViYXIgaDMucGFnZS1oZWFkZXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLypcbi5yZXNwb25zaXZlLW9mZmVyLXRhYmxlIHtcbiAgICBAaW5jbHVkZSBzaXppbmc7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZztcblxuICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LW5lZ2F0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICB0Zm9vdCB7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuKi9cbi5jZW5uaWsgdGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzJhN2RjNDtcbn1cbi5jZW5uaWsgdGFibGUgdGJvZHkgdGQsIC5jZW5uaWsgdGFibGUgdGJvZHkgdGgsIC5jZW5uaWsgdGFibGUgdGhlYWQgdGQsIC5jZW5uaWsgdGFibGUgdGhlYWQgdGgsIC5jZW5uaWsgdGFibGUgdGZvb3QgdGQsIC5jZW5uaWsgdGFibGUgdGZvb3QgdGgge1xuICBiYWNrZ3JvdW5kOiAjZWVlIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNlbm5payBoMi5wYWdlLWhlYWRlcixcbi5jZW5uaWstcmVzcG9uc2l2ZSBoMi5wYWdlLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNTZlN2U7XG59XG4uY2VubmlrIHRhYmxlLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2VubmlrIHRhYmxlIHRoZWFkIHRkOm50aC1jaGlsZCgxKSxcbi5jZW5uaWsgdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDEpLFxuLmNlbm5payB0YWJsZSB0aGVhZCB0ZDpudGgtY2hpbGQoMSkgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5payB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMSkgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLCAuY2VubmlrIHRhYmxlIHRib2R5IHRkOm50aC1jaGlsZCgxKSxcbi5jZW5uaWsgdGFibGUgdGJvZHkgdGg6bnRoLWNoaWxkKDEpLFxuLmNlbm5payB0YWJsZSB0Ym9keSB0ZDpudGgtY2hpbGQoMSkgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5payB0YWJsZSB0Ym9keSB0aDpudGgtY2hpbGQoMSkgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLCAuY2VubmlrIHRhYmxlIHRmb290IHRkOm50aC1jaGlsZCgxKSxcbi5jZW5uaWsgdGFibGUgdGZvb3QgdGg6bnRoLWNoaWxkKDEpLFxuLmNlbm5payB0YWJsZSB0Zm9vdCB0ZDpudGgtY2hpbGQoMSkgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5payB0YWJsZSB0Zm9vdCB0aDpudGgtY2hpbGQoMSkgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRkOm50aC1jaGlsZCgxKSxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMSksXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdGQ6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMSkgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRkOm50aC1jaGlsZCgxKSxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0aDpudGgtY2hpbGQoMSksXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdGQ6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0aDpudGgtY2hpbGQoMSkgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRmb290IHRkOm50aC1jaGlsZCgxKSxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Zm9vdCB0aDpudGgtY2hpbGQoMSksXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGZvb3QgdGQ6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Zm9vdCB0aDpudGgtY2hpbGQoMSkgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jZW5uaWsgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4uY2VubmlrIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgLmN1c3RvbS10YWJsZSB7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDIpIHRkLCAuY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDIpIHRoLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyLmxpbmUgdGQsXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIubGluZSB0aCB7XG4gIGJhY2tncm91bmQ6ICMyYTdkYzQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgaGVpZ2h0OiA0cHg7XG59XG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdGQgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLCAuY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdGggLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG59XG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIsIC5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xufVxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRyOmhvdmVyIHRkIC5jdXN0b20tdGFibGUsIC5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0cjpob3ZlciB0aCAuY3VzdG9tLXRhYmxlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYigxOTUuMjE0Mjg1NzE0MywgMjM3LjQ0Mzg3NzU1MSwgMjQ1LjAzNTcxNDI4NTcpO1xufVxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRyOmhvdmVyIHRkIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciwgLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRyOmhvdmVyIHRoIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHJnYigxOTUuMjE0Mjg1NzE0MywgMjM3LjQ0Mzg3NzU1MSwgMjQ1LjAzNTcxNDI4NTcpO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRmb290IHRyLmxpbmUgdGgsIC5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Zm9vdCB0ci5saW5lIHRkIHtcbiAgYmFja2dyb3VuZDogI2NjYyBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBoZWlnaHQ6IDRweDtcbn1cbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Zm9vdCB0ZCAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIsIC5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Zm9vdCB0aCAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn1cblxuLmJhbmVyLXpvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iYW5lci16b25lIGEgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5iYW5lci16b25lIGE6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY2VubmlrIHRhYmxlIHRoLFxuLmNlbm5payB0YWJsZSB0ZCxcbi5jdXN0b20tdGFibGUtaW5uZXItMiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB0ZCxcbnRhYmxlIHRkIC5jdXN0b20tdGFibGUtaW5uZXItMiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbnRhYmxlIHRoLFxudGFibGUgdGggLmN1c3RvbS10YWJsZS1pbm5lci0yIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRkOm50aC1jaGlsZCgxKSAuY3VzdG9tLXRhYmxlLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgxKSAuY3VzdG9tLXRhYmxlLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRkOm50aC1jaGlsZCgxKSAuY3VzdG9tLXRhYmxlLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRoOm50aC1jaGlsZCgxKSAuY3VzdG9tLXRhYmxlLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRmb290IHRkOm50aC1jaGlsZCgxKSAuY3VzdG9tLXRhYmxlLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRmb290IHRoOm50aC1jaGlsZCgxKSAuY3VzdG9tLXRhYmxlIHtcbiAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcbn1cblxuLmNlbm5pay1kaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wbGFuLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMTBweCAxMHB4IDIwcHg7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGxhbi1ibG9jayAqIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGxhbi1ibG9jayAucGxhbi1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzJhN2RjNDtcbiAgY29sb3I6ICMyYTdkYzQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGxhbi1ibG9jayAuZWxlbWVudC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYm9keS1lbGVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXItYWxvbmUge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2NjYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0aDpudGgtY2hpbGQoMSksXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGQ6bnRoLWNoaWxkKDEpLFxuLmNlbm5payB0YWJsZSB0aDpudGgtY2hpbGQoMSksXG4uY2VubmlrIHRhYmxlIHRkOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAyNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBsYW4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGxhbi1ibG9jayAqIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNlbm5pay1yZXNwb25zaXZlIGgyLnBhZ2UtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnBsYW4tYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuY2VubmlrIHRhYmxlLCAuY2VubmlrLXJlc3BvbnNpdmUgdGFibGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTdweCkge1xuICAuaHdfc2xpZGVyLmxvYWRlZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MC4xNyU7XG4gIH1cbiAgLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5jZW50ZXItY29udGVudCAuZGVzYyAubWFpbi1zbG9nYW4ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuY2VudGVyLWNvbnRlbnQgLmRlc2MgLm1haW4tc2xvZ2FuIC5saW5lIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxuICAuaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmNlbnRlci1jb250ZW50IC5kZXNjIC5zZWNvbmRhcnktc2xvZ2FuIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5jZW50ZXItY29udGVudCAuZGVzYyAuc2Vjb25kYXJ5LXNsb2dhbiAubGluZSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbiAgLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5jZW50ZXItY29udGVudCAuZGVzYyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4vKiBLT05UQUtUIC0gTUFQQSAqL1xuLnBsdWdpbl9nb29nbGVtYXAgPiBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXAtb3ZlcmxheS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFwLW92ZXJsYXk6bGFzdC1jaGlsZDpmaXJzdC1jaGlsZCB7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICB3aWR0aDogMzYlO1xufVxuXG5ib2R5LmNvbG9yIC5qdW1ib3Ryb242IGgyLFxuYm9keS5jb2xvciAuanVtYm90cm9uNSBoMixcbmJvZHkuY29sb3IgLmp1bWJvdHJvbjMgaDIsXG5ib2R5LmNvbG9yIC5tYXAtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTAzLCAxNzksIDAuOCk7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5tYXAtb3ZlcmxheTpsYXN0LWNoaWxkIHtcbiAgcmlnaHQ6IDEwJTtcbn1cblxuLm1hcC1vdmVybGF5OmZpcnN0LWNoaWxkIHtcbiAgbGVmdDogMTAlO1xufVxuXG4ubWFwLW92ZXJsYXkge1xuICBib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLm1hcC1vdmVybGF5IGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5tYXAtb3ZlcmxheSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbiNtYXAtY2FudmFzIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jZ29vZ2xlLW1hcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jZ29vZ2xlLW1hcCAuY29udGFpbmVyIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZ29vZ2xlLW1hcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzE1NmU3ZTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4udGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWwgLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzE1NmU3ZTtcbn1cbi50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbCAuaW1nLXNpZGUsIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbCAuY29udGVudC1zaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDUwJTtcbn1cbi50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbCAuY29udGVudC1zaWRlIC5jb250ZW50IHtcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbCAuY29udGVudC1zaWRlIC5jb250ZW50IC51cmwtdG8tb3JpZ2luYWwtY29udGVudCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsOm50aC1jaGlsZCgybikge1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCAjMTU2ZTdlO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsOm50aC1jaGlsZCgybikgLmltZy1zaWRlLCAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWw6bnRoLWNoaWxkKDJuKSAuY29udGVudC1zaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWwge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbCAucGFnZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWwgLmltZy1zaWRlLCAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWwgLmNvbnRlbnQtc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbCAuY29udGVudC1zaWRlIC5jb250ZW50IHtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsIC5jb250ZW50LXNpZGUgLmNvbnRlbnQgLnVybC10by1vcmlnaW5hbC1jb250ZW50IHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbDpudGgtY2hpbGQoMm4pIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWw6bnRoLWNoaWxkKDJuKSAuaW1nLXNpZGUsIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbDpudGgtY2hpbGQoMm4pIC5jb250ZW50LXNpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5zZWN0aW9uI2Jsb2cge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZWF0dXJlZC1hcnQtYm94IHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb250YWN0LWRhdGEgYTpsaW5rLFxuLmNvbnRhY3QtZGF0YSBhOnZpc2l0ZWQsXG4uY29udGFjdC1kYXRhIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZlYXR1cmVkLWFydC1ib3g6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZlYXR1cmVkLWFydC1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy90YW5pc21zL2ltYWdlL2ZlYXR1cmVkX2ljb24ucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxuLmZlYXR1cmVkLWFydC1jb250ZW50ID4gaDIge1xuICBtYXJnaW46IC0ycHggMCA1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mZWF0dXJlZC1hcnQtY29udGVudCA+IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5maWxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWxlLWNvbnRlbnQgLnBhZ2UtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzE1NmU3ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNTZlN2U7XG59XG4uZmlsZS1jb250ZW50IC5maWxlLXRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmZpbGUtY29udGVudCAuZmlsZS10YWJsZSAubGVmdC1zaWRlLFxuLmZpbGUtY29udGVudCAuZmlsZS10YWJsZSAucmlnaHQtc2lkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmZpbGUtY29udGVudCAuZmlsZS10YWJsZSAucmlnaHQtc2lkZSB7XG4gIHdpZHRoOiA3N3B4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZmlsZS1jb250ZW50IC5maWxlLXRhYmxlIC5yaWdodC1zaWRlLnBkZjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDc0cHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljL3RhbmlzbXMvaW1hZ2UvcGRmX2ljb24ucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cbi5maWxlLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5maWxlLWluZGV4IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1NmU3ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsZS1pbmRleCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maWxlLWluZGV4IG9sIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW1hZ2UtbGlzdC1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5pbWFnZS1saXN0LWJveCAubGVmdC1zaWRlLFxuLmltYWdlLWxpc3QtYm94IC5yaWdodC1zaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uaW1hZ2UtbGlzdC1ib3ggLmxlZnQtc2lkZSB7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5pbWFnZS1saXN0LWJveCAucmlnaHQtc2lkZSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5pbWFnZS1saXN0LWJveCAucmlnaHQtc2lkZSAucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmltYWdlLWxpc3QtYm94IC5yaWdodC1zaWRlIHVsLCAuaW1hZ2UtbGlzdC1ib3ggLnJpZ2h0LXNpZGUgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmltYWdlLWxpc3QtYm94IC5yaWdodC1zaWRlIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNTZlN2U7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmltYWdlLWxpc3QtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW1hZ2UtbGlzdC1ib3ggLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLmltYWdlLWxpc3QtYm94IC5yaWdodC1zaWRlIC5wYWdlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5pbWFnZS1saXN0LWJveCAucmlnaHQtc2lkZSB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYmx1ZS1zdGF0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICMxNTZlN2U7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx1ZS1zdGF0LWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNSU7XG4gIGxlZnQ6IDI1JTtcbiAgdG9wOiAxMi41JTtcbiAgcGFkZGluZy10b3A6IDI1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA0MDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLmJsdWUtc3RhdC1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNSU7XG4gIHJpZ2h0OiAyNSU7XG4gIGJvdHRvbTogMTIuNSU7XG4gIHBhZGRpbmctdG9wOiAyNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNDAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5ibHVlLXN0YXQtY29udGFpbmVyOmFmdGVyLCAuYmx1ZS1zdGF0LWNvbnRhaW5lcjpiZWZvcmUge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1NXB4KTtcbiAgLW1vei1maWx0ZXI6IGJsdXIoNTVweCk7XG4gIC1vLWZpbHRlcjogYmx1cig1NXB4KTtcbiAgLW1zLWZpbHRlcjogYmx1cig1NXB4KTtcbiAgZmlsdGVyOiBibHVyKDU1cHgpO1xufVxuLmJsdWUtc3RhdC1jb250YWluZXIgLmljb25lZC10ZXh0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHVlLXN0YXQtY29udGFpbmVyIC5pY29uZWQtdGV4dC1jb250YWluZXIgcCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmJsdWUtc3RhdC1jb250YWluZXIgLmljb25lZC10ZXh0LWNvbnRhaW5lciAucGFnZS1oZWFkZXIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmx1ZS1zdGF0LWNvbnRhaW5lciAuaWNvbmVkLXRleHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ibHVlLXN0YXQtY29udGFpbmVyIC5pY29uZWQtdGV4dC1jb250YWluZXI6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJsdWUtc3RhdC1jb250YWluZXIgLmljb25lZC10ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsdWUtc3RhdC1jb250YWluZXIgLmljb25lZC10ZXh0LWNvbnRhaW5lciAucGFnZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmZlYXR1cmVzLXdpdGgtaWNvbi1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mZWF0dXJlcy13aXRoLWljb24tbGlzdCAuaWNvbmVkLXRleHQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mZWF0dXJlcy13aXRoLWljb24tbGlzdCAuaWNvbmVkLXRleHQtY29udGFpbmVyIHAge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5mZWF0dXJlcy13aXRoLWljb24tbGlzdCAuaWNvbmVkLXRleHQtY29udGFpbmVyIC5wYWdlLWhlYWRlciB7XG4gIGNvbG9yOiAjMTU2ZTdlO1xuICBmb250LXNpemU6IDI2cHg7XG59XG4uZmVhdHVyZXMtd2l0aC1pY29uLWxpc3QgLmljb25lZC10ZXh0LWNvbnRhaW5lciAucGFnZS1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMTU2ZTdlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmVhdHVyZXMtd2l0aC1pY29uLWxpc3QgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZmVhdHVyZXMtd2l0aC1pY29uLWxpc3QgLmljb25lZC10ZXh0LWNvbnRhaW5lcjpudGgtY2hpbGQoM24rMSkge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZmVhdHVyZXMtd2l0aC1pY29uLWxpc3QgLmljb25lZC10ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZmVhdHVyZXMtd2l0aC1pY29uLWxpc3QgLmljb25lZC10ZXh0LWNvbnRhaW5lcjpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5mZWF0dXJlcy13aXRoLWljb24tbGlzdCAuaWNvbmVkLXRleHQtY29udGFpbmVyOm50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcy13aXRoLWljb24tbGlzdCAuaWNvbmVkLXRleHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuZmVhdHVyZXMtd2l0aC1pY29uLWxpc3QgLmljb25lZC10ZXh0LWNvbnRhaW5lciAucGFnZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmZlYXR1cmVzLXdpdGgtaW1nLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmZlYXR1cmVzLXdpdGgtaW1nLXNlY3Rpb24gaDEsIC5mZWF0dXJlcy13aXRoLWltZy1zZWN0aW9uIGgyLCAuZmVhdHVyZXMtd2l0aC1pbWctc2VjdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4uZmVhdHVyZXMtd2l0aC1pbWctc2VjdGlvbiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5mZWF0dXJlcy13aXRoLWltZy1zZWN0aW9uIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG59XG4uZmVhdHVyZXMtd2l0aC1pbWctc2VjdGlvbiB1bCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNDQ0IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNXB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZXMtd2l0aC1pbWctc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mZWF0dXJlcy13aXRoLWltZy1zZWN0aW9uIGgxLCAuZmVhdHVyZXMtd2l0aC1pbWctc2VjdGlvbiBoMiwgLmZlYXR1cmVzLXdpdGgtaW1nLXNlY3Rpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAuZmVhdHVyZXMtd2l0aC1pbWctc2VjdGlvbiB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5mZWF0dXJlcy13aXRoLWltZy1zZWN0aW9uIHVsIGxpOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHRvcDogNHB4O1xuICAgIHdpZHRoOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gIC5iaWctaGVhZGVyIC50ZXN0LXNtcy1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAuYmlnLWhlYWRlciAuaG9tZXBhZ2UtaW50cm8tdGV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgI3BhZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAvKlxuICBoZWFkZXIubmF2YmFyLnlhbW0ubmF2YmFyLWRlZmF1bHQubmF2YmFyLXN0YXRpYy10b3Age1xuICBcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuICAqL1xufVxuLmhvcml6b250YWwtaHNtcy1tZW51IC5zaWRlYmFyIHVsLm5hdi52ZXJ0aWNhbC1uYXYgbGkge1xuICB3aWR0aDogMzMuMzMzMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMnB4O1xufVxuLmhvcml6b250YWwtaHNtcy1tZW51IC5zaWRlYmFyIHVsLm5hdi52ZXJ0aWNhbC1uYXYgbGkgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG59XG5cbi5wb3NzaWJpbGl0aWVzLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLnBvc3NpYmlsaXRpZXMtYm94IC5sZWZ0LXNpZGUsXG4ucG9zc2liaWxpdGllcy1ib3ggLnJpZ2h0LXNpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG4ucG9zc2liaWxpdGllcy1ib3ggLmxlZnQtc2lkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3NzaWJpbGl0aWVzLWJveDpudGgtY2hpbGQoMm4rMSkgLmxlZnQtc2lkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3NpYmlsaXRpZXMtYm94IC5sZWZ0LXNpZGUsXG4gIC5wb3NzaWJpbGl0aWVzLWJveCAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBvc3NpYmlsaXRpZXMtYm94Om50aC1jaGlsZCgybisxKSAubGVmdC1zaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLmdyZWVuLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMxN2M5YTE7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuLmdyZWVuLWNvbnRhaW5lciBoMiB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXNpemU6IDU1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmdyZWVuLWNvbnRhaW5lciAucXVvdGUtY29sdW1uIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cbi5ncmVlbi1jb250YWluZXIgLnF1b3RlLWNvbHVtbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGNvbG9yOiAjMTdjOWExO1xuICBjb250ZW50OiAnXCInO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA5MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA5NHB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiA1MHB4O1xufVxuLmdyZWVuLWNvbnRhaW5lciAucXVvdGUtY29sdW1uIHN0cm9uZyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnByaWNlLWJveC1vdXRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLnByaWNlLWJveC1vdXRlciAucHJpY2UtYm94IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzE1NmU3ZTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByaWNlLWJveC1vdXRlciAucHJpY2UtYm94IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMxNTZlN2U7XG59XG4ucHJpY2UtYm94LW91dGVyIC5wcmljZS1ib3ggcCwgLnByaWNlLWJveC1vdXRlciAucHJpY2UtYm94IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByaWNlLWJveC1vdXRlciAucHJpY2UtYm94IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5wcmljZS1ib3gtb3V0ZXIgLnByaWNlLWJveCB0YWJsZSB0ZCwgLnByaWNlLWJveC1vdXRlciAucHJpY2UtYm94IHRhYmxlIHRoIHtcbiAgcGFkZGluZzogN3B4IDA7XG59XG4ucHJpY2UtYm94LW91dGVyIC5wcmljZS1ib3ggdGFibGUgdGQ6bGFzdC1jaGlsZCwgLnByaWNlLWJveC1vdXRlciAucHJpY2UtYm94IHRhYmxlIHRoOmxhc3QtY2hpbGQge1xuICAvKnRleHQtYWxpZ246IHJpZ2h0OyovXG4gIHdpZHRoOiAxMjBweDtcbn1cbi5wcmljZS1ib3gtb3V0ZXIgLnByaWNlLWJveCB0YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0NDQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NDQ7XG59XG4ucHJpY2UtYm94LW91dGVyIC5wcmljZS1ib3ggdGFibGUgdGJvZHkgdGQsIC5wcmljZS1ib3gtb3V0ZXIgLnByaWNlLWJveCB0YWJsZSB0Ym9keSB0aCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5wcmljZS1ib3gtb3V0ZXIgLnByaWNlLWJveCB0YWJsZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ncmF5LWNvbnRhaW5lci5jZW50ZXItYmlnLFxuLmdyZXktY29udGFpbmVyLmNlbnRlci1iaWcge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncmF5LWNvbnRhaW5lci5jZW50ZXItYmlnIGgxLCAuZ3JheS1jb250YWluZXIuY2VudGVyLWJpZyBoMiwgLmdyYXktY29udGFpbmVyLmNlbnRlci1iaWcgaDMsXG4uZ3JleS1jb250YWluZXIuY2VudGVyLWJpZyBoMSxcbi5ncmV5LWNvbnRhaW5lci5jZW50ZXItYmlnIGgyLFxuLmdyZXktY29udGFpbmVyLmNlbnRlci1iaWcgaDMge1xuICBmb250LXNpemU6IDU1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zdGVwcy10by1yZWdpc3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4uc3RlcHMtdG8tcmVnaXN0ZXIgLnN0ZXBzLWRlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG59XG4uc3RlcHMtdG8tcmVnaXN0ZXIgLnN0ZXBzLWRlc2MgLm51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjODg4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnN0ZXBzLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLnN0ZXBzLXRvLXJlZ2lzdGVyIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLnN0ZXBzLXRvLXJlZ2lzdGVyIC5zdGVwcy1kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3RlcHMtY29udGFpbmVyIC5zdGVwcy10by1yZWdpc3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi8qIFRZUE9HUkFGSUEgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoMSwgLmgxLFxuICAuZ3JheS1jb250YWluZXIuY2VudGVyLWJpZyBoMSxcbiAgLmdyYXktY29udGFpbmVyLmNlbnRlci1iaWcgaDIsXG4gIC5ncmF5LWNvbnRhaW5lci5jZW50ZXItYmlnIGgzLFxuICAuZ3JleS1jb250YWluZXIuY2VudGVyLWJpZyBoMSxcbiAgLmdyZXktY29udGFpbmVyLmNlbnRlci1iaWcgaDIsXG4gIC5ncmV5LWNvbnRhaW5lci5jZW50ZXItYmlnIGgzLFxuICAuZ3JlZW4tY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAucHJpY2UtYm94LW91dGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnByaWNlLWJveC1vdXRlciAucHJpY2UtYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxuICAucHJpY2UtYm94LW91dGVyIC5wcmljZS1ib3ggdGFibGUgdGhlYWQgdGgsXG4gIC5wcmljZS1ib3gtb3V0ZXIgLnByaWNlLWJveCB0YWJsZSB0Ym9keSB0ZCxcbiAgLnByaWNlLWJveC1vdXRlciAucHJpY2UtYm94IHRhYmxlIHRib2R5IHRoIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgaDEsIC5oMSxcbiAgLmdyYXktY29udGFpbmVyLmNlbnRlci1iaWcgaDEsXG4gIC5ncmF5LWNvbnRhaW5lci5jZW50ZXItYmlnIGgyLFxuICAuZ3JheS1jb250YWluZXIuY2VudGVyLWJpZyBoMyxcbiAgLmdyZXktY29udGFpbmVyLmNlbnRlci1iaWcgaDEsXG4gIC5ncmV5LWNvbnRhaW5lci5jZW50ZXItYmlnIGgyLFxuICAuZ3JleS1jb250YWluZXIuY2VudGVyLWJpZyBoMyxcbiAgLmdyZWVuLWNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLmJ0bi5idG4tbGcuYnRuLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAuZ3JlZW4tY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgxLCAuaDEsXG4gIC5ncmF5LWNvbnRhaW5lci5jZW50ZXItYmlnIGgxLFxuICAuZ3JheS1jb250YWluZXIuY2VudGVyLWJpZyBoMixcbiAgLmdyYXktY29udGFpbmVyLmNlbnRlci1iaWcgaDMsXG4gIC5ncmV5LWNvbnRhaW5lci5jZW50ZXItYmlnIGgxLFxuICAuZ3JleS1jb250YWluZXIuY2VudGVyLWJpZyBoMixcbiAgLmdyZXktY29udGFpbmVyLmNlbnRlci1iaWcgaDMsXG4gIC5ncmVlbi1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5iaWctaGVhZGVyIC5ob21lcGFnZS1pbnRyby10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmJ0bi5idG4tbGcuYnRuLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5wcmljZS1ib3gtb3V0ZXIgLnByaWNlLWJveCB0YWJsZSB0aGVhZCB0aCxcbiAgLnByaWNlLWJveC1vdXRlciAucHJpY2UtYm94IHRhYmxlIHRib2R5IHRkLFxuICAucHJpY2UtYm94LW91dGVyIC5wcmljZS1ib3ggdGFibGUgdGJvZHkgdGgge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuZ3JlZW4tY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGgxLCAuaDEsXG4gIC5ncmF5LWNvbnRhaW5lci5jZW50ZXItYmlnIGgxLFxuICAuZ3JheS1jb250YWluZXIuY2VudGVyLWJpZyBoMixcbiAgLmdyYXktY29udGFpbmVyLmNlbnRlci1iaWcgaDMsXG4gIC5ncmV5LWNvbnRhaW5lci5jZW50ZXItYmlnIGgxLFxuICAuZ3JleS1jb250YWluZXIuY2VudGVyLWJpZyBoMixcbiAgLmdyZXktY29udGFpbmVyLmNlbnRlci1iaWcgaDMsXG4gIC5ncmVlbi1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5idG4uYnRuLWxnLmJ0bi1wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIH1cbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucHJpY2UtYm94LW91dGVyIC5wcmljZS1ib3ggdGFibGUgdGhlYWQgdGgsXG4gIC5wcmljZS1ib3gtb3V0ZXIgLnByaWNlLWJveCB0YWJsZSB0Ym9keSB0ZCxcbiAgLnByaWNlLWJveC1vdXRlciAucHJpY2UtYm94IHRhYmxlIHRib2R5IHRoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnByaWNlLWJveC1vdXRlciAucHJpY2UtYm94IHRhYmxlIHRkOmxhc3QtY2hpbGQsIC5wcmljZS1ib3gtb3V0ZXIgLnByaWNlLWJveCB0YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuICAucHJpY2UtYm94LW91dGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ncmVlbi1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLm1vZGFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tb2RhbCAuaW1hZ2UtaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiBQQVJBTEFYICovXG4ucGFyYWxsYXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNTBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NjA4MDtcbn1cblxuLnBhcmFsbGF4IC5jb250YWluZXIsXG4ucGFyYWxsYXgtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnJlbGxheCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMjIzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDI1dmg7XG4gIHBhZGRpbmc6IDAgNDJwdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHZoO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucmVsbGF4IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud29tYW4tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi53b21hbi1jb250YWluZXIgaDIge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbi53b21hbi1jb250YWluZXIgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53b21hbi1jb250YWluZXIgaDIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLndvbWFuLWNvbnRhaW5lciAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi53b21hbi1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhcmFsbGF4IC5pY29uZWQtdGV4dC1jb250YWluZXIge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnBhcmFsbGF4IC5pY29uZWQtdGV4dC1jb250YWluZXIgLmljb25lZC10ZXh0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnBhcmFsbGF4IC5pY29uZWQtdGV4dC1jb250YWluZXIgLmljb25lZC10ZXh0LWNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNSk7XG59XG4ucGFyYWxsYXggLmljb25lZC10ZXh0LWNvbnRhaW5lciAuaWNvbmVkLXRleHQtY29udGVudCAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnBhcmFsbGF4IC5pY29uZWQtdGV4dC1jb250YWluZXIgLmljb25lZC10ZXh0LWNvbnRlbnQgLmNvbnRlbnQgcCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBhcmFsbGF4IC5pY29uZWQtdGV4dC1jb250YWluZXIgLmljb25lZC10ZXh0LWNvbnRlbnQgLmltYWdlLWljb24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjMTU3NjgzO1xufVxuLnBhcmFsbGF4IC5pY29uZWQtdGV4dC1jb250YWluZXIgLmljb25lZC10ZXh0LWNvbnRlbnQgLmltYWdlLWljb24gaW1nLCAucGFyYWxsYXggLmljb25lZC10ZXh0LWNvbnRhaW5lciAuaWNvbmVkLXRleHQtY29udGVudCAuaW1hZ2UtaWNvbiBzdmcge1xuICB3aWR0aDogNThweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFyYWxsYXggLmljb25lZC10ZXh0LWNvbnRhaW5lciAuaWNvbmVkLXRleHQtY29udGVudCAucGFnZS1oZWFkZXIge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucGFyYWxsYXggLmljb25lZC10ZXh0LWNvbnRhaW5lciAuaWNvbmVkLXRleHQtY29udGVudDpob3ZlciAuaW1hZ2UtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbn1cbi5wYXJhbGxheCAuaWNvbmVkLXRleHQtY29udGFpbmVyOm50aC1jaGlsZCg0bi0xKSAuaWNvbmVkLXRleHQtY29udGVudDpob3ZlciAuaW1hZ2UtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICMxNTYwODA7XG4gIGJvcmRlci1jb2xvcjogIzE1NjA4MDtcbn1cbi5wYXJhbGxheCAuaWNvbmVkLXRleHQtY29udGFpbmVyOm50aC1jaGlsZCg0bikgLmljb25lZC10ZXh0LWNvbnRlbnQ6aG92ZXIgLmltYWdlLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjMTU3NjgzO1xuICBib3JkZXItY29sb3I6ICMxNTc2ODM7XG59XG4ucGFyYWxsYXggLmljb25lZC10ZXh0LWNvbnRhaW5lcjpudGgtY2hpbGQoNG4rMSkgLmljb25lZC10ZXh0LWNvbnRlbnQ6aG92ZXIgLmltYWdlLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjMTVhNzgyO1xuICBib3JkZXItY29sb3I6ICMxNWE3ODI7XG59XG4ucGFyYWxsYXggLmljb25lZC10ZXh0LWNvbnRhaW5lcjpudGgtY2hpbGQoNG4rMikgLmljb25lZC10ZXh0LWNvbnRlbnQ6aG92ZXIgLmltYWdlLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjMThjYzg2O1xuICBib3JkZXItY29sb3I6ICMxOGNjODY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhbGxheCAuaWNvbmVkLXRleHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIC8qXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgKi9cbiAgfVxuICAucGFyYWxsYXggLmljb25lZC10ZXh0LWNvbnRhaW5lcjpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGFyYWxsYXggLmljb25lZC10ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnBhcmFsbGF4IC5yZWxsYXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb3VudC1ib3hlcyAuY291bnQtYm94IHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnM7XG4gIHRyYW5zaXRpb246IDAuNnM7XG59XG4uY291bnQtYm94ZXMgLmNvdW50LWJveC5pbmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42NSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uY291bnQtYm94ZXMgLmNvdW50LWJveCAubnVtYmVyIHtcbiAgZm9udC1zaXplOiA3cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb3VudC1ib3hlcyAuY291bnQtYm94IC5pbWFnZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1hcmdpbjogMzBweCAwIDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvdW50LWJveGVzIC5jb3VudC1ib3ggLmltYWdlLWljb24gaW1nLCAuY291bnQtYm94ZXMgLmNvdW50LWJveCAuaW1hZ2UtaWNvbiBzdmcge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLmNvdW50LWJveGVzIC5jb3VudC1ib3ggLmltYWdlLWljb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMnB4O1xuICB0b3A6IC0ycHg7XG4gIGJvdHRvbTogLTJweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmNvdW50LWJveGVzIC5jb3VudC1ib3ggLmltYWdlLWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uY291bnQtYm94ZXMgLmNvdW50LWJveCAuY291bnQtYm94LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzE1NjA4MDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY291bnQtYm94ZXMgLmNvdW50LWJveCAuY291bnQtYm94LWNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBjb2xvcjogIzE1NjA4MDtcbn1cbi5jb3VudC1ib3hlcyAuY291bnQtYm94IC5jb3VudC1ib3gtY29udGVudDpob3ZlciAuaW1hZ2UtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICMxNTYwODA7XG4gIGJvcmRlci1jb2xvcjogIzE1NjA4MDtcbn1cbi5jb3VudC1ib3hlcyAuY291bnQtYm94IC5jb3VudC1ib3gtY29udGVudDpob3ZlciAuaW1hZ2UtaWNvbiBpbWcsIC5jb3VudC1ib3hlcyAuY291bnQtYm94IC5jb3VudC1ib3gtY29udGVudDpob3ZlciAuaW1hZ2UtaWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG4uY291bnQtYm94ZXMgLmNvdW50LWJveCAuY291bnQtYm94LWNvbnRlbnQ6aG92ZXIgLmltYWdlLWljb246YmVmb3JlIHtcbiAgbGVmdDogLTlweDtcbiAgdG9wOiAtOXB4O1xuICBib3R0b206IC05cHg7XG4gIHJpZ2h0OiAtOXB4O1xuICBib3JkZXItY29sb3I6ICMxNTYwODA7XG59XG4uY291bnQtYm94ZXMgLmNvdW50LWJveCAuY291bnQtYm94LWNvbnRlbnQ6aG92ZXIgLmltYWdlLWljb246YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogIzE1NjA4MDtcbn1cbi5jb3VudC1ib3hlcyAuY291bnQtYm94Om50aC1jaGlsZCg0bi0yKSAuY291bnQtYm94LWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzE1NzY4Mztcbn1cbi5jb3VudC1ib3hlcyAuY291bnQtYm94Om50aC1jaGlsZCg0bi0yKSAuY291bnQtYm94LWNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBjb2xvcjogIzE1NzY4Mztcbn1cbi5jb3VudC1ib3hlcyAuY291bnQtYm94Om50aC1jaGlsZCg0bi0yKSAuY291bnQtYm94LWNvbnRlbnQ6aG92ZXIgLmltYWdlLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjMTU3NjgzO1xuICBib3JkZXItY29sb3I6ICMxNTc2ODM7XG59XG4uY291bnQtYm94ZXMgLmNvdW50LWJveDpudGgtY2hpbGQoNG4tMikgLmNvdW50LWJveC1jb250ZW50OmhvdmVyIC5pbWFnZS1pY29uOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzE1NzY4Mztcbn1cbi5jb3VudC1ib3hlcyAuY291bnQtYm94Om50aC1jaGlsZCg0bi0yKSAuY291bnQtYm94LWNvbnRlbnQ6aG92ZXIgLmltYWdlLWljb246YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMxNTc2ODM7XG59XG4uY291bnQtYm94ZXMgLmNvdW50LWJveDpudGgtY2hpbGQoNG4tMSkgLmNvdW50LWJveC1jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxNWE3ODI7XG59XG4uY291bnQtYm94ZXMgLmNvdW50LWJveDpudGgtY2hpbGQoNG4tMSkgLmNvdW50LWJveC1jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgY29sb3I6ICMxNWE3ODI7XG59XG4uY291bnQtYm94ZXMgLmNvdW50LWJveDpudGgtY2hpbGQoNG4tMSkgLmNvdW50LWJveC1jb250ZW50OmhvdmVyIC5pbWFnZS1pY29uIHtcbiAgYmFja2dyb3VuZDogIzE1YTc4MjtcbiAgYm9yZGVyLWNvbG9yOiAjMTVhNzgyO1xufVxuLmNvdW50LWJveGVzIC5jb3VudC1ib3g6bnRoLWNoaWxkKDRuLTEpIC5jb3VudC1ib3gtY29udGVudDpob3ZlciAuaW1hZ2UtaWNvbjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMxNWE3ODI7XG59XG4uY291bnQtYm94ZXMgLmNvdW50LWJveDpudGgtY2hpbGQoNG4tMSkgLmNvdW50LWJveC1jb250ZW50OmhvdmVyIC5pbWFnZS1pY29uOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTVhNzgyO1xufVxuLmNvdW50LWJveGVzIC5jb3VudC1ib3g6bnRoLWNoaWxkKDRuKSAuY291bnQtYm94LWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzE4Y2M4Njtcbn1cbi5jb3VudC1ib3hlcyAuY291bnQtYm94Om50aC1jaGlsZCg0bikgLmNvdW50LWJveC1jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgY29sb3I6ICMxOGNjODY7XG59XG4uY291bnQtYm94ZXMgLmNvdW50LWJveDpudGgtY2hpbGQoNG4pIC5jb3VudC1ib3gtY29udGVudDpob3ZlciAuaW1hZ2UtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICMxOGNjODY7XG4gIGJvcmRlci1jb2xvcjogIzE4Y2M4Njtcbn1cbi5jb3VudC1ib3hlcyAuY291bnQtYm94Om50aC1jaGlsZCg0bikgLmNvdW50LWJveC1jb250ZW50OmhvdmVyIC5pbWFnZS1pY29uOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzE4Y2M4Njtcbn1cbi5jb3VudC1ib3hlcyAuY291bnQtYm94Om50aC1jaGlsZCg0bikgLmNvdW50LWJveC1jb250ZW50OmhvdmVyIC5pbWFnZS1pY29uOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMThjYzg2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY291bnQtYm94ZXMgLmNvdW50LWJveCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvdW50LWJveGVzIC5jb3VudC1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKlxuLnByb2ZpdC1ib3gge1xuXHRAaW5jbHVkZSBzaXppbmc7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXHQubGVmdC1zaWRlLFxuXHQucmlnaHQtc2lkZSB7XG5cdFx0QGluY2x1ZGUgc2l6aW5nO1xuXHR9XG5cdC5sZWZ0LXNpZGUge1xuXHRcdHdpZHRoOiAyMCU7XG5cdH1cblxuXHQucmlnaHQtc2lkZSB7XG5cdFx0d2lkdGg6IDgwJTtcblx0fVxuXG5cdGgxLCBoMiwgaDMsIGg0IHtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHBhZGRpbmc7XG5cdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHBhZGRpbmcgLyAyO1xuXHRcdH1cblx0fVxufVxuXG5cbi5wcm9maXQtYm94ZXMtbGVmdCB7XG5cdC5wcm9maXQtYm94IHtcblx0XHQubGVmdC1zaWRlIHtcbiAgICAgICAgICAgIHN2ZywgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzFweDtcblx0XHRcdCAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cdH1cbn1cblxuXG4ucHJvZml0LWJveGVzLXJpZ2h0IHtcblx0LnByb2ZpdC1ib3gge1xuXHRcdC5sZWZ0LXNpZGUge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBzdmcsIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG5cdFx0XHQgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5wcm9maXQtYm94ZXMtbGVmdCxcblx0LnByb2ZpdC1ib3hlcy1yaWdodFx0e1xuXHRcdC5wcm9maXQtYm94IHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cblx0XHRcdC5sZWZ0LXNpZGUge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHR9XG5cdFx0XHQucmlnaHQtc2lkZSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0LmxlZnQtc2lkZSxcblx0XHRcdC5yaWdodC1zaWRlIHtcblx0XHRcdFx0c3ZnLCBpbWcge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiA3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiovXG46cm9vdCB7XG4gIC0taG9tZS1ib3gtc3BhY2luZzogMTZweDtcbn1cblxuLnByb2ZpdC1ib3hlcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9maXQtYm94ZXMgLmJveCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wcm9maXQtYm94ZXMgLmJveCAubGVmdC1zaWRlLFxuLnByb2ZpdC1ib3hlcyAuYm94IC5yaWdodC1zaWRlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wcm9maXQtYm94ZXMgLmJveCAubGVmdC1zaWRlIGgyLCAucHJvZml0LWJveGVzIC5ib3ggLmxlZnQtc2lkZSBoMyxcbi5wcm9maXQtYm94ZXMgLmJveCAucmlnaHQtc2lkZSBoMixcbi5wcm9maXQtYm94ZXMgLmJveCAucmlnaHQtc2lkZSBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9maXQtYm94ZXMgLmJveCAubGVmdC1zaWRlIGgyLCAucHJvZml0LWJveGVzIC5ib3ggLmxlZnQtc2lkZSBoMyxcbiAgLnByb2ZpdC1ib3hlcyAuYm94IC5yaWdodC1zaWRlIGgyLFxuICAucHJvZml0LWJveGVzIC5ib3ggLnJpZ2h0LXNpZGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLnByb2ZpdC1ib3hlcyAuYm94IC5sZWZ0LXNpZGUge1xuICB3aWR0aDogMTMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0taG9tZS1ib3gtc3BhY2luZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9maXQtYm94ZXMgLmJveCAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cbn1cbi5wcm9maXQtYm94ZXMgLmJveCAubGVmdC1zaWRlIHN2ZyB7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG59XG4ucHJvZml0LWJveGVzIC5ib3g6bnRoLWNoaWxkKDJuKzEpIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucHJvZml0LWJveGVzIC5ib3g6bnRoLWNoaWxkKDJuKzEpIC5yaWdodC1zaWRlIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0taG9tZS1ib3gtc3BhY2luZyk7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2ZpdC1ib3hlcyAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJvZml0LWJveGVzIC5ib3ggLmxlZnQtc2lkZSxcbiAgLnByb2ZpdC1ib3hlcyAuYm94IC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnByb2ZpdC1ib3hlcyAuYm94IC5sZWZ0LXNpZGUge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4ub2ZmZXItYm94ZXMge1xuICBwYWRkaW5nOiAwIDEyLjUlO1xufVxuLm9mZmVyLWJveGVzLm9mZmVyLWJveGVzLTMge1xuICBwYWRkaW5nOiAwIDEyLjUlO1xufVxuLm9mZmVyLWJveGVzLm9mZmVyLWJveGVzLTMgLm9mZmVyLWJveCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzJTtcbn1cbi5vZmZlci1ib3hlcy5vZmZlci1ib3hlcy00IHtcbiAgcGFkZGluZzogMDtcbn1cbi5vZmZlci1ib3hlcy5vZmZlci1ib3hlcy00IC5vZmZlci1ib3gge1xuICB3aWR0aDogMjUlO1xufVxuLm9mZmVyLWJveGVzIC5vZmZlci1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm9mZmVyLWJveGVzIC5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTU2MDgwO1xufVxuLm9mZmVyLWJveGVzIC5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50IGgyLCAub2ZmZXItYm94ZXMgLm9mZmVyLWJveCAub2ZmZXItYm94LWNvbnRlbnQgaDMsIC5vZmZlci1ib3hlcyAub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCBoNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogLTIwcHggLTIwcHggMDtcbiAgYmFja2dyb3VuZDogcmdiKDE3LjQwNjA0MDI2ODUsIDc5LjU3MDQ2OTc5ODcsIDEwNi4wOTM5NTk3MzE1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5vZmZlci1ib3hlcyAub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCBoMiBzcGFuLCAub2ZmZXItYm94ZXMgLm9mZmVyLWJveCAub2ZmZXItYm94LWNvbnRlbnQgaDMgc3BhbiwgLm9mZmVyLWJveGVzIC5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50IGg0IHNwYW4ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub2ZmZXItYm94ZXMgLm9mZmVyLWJveCAub2ZmZXItYm94LWNvbnRlbnQgaDIgc3Bhbi5iZXN0LW9mZmVyLCAub2ZmZXItYm94ZXMgLm9mZmVyLWJveCAub2ZmZXItYm94LWNvbnRlbnQgaDMgc3Bhbi5iZXN0LW9mZmVyLCAub2ZmZXItYm94ZXMgLm9mZmVyLWJveCAub2ZmZXItYm94LWNvbnRlbnQgaDQgc3Bhbi5iZXN0LW9mZmVyIHtcbiAgYmFja2dyb3VuZDogIzRiMGQ5MDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA2MHB4O1xuICByaWdodDogMTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5vZmZlci1ib3hlcyAub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCBoMiBzcGFuLmJlc3Qtb2ZmZXIgc3BhbiwgLm9mZmVyLWJveGVzIC5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50IGgzIHNwYW4uYmVzdC1vZmZlciBzcGFuLCAub2ZmZXItYm94ZXMgLm9mZmVyLWJveCAub2ZmZXItYm94LWNvbnRlbnQgaDQgc3Bhbi5iZXN0LW9mZmVyIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ub2ZmZXItYm94ZXMgLm9mZmVyLWJveCAub2ZmZXItYm94LWNvbnRlbnQgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5vZmZlci1ib3hlcyAub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9mZmVyLWJveGVzIC5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50IHVsIGxpIC5jb3VudCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLm9mZmVyLWJveGVzIC5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50IHVsIGxpIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ub2ZmZXItYm94ZXMgLm9mZmVyLWJveDpudGgtY2hpbGQoNG4tMikgLm9mZmVyLWJveC1jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxNTc2ODM7XG59XG4ub2ZmZXItYm94ZXMgLm9mZmVyLWJveDpudGgtY2hpbGQoNG4tMikgLm9mZmVyLWJveC1jb250ZW50IGgyLCAub2ZmZXItYm94ZXMgLm9mZmVyLWJveDpudGgtY2hpbGQoNG4tMikgLm9mZmVyLWJveC1jb250ZW50IGgzLCAub2ZmZXItYm94ZXMgLm9mZmVyLWJveDpudGgtY2hpbGQoNG4tMikgLm9mZmVyLWJveC1jb250ZW50IGg0IHtcbiAgYmFja2dyb3VuZDogcmdiKDE3LjQ3Njk3MzY4NDIsIDk4LjIwMzk0NzM2ODQsIDEwOS4wMjMwMjYzMTU4KTtcbn1cbi5vZmZlci1ib3hlcyAub2ZmZXItYm94Om50aC1jaGlsZCg0bi0xKSAub2ZmZXItYm94LWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzE1YTc4Mjtcbn1cbi5vZmZlci1ib3hlcyAub2ZmZXItYm94Om50aC1jaGlsZCg0bi0xKSAub2ZmZXItYm94LWNvbnRlbnQgaDIsIC5vZmZlci1ib3hlcyAub2ZmZXItYm94Om50aC1jaGlsZCg0bi0xKSAub2ZmZXItYm94LWNvbnRlbnQgaDMsIC5vZmZlci1ib3hlcyAub2ZmZXItYm94Om50aC1jaGlsZCg0bi0xKSAub2ZmZXItYm94LWNvbnRlbnQgaDQge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTguMTUxNTk1NzQ0NywgMTQ0LjM0ODQwNDI1NTMsIDExMi4zNjcwMjEyNzY2KTtcbn1cbi5vZmZlci1ib3hlcyAub2ZmZXItYm94Om50aC1jaGlsZCg0bikgLm9mZmVyLWJveC1jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxOGNjODY7XG59XG4ub2ZmZXItYm94ZXMgLm9mZmVyLWJveDpudGgtY2hpbGQoNG4pIC5vZmZlci1ib3gtY29udGVudCBoMiwgLm9mZmVyLWJveGVzIC5vZmZlci1ib3g6bnRoLWNoaWxkKDRuKSAub2ZmZXItYm94LWNvbnRlbnQgaDMsIC5vZmZlci1ib3hlcyAub2ZmZXItYm94Om50aC1jaGlsZCg0bikgLm9mZmVyLWJveC1jb250ZW50IGg0IHtcbiAgYmFja2dyb3VuZDogcmdiKDIxLjMxNTc4OTQ3MzcsIDE4MS4xODQyMTA1MjYzLCAxMTkuMDEzMTU3ODk0Nyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAub2ZmZXItYm94ZXMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm9mZmVyLWJveGVzLm9mZmVyLWJveGVzLTMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm9mZmVyLWJveGVzLm9mZmVyLWJveGVzLTQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm9mZmVyLWJveGVzLm9mZmVyLWJveGVzIC5vZmZlci1ib3gtY29udGVudCBoMiwgLm9mZmVyLWJveGVzLm9mZmVyLWJveGVzIC5vZmZlci1ib3gtY29udGVudCBoMywgLm9mZmVyLWJveGVzLm9mZmVyLWJveGVzIC5vZmZlci1ib3gtY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbiAgLm9mZmVyLWJveGVzLm9mZmVyLWJveGVzIC5vZmZlci1ib3gtY29udGVudCBoMiBzcGFuLCAub2ZmZXItYm94ZXMub2ZmZXItYm94ZXMgLm9mZmVyLWJveC1jb250ZW50IGgzIHNwYW4sIC5vZmZlci1ib3hlcy5vZmZlci1ib3hlcyAub2ZmZXItYm94LWNvbnRlbnQgaDQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZlci1ib3hlcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAub2ZmZXItYm94ZXMgLm9mZmVyLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAub2ZmZXItYm94ZXMub2ZmZXItYm94ZXMtMyAub2ZmZXItYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2ZmZXItYm94ZXMub2ZmZXItYm94ZXMtNCAub2ZmZXItYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxheWVyLW1vbml0b3Ige1xuICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTExMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5sYXllci1tb25pdG9yIC5pbWctbGF5ZXJzIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA0Ni41JTtcbiAgbGVmdDogOC42JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExLjUlO1xuICB3aWR0aDogODIuOSU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4IHJnYmEgMCwgMCwgMCwgMC40O1xuICBwZXJzcGVjdGl2ZTogMjAwMHB4O1xufVxuLmxheWVyLW1vbml0b3IgLmltZy1sYXllcnMgLmltZy1sYXllciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzO1xuICB0cmFuc2l0aW9uOiAwLjZzO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGF5ZXItbW9uaXRvciAuaW1nLWxheWVycyAuaW1nLWxheWVyLmltZy1sYXllci0xIHtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9lY3phc3ByYWN5L2ltYWdlL3NjcmVlbl8wMS5wbmdcIik7XG59XG4ubGF5ZXItbW9uaXRvciAuaW1nLWxheWVycyAuaW1nLWxheWVyLmltZy1sYXllci0yIHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9lY3phc3ByYWN5L2ltYWdlL3NjcmVlbl8wMi5wbmdcIik7XG59XG4ubGF5ZXItbW9uaXRvciAuaW1nLWxheWVycyAuaW1nLWxheWVyLmltZy1sYXllci0zIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9lY3phc3ByYWN5L2ltYWdlL3NjcmVlbl8wMy5wbmdcIik7XG59XG4ubGF5ZXItbW9uaXRvciAuaW1nLWxheWVycy5lbnRlcmVkIC5pbWctbGF5ZXIge1xuICBib3gtc2hhZG93OiAwIDEwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubGF5ZXItbW9uaXRvciAuaW1nLWxheWVycy5lbnRlcmVkIC5pbWctbGF5ZXItMSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCg0NWRlZykgdHJhbnNsYXRlWig4M3B4KSB0cmFuc2xhdGVZKC02MXB4KTtcbiAgb3BhY2l0eTogMC44O1xufVxuLmxheWVyLW1vbml0b3IgLmltZy1sYXllcnMuZW50ZXJlZCAuaW1nLWxheWVyLTIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMzVkZWcpIHRyYW5zbGF0ZVooNDNweCkgdHJhbnNsYXRlWSgtMzFweCk7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5sYXllci1tb25pdG9yIC5pbWctbGF5ZXJzLmVudGVyZWQgLmltZy1sYXllci0zIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDI1ZGVnKSB0cmFuc2xhdGVaKDIzcHgpIHRyYW5zbGF0ZVkoLTExcHgpO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbm1haW4sIGFydGljbGUsIHNlY3Rpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59Il19 */