/*     Float containers fix
=============================== */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

a {
  text-decoration: none;
  color: #00ac7d;
  transition: all 0.2s linear;
}

a:hover {
  text-decoration: none;
  color: #057d5d;
}

a:focus {
  text-decoration: none;
  color: #057d5d;
  outline: none;
}

ul {
  margin: 0;
  padding: 0;
}

ul li {
  list-style: none;
}

ul.list {
  margin-left: 30px;
}

ul.list li {
  list-style: inherit;
  margin-bottom: 15px;
}

b,
strong {
  font-weight: 700;
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

.ohidden {
  overflow: hidden;
}

.FL {
  float: left;
}

.FR {
  float: right;
}

.flex {
  display: -ms-flexbox;
  display: flex;
}

.stretch {
  -ms-flex-flow: stretch;
      flex-flow: stretch;
}

.CTR {
  text-align: center;
}

.TAR {
  text-align: right;
}

.uline {
  text-decoration: underline;
}

.UC {
  text-transform: uppercase;
}

.tCap {
  text-transform: capitalize !important;
}

:focus {
  outline: 0;
}

.PR {
  position: relative;
}

.PA0 {
  padding: 0;
}

.PA5 {
  padding: 5px;
}

.PA7 {
  padding: 7px;
}

.PA10 {
  padding: 10px;
}

.PA12 {
  padding: 12px;
}

.PA15 {
  padding: 15px;
}

.PA20 {
  padding: 20px;
}

.PT3 {
  padding-top: 3px;
}

.PT5 {
  padding-top: 5px;
}

.PT7 {
  padding-top: 7px;
}

.PT8 {
  padding-top: 8px;
}

.PT10 {
  padding-top: 10px;
}

.PT15 {
  padding-top: 15px;
}

.PT20 {
  padding-top: 20px;
}

.PT25 {
  padding-top: 25px;
}

.PT30 {
  padding-top: 30px;
}

.PB5 {
  padding-bottom: 5px;
}

.PB7 {
  padding-bottom: 7px;
}

.PB10 {
  padding-bottom: 10px;
}

.PB15 {
  padding-bottom: 15px;
}

.PB20 {
  padding-bottom: 20px;
}

.PB30 {
  padding-bottom: 30px;
}

.PB25 {
  padding-bottom: 25px;
}

body .PB100 {
  padding-bottom: 100px;
}

.PL5 {
  padding-left: 5px;
}

.PL10 {
  padding-left: 10px;
}

.PL15 {
  padding-left: 15px;
}

.PL20 {
  padding-left: 20px;
}

.PL25 {
  padding-left: 25px;
}

.PR5 {
  padding-right: 5px;
}

.PR10 {
  padding-right: 10px;
}

.PR15 {
  padding-right: 15px;
}

.PR20 {
  padding-right: 20px;
}

.PL50 {
  padding-left: 50px;
}

.PR50 {
  padding-right: 50px;
}

.p0 {
  padding: 0px !important;
}

.relative {
  position: relative;
}

.MR5 {
  margin-right: 5px;
}

.MR7 {
  margin-right: 7px;
}

.MR10 {
  margin-right: 10px;
}

.MR15 {
  margin-right: 15px;
}

.MR20 {
  margin-right: 20px;
}

.MR25 {
  margin-right: 25px;
}

.MR30 {
  margin-right: 30px;
}

.MR0 {
  margin-right: 0 !important;
}

.ML2 {
  margin-left: 2px;
}

.ML5 {
  margin-left: 5px;
}

.ML7 {
  margin-left: 7px;
}

.ML10 {
  margin-left: 10px;
}

.ML15 {
  margin-left: 15px;
}

.ML20 {
  margin-left: 20px;
}

.ML30 {
  margin-left: 30px;
}

.MT3 {
  margin-top: 3px;
}

.MT5 {
  margin-top: 5px;
}

.MT7 {
  margin-top: 7px;
}

.MT10 {
  margin-top: 10px;
}

.MT12 {
  margin-top: 12px;
}

.MT15 {
  margin-top: 15px;
}

.MT20 {
  margin-top: 20px;
}

.MT25 {
  margin-top: 25px;
}

.MT30 {
  margin-top: 30px;
}

.MT35 {
  margin-top: 35px;
}

.MT40 {
  margin-top: 40px;
}

.MT45 {
  margin-top: 45px;
}

.MT50 {
  margin-top: 50px;
}

.MT70 {
  margin-top: 70px;
}

.MT90 {
  margin-top: 90px;
}
body .MB0 {
  margin-bottom: 0px;
}
.MB5 {
  margin-bottom: 5px;
}

.MB10 {
  margin-bottom: 10px;
}

.MB15 {
  margin-bottom: 15px;
}

.MB20 {
  margin-bottom: 20px;
}

.MB30 {
  margin-bottom: 30px;
}

.MB40 {
  margin-bottom: 40px;
}

body .no-margin-top {
  margin-top: 0px;
}

body .no-pad {
  padding: 0px;
}

body {
  font-family: "PT Sans", sans-serif;
  color: #1f211d;
  font-size: 15px;
}

@media (max-width: 991px) {
  body {
    font-size: 15px;
  }
}

header {
  position: relative;
  z-index: 3;
}

header .top-nav {
  background: #006649;
}

header .top-nav ul {
  float: right;
  margin-right: 15px;
}

header .top-nav ul li {
  display: inline;
}

header .top-nav ul li.active a {
  color: #00ac7d;
}

header .top-nav ul li a {
  display: inline-block;
  padding: 10px 5px 10px 5px;
  margin-right: 0px;
  line-height: 1;
  font-size: 13px;
  color: #fff;
}

@media (max-width: 767px) {
  header .top-nav ul li a {
    padding: 2px 3px 2px;
    font-size: 10px;
    line-height: 0;
  }
}

header .top-nav ul li a i {
  color: #00ac7d;
}

header .top-nav ul li a i.fa-angle-down {
  font-size: 18px;
  line-height: 9px;
  vertical-align: middle;
  padding-left: 3px;
}

header .top-nav ul li a i.fa-phone {
  font-size: 15px;
  vertical-align: middle;
}

header .top-nav ul li a i.fa-heart {
  font-size: 14px;
  vertical-align: middle;
}

header .top-nav ul li a:hover {
  text-decoration: underline;
}

header .top-nav ul li.dropdown li {
  display: block;
}

header .top-nav ul li.dropdown li a {
  color: #1f211d;
  display: block;
}

header .top-nav ul li.dropdown.navbar-right .dropdown-menu {
  top: 28px;
  border: 0px;
}

header .top-nav ul li.dropdown .dropdown-menu {
  border-radius: 0px;
  top: 23px;
  padding: 0px;
  border: 0px;
}

@media (max-width: 767px) {
  header .top-nav ul li.dropdown .dropdown-menu {
    min-width: 120px;
  }
  header .top-nav ul li.dropdown .dropdown-menu li a {
    line-height: 2;
    padding: 5px 10px;
  }
}

header .top-nav ul li:last-child a {
  padding-right: 0px;
}

header .navbar .navbar-brand {
  padding: 5px 0 0 0;
}

@media (max-width: 768px) {
  header .navbar .navbar-brand {
    padding-top: 2px;
  }
  header .navbar .navbar-brand img {
    height: 55px;
    width: auto;
    max-width: inherit;
  }
}

header .main-nav {
  background: rgba(255, 255, 255, 0.5);
  min-height: 90px;
  margin-bottom: 0px;
  border-radius: 0px;
  border: 0px;
  position: relative;
  display:flex;
/*  transition: all 0.6s ease-in-out; */
}

@media (max-width: 767px) {
  header .main-nav {
    min-height: inherit;
    background: #fff;
    display: inherit;
    box-shadow: 0px 0px 10px -6px rgba(31, 33, 29, 0.6);
  }
  header .main-nav .navbar-header {
    margin: 0px;
    padding-bottom: 10px;
  }
  header .main-nav .navbar-header .navbar-toggle {
    margin-top: 15px;
    margin-bottom: 0px;
    border: 0px;
    border-radius: 0px;
    margin-right: 0px;
  }
  header .main-nav .navbar-header .navbar-toggle .icon-bar {
    background: #1f211d;
    width: 20px;
    height: 3px;
    border-radius: 0;
  }
  header .main-nav .navbar-header .navbar-toggle:hover, header .main-nav .navbar-header .navbar-toggle:focus {
    background: inherit;
  }
}

header .main-nav.act {
  position: fixed;
  width: 100%;
  top: 0px;
  background: white;
  box-shadow: 0px 0px 10px -6px rgba(31, 33, 29, 0.6);
  transition-property: height, top, background;
}

header .main-nav.act .navInn{background: #fff;}
.navInn{ width:100%;}
header .main-nav .nav.navbar-nav {
  margin-top: 6px;
}

@media (max-width: 767px) {
  header .main-nav .nav.navbar-nav {
    margin: 0px;
    padding-top: 0;
  }
}

header .main-nav .nav.navbar-nav li {
  padding: 33px 0 33px;
}

@media (max-width: 767px) {
  header .main-nav .nav.navbar-nav li {
    padding: 20px 0 15px;
  }
}

header .main-nav .nav.navbar-nav li a {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  color: #1f211d;
  border-right: solid 1px #1f211d;
  padding: 0px 20px;
  line-height: 1;
  background: inherit;
}

@media (max-width: 1024px) {
  header .main-nav .nav.navbar-nav li a {
    padding: 0px 7px;
  }
}

@media (max-width: 768px) {
  header .main-nav .nav.navbar-nav li a {
    font-size: 10px;
  }
}

@media (max-width: 767px) {
  header .main-nav .nav.navbar-nav li a {
    border-right: 0px;
    font-size: 14px;
  }
}

header .main-nav .nav.navbar-nav li a:hover {
  color: #00ac7d;
}

header .main-nav .nav.navbar-nav li.active {
  border-bottom: solid 4px #00ac7d;
}

header .main-nav .nav.navbar-nav li.active a {
  color: #00ac7d;
  background: inherit;
}

header .main-nav .nav.navbar-nav li:last-child a {
  border-right: solid 0px #1f211d;
  padding-right: 0px;
}

header .main-nav .nav.navbar-nav li:nth-last-child(2) a {
  border-right: solid 0px #1f211d;
}

header .main-nav .nav.navbar-nav li.dropdown.full-width {
  width: 100%;
}

header .main-nav .nav.navbar-nav li.dropdown:hover a {
  color: #00ac7d;
}

header .main-nav .nav.navbar-nav li.dropdown .dropdown-menu.hover {
  top: 64px;
  min-width: 210px;
  border-top: 3px solid #00ac7d;
  padding-top: 10px;
  padding-bottom: 10px;
}

@media (max-width: 767px) {
  header .main-nav .nav.navbar-nav li.dropdown .dropdown-menu.hover {
    position: inherit;
    top: 0;
    min-width: inherit;
    border-top: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    box-shadow: inherit;
  }
}

header .main-nav .nav.navbar-nav li.dropdown .dropdown-menu.hover:before {
  content: "";
  width: 0px;
  height: 0px;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #00ac7d;
  top: -11px;
  right: 50px;
  position: absolute;
}

@media (max-width: 767px) {
  header .main-nav .nav.navbar-nav li.dropdown .dropdown-menu.hover:before {
    display: none;
  }
}

header .main-nav .nav.navbar-nav li.dropdown .dropdown-menu.hover li {
  padding: 0px;
}

header .main-nav .nav.navbar-nav li.dropdown .dropdown-menu.hover li:last-child a {
  border-bottom: 0px;
}

header .main-nav .nav.navbar-nav li.dropdown .dropdown-menu.hover li a {
  border-bottom: solid 1px rgba(31, 33, 29, 0.1);
  color: #1f211d;
  border-right: 0px;
  white-space: inherit;
  text-transform: inherit;
  padding: 10px 20px;
}

@media (max-width: 767px) {
  header .main-nav .nav.navbar-nav li.dropdown .dropdown-menu.hover li a {
    background: rgba(31, 33, 29, 0.1);
  }
}

header .main-nav .nav.navbar-nav li.dropdown .dropdown-menu.hover li a:hover {
  color: #00ac7d;
  background: rgba(31, 33, 29, 0.1);
}

header .main-nav .nav.navbar-nav li.emerg-container {
  width: 150px;
  text-align: center;
}

@media (max-width: 1024px) {
  header .main-nav .nav.navbar-nav li.emerg-container {
    width: 120px;
  }
}

@media (max-width: 768px) {
  header .main-nav .nav.navbar-nav li.emerg-container {
    width: 100px;
  }
}

@media (max-width: 767px) {
  header .main-nav .nav.navbar-nav li.emerg-container {
    width: 100%;
    text-align: left;
  }
}

header .main-nav .nav.navbar-nav li.emerg-container .emerg {
  position: absolute;
  width: 100%;
  background: #d10101;
  color: #fff;
  padding: 6px 20px;
  right: 0px;
  font-weight: 700;
  text-align: center;
  height: 90px;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  top: -6px;
}

@media (max-width: 1024px) {
  header .main-nav .nav.navbar-nav li.emerg-container .emerg {
    padding: 0px 10px;
  }
}

@media (max-width: 768px) {
  header .main-nav .nav.navbar-nav li.emerg-container .emerg {
    font-size: 10px;
  }
}

@media (max-width: 767px) {
  header .main-nav .nav.navbar-nav li.emerg-container .emerg {
    font-size: 14px;
    padding: 10px 20px;
    height: inherit;
    text-align: left;
    position: inherit;
    display: inline-block;
    top: inherit;
    width: auto;
  }
  header .main-nav .nav.navbar-nav li.emerg-container .emerg > ul {
    display: inline-block;
    padding-left: 12px;
  }
}

header .main-nav .nav.navbar-nav li.emerg-container .emerg span {
  display: block;
}

@media (max-width: 767px) {
  header .main-nav .nav.navbar-nav li.emerg-container .emerg span {
    display: inline-block;
    vertical-align: top;
  }
}

header .main-nav .nav.navbar-nav li.emerg-container .emerg .dropdown {
  padding: 0px;
}

header .main-nav .nav.navbar-nav li.emerg-container .emerg .dropdown .dropdown-toggle {
  padding-left: 0px;
  color: #fff;
}

header .main-nav .nav.navbar-nav li.emerg-container .emerg .dropdown-menu {
  top: 23px;
}

header .main-nav .nav.navbar-nav li.emerg-container .emerg .dropdown-menu li {
  padding: 0px;
}

header .main-nav .nav.navbar-nav li.emerg-container .emerg .dropdown-menu li a {
  color: #1f211d;
  background: #fff;
  padding: 10px 15px;
}

header .main-nav .nav.navbar-nav li.emerg-container .emerg .dropdown-menu li a:hover {
  background: rgba(31, 33, 29, 0.1);
}

header .main-nav .nav.navbar-nav li.emerg-container .emerg a {
  color: #fff;
}

.home-banner {
  position: relative;
  margin-top: -90px;
}

@media (max-width: 768px) {
  .home-banner {
    margin-top: 0px;
  }
}

.home-banner.act {
  margin-top: 0px;
}

.home-banner .banner {
  position: relative;
}

.home-banner .banner img {
  width: 100%;
}

.home-banner .banner .banner-text {
  position: absolute;
  width: 100%;
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}

@media (max-width: 1024px) {
  .home-banner .banner .banner-text {
    top: 56%;
  }
}

@media (max-width: 768px) {
  .home-banner .banner .banner-text {
    top: 0;
    position: inherit;
    transform: inherit;
    padding-bottom: 40px;
    border-bottom: solid 1px rgba(31, 33, 29, 0.1);
  }
}

.home-banner .banner .banner-text h1 {
  color: #1f211d;
  font-size: 54px;
  font-weight: 700;
}

@media (max-width: 767px) {
  .home-banner .banner .banner-text h1 {
    font-size: 34px;
  }
}

.home-banner .banner .banner-text h1 small {
  text-transform: uppercase;
  color: #1f211d;
  font-size: 24px;
  display: block;
  font-weight: 700;
}

.home-banner .banner .banner-text h3 {
  font-size: 26px;
  font-weight: 700;
  color: #1f211d;
}

@media (max-width: 767px) {
  .home-banner .banner .banner-text h3 {
    font-size: 16px;
    margin-top: 0px;
  }
}

.home-banner .banner .banner-text p {
  font-size: 16px;
  color: #1f211d;
}

@media (max-width: 767px) {
  .home-banner .banner .banner-text p {
    font-size: 14px;
  }
}

.home-banner .banner .banner-text .btn {
  min-width: 250px;
}

@media (max-width: 767px) {
  .home-banner .banner .banner-text .btn {
    min-width: 120px;
  }
}

.home-banner.inner {
  margin-top: -72px;
}

.home-banner.inner img {
  z-index: -1;
  position: relative;
}

.brdcm-sec {
  position: relative;
  z-index: 1;
}

.footer-2 {
  background: #46484b;
  padding: 20px 0 60px;
  color: #b8b8b8;
  margin: 0;
  border-top: #00ac7d solid 10px;
}

.footer-2 h3 {
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
  margin-top: 40px;
}

.footer-2 a {
  color: #b8b8b8;
}

.footer-2 a:hover {
  text-decoration: underline;
}

.footer-2 .social {
  margin-top: 5px;
}

.footer-2 .social li a i {
  font-size: 22px;
}

.footer-2 .social li a:hover {
  color: #fff;
}

.footer {
  font-size: 14px;
  padding: 15px 0;
}

@media (max-width: 768px) {
  .footer {
    margin-bottom: 90px;
  }
  .footer .text-right {
    text-align: left;
    margin: 10px 0;
  }
}

.footer ul li {
  padding: 0px;
}

.footer ul li:after {
  content: "|";
}

.footer ul li:last-child:after {
  content: "";
}

.footer ul li a {
  padding: 0 10px;
  color: #1f211d;
}

@media (max-width: 768px) {
  .footer ul li a {
    padding: 0 5px;
  }
}

.footer .dropdown-menu li:after {
  content: "";
}

.footer .dropdown-menu li a {
  padding: 10px;
}

.dropdown-menu {
  border-radius: 0px;
  padding: 0px;
  border: 0px;
  color: #1f211d;
}

.dropdown-menu li a {
  color: #1f211d;
}

h2,
h1 {
  font-family: "PT Sans", sans-serif;
  font-size: 54px;
  font-weight: 700;
  color: #1f211d;
}

@media (max-width: 767px) {
  h2,
  h1 {
    font-size: 34px;
  }
}

h3 {
  font-family: "PT Sans", sans-serif;
  font-size: 30px;
}

.btn.fill {
  border-radius: 0px;
  padding: 16px 34px;
  background: #00ac7d;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  border: solid 2px #00ac7d;
}

@media (max-width: 767px) {
  .btn.fill {
    padding: 9px 11px;
    font-size: 12px;
  }
}

.btn.fill:hover {
  background: rgba(0, 172, 125, 0.9);
}

.btn.fill.outline.btn-default {
  background: inherit;
  border: solid 2px #00ac7d;
  color: #1f211d;
}

.btn.fill.outline.btn-default:hover {
  background: #00ac7d;
  border: solid 2px #00ac7d;
  color: #fff;
}

.btn.fill.outline.btn-default.white {
  background: #fff;
  color: #00ac7d;
}

.btn.fill.outline.btn-default.white:hover {
  background: transparent;
  border: solid 2px #fff;
  color: #1f211d;
}

.ban-car .owl-nav {
  position: absolute;
  right: 11%;
  bottom: 5%;
}

.ban-car.vertical-dots .owl-dots {
  left: 6%;
  margin: 15px 0;
  text-align: center;
  position: absolute;
  top: 40%;
  z-index: 0;
}

@media (max-width: 1024px) {
  .ban-car.vertical-dots .owl-dots {
    left: 0.5%;
  }
}

@media (max-width: 768px) {
  .ban-car.vertical-dots .owl-dots {
    margin: 15px auto;
    text-align: center;
    position: relative;
    top: inherit;
  }
}

.ban-car.vertical-dots .owl-dots:after {
  content: "";
  position: absolute;
  width: 2px;
  top: 5px;
  z-index: -2;
  right: 10px;
  height: 73%;
  background: #1f211d;
}

@media (max-width: 768px) {
  .ban-car.vertical-dots .owl-dots:after {
    display: none;
  }
}

.ban-car.vertical-dots .owl-dots .owl-dot {
  display: block;
  margin: 0 5px;
  margin-bottom: 15px;
  transition: all 0.5s linear;
}

@media (max-width: 768px) {
  .ban-car.vertical-dots .owl-dots .owl-dot {
    margin: 0 5px;
    display: inline-block;
  }
}

.ban-car.vertical-dots .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  display: block;
  background: #1f211d;
  border-radius: 50%;
  transition: all 0.5s linear;
  border: 2px solid #fff;
}

@media (max-width: 768px) {
  .ban-car.vertical-dots .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
  }
}

.ban-car.vertical-dots .owl-dots .owl-dot.active span {
  border: 2px solid #fff;
  background-color: #00ac7d;
}

.green .ban-car.vertical-dots .owl-dots .owl-dot {
  margin-bottom: 0;
}

.green .ban-car.vertical-dots .owl-dots .owl-dot span {
  background: #00ac7d;
}

.green .ban-car.vertical-dots .owl-dots .owl-dot.active {
  border: 1px solid #00ac7d;
}

.green .ban-car.vertical-dots .owl-dots .owl-dot.active span {
  background-color: #00ac7d;
}

.owl-dots {
  margin: 15px 0;
  text-align: center;
  position: absolute;
  z-index: 0;
  width: 100%;
  bottom: 5%;
}

@media (max-width: 1024px) {
  .owl-dots {
    left: 0.5%;
  }
}

@media (max-width: 768px) {
  .owl-dots {
    margin: 15px auto;
    text-align: center;
    position: relative;
    top: inherit;
  }
}

.owl-dots .owl-dot {
  display: inline-block;
  margin: 0 5px;
  transition: all 0.5s linear;
}

@media (max-width: 768px) {
  .owl-dots .owl-dot {
    margin: 0 5px;
    display: inline-block;
  }
}

.owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  display: block;
  background: inherit;
  border-radius: 50%;
  transition: all 0.5s linear;
  border: solid 1px #00ac7d;
}

@media (max-width: 768px) {
  .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
  }
}

.owl-dots .owl-dot.active span {
  background-color: #00ac7d;
}

.green .owl-dots .owl-dot {
  margin-bottom: 0;
}

.green .owl-dots .owl-dot span {
  background: #00ac7d;
}

.green .owl-dots .owl-dot.active {
  border: 1px solid #00ac7d;
}

.green .owl-dots .owl-dot.active span {
  background-color: #00ac7d;
}

@media (max-width: 767px) {
  .car-testi .MT40.flex-row {
    margin-top: 10px;
  }
}

.car-specialist {
  margin-top: 30px;
}

.owl-nav {
  text-align: right;
  margin-top: 30px;
  width: 100px;
  float: right;
}

.owl-nav .owl-prev,
.owl-nav .owl-next {
  display: inline-block;
  margin-left: 7px;
}

.owl-nav .owl-prev:hover .fa,
.owl-nav .owl-next:hover .fa {
  background: #00ac7d;
  color: #fff;
}

.owl-nav .owl-prev .fa,
.owl-nav .owl-next .fa {
  padding: 3px 9px;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  border: solid 2px #00ac7d;
  text-align: center;
  color: #00ac7d;
  font-size: 22px;
}

.specialist {
  margin: 60px 0 100px;
}

@media (max-width: 768px) {
  .specialist {
    margin: 20px 0 40px;
  }
  .specialist .flex-row div:nth-child(3) h2 {
    margin-top: 120px;
  }
}

.specialist .specialist-list {
  padding: 0 0 0 40px;
  cursor: pointer;
}

.specialist .specialist-list:hover h3 {
  color: #00ac7d;
  border-bottom: solid 2px #00ac7d;
}

.specialist .specialist-list:hover span {
  border: solid 2px #00ac7d;
}

.specialist .specialist-list:hover span img {
  display: none;
}

.specialist .specialist-list:hover span img.hidden {
  display: inline-block !important;
}

.specialist .specialist-list span {
  position: absolute;
  padding: 5px;
  border-radius: 50%;
  border: solid 2px #46484b;
  height: 40px;
  width: 40px;
  left: 15px;
  top: 40px;
  text-align: center;
}

@media (max-width: 767px) {
  .specialist .specialist-list span {
    top: 0;
  }
}

.specialist .specialist-list span img {
  width: 16px;
  display: inline-block;
}

.specialist .specialist-list h3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  font-size: 16px;
  min-height: 40px;
  color: #1f211d;
  font-weight: 700;
  border-bottom: solid 2px #46484b;
  padding-bottom: 6px;
  padding-left: 7px;
  margin-bottom: 5px;
  position: relative;
}

.specialist .specialist-list p {
  font-size: 14px;
  padding: 0 7px;
}

.specialist .more {
  float: left;
  margin-top: 35px;
}

.flex-row {
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768px) {
  .flex-row {
    display: block;
  }
}

.flex-row .center-content-v {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.flex-row .doc-line {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (max-width: 768px) {
  .flex-row .doc-line {
    display: none;
  }
}

.flex-row .doc-line .middle-line {
  display: -ms-flexbox;
  display: flex;
  width: 2px;
  background: #eaeaed;
  -ms-flex-align: center;
      align-items: center;
  margin: 30px 0;
}

.flex-row .doc-line .middle-line span {
  display: block;
  background: #f8f8fa;
  border-radius: 50%;
  padding: 20px;
  position: relative;
  left: -40px;
}

.more a {
  font-size: 16px;
  font-weight: 700;
}

.more a .fa {
  vertical-align: bottom;
}

.more a:hover {
  color: #00ac7d;
}

.grey-bg {
  background: #ebebeb;
}

.grey-bg .filter-abc {
  margin-top: 15px;
  background: #fff;
}

.book-appoinment {
  text-align: center;
  padding: 50px 0 70px;
  position:relative;
  z-index:1;
}

@media (max-width: 767px) {
  .book-appoinment {
    padding: 50px 0 50px;
  }
}

.book-appoinment h2 {
  margin-top: 0px;
}

.book-appoinment .form-inline {
  margin-top: 30px;
}

.book-appoinment .form-inline .form-group {
  margin-right: 16px;
}

@media (max-width: 768px) {
  .book-appoinment .form-inline .form-group {
    margin-right: 5px;
  }
}

@media (max-width: 767px) {
  .book-appoinment .form-inline .form-group {
    margin-right: 0px;
    animation-fill-mode: inherit;
  }
}

.book-appoinment .form-inline .btn.fill {
  padding: 13px 34px;
  min-width: 120px;
}

::-webkit-input-placeholder {
  /* Edge */
  color: #1f211d;
  opacity: 1;
}

::-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #1f211d;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #1f211d;
  opacity: 1;
}

::placeholder {
  color: #1f211d;
  opacity: 1;
}

.form-control {
  border-radius: 0px;
  padding: 12px 20px;
  border: solid 1px #999;
  height: 55px;
  color: #1f211d;
  font-size: 16px;
}

.bootstrap-select.full-width .dropdown-toggle {
  width: 100%;
}

.bootstrap-select > .dropdown-toggle {
  width: 300px;
  border-radius: 0px;
  padding: 16px 30px 15px;
  z-index: 1;
  background: transparent;
  border: solid 1px #999;
  font-size: 16px;
}

@media (max-width: 1024px) {
  .bootstrap-select > .dropdown-toggle {
    width: 220px;
  }
}

@media (max-width: 768px) {
  .bootstrap-select > .dropdown-toggle {
    width: 170px;
  }
}

@media (max-width: 767px) {
  .bootstrap-select > .dropdown-toggle {
    width: 100%;
  }
}

.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  background: #fff;
  height: 54px;
}

.facilities {
  padding: 50px 0 70px;
}

@media (max-width: 767px) {
  .facilities {
    padding: 50px 0 50px;
  }
}

.facilities h2 {
  text-align: center;
}

.facilities p {
  text-align: center;
}

.car-faci {
  margin-top: 40px;
}

.car-faci .owl-stage-outer {
  height: 266px;
}

@media (max-width: 767px) {
  .car-faci .owl-stage-outer {
    height: auto;
  }
}

figure.border-bottom-img {
  position: relative;
}

figure.border-bottom-img:after {
  content: "";
  width: 20%;
  height: 10px;
  background: #00ac7d;
  position: absolute;
  bottom: -10px;
  left: 0px;
  z-index: 1;
}

.faci-box {
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .faci-box {
    display: block;
  }
}

.faci-box figure {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex: 0 0 18em;
      flex: 0 0 18em;
}

.faci-box figure img {
  width: 100%;
}

.faci-box figure:after {
  content: "";
  width: 20%;
  height: 10px;
  background: #00ac7d;
  position: absolute;
  bottom: -10px;
}

.faci-box .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background: #f8f8f8;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 30px;
}

@media (max-width: 767px) {
  .faci-box .content {
    padding: 20px 15px 10px;
  }
}

.faci-box .content p {
  text-align: left;
  font-size: 16px;
}

.faci-box .content h4 {
  color: #00ac7d;
  font-size: 24px;
  font-weight: 700;
}

.about-sec {
  padding: 50px 0 70px;
  text-align: center;
}

@media (max-width: 767px) {
  .about-sec {
    padding: 30px 0 10px;
  }
}

.about-sec .list-inline {
  margin-top: 20px;
}

.about-sec .list-inline li a {
  color: #1f211d;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  padding: 10px 15px;
}

@media (max-width: 767px) {
  .about-sec .list-inline li a {
    padding: 10px 5px;
  }
}

.about-sec .list-inline li a:hover {
  color: #00ac7d;
}

.about-sec .list-inline li.active a {
  font-weight: 700;
  color: #00ac7d;
  border-bottom: solid 3px #00ac7d;
}

.about-sec .tab-content {
  margin-top: 70px;
}

@media (max-width: 767px) {
  .about-sec .tab-content {
    margin-top: 30px;
  }
}

.about-sec .tab-content figure {
  position: relative;
}

.about-sec .tab-content figure:after {
  content: "";
  width: 20%;
  height: 10px;
  background: #00ac7d;
  position: absolute;
  bottom: -10px;
  left: 0;
}

.about-sec .tab-content .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 30px;
}

@media (max-width: 767px) {
  .about-sec .tab-content .content {
    padding: 30px 0;
  }
}

.about-sec .tab-content h4 {
  text-align: left;
  color: #00ac7d;
  font-size: 24px;
  font-weight: 700;
}

.about-sec .tab-content p {
  text-align: left;
  margin-top: 20px;
  font-size: 16px;
}

.award {
  padding: 50px 0 70px;
  text-align: center;
}

.award .flex-row .grey-bg {
  background: #f8f8f8;
}

@media (max-width: 767px) {
  .award {
    padding: 50px 0 30px;
  }
  .award .row.flex-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .award .row.flex-row:nth-child(3) {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .award .row.flex-row.MT70 {
    margin-top: 30px;
  }
}

.award .content {
  padding: 0 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (max-width: 768px) {
  .award .content {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .award .content {
    padding: 20px 0 30px;
  }
}

.award .content h4 {
/*  color: #00ac7d;*/
  font-size: 24px;
  font-weight: 700;
  text-align: left;
}

.award .content p {
  text-align: left;
  margin-top: 20px;
  font-size: 16px;
}

@media (max-width: 767px) {
  .award .content p {
    margin-top: 10px;
  }
}

.green-bg {
  background: #00ac7d;
  color: #fff;
}

.green-bg hr {
  margin: 0px;
  width: 40px;
  display: inline-block;
  border: solid 2px;
}

.green-bg h2 {
  color: #fff;
}

.green-bg a {
  color: #fff;
}

.green-bg a:hover {
  color: #fff;
}

.green-bg .owl-nav {
  margin-top: 0px;
}

.green-bg .owl-nav .owl-prev:hover .fa,
.green-bg .owl-nav .owl-next:hover .fa {
  background: #fff;
  color: #00ac7d;
}

.green-bg .owl-nav .owl-prev .fa,
.green-bg .owl-nav .owl-next .fa {
  border: solid 2px #fff;
  color: #fff;
}

.testimonials {
  padding: 50px 0 70px;
  text-align: center;
}

@media (max-width: 767px) {
  .testimonials {
    padding: 30px 0 40px;
  }
}

.testimonials .content {
  padding: 0 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (max-width: 768px) {
  .testimonials .content {
    padding: 0;
  }
}

.testimonials .content p,
.testimonials .content h4,
.testimonials .content h5 {
  text-align: left;
}

.testimonials .content p {
  margin-top: 10px;
  font-size: 16px;
}

.testimonials .content h4 {
  font-size: 34px;
  font-weight: 700;
}

.testimonials .content h5 {
  font-size: 24px;
  margin-top: 0;
}

.testimonials figure.border-bottom-img:after {
  background: #ffffff;
  bottom: -2px;
  left: 0px;
}

.news-sec {
  text-align: center;
  padding: 50px 0 70px;
  position: relative;
}

.news-sec:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 340px;
  background: #f8f8f8;
  bottom: 0;
  left: 0px;
  z-index: 0;
}

.news-sec .car-news {
  margin-top: 60px;
}

@media (max-width: 767px) {
  .news-sec .car-news {
    margin-top: 20px;
  }
}

.news-sec figure {
  text-align: left;
  position: relative;
}

.news-sec .content {
  text-align: left;
  margin-top: 30px;
}

.news-sec .content h4 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 7px;
}

.news-sec .content p {
  font-size: 16px;
  margin-bottom: 15px;
}

.news-sec .content p.date {
  font-size: 16px;
}

.patient-tools {
  position: fixed;
  z-index: 2;
  right: 0;
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index:1051;
}

@media (max-width: 1024px) {
  .patient-tools {
    top: inherit;
    bottom: 0;
    -khtml-transform: inherit;
    transform: inherit;
    width: auto;
  }
}

@media (max-width: 768px) {
  .patient-tools {
    width: 100%;
    background: #fff;
    text-align: center;
  }
}

.patient-tools .title {
  -ms-writing-mode: tb-rl;
      writing-mode: tb-rl;
  text-orientation: inherit;
  position: absolute;
  top: 0;
  background: #00ac7d;
  font-weight: 700;
  right: 60px;
  padding: 10px;
  height: 100%;
  color: #fff;
  text-align: center;
  border: solid 1px #fff;
}

@media (max-width: 1024px) {
  .patient-tools .title {
    -ms-writing-mode: inherit;
        writing-mode: inherit;
    text-orientation: inherit;
    position: initial;
  }
}

.patient-tools li {
  height: 60px;
}

@media (max-width: 1024px) {
  .patient-tools li {
    display: inline-block;
  }
}

.patient-tools li:last-child {
  border-bottom: 0;
}

.patient-tools li a {
  display: inline-block;
  width: 60px;
  height: 60px;
  background: #fff;
  text-align: center;
  position: absolute;
  right: 0;
  border-bottom: solid 1px rgba(31, 33, 29, 0.1);
  transition: width 0.5s ease;
}

@media (max-width: 1024px) {
  .patient-tools li a {
    bottom: 0;
    position: inherit;
  }
}

.patient-tools li a.active {
  background: #00ac7d;
  width: 220px;
  height: 60px;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  font-size: 14px;
  font-weight: 700;
}

.patient-tools li a.active span {
  display: block;
  line-height: 2;
}

.patient-tools li a.active img {
  margin: 0 10px 0 0;
}

.patient-tools li a img {
  height: 30px;
  width: auto;
  margin-top: 15px;
}

.patient-tools li a span {
  display: none;
  color: #ffffff;
  text-align: left;
}

.modal-backdrop {
  background: #00ac7d;
}

.modal-backdrop.in {
  opacity: 1;
}

.modal-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  margin: 0;
}

.modal-content {
  border-radius: 0px;
  background: #00ac7d;
  color: #fff;
  padding: 0 40px 40px;
  box-shadow: inherit;
  border: 0px;
}

#findaDoc .modal-content {padding: 0 0px 0px;}

@media (max-width: 767px) {
  .modal-content .animated {
    animation-fill-mode: backwards;
  }
}

.modal-content .modal-body {
  padding: 0;
}

.modal-content .modal-body .form-inline {
  background: #fff;
  padding: 15px;
  border: solid 20px rgba(0, 172, 125, 0.76);
  text-align: center;
}

.modal-content .modal-body .form-inline .bootstrap-select > .dropdown-toggle {
  width: 200px;
}

.modal-content .modal-header {
  border-bottom: solid 0px rgba(31, 33, 29, 0.3);
  height: 0px;
  padding: 0px;
}

.modal-content .modal-header .close {
  margin-top: -2px;
  position: absolute;
  right: 0px;
  top: -42px;
  font-size: 50px;
  font-weight: normal;
  line-height: 1;
  color: #fff;
  text-shadow: inherit;
  opacity: 1;
}

.modal-content .modal-header .modal-title {
  font-size: 28px;
  font-weight: 700;
}

/* ViewPort calculate */
.brdcm-sec .breadcrumb {
  background: inherit;
  padding: 8px 0px;
}

.brdcm-sec .breadcrumb li a {
  display: inline-block;
}

.search-bx {
  min-height: 100px;
  margin-top: -70px;
  padding-top: 80px;
  border-bottom: solid 1px #dadada;
}

.search-bx-form.form-inline.full-width {
  margin: 15px 0;
  margin-bottom: 50px;
}

.search-bx-form.form-inline.full-width .form-group {
  width: 19.52%;
}

.search-bx-form.form-inline.full-width .form-group button {
  width: 100%;
}

.search-bx-form.form-inline.full-width .form-group:first-child {
  width: 80%;
}

.search-bx-form.form-inline.full-width .form-group:first-child input.form-control {
  width: 100%;
}

.search-bx-form.form-inline .form-group {
  vertical-align: top;
}

.search-bx-form.form-inline input.form-control {
  width: 360px;
}

@media (max-width: 767px) {
  .search-bx-form.form-inline input.form-control {
    width: 320px;
  }
}

.search-bx-form.form-inline .btn.fill {
  padding: 13px 34px;
  min-width: 120px;
}

.search-bx-form.form-inline .all-d-link {
  font-weight: 400;
  padding: 10px 0 0 20px;
}

.search-listing h3 {
  font-weight: 700;
}

.right-bx {
  padding-top: 40px;
  padding-bottom: 100px;
  padding-left: 30px;
  border-left: solid 1px #ebebeb;
}

.right-bx h3 {
  font-size: 20px;
}

.right-bx h3 span {
  color: #00ac7d;
}

.left-bx {
  padding-top: 40px;
  padding-bottom: 40px;
}

.left-bx h3 {
  font-size: 20px;
  margin-bottom: 40px;
  color: #1f211d;
}

.left-bx h3 a {
  float: right;
  font-size: 12px;
  text-decoration: underline;
  padding-top: 5px;
}

.left-bx h4 {
  margin-top: 30px;
}

.left-bx h4 a {
  font-weight: 700;
  color: #1f211d;
}

.left-bx h4 a i {
  float: right;
  color: #00ac7d;
}

.left-bx p {
  margin-top: 10px;
  padding-left: 15px;
}

.left-bx ul li {
  padding-top: 5px;
}

.left-bx ul li label {
  font-weight: 400;
}

.assistance-bx {
  padding: 30px;
  background: #ebebeb;
}

.assistance-bx .media-left {
  padding-right: 20px;
  border-right: solid 1px #b8b8b8;
  vertical-align: middle;
}

.assistance-bx .media-body {
  padding-left: 20px;
}

.assistance-bx .media-body h4 {
  font-size: 22px;
  font-weight: 700;
  color: #00ac7d;
}

.assistance-bx .media-body p {
  font-size: 14px;
}

.assistance-bx .media-body p strong {
  font-weight: 700;
}

.profile-bx {
  padding-bottom: 40px;
}

.profile-bx .share-bx {
  position: absolute;
  right: 15px;
  top: -90px;
  text-align: right;
}

.profile-bx .share-bx .btn.fill {
  font-size: 14px;
}

.profile-bx .share-bx .dropdown-menu {
  left: inherit;
  right: 0px;
}

.profile-bx .profile-content {
  padding-left: 30px;
}

.profile-bx h2 {
  color: #00ac7d;
  margin-top: 0;
  margin-bottom: 0px;
  font-size: 40px;
}

.profile-bx h3 {
  margin-top: 5px;
  font-weight: 700;
}

.profile-bx h4 {
  font-weight: 700;
  margin-bottom: 0px;
}

.profile-bx .btn.fill {
  padding: 7px 15px;
  font-size: 16px;
  margin: 25px 0;
}

.profile-bx figure img {
  width: 100%;
}

.profile-bx .dl-horizontal dt {
  text-align: left;
  width: 90px;
  padding-top: 3px;
}

.profile-bx .dl-horizontal dd {
  margin-left: 90px;
  padding-top: 3px;
}

.doc-profile-full {
  margin: 50px 0;
}

.doc-profile-full.faqs h3 {
  font-weight: 600;
}

.doc-profile-full .panel-group .panel {
  padding: 15px 20px;
  border-radius: 0px;
  box-shadow: inherit;
  margin-top: 20px;
}

.doc-profile-full .panel-group .panel:first-child {
  margin-top: 0px;
}

.doc-profile-full .panel-group .panel h3 {
  margin: 0px;
  font-weight: 700;
  font-size: 22px;
}

.doc-profile-full .panel-group .panel h3 a {
  color: #1f211d;
}

.doc-profile-full .panel-group .panel h3 a .fa {
  float: right;
  font-size: 32px;
  margin-top: -8px;
  color: #00ac7d;
}

.doc-profile-full .panel-group .panel h4 {
  color: #00ac7d;
  font-weight: 600;
  margin-bottom: 3px;
  margin-top: 18px;
  font-size: 16px;
}

.doc-profile-full .panel-group .panel ul {
  margin-top: 15px;
}

.doc-profile-full .panel-group .panel ul li {
  padding-top: 3px;
}

.doc-profile-full .panel-group.sub-accord {
  margin-bottom: 0px;
}

.doc-profile-full .panel-group.sub-accord .panel {
  border: none;
  padding-bottom: 0px;
  margin-top: 0px;
}

.doc-profile-full .panel-group.sub-accord h3 {
  padding: 20px 0;
}

.doc-profile-full .panel-group.sub-accord h3 a .fa {
  float: left;
  padding-right: 20px;
  margin-top: -3px;
}

body .asistance-ver {
  padding: 10px 30px;
  background: #ebebeb;
}

body .asistance-ver.emer-call {
  padding: 0px;
}

body .asistance-ver.emer-call .content {
  padding: 10px 15px 5px;
  text-align: center;
}

body .asistance-ver.emer-call .content h3 {
  font-size: 33px;
  color: #1f211d;
  line-height: 1.7;
  margin-top: 0px;
}

body .asistance-ver.emer-call .content h3 small {
  font-size: 20px;
  color: #1f211d;
  font-weight: 600;
  margin-top: 2px;
}

body .asistance-ver.emer-call .content h4 {
  font-size: 20px;
  font-weight: 600;
}

body .asistance-ver.emer-call .content p {
  font-size: 14px;
  margin-top: 15px;
}

body .asistance-ver.emer-call .content p:last-child {
  border: 0px;
  padding-top: 0px;
}

body .asistance-ver h2 {
  font-size: 26px;
  color: #00ac7d;
  font-weight: 700;
  margin-top: 30px;
}

body .asistance-ver h3 {
  font-size: 18px;
  color: #00ac7d;
  font-weight: 700;
  margin-top: 30px;
}

body .asistance-ver ul {
  margin-bottom: 20px;
}

body .asistance-ver ul li {
  padding-bottom: 6px;
}

body .asistance-ver ul li i {
  font-size: 18px;
  padding-right: 10px;
}

body .asistance-ver ul li a {
  color: #1f211d;
}

body .asistance-ver ul li a:hover {
  text-decoration: underline;
}

body .asistance-ver small {
  font-size: 13px;
  line-height: 15px;
  display: block;
  margin-bottom: 18px;
}

body .asistance-ver p {
  margin-bottom: 20px;
}

body .asistance-ver p strong {
  font-weight: 700;
  display: block;
}

body .asistance-ver p:last-child {
  border-top: solid 1px #b8b8b8;
  padding-top: 10px;
  margin-top: 26px;
}

body .asistance-ver .btn.fill {
  padding: 7px 15px;
  font-size: 16px;
  display: block;
  margin: 8px 0;
}

body .asistance-ver .btn.fill.outline {
  background: #fff;
  border: solid 1px #00ac7d;
}

body .asistance-ver .btn.fill.outline:hover {
  background: #00ac7d;
}

.one-10-of {
  margin: 25px 0;
  font-size: 14px;
}

.one-10-of span {
  color: #00ac7d;
}

.result-per-page.list-inline {
  margin: 25px 0;
  font-size: 14px;
}

.result-per-page.list-inline li {
  padding: 0px;
}

.result-per-page.list-inline li:first-child {
  padding-right: 15px;
}

.result-per-page.list-inline li a {
  color: #1f211d;
  padding: 2px 5px;
}

.result-per-page.list-inline li a:hover {
  background: #00ac7d;
  color: #fff;
}

.result-per-page.list-inline li.active a {
  background: #00ac7d;
  color: #fff;
}

.listing-container {
  border-top: solid 1px #ebebeb;
  height: 1000px;
overflow-y: auto;
}

.list-doc {
  padding: 60px 0;
  border-bottom: solid 1px #ebebeb;
}

.list-doc figure img {
  width: 100%;
}

.list-doc h3 {
  font-size: 34px;
  color: #00ac7d;
  margin-top: 0px;
  margin-bottom: 0px;
}

.list-doc h4 {
  font-weight: 700;
  font-size: 26px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.list-doc .btn.fill {
  margin-top: 30px;
  padding: 7px 15px;
  font-size: 16px;
}

.list-doc .list-spcl {
  padding-left: 15px;
}

.list-doc .list-spcl h4 {
  font-size: 20px;
}

.list-doc .list-spcl ul li {
  padding-top: 4px;
}

.view-link {
  font-size: 14px;
  font-weight: 700;
}

.cust-pag {
  border-radius: 0px;
  border: 0px;
}

.cust-pag li:first-child a, .cust-pag li:last-child a {
  border-radius: 0px;
  background: inherit;
  color: #00ac7d;
}

.cust-pag li.active a {
  background: #00ac7d !important;
  z-index: 1;
  color:#fff !important;
}

.cust-pag li.active a:hover {
  background: #00ac7d !important;
}

.cust-pag li:last-child a:hover, .cust-pag li:first-child a:hover {
  background: #00ac7d !important;
  color:#fff !important;
}

.cust-pag li a {
  font-size: 12px;
  padding: 6px 10px;
  font-weight: 700;
  border: 0px;
  border-radius: 0px;
  color: #1f211d;
  background: #ebebeb;
}

.cust-pag li a:hover {
  background: #00ac7d;
  color: #fff;
}

/* The Check box */
.inp-cont {
  display: inline-block;
  position: relative;
  padding-left: 15px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-bottom: 0;
  margin-top: 5px;
  /* Create a custom checkbox */
}

.inp-cont:last-child {
  margin-left: 0px;
}

.inp-cont:hover input ~ .checkmark {
  background-color: transparent;
}

.inp-cont.radio .checkmark {
  border-radius: 50%;
  height: 18px;
  width: 18px;
}

.inp-cont.radio .checkmark:after {
  left: 7px;
  top: 4px;
  width: 5px;
  height: 9px;
}

.inp-cont label {
  padding-left: 10px;
}

#frmDonate .inp-cont label {padding-left: 20px;}

.inp-cont label:hover {
  color: #00ac7d;
}

.inp-cont input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.inp-cont input:checked ~ .checkmark {
  background-color: #00ac7d;
  border: 0px;
}

.inp-cont input:checked ~ .checkmark:after {
  display: block;
}

.inp-cont .checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #fff;
  border: solid 1px #b8b8b8;
}

.inp-cont .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.inp-cont .checkmark:after {
  left: 5px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.filter-abc {
  background: #ebebeb;
  margin-top: 30px;
}

.filter-abc ul {
  padding: 0 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.filter-abc ul li {
  padding: 0px;
  font-size: 12px;
  width: 100%;
  font-weight: 700;
}

.filter-abc ul li:first-child {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 6em;
      flex: 0 0 6em;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.filter-abc ul li a {
  padding: 10px 0;
  display: block;
  width: 100%;
  text-align: center;
  color: #1f211d;
}

.filter-abc ul li a:hover, .filter-abc ul li a.active {
  background: #00ac7d;
  color: #fff;
}

/* The Radio box */
.inp-cont-radio {
  margin-right: 15px;
  display: inline-block;
  position: relative;
  padding-left: 23px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Create a custom checkbox */
}

.inp-cont-radio label {
  padding-left: 3px;
}

.inp-cont-radio:hover input ~ .checkmark {
  background-color: #ccc;
}

.inp-cont-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.inp-cont-radio input:checked ~ .checkmark {
  background-color: #00ac7d;
}

.inp-cont-radio input:checked ~ .checkmark:after {
  display: block;
}

.inp-cont-radio .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #fff;
  border: solid 1px #00ac7d;
  border-radius: 50%;
}

.inp-cont-radio .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.inp-cont-radio .checkmark:after {
  top: 4px;
  left: 4px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}

.section .black {
  color: #1f211d;
}

.btn.btn-default.fill.glb {
  font-size: 16px;
  padding: 7px 15px;
  margin-right: 10px;
}

.btn.btn-default.fill.glb.outline {
  border: solid 1px #00ac7d;
  color: #00ac7d;
}

.btn.btn-default.fill.glb.outline:hover {
  color: #fff;
}

.appoint-bx {
  padding: 50px 0;
}

.appoint-bx h2 {
  font-size: 40px;
}

.appoint-bx p {
  font-size: 18px;
  margin-bottom: 20px;
}

.appoint-bx p strong {
  font-weight: 700;
}

.appoint-body {
  margin: 60px 0;
}

.appoint-body .center-content-v {
  font-size: 16px;
}

.appoint-body h4 {
  font-weight: 700;
  font-size: 28px;
  margin-top: 40px;
  margin-bottom: 40px;
}


@media (max-width: 767px) {
  .time-slot {
    margin-left: 0px;
  }
}

.time-slot ul li {
  background: #f6f6f6;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  padding: 10px;
  margin-top: 1px;
  font-weight: 700;
  cursor: pointer;
}

.time-slot ul li:first-child {
  background: #e9e9e9;
  padding: 10px 8px;
}

.time-slot ul li.active {
  background: #00ac7d;
  color: #fff;
}

.time-slot ul li:hover {
  background: #00ac7d;
  color: #fff;
}

.time-slot .owl-next,
.time-slot .owl-prev {
  height: 100%;
  position: absolute;
  top: 0;
  right: -32px;
  background: #eee;
}

.time-slot .owl-next .fa,
.time-slot .owl-prev .fa {
  position: relative;
  top: 49%;
  display: block;
  border: 0px;
  background: inherit;
  border-radius: 0;
}

.time-slot .owl-next:hover .fa,
.time-slot .owl-prev:hover .fa {
  background: inherit;
  color: #1f211d;
}

.time-slot .owl-prev {
  right: inherit;
  left: -39px;
}

.btn.btn-link {
  color: #00ac7d;
  text-decoration: underline;
}

.stepwizard-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.stepwizard-row .stepwizard-step.completed.done p {
  color: #00ac7d;
  font-size: 14px;
}

.stepwizard-row .stepwizard-step.completed.done .btn-circle.btn[disabled] {
  background: #00ac7d;
  color: #fff;
}

.stepwizard-row .stepwizard-step.completed p {
  color: #d10101;
}

.stepwizard-row .stepwizard-step.completed .btn-circle.btn[disabled] {
  background: #d10101;
}

.stepwizard-row .stepwizard-step p {
  margin-top: 10px;
  font-size: 14px;
  color: #1f211d;
  margin-left: 0px;
  font-weight: 700;
}

.stepwizard-row .stepwizard-step:first-child {
  text-align: center;
}

.stepwizard-row .stepwizard-step:first-child p {
  margin-left: -2px;
}

.stepwizard-row .stepwizard-step:last-child {
  text-align: center;
}

.stepwizard-row .stepwizard-step:last-child p {
  margin-right: 0;
  text-align: center;
}

.stepwizard {
  display: table;
  width: 50%;
  position: relative;
  z-index: 2;
}

@media (max-width: 767px) {
  .stepwizard {
    width: 100%;
  }
}

.stepwizard-step button[disabled] {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}

.stepwizard-row:before {
  top: 30px;
  bottom: 0;
  right: 20px;
  position: absolute;
  content: " ";
  width: 85%;
  height: 2px;
  background-color: #ebebeb;
  z-index: -1;
}

.write-stepWiz .stepwizard-row.in-step2:after {
  width: 85%;
}

.stepwizard-row.in-step2:after {
  width: 45%;
}

.stepwizard-row.in-step3:after {
  width: 85%;
}

.stepwizard-row:after {
  top: 30px;
  bottom: 0;
  right: inherit;
  left: 10px;
  position: absolute;
  content: " ";
  width: 0%;
  height: 2px;
  background-color: #00ac7d;
  z-index: -1;
}

.stepwizard-step {
  display: table-cell;
  text-align: center;
  position: relative;
}

.btn-circle {
  width: 60px;
  height: 60px;
  text-align: center;
  padding: 11px;
  font-size: 18px;
  line-height: 1.5;
  border-radius: 50%;
  background: #ebebeb;
  border: 0px;
  color: #1f211d;
  font-weight: 700;
  border: 6px solid #fff;
  cursor: unset;
}

.btn-circle:hover {
  background: #ebebeb;
  border-color: #fff;
}

.btn-circle:active {
  box-shadow: inherit;
}

.btn-circle:active:hover {
  color: #fff;
  border-color: #fff;
}

.btn-circle.btn[disabled] {
  cursor: unset;
  opacity: 1;
}

.btn-circle.btn[disabled]:hover {
  background: #ebebeb;
  border-color: #fff;
}

.btn-circle.btn[disabled]:active:hover {
  color: #fff;
}

input.date {
  background: url("../images/date-icon.png") no-repeat 95% center;
}

.cust-sml-card.media {
  margin-top: 10px;
}

.cust-sml-card .media-body {
  vertical-align: middle;
  padding-left: 15px;
}

.cust-sml-card h4 {
  font-size: 20px;
  margin: 0px;
  color: #00ac7d;
}

.cust-sml-card h5 {
  font-weight: 700;
  margin-top: 5px;
}

.cust-sml-card .view-link {
  font-weight: normal;
}

.subtitle {
  font-size: 18px;
}

.section {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section h3 {
  font-weight: 700;
  color: #00ac7d;
  font-size: 34px;
}

.section .share-bx {
  position: absolute;
  right: 15px;
  top: 20px;
}

.section .btn.fill {
  padding: 7px 15px;
  font-size: 16px;
  margin: 15px 0;
}

.section .btn.fill.outline {
  background: #fff;
  border: solid 1px #00ac7d;
}

.section .btn.fill.outline:hover {
  background: #00ac7d;
  color: #fff;
}

.section .tab-list.list-inline {
  margin-top: 20px;
}

.section .tab-list.list-inline li a {
  color: #1f211d;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  padding: 10px 0px;
  margin-right: 10px;
}

@media (max-width: 767px) {
  .section .tab-list.list-inline li a {
    padding: 10px 5px;
  }
}

.section .tab-list.list-inline li a:hover {
  color: #00ac7d;
}

.section .tab-list.list-inline li.active a {
  font-weight: 700;
  color: #00ac7d;
  border-bottom: solid 3px #00ac7d;
}

.section .tab-container {
  padding: 10px 0;
}

.section .tab-content {
  margin-top: 60px;
}

.section .tab-content h4 {
  font-size: 26px;
  color: #1f211d;
  font-weight: 700;
  margin-bottom: 30px;
}

.section .view-link {
  font-size: 16px;
}

hr {
  border-top: solid 1px #b8b8b8;
}

.ailment-listing h3 {
  font-weight: 700;
  color: #00ac7d;
  font-size: 34px;
}

.ailment-listing .list {
  border-bottom: solid 1px #b8b8b8;
  padding-bottom: 20px;
  padding-top: 20px;
}

.ailment-listing .list.spl-list {
  padding-bottom: 30px;
  padding-top: 40px;
}

.ailment-listing .list h3 {
  margin-top: 0px;
  margin-bottom: 20px;
}

.ailment-listing .list h4 {
  font-weight: 700;
  color: #00ac7d;
  font-size: 24px;
}

.ailment-listing .list .btn.fill {
  margin: 5px 0;
  display: block;
  text-align: center;
}

.ailment-listing .list .flex-row .flex-row {
  -ms-flex-align: center;
      align-items: center;
}

.ailment-listing .list .spl-icon {
  display: block;
  padding: 5px;
  border-radius: 50%;
  border: solid 2px #6d6d6d;
  height: 40px;
  width: 40px;
  left: 15px;
  top: 40px;
  text-align: center;
  transform: scale3d(1.5, 1.5, 1.5);
}

.ailment-listing .list .spl-icon img {
  width: 16px;
  display: inline-block;
}

body .card-1 {
  text-align: left;
  padding-bottom: 0px;
  margin: 15px;
}

body .card-1 .content {
  background: #f3f3f3;
  padding: 10px 20px;
}

body .card-1 figure {
  border-bottom: solid 1px #ebebeb;
  padding-bottom: 0;
  margin-bottom: -30px;
  padding-left: 20px;
}

body .card-1 figure img {
  height: 120px;
  border: solid 8px #fff;
  box-shadow: 1px 1px 0px 0px #d2d2d2;
  position: relative;
z-index: 1;
}

body .card-1 h3 {
  padding-bottom: 0px;
  margin-bottom: 0px;
  margin-top: 27px;
  font-size: 24px;
}

body .card-1 h5 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 7px;
}

body .card-1 .btn.fill {
  margin: 10px 0;
}

.spl-filter-bx {
  margin-bottom: 10px;
}

.spl-filter-bx hr {
  margin-top: 35px;
}

.spl-filter-bx .form-group {
  margin-bottom: 0px;
}

.spl-filter-bx .filter-abc {
  margin-top: 0px;
}

.spl-filter-bx .filter-abc ul li a {
  padding: 18px 0;
}

.cond-list {
  font-size: 18px;
}

.cond-list li {
  padding: 5px 0;
}

.hos-list h5 {
  font-size: 20px;
}

.hos-list .list {
  margin-top: 50px;
  padding-bottom: 50px;
  border-bottom: solid 1px #b8b8b8;
}

.hos-list .list figure img {
  width: 100%;
}

.hos-list .list .list-spcl h5 {
  min-height: 40px;
  font-size: 20px;
  color: #1f211d;
  font-weight: 700;
  margin-top: 15px;
}

.hos-list .list .list-spcl ul {
  margin-bottom: 15px;
}

.hos-list .list h4 {
  font-size: 34px;
  color: #00ac7d;
  font-weight: 700;
  margin-top: 0px;
  margin-bottom: 5px;
}

.hos-list .list .heading {
  border-bottom: solid 1px #b8b8b8;
  margin-bottom: 15px;
  padding-bottom: 10px;
}

.hos-list .list .heading p {
  font-size: 18px;
  color: #1f211d;
  font-weight: 700;
}

.hos-list .list .heading p small {
  padding-left: 30px;
}

.hos-gallery img {
  width: 100%;
  margin-top: 30px;
}

.hos-desc-list h4 {
  font-size: 26px;
  font-weight: 700;
  margin-top: 30px;
  margin-bottom: 30px;
}

.hos-heading {
  border-bottom: solid 1px #b8b8b8;
  margin-bottom: 15px;
  padding-bottom: 10px;
}

.hos-heading p {
  font-size: 18px;
  color: #1f211d;
  font-weight: 700;
}

.hos-heading p small {
  padding-left: 30px;
}

.hos-heading.loc {
  border-bottom: solid 0px #b8b8b8;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

ul.list-con {
  margin-bottom: 20px;
}

ul.list-con li {
  padding-bottom: 6px;
}

ul.list-con li i {
  font-size: 18px;
  padding-right: 10px;
}

ul.list-con li a {
  color: #1f211d;
}

ul.list-con li a:hover {
  text-decoration: underline;
}

ul.green-dot-list li {
  position: relative;
  padding-left: 20px;
  padding-bottom: 7px;
}

ul.green-dot-list li:before {
  content: "\2022";
  position: absolute;
  left: 0px;
  top: -6px;
  font-size: 22px;
  color: #00ac7d;
}

.reach-us-bx ul {
  margin-left: 40px;
}

.reach-us-bx ul li {
  padding-bottom: 7px;
}

.contact .list-inline {
  font-size: 34px;
  font-weight: 700;
  text-align: center;
  border-bottom: solid 2px #b8b8b8;
  margin-bottom: -1px;
  margin-top: 60px;
}

.contact .list-inline li {
  padding-right: 40px;
}

.contact .list-inline li a {
  padding-bottom: 15px;
  margin-bottom: -3px;
  display: inline-block;
  color: #1f211d;
  border-bottom: solid 4px transparent;
}

.contact .list-inline li a:hover {
  color: #00ac7d;
}

.contact .list-inline li.active a {
  border-bottom: solid 4px #00ac7d;
  color: #00ac7d;
}

.rama-service-list {
  margin-bottom: 60px;
}

.rama-service-list .col-md-4 {
  padding-right: 8%;
  margin-top: 50px;
}

.icon-with-tag figure {
  text-align: center;
}

.icon-with-tag .content {
  background: #ebebeb;
  color: #1f211d;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 600;
  position: relative;
}

.icon-with-tag .content:after {
  content: "";
  width: 50%;
  height: 5px;
  background: #00ac7d;
  position: absolute;
  bottom: -5px;
  left: 0px;
}

.icon-with-tag .tag {
  font-size: 26px;
  font-weight: 600;
  color: #00ac7d;
}

.icon-with-tag .title {
  font-size: 20px;
}

.table.feedback thead tr th {
  background: #ebebeb;
  text-align: center;
  padding: 15px 10px;
  font-size: 14px;
}

.table.feedback tbody tr td {
  background: #f8f8f8;
  font-size: 14px;
  padding: 10px 30px;
  font-weight: 600;
  vertical-align: middle;
}

header .main-nav .nav.navbar-nav .menu-box2 li a {
    text-transform: none;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    border-right:none;
    padding: 0px 0px;
    line-height: 1;
    background: inherit;
}
header .main-nav .nav.navbar-nav .menu-box2 li {
    padding: 4px 0;
}

header .main-nav .nav.navbar-nav li.haveSubMenu:hover{
	border-bottom: solid 4px #00ac7d;
	
}

header .main-nav .nav.navbar-nav li.active {
  border-bottom: solid 4px #00ac7d;
}

.menu-box2 {
  background: #00ac7d;
  padding: 60px 0;
  }

.menu-box2.scrolm {
  top: 90px;
}

.menu-box2 .tabsCont {
  color: #fff;
}

.menu-box2 .tabsCont h4 {
  font-size: 36px;
  font-weight: 600;
}

.menu-box2 .tabsCont h5 {
  font-size: 22px;
  font-weight: 600;
}

.menu-box2 .tabsCont p {
  padding-bottom: 30px;
  padding-top: 15px;
}

.menu-box2 .tabsCont a {
  color: #fff;
  font-size: 16px;
}

.menu-box2 .tabsCont a:hover {
  color: #fff;
}

.menu-box2 .tabsCont ul li {
  padding: 4px 0;
}

.menu-box2 .tabsCont .menuTab {
  display: none;
}

.menu-box2 .tabsCont .menuTab.act {
  display: block;
}

.menu-box2 .tabsCont .menuTab ul {
  float: left;
}

.about.contact .list-inline {
  text-transform: uppercase;
  margin-top: 0px;
  font-size: 26px;
  background: #f8f8f8;
  border-bottom: 0px;
}

.about.contact .list-inline li {
  padding: 0 10%;
}

.about.contact .list-inline li a {
  padding: 20px 0;
}

.about.contact .about-sec {
  text-align: center;
}

.about.contact .about-sec p {
  font-size: 16px;
  line-height: 1.5;
}

.about.contact .about-sec p .view-link {
  font-size: 16px;
}

.icn-inline li {
  display: inline-block;
  padding: 40px 3%;
  padding-right: 90px;
}

.icn-inline li:last-child {
  padding-right: 0px;
}

.about-img-bx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

.about-img-bx .img-bx {
  width: 50%;
}

.about-img-bx .content-bx {
  background: #000;
  color: #fff;
  padding: 20px 80px;
  padding-right: 18%;
}

.about-img-bx .content-bx h2 {
  color: #fff;
  margin-top: 30px;
}

.about-img-bx .content-bx p {
  font-size: 16px;
  margin-top: 20px;
}

.founder-sec {
  text-align: center;
  padding: 60px 0;
  margin-bottom: 18%;
}

.founder-sec h2 small {
  display: block;
  color: #fff;
  font-size: 34px;
  padding-top: 7px;
}

.founder-sec p {
  font-size: 16px;
  margin-top: 30px;
}

.founder-sec p .view-link {
  font-size: 16px;
}

.founder-sec figure {
  margin-bottom: -20%;
  padding-top: 50px;
}

.founder-sec figure img {
  display: inline-block;
  border: solid 10px #fff;
  box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.18);
}

.leader-sec {
  padding: 60px 0;
  text-align: center;
}

.leader-sec p {
  font-size: 18px;
}

.profile-thumb {
  margin-top: 60px;
  padding: 0 10px;
  cursor: pointer;
}

.profile-thumb figure img {
  border: solid 5px #fff;
  box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.18);
  display: inline-block;
}

.profile-thumb h3 {
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 2px;
}

.profile-thumb p {
  font-size: 16px;
}

.profile-thumb a {
  font-weight: bold;
  font-size: 16px;
}

.group-sec {
  padding: 60px 0;
  text-align: center;
  padding-bottom: 13%;
}

.group-sec p {
  font-size: 16px;
}

.group-thumb-bx {
  background: #f8f8f8;
  margin-top: 30px;
  text-align: center;
}

.group-thumb-bx .content {
  padding: 25px 10px;
  padding-top: 70px;
  position: relative;
}

.group-thumb-bx .content h3 {
  font-size: 26px;
  font-weight: 600;
}

.group-thumb-bx .content img {
  position: absolute;
  top: -60px;
  left: 36%;
}

.grp-thumb-sec {
  margin-top: -15%;
  padding: 60px 0;
}

.hos-bg {
  padding: 0px 0 30px;
}

.hos-bg figure img {
  width: 100%;
}

.hos-bg .margin-minus {
  margin-top: -15%;
}

.about-sec.hos {
  padding: 50px 0;
}

.hosp-card {
  text-align: center;
  box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.18);
}

.hosp-card .title {
  background: rgba(0, 172, 125, 0.9);
  font-size: 34px;
  color: #fff;
  font-weight: bold;
  padding: 20px;
  line-height: 1.1;
  min-height: 155px;
}

.hosp-card .content {
  background: #fff;
  padding: 10px 0 25px;
}

.hosp-card .content h3 {
  font-weight: 600;
  font-size: 20px;
}

.hosp-card .content p {
  padding-top: 10px;
}

.hosp-card .content p.more {
  padding-top: 20px;
}

.pkg-card {
  margin: 0 15px;
  text-align: center;
  margin-top: 60px;
  box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.18);
}

.pkg-card figure {
  position: relative;
}

.pkg-card figure span.off {
  display: block;
  position: absolute;
  left: -10px;
  top: -10px;
  z-index: 1;
}

.pkg-card .content {
  padding: 20px;
}

.pkg-card .content h3 {
  font-weight: 600;
  font-size: 26px;
}

.pkg-card .content h4 {
  font-size: 34px;
  font-weight: 600;
}

.pkg-card .btns {
  display: -ms-flexbox;
  display: flex;
}

.pkg-card .btns a {
  width: 50%;
  margin:auto;
}

.spl-card {
  text-align: center;
  padding: 20px;
  padding-top: 40px;
  margin-top: 30px;
  border: solid 1px #ddd;
  transition: all 0.2s linear;
}

.spl-card:hover {
  box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.18);
}

.spl-card h3 {
  font-weight: 600;
  font-size: 26px;
  min-height: 60px;
}

.spl-card p {
  padding-top: 10px;
}

.spl-card p.more {
  padding-top: 20px;
}

.spl-card figure img {
  width: 60px;
}

.font16 {
  font-size: 16px;
}

.ban-btn-text {
  background: #f8f8f8;
  padding: 40px 0;
  text-align: center;
}

.ban-btn-text h3 {
  margin-top: 0px;
  font-weight: 600;
}

.ban-btn-text .btns {
  padding-top: 35px;
}

.explore-sec {
  padding: 0 0 70px;
}

.explore-sec h2 {
  text-align: center;
}

.explore-bx {
  background: #f8f8f8;
  padding: 25px 30px;
  margin-top: 30px;
  text-align: left;
}

.explore-bx h3 {
  font-weight: 600;
  font-size: 24px;
  margin-top: 0px;
}

.explore-bx ul li {
  padding: 4px 0;
  font-weight: 600;
}

.wards-sec {
  background: #f5f6f8;
  padding-bottom: 160px;
  padding-top: 40px;
  margin-top: -40px;
}

.wards-card {
  text-align: center;
  padding-top: 20px;
}

.wards-card h3 {
  font-size: 18px;
  font-weight: 600;
}

.about-sec.ward {
  padding: 0px 0 0px;
  text-align: center;
  margin-top: -100px;
}

.about-sec.ward.last {
  padding: 0px 0 70px;
}

.car-wards .owl-dots {
  bottom: -26%;
}

.car-wards .owl-item.active img {
  transform: scale(0.6);
  box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.18);
}

.car-wards .owl-item.active.center img {
  transform: scale(1.5);
}

a i.fa-long-arrow-right {
  transition: all 0.3s ease;
  transform: translate3d(-8px, 0, 0);
  padding-left: 15px;
}

a:hover i.fa-long-arrow-right {
  transform: translate3d(0, 0, 0);
}

.menuTabLink li a.act {
  padding-left: 20px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIl92YXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvY29tcGFzcy1icmVha3BvaW50L3N0eWxlc2hlZXRzL19icmVha3BvaW50LnNjc3MiLCJtYWluLmNzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXQTtrQ0FDa0M7QUFFbEM7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLFVBQVU7RUFDVixZQUFZO0VBQ1osbUJBQW1CO0NBQ3BCOztBQUVEO0VBQ0Usc0JBQXNCO0NBQ3ZCOztBQUVEO0VBQ0Usc0JBQXNCO0VBQ3RCLGVDUGU7RURRZiw0QkFBNEI7Q0FDN0I7O0FBRUQ7RUFDRSxzQkFBc0I7RUFDdEIsZUNmZTtDRGdCaEI7O0FBRUQ7RUFDRSxzQkFBc0I7RUFDdEIsZUNsQmU7RURtQmYsY0FBYztDQUNmOztBQUVEO0VBQ0UsVUFBVTtFQUNWLFdBQVc7Q0FZWjs7QUFkRDtFQUtJLGlCQUFpQjtDQUNsQjs7QUFOSDtFQVFJLGtCQUFrQjtDQUtuQjs7QUFiSDtFQVVNLG9CQUFvQjtFQUNwQixvQkFBb0I7Q0FDckI7O0FBSUw7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUVELHdCQUF3QjtBQUV4QjtFQUNFLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxZQUFZO0NBQ2I7O0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxxQkFBYztFQUFkLGNBQWM7Q0FDZjs7QUFFRDtFQUNFLHVCQUFtQjtNQUFuQixtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSwyQkFBMkI7Q0FDNUI7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxzQ0FBc0M7Q0FDdkM7O0FBRUQ7RUFDRSxXQUFXO0NBQ1o7O0FBRUQ7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxXQUFXO0NBQ1o7O0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxjQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxjQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxjQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxjQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxxQkFBcUI7Q0FDdEI7O0FBRUQ7RUFDRSxxQkFBcUI7Q0FDdEI7O0FBRUQ7RUFDRSxxQkFBcUI7Q0FDdEI7O0FBRUQ7RUFDRSxxQkFBcUI7Q0FDdEI7O0FBRUQ7RUFDRSxxQkFBcUI7Q0FDdEI7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSx3QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSwyQkFBMkI7Q0FDNUI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxtQ0FBbUM7RUFDbkMsZUM1WWU7RUQ2WWYsZ0JBQWdCO0NBS2pCOztBRXJXRztFRjZW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QjtFQUNuQixtQkFBbUI7Q0FNcEI7O0FBVkg7RUFPTSxvQkFBb0I7Q0FDckI7O0FBS0w7RUFFSSxhQUFhO0NBQ2Q7O0FBSEg7RUFPTSxzQkFBZ0I7RUFDaEIsZ0RBQWdDO0NBQ2pDOztBQVRMO0VBYVEsc0JBQWdCO0NBQ2pCOztBQU9QO0VBR00sMEJBQTBCO0VBQzFCLG1DQUFzQjtFQUN0QixtQkFBbUI7Q0FDcEI7O0FBTkw7RUFXUSxnQ0FBc0I7Q0FDdkI7O0FBS1A7RUFHTSxtQkFBbUI7Q0FDcEIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiX3ZhclwiO1xuQGltcG9ydCBcIl9taXhpbnNcIjtcblxuLy8gYm93ZXI6c2Nzc1xuQGltcG9ydCBcImJvd2VyX2NvbXBvbmVudHMvY29tcGFzcy1icmVha3BvaW50L3N0eWxlc2hlZXRzL19icmVha3BvaW50LnNjc3NcIjtcbi8vIGVuZGJvd2VyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICAgICAgICAgICAgIFRZUE9HUkFQSFlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL2ljb24tZm9udHMgZW5kXG5cbi8qICAgICBGbG9hdCBjb250YWluZXJzIGZpeFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNsZWFyZml4IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGMtZ3JlZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRjLWJsYWNrO1xufVxuXG5hOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGMtZ3JlZW47XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gICYubGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBIaWRlcyBmcm9tIElFLW1hYyBcXCovXG5cbiogaHRtbCAuY2xlYXJmaXgge1xuICBoZWlnaHQ6IDElO1xufVxuXG4uY2xlYXJmaXgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uRkwge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLkZSIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zdHJldGNoIHtcbiAgZmxleC1mbG93OiBzdHJldGNoO1xufVxuXG4uQ1RSIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uVEFSIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51bGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uVUMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udENhcCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5QUiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLlBBMCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5QQTUge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5QQTcge1xuICBwYWRkaW5nOiA3cHg7XG59XG5cbi5QQTEwIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLlBBMTIge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4uUEExNSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5QQTIwIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLlBUMyB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi5QVDUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uUFQ3IHtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuLlBUOCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5QVDEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5QVDE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5QVDIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5QVDI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5QVDMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5QQjUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uUEI3IHtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cblxuLlBCMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLlBCMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLlBCMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLlBCMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLlBCMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLlBMNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uUEwxMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLlBMMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5QTDIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uUEwyNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLlBSNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLlBSMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uUFIxNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5QUjIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLlBMNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5QUjUwIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLnAwIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLk1SNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uTVI3IHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5NUjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uTVIxNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLk1SMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5NUjI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4uTVIzMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLk1SMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uTUwyIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLk1MNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5NTDcge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4uTUwxMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uTUwxNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uTUwyMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uTUwzMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uTVQzIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uTVQ1IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uTVQ3IHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4uTVQxMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5NVDEyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLk1UMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uTVQyMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5NVDI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLk1UMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uTVQzNSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5NVDQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLk1UNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4uTVQ1MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5NVDcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLk1UOTB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG59XG5cbi5NQjUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5NQjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLk1CMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uTUIyMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5NQjMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuYm9keSAubm8tbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbmJvZHkgLm5vLXBhZCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LXNpemU6IDE1cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBpbXBvcnQgXCJfaGVhZGVyXCI7XG5AaW1wb3J0IFwiX2Zvb3RlclwiO1xuXG5oMixcbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDU0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5idG4uZmlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZzogMTZweCAzNHB4O1xuICBiYWNrZ3JvdW5kOiAkYy1ncmVlbjtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogc29saWQgMnB4ICRjLWdyZWVuO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICBwYWRkaW5nOiA5cHggMTFweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLWdyZWVuLCAwLjkpO1xuICB9XG5cbiAgJi5vdXRsaW5lLmJ0bi1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICRjLWdyZWVuO1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWdyZWVuO1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGMtZ3JlZW47XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuICAgICYud2hpdGUge1xuICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICBjb2xvcjogJGMtZ3JlZW47XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRjLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYmFuLWNhciB7XG4gIC5vd2wtbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDExJTtcbiAgICBib3R0b206IDUlO1xuICB9XG4gICYudmVydGljYWwtZG90cyB7XG4gICAgLm93bC1kb3RzIHtcbiAgICAgIGxlZnQ6IDYlO1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEwMDApIHtcbiAgICAgICAgbGVmdDogMC41JTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY5KSB7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA3MyU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWJsYWNrO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjkpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjkpIHtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OSkge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdyZWVuICYge1xuICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JlZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JlZW47XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5vd2wtZG90cyB7XG4gIG1hcmdpbjogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogNSU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTAwMCkge1xuICAgIGxlZnQ6IDAuNSU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjkpIHtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogaW5oZXJpdDtcbiAgfVxuXG4gIC5vd2wtZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjkpIHtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjLWdyZWVuO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY5KSB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncmVlbiAmIHtcbiAgICAub3dsLWRvdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JlZW47XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JlZW47XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhci10ZXN0aSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgIC5NVDQwLmZsZXgtcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jYXItc3BlY2lhbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ub3dsLW5hdiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgLm93bC1wcmV2LFxuICAub3dsLW5leHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICY6aG92ZXIge1xuICAgICAgLmZhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JlZW47XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZhIHtcbiAgICAgIHBhZGRpbmc6IDNweCA5cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICRjLWdyZWVuO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxufVxuLnNwZWNpYWxpc3Qge1xuICBtYXJnaW46IDYwcHggMCAxMDBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjkpIHtcbiAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICAgIC5mbGV4LXJvdyB7XG4gICAgICBkaXYge1xuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNwZWNpYWxpc3QtbGlzdCB7XG4gICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGMtZ3JlZW47XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGMtZ3JlZW47XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCAkYy1ncmF5MztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGMtZ3JheTM7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgfVxuICB9XG5cbiAgLm1vcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuLmZsZXgtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY5KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNlbnRlci1jb250ZW50LXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZG9jLWxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY5KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubWlkZGxlLWxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWFlYWVkO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGZhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb3JlIHtcbiAgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLmZhIHtcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICB9XG4gIH1cbn1cbi5ncmV5LWJnIHtcbiAgYmFja2dyb3VuZDogJGMtZ3JheTU7XG4gIC5maWx0ZXItYWJjIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICB9XG59XG4uYm9vay1hcHBvaW5tZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNTBweDtcbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5mb3JtLWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjkpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4uZmlsbCB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDM0cHg7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgfVxufVxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogRWRnZSAqL1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICRjLWJsYWNrO1xuICBvcGFjaXR5OiAxO1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICM5OTk7XG4gIGhlaWdodDogNTVweDtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCB7XG4gICYuZnVsbC13aWR0aCB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBhZGRpbmc6IDE2cHggMzBweCAxNXB4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEwMDApIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY5KSB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtLWlubGluZSAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAsXG4uZm9ybS1ob3Jpem9udGFsIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCxcbi5mb3JtLWdyb3VwIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCB7XG4gIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICBoZWlnaHQ6IDU0cHg7XG59XG5cbi5mYWNpbGl0aWVzIHtcbiAgcGFkZGluZzogNTBweCAwIDcwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4O1xuICB9XG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY2FyLWZhY2kge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBoZWlnaHQ6IDI2NnB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuZmlndXJlIHtcbiAgJi5ib3JkZXItYm90dG9tLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1ncmVlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uZmFjaS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBmaWd1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCAxOGVtO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1ncmVlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgfVxuICB9XG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogJGMtZ3JheTQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4IDEwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn1cblxuLmFib3V0LXNlYyB7XG4gIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4O1xuICB9XG5cbiAgLmxpc3QtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJGMtZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRhYi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZWVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBoNCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLmF3YXJkIHtcbiAgcGFkZGluZzogNTBweCAwIDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLmZsZXgtcm93IHtcbiAgICAuZ3JleS1iZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1ncmF5NDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgcGFkZGluZzogNTBweCAwIDMwcHg7XG4gICAgLnJvdyB7XG4gICAgICAmLmZsZXgtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICAgICYuTVQ3MCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjkpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgcGFkZGluZzogMjBweCAwIDMwcHg7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZ3JlZW4tYmcge1xuICBiYWNrZ3JvdW5kOiAkYy1ncmVlbjtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBociB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogc29saWQgMnB4O1xuICB9XG4gIGgyIHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5vd2wtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgLm93bC1wcmV2LFxuICAgIC5vd2wtbmV4dCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmZhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mYSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRjLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udGVzdGltb25pYWxzIHtcbiAgcGFkZGluZzogNTBweCAwIDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgcGFkZGluZzogMzBweCAwIDQwcHg7XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjkpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwLFxuICAgIGg0LFxuICAgIGg1IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBmaWd1cmUge1xuICAgICYuYm9yZGVyLWJvdHRvbS1pbWcge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmV3cy1zZWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzQwcHg7XG4gICAgYmFja2dyb3VuZDogJGMtZ3JheTQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLmNhci1uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbiAgZmlndXJlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAmOmFmdGVyIHtcbiAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICB3aWR0aDogNnB4O1xuICAgIC8vICAgaGVpZ2h0OiA4MHB4O1xuICAgIC8vICAgYmFja2dyb3VuZDogJGMtZ3JlZW47XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICB0b3A6IDUwcHg7XG4gICAgLy8gICBsZWZ0OiAwcHg7XG4gICAgLy8gfVxuXG4gICAgLy8gJjpiZWZvcmUge1xuICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgIHdpZHRoOiA2cHg7XG4gICAgLy8gICBoZWlnaHQ6IDgwcHg7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiAkYy1ncmVlbjtcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIHRvcDogNTBweDtcbiAgICAvLyAgIHJpZ2h0OiAwcHg7XG4gICAgLy8gICB6LWluZGV4OiAxO1xuICAgIC8vIH1cbiAgfVxuICAuY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICYuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhdGllbnQtdG9vbHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDI7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiBhdXRvO1xuICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTAwMCkge1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY5KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50aXRsZSB7XG4gICAgd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICB0ZXh0LW9yaWVudGF0aW9uOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogJGMtZ3JlZW47XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICByaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTAwMCkge1xuICAgICAgd3JpdGluZy1tb2RlOiBpbmhlcml0O1xuICAgICAgdGV4dC1vcmllbnRhdGlvbjogaW5oZXJpdDtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLXdoaXRlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMDAwKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKCRjLWJsYWNrLCAwLjEpO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTAwMCkge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmVlbjtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogJGMtZ3JlZW47XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQ6ICRjLWdyZWVuO1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIHBhZGRpbmc6IDAgNDBweCA0MHB4O1xuICBib3gtc2hhZG93OiBpbmhlcml0O1xuICBib3JkZXI6IDBweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcbiAgICB9XG4gIH1cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuZm9ybS1pbmxpbmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDIwcHggcmdiYSgwLCAxNzIsIDEyNSwgMC43Nik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAwcHggcmdiYSgkYy1ibGFjaywgMC4zKTtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgLmNsb3NlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIHRvcDogLTQycHg7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtc2hhZG93OiBpbmhlcml0O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59XG5cbi8qIFZpZXdQb3J0IGNhbGN1bGF0ZSAqL1xuXG5AZnVuY3Rpb24gZ2V0LXZ3KCR0YXJnZXQpIHtcbiAgJHZ3LWNvbnRleHQ6IDE0NDAgKiAwLjAxICogMXB4O1xuICBAcmV0dXJuICR0YXJnZXQgLyAkdnctY29udGV4dCAqIDF2dztcbn1cblxuLmJyZGNtLXNlYyB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDhweCAwcHg7XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1ieCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGFkYWRhO1xufVxuLnNlYXJjaC1ieC1mb3JtIHtcbiAgJi5mb3JtLWlubGluZSB7XG4gICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTkuNTIlO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDM2MHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuLmZpbGwge1xuICAgICAgcGFkZGluZzogMTNweCAzNHB4O1xuICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICB9XG4gICAgLmFsbC1kLWxpbmsge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtbGlzdGluZyB7XG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5yaWdodC1ieCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjLWdyYXk1O1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgIH1cbiAgfVxufVxuXG4ubGVmdC1ieCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIGEge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICBpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjb2xvcjogJGMtZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmFzc2lzdGFuY2UtYngge1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAkYy1ncmF5NTtcbiAgLm1lZGlhLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGMtZ3JheTI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubWVkaWEtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJGMtZ3JlZW47XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wcm9maWxlLWJ4IHtcbiAgLnNoYXJlLWJ4IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAtOTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAuYnRuLmZpbGwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cbiAgLnByb2ZpbGUtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBoMiB7XG4gICAgY29sb3I6ICRjLWdyZWVuO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICBoMyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5idG4uZmlsbCB7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG4gIGZpZ3VyZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZGwtaG9yaXpvbnRhbCB7XG4gICAgZHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIH1cbiAgfVxufVxuLmRvYy1wcm9maWxlLWZ1bGwge1xuICAmLmZhcXMge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG4gIG1hcmdpbjogNTBweCAwO1xuICAucGFuZWwtZ3JvdXAge1xuICAgIC5wYW5lbCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDR7XG4gICAgICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5kb2MtcHJvZmlsZS1mdWxsIC5wYW5lbC1ncm91cCB7XG4gICYuc3ViLWFjY29yZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIC5wYW5lbCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGEgLmZhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkgLmFzaXN0YW5jZS12ZXIge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICRjLWdyYXk1O1xuXG4gICYuZW1lci1jYWxsIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJGMtZ3JlZW47XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGMtZ3JheTI7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgfVxuICB9XG4gIC5idG4uZmlsbCB7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogOHB4IDA7XG5cbiAgICAmLm91dGxpbmUge1xuICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkYy1ncmVlbjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9uZS0xMC1vZiB7XG4gIG1hcmdpbjogMjVweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgfVxufVxuLnJlc3VsdC1wZXItcGFnZSB7XG4gICYubGlzdC1pbmxpbmUge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JlZW47XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZWVuO1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmxpc3RpbmctY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjLWdyYXk1O1xufVxuLmxpc3QtZG9jIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGMtZ3JheTU7XG4gIGZpZ3VyZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIGg0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5idG4uZmlsbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmxpc3Qtc3BjbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnZpZXctbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jdXN0LXBhZyB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiAwcHg7XG4gIGxpIHtcbiAgICAmOmZpcnN0LWNoaWxkLFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogJGMtZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmVlbjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgIGJhY2tncm91bmQ6ICRjLWdyYXk1O1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JlZW47XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogVGhlIENoZWNrIGJveCAqL1xuLmlucC1jb250IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG5cbiAgJjpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICYucmFkaW8ge1xuICAgIC5jaGVja21hcmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcblxuICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW47XG4gICAgICBib3JkZXI6IDBweDtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xuICAuY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGMtZ3JheTI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgdG9wOiAycHg7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG59XG4uZmlsdGVyLWFiYyB7XG4gIGJhY2tncm91bmQ6ICRjLWdyYXk1O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB1bCB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMCAwIDZlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JlZW47XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFRoZSBSYWRpbyBib3ggKi9cbi5pbnAtY29udC1yYWRpbyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgfVxuXG4gICY6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB9XG4gIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW47XG4gICAgfVxuICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xuICAuY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjLWdyZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxuICB9XG59XG4uc2VjdGlvbiAuYmxhY2sge1xuICBjb2xvcjogJGMtYmxhY2s7XG59XG4uYnRuLmJ0bi1kZWZhdWx0LmZpbGwuZ2xiIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAmLm91dGxpbmUge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjLWdyZWVuO1xuICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbi5hcHBvaW50LWJ4IHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufVxuLmFwcG9pbnQtYm9keSB7XG4gIG1hcmdpbjogNjBweCAwO1xuXG4gIC5jZW50ZXItY29udGVudC12IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnRpbWUtc2xvdCB7XG4gIG1hcmdpbi1sZWZ0OiAzM3B4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JlZW47XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmVlbjtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vd2wtbmV4dCxcbiAgLm93bC1wcmV2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTMycHg7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAuZmEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA0OSU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLmZhIHtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vd2wtcHJldiB7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgbGVmdDogLTM5cHg7XG4gIH1cbn1cblxuLmJ0bi5idG4tbGluayB7XG4gIGNvbG9yOiAkYy1ncmVlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zdGVwd2l6YXJkLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLnN0ZXB3aXphcmQtc3RlcCB7XG4gICAgJi5jb21wbGV0ZWQge1xuICAgICAgJi5kb25lIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWNpcmNsZS5idG5bZGlzYWJsZWRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmVlbjtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgfVxuICAgICAgLmJ0bi1jaXJjbGUuYnRuW2Rpc2FibGVkXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnN0ZXB3aXphcmQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnN0ZXB3aXphcmQtc3RlcCBidXR0b25bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSAhaW1wb3J0YW50O1xufVxuLnN0ZXB3aXphcmQtcm93OmJlZm9yZSB7XG4gIHRvcDogMzBweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDg1JTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXk1O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLndyaXRlLXN0ZXBXaXoge1xuICAuc3RlcHdpemFyZC1yb3cge1xuICAgICYuaW4tc3RlcDIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc3RlcHdpemFyZC1yb3cge1xuICAmLmluLXN0ZXAyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxuICB9XG4gICYuaW4tc3RlcDMge1xuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICB9XG4gIH1cbn1cbi5zdGVwd2l6YXJkLXJvdzphZnRlciB7XG4gIHRvcDogMzBweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogaW5oZXJpdDtcbiAgbGVmdDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW47XG4gIHotaW5kZXg6IC0xO1xufVxuLnN0ZXB3aXphcmQtc3RlcCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ0bi1jaXJjbGUge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAkYy1ncmF5NTtcbiAgYm9yZGVyOiAwcHg7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiA2cHggc29saWQgI2ZmZjtcbiAgY3Vyc29yOiB1bnNldDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGMtZ3JheTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAmLmJ0bltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogdW5zZXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1ncmF5NTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXQuZGF0ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kYXRlLWljb24ucG5nXCIpIG5vLXJlcGVhdCA5NSUgY2VudGVyO1xufVxuLmN1c3Qtc21sLWNhcmQge1xuICAmLm1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLm1lZGlhLWJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgY29sb3I6ICRjLWdyZWVuO1xuICB9XG4gIGg1IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAudmlldy1saW5rIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cblxuICAuc2hhcmUtYngge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cblxuICAuYnRuLmZpbGwge1xuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDE1cHggMDtcblxuICAgICYub3V0bGluZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjLWdyZWVuO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZWVuO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYi1saXN0Lmxpc3QtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JlZW47XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRjLWdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50YWItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLnRhYi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAudmlldy1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuaHIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGMtZ3JheTI7XG59XG5cbi5haWxtZW50LWxpc3Rpbmcge1xuICBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGMtZ3JlZW47XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG4gIC5saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGMtZ3JheTI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAmLnNwbC1saXN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICAuYnRuLmZpbGwge1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuZmxleC1yb3cge1xuICAgICAgLmZsZXgtcm93IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNwbC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggIzZkNmQ2ZDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkgLmNhcmQtMSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIG1hcmdpbjogMTVweDtcbiAgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG4gIGZpZ3VyZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjLWdyYXk1O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIGJvcmRlcjogc29saWQgOHB4ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAwcHggI2QyZDJkMjtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG4gIC5idG4uZmlsbCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cblxuLnNwbC1maWx0ZXItYngge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBociB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5maWx0ZXItYWJjIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgdWwgbGkgYSB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgfVxuICB9XG59XG5cbi5jb25kLWxpc3Qge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuXG4uaG9zLWxpc3Qge1xuICBoNSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYy1ncmF5MjtcbiAgICBmaWd1cmUge1xuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0LXNwY2wge1xuICAgICAgaDUge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLmhlYWRpbmcge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjLWdyYXkyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ob3MtZ2FsbGVyeSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uaG9zLWRlc2MtbGlzdCB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmhvcy1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjLWdyYXkyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNtYWxsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmLmxvYyB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMHB4ICRjLWdyYXkyO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbnVsLmxpc3QtY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxudWwuZ3JlZW4tZG90LWxpc3Qge1xuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogJGMtZ3JlZW47XG4gICAgfVxuICB9XG59XG5cbi5yZWFjaC11cy1ieCB7XG4gIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdCB7XG4gIC5saXN0LWlubGluZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkYy1ncmF5MjtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAkYy1ncmVlbjtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJhbWEtc2VydmljZS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgLmNvbC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4JTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uaWNvbi13aXRoLXRhZyB7XG4gIGZpZ3VyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1ncmF5NTtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1ncmVlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICB9XG4gIH1cbiAgLnRhZyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRjLWdyZWVuO1xuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi50YWJsZSB7XG4gICYuZmVlZGJhY2sge1xuICAgIHRoZWFkIHtcbiAgICAgIHRyIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWdyYXk1O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JheTQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5tZW51LWJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMTE5cHg7XG4gIGJhY2tncm91bmQ6ICRjLWdyZWVuO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIC8vIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgLy8gdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLy8gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAxLCAwLjUsIDEpO1xuICBkaXNwbGF5OiBub25lO1xuICAmLnNjcm9sbSB7XG4gICAgdG9wOiA5MHB4O1xuICB9XG4gIC50YWJzQ29udCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51VGFie1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuYWN0e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIHVse1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFib3V0IHtcbiAgJi5jb250YWN0IHtcbiAgICAubGlzdC1pbmxpbmUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWdyYXk0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0LXNlYyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAudmlldy1saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmljbi1pbmxpbmUge1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDQwcHggMyU7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmFib3V0LWltZy1ieCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC5pbWctYngge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbnRlbnQtYngge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweCA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4JTtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5mb3VuZGVyLXNlYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxOCU7XG4gIGgyIHtcbiAgICBzbWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIC52aWV3LWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICBmaWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMyU7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogc29saWQgMTBweCAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICAgfVxuICB9XG59XG4ubGVhZGVyLXNlYyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnByb2ZpbGUtdGh1bWIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlndXJlIHtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyOiBzb2xpZCA1cHggJGMtd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZ3JvdXAtc2VjIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMyU7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZ3JvdXAtdGh1bWItYngge1xuICBiYWNrZ3JvdW5kOiAkYy1ncmF5NDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweCAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNjBweDtcbiAgICAgIGxlZnQ6IDM2JTtcbiAgICB9XG4gIH1cbn1cbi5ncnAtdGh1bWItc2VjIHtcbiAgbWFyZ2luLXRvcDogLTE1JTtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4uaG9zLWJnIHtcbiAgcGFkZGluZzogMHB4IDAgMzBweDtcbiAgZmlndXJlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5tYXJnaW4tbWludXMge1xuICAgIG1hcmdpbi10b3A6IC0xMiU7XG4gIH1cbn1cbi5hYm91dC1zZWMuaG9zIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4uaG9zcC1jYXJkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgLnRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLWdyZWVuLCAwLjkpO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG4gIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjVweDtcbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgJi5tb3JlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGtnLWNhcmQge1xuICBtYXJnaW46IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc3Bhbi5vZmYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuICAuYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG4uc3BsLWNhcmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICBwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAmLm1vcmUge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gIGZpZ3VyZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9udDE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYmFuLWJ0bi10ZXh0e1xuICBiYWNrZ3JvdW5kOiAkYy1ncmF5NDtcbiAgcGFkZGluZzo0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaDN7XG4gICAgbWFyZ2luLXRvcDowcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuYnRuc3tcbiAgICBwYWRkaW5nLXRvcDozNXB4O1xuICB9XG59XG4uZXhwbG9yZS1zZWN7XG4gIHBhZGRpbmc6IDAgMCA3MHB4O1xuICBoMntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5leHBsb3JlLWJ4e1xuICBiYWNrZ3JvdW5kOiAkYy1ncmF5NDtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoM3tcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tdG9wOjBweDtcbiAgfVxuICB1bHtcbiAgICBsaXtcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbn1cbi53YXJkcy1zZWN7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjg7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuLndhcmRzLWNhcmR7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGgze1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4uYWJvdXQtc2Vje1xuICAmLndhcmR7XG4gICAgcGFkZGluZzogMHB4IDAgMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG5cbiAgICAmLmxhc3R7XG4gICAgICBwYWRkaW5nOiAwcHggMCA3MHB4O1xuICAgIH1cblxuICB9XG5cbn1cbi5jYXItd2FyZHN7XG4gIC5vd2wtZG90c3tcbiAgICBib3R0b206IC0yNiU7XG4gIH1cbiBcbiAgLm93bC1pdGVtLmFjdGl2ZXtcbiAgICBpbWd7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgICB9XG4gICBcbiAgICAmLmNlbnRlcntcbiAgICAgIGltZ3tcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgfSBcbiAgICAgIFxuICAgIH1cbiAgfVxuICBcbn1cblxuYXtcbiAgaXtcbiAgICAmLmZhLWxvbmctYXJyb3ctcmlnaHR7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbiAgJjpob3ZlcntcbiAgICBpe1xuICAgICAgJi5mYS1sb25nLWFycm93LXJpZ2h0e1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVudVRhYkxpbmt7XG4gIGxpe1xuICAgIGEuYWN0e1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxufSIsIiRmb250LWxpZ2h0OiAnR2lscm95LUxpZ2h0JyxcbnNlcmlmO1xuJGZvbnQtYm9sZDogJ0dpbHJveS1FeHRyYUJvbGQnLFxuc2VyaWY7XG4vL2dyaWRcbiRteHczMjA6IG1heC13aWR0aCAzNjBweDtcbiRteHczNzU6IG1heC13aWR0aCAzNzVweDtcbiRteHc3Njg6IG1heC13aWR0aCA3NjdweDtcbiRteHc3Njk6IG1heC13aWR0aCA3NjhweDtcbiRtbnc3Njk6IG1pbi13aWR0aCA3NjhweDtcbiRteHcxMDAwOiBtYXgtd2lkdGggMTAyNHB4O1xuJG14dzk5MjogbWF4LXdpZHRoIDk5MXB4O1xuJG1udzk5MjogbWluLXdpZHRoIDk5MnB4O1xuJG14dzEyMDA6IG1heC13aWR0aCAxMTk5cHg7XG4kbXh3MTI4MDogbWF4LXdpZHRoIDEyODBweDtcbi8vY29sb3JzXG5cbiRjLWJvZHk6IzUyNTI1MjtcbiRjLXdoaXRlOiAjZmZmO1xuJGMtYmxhY2s6ICMxZjIxMWQ7XG4kYy1yZWQ6ICNkMTAxMDE7XG4kYy1ncmVlbjogIzAwYWM3ZDtcbiRjLWdyYXk6ICNmOWY5Zjk7XG4kYy1ncmF5MjojYjhiOGI4O1xuJGMtZ3JheTM6IzQ2NDg0YjtcbiRjLWdyYXk0OiNmOGY4Zjg7XG4kYy1ncmF5NTojZWJlYmViO1xuXG5cblxuXG5cblxuXG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERlZmF1bHQgVmFyaWFibGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRCcmVha3BvaW50LVNldHRpbmdzOiAoXG4gICdkZWZhdWx0IG1lZGlhJzogYWxsLFxuICAnZGVmYXVsdCBmZWF0dXJlJzogbWluLXdpZHRoLFxuICAnZGVmYXVsdCBwYWlyJzogd2lkdGgsXG5cbiAgJ2ZvcmNlIGFsbCBtZWRpYSB0eXBlJzogZmFsc2UsXG4gICd0byBlbXMnOiBmYWxzZSxcbiAgJ3RyYW5zZm9ybSByZXNvbHV0aW9ucyc6IHRydWUsXG5cbiAgJ25vIHF1ZXJpZXMnOiBmYWxzZSxcbiAgJ25vIHF1ZXJ5IGZhbGxiYWNrcyc6IGZhbHNlLFxuXG4gICdiYXNlIGZvbnQgc2l6ZSc6IDE2cHgsXG5cbiAgJ2xlZ2FjeSBzeW50YXgnOiBmYWxzZVxuKTtcblxuJGJyZWFrcG9pbnQ6ICgpICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEltcG9ydHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCBcImJyZWFrcG9pbnQvc2V0dGluZ3NcIjtcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvY29udGV4dCc7XG5AaW1wb3J0ICdicmVha3BvaW50L2hlbHBlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9wYXJzZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvbm8tcXVlcnknO1xuXG5AaW1wb3J0ICdicmVha3BvaW50L3Jlc3BvbmQtdG8nO1xuXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9sZWdhY3ktc2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCcmVha3BvaW50IE1peGluXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1peGluIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGxlZ2FjeS1zZXR0aW5ncy13YXJuaW5nO1xuXG4gIC8vIFJlc2V0IGNvbnRleHRzXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xuXG4gICRicmVha3BvaW50OiBicmVha3BvaW50KCRxdWVyeSwgZmFsc2UpO1xuXG4gICRxdWVyeS1zdHJpbmc6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeScpO1xuICAkcXVlcnktZmFsbGJhY2s6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdmYWxsYmFjaycpO1xuXG4gICRwcml2YXRlLWJyZWFrcG9pbnQtY29udGV4dC1ob2xkZXI6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdjb250ZXh0IGhvbGRlcicpICFnbG9iYWw7XG4gICRwcml2YXRlLWJyZWFrcG9pbnQtcXVlcnktY291bnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeSBjb3VudCcpICFnbG9iYWw7XG5cbiAgLy8gQWxsb3cgZm9yIGFuIGFzLW5lZWRlZCBvdmVycmlkZSBvciB1c2FnZSBvZiBubyBxdWVyeSBmYWxsYmFjay5cbiAgQGlmICRuby1xdWVyeSAhPSBmYWxzZSB7XG4gICAgJHF1ZXJ5LWZhbGxiYWNrOiAkbm8tcXVlcnk7XG4gIH1cblxuICBAaWYgJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlIHtcbiAgICAkY29udGV4dC1zZXR0ZXI6IHByaXZhdGUtYnJlYWtwb2ludC1zZXQtY29udGV4dCgnbm8tcXVlcnknLCAkcXVlcnktZmFsbGJhY2spO1xuICB9XG5cbiAgLy8gUHJpbnQgT3V0IFF1ZXJ5IFN0cmluZ1xuICBAaWYgbm90IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykge1xuICAgIEBtZWRpYSAjeyRxdWVyeS1zdHJpbmd9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykgIT0gZmFsc2Ugb3IgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSA9PSB0cnVlIHtcblxuICAgICR0eXBlOiB0eXBlLW9mKGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSk7XG4gICAgJHByaW50OiBmYWxzZTtcblxuICAgIEBpZiAoJHR5cGUgPT0gJ2Jvb2wnKSB7XG4gICAgICAkcHJpbnQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnc3RyaW5nJykge1xuICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnbGlzdCcpIHtcbiAgICAgIEBlYWNoICR3cmFwcGVyIGluIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gJHdyYXBwZXIge1xuICAgICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdyaXRlIEZhbGxiYWNrXG4gICAgQGlmICgkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2UpIGFuZCAoJHByaW50ID09IHRydWUpIHtcbiAgICAgICR0eXBlLWZhbGxiYWNrOiB0eXBlLW9mKCRxdWVyeS1mYWxsYmFjayk7XG5cbiAgICAgIEBpZiAoJHR5cGUtZmFsbGJhY2sgIT0gJ2Jvb2wnKSB7XG4gICAgICAgICN7JHF1ZXJ5LWZhbGxiYWNrfSAmIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcbn1cblxuXG5AbWl4aW4gbXEoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLyogICAgIEZsb2F0IGNvbnRhaW5lcnMgZml4XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNsZWFyZml4IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwYWM3ZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFmMjExZDtcbn1cblxuYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMGFjN2Q7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsLmxpc3Qge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxudWwubGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBIaWRlcyBmcm9tIElFLW1hYyBcXCovXG4qIGh0bWwgLmNsZWFyZml4IHtcbiAgaGVpZ2h0OiAxJTtcbn1cblxuLmNsZWFyZml4IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLkZMIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5GUiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3RyZXRjaCB7XG4gIGZsZXgtZmxvdzogc3RyZXRjaDtcbn1cblxuLkNUUiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLlRBUiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udWxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLlVDIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRDYXAge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uUFIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5QQTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uUEE1IHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uUEE3IHtcbiAgcGFkZGluZzogN3B4O1xufVxuXG4uUEExMCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5QQTEyIHtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLlBBMTUge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uUEEyMCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5QVDMge1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4uUFQ1IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLlBUNyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5cbi5QVDgge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4uUFQxMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uUFQxNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uUFQyMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uUFQyNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4uUFQzMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uUEI1IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLlBCNyB7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG5cbi5QQjEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5QQjE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5QQjIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5QQjMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5QQjI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5QTDUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLlBMMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5QTDE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uUEwyMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLlBMMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5QUjUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5QUjEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLlBSMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uUFIyMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5QTDUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uUFI1MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5wMCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5NUjUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLk1SNyB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4uTVIxMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLk1SMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5NUjIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uTVIyNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLk1SMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5NUjAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLk1MMiB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5NTDUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uTUw3IHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cblxuLk1MMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLk1MMTUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLk1MMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLk1MMzAge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLk1UMyB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLk1UNSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLk1UNyB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLk1UMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uTVQxMiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5NVDE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLk1UMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uTVQyNSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5NVDMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLk1UMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4uTVQ0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5NVDQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLk1UNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uTVQ3MCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi5NVDkwIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cblxuLk1CNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLk1CMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uTUIxNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5NQjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLk1CMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5ib2R5IC5uby1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG5ib2R5IC5uby1wYWQge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMWYyMTFkO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG5oZWFkZXIgLnRvcC1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMWYyMTFkO1xufVxuXG5oZWFkZXIgLnRvcC1uYXYgdWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuaGVhZGVyIC50b3AtbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5oZWFkZXIgLnRvcC1uYXYgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzAwYWM3ZDtcbn1cblxuaGVhZGVyIC50b3AtbmF2IHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDlweCA1cHggNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLnRvcC1uYXYgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMnB4IDNweCAycHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG59XG5cbmhlYWRlciAudG9wLW5hdiB1bCBsaSBhIGkge1xuICBjb2xvcjogIzAwYWM3ZDtcbn1cblxuaGVhZGVyIC50b3AtbmF2IHVsIGxpIGEgaS5mYS1hbmdsZS1kb3duIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogOXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuaGVhZGVyIC50b3AtbmF2IHVsIGxpIGEgaS5mYS1waG9uZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaGVhZGVyIC50b3AtbmF2IHVsIGxpIGEgaS5mYS1oZWFydCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaGVhZGVyIC50b3AtbmF2IHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuaGVhZGVyIC50b3AtbmF2IHVsIGxpLmRyb3Bkb3duIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmhlYWRlciAudG9wLW5hdiB1bCBsaS5kcm9wZG93biBsaSBhIHtcbiAgY29sb3I6ICMxZjIxMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oZWFkZXIgLnRvcC1uYXYgdWwgbGkuZHJvcGRvd24ubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAyN3B4O1xuICBib3JkZXI6IDBweDtcbn1cblxuaGVhZGVyIC50b3AtbmF2IHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB0b3A6IDIzcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLnRvcC1uYXYgdWwgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbiAgaGVhZGVyIC50b3AtbmF2IHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG5cbmhlYWRlciAudG9wLW5hdiB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbmhlYWRlciAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZzogMTdweCAwIDAgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICBoZWFkZXIgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB9XG59XG5cbmhlYWRlciAubWFpbi1uYXYge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubWFpbi1uYXYge1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAtNnB4IHJnYmEoMzEsIDMzLCAyOSwgMC42KTtcbiAgfVxuICBoZWFkZXIgLm1haW4tbmF2IC5uYXZiYXItaGVhZGVyIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICBoZWFkZXIgLm1haW4tbmF2IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBib3JkZXI6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgaGVhZGVyIC5tYWluLW5hdiAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgIGJhY2tncm91bmQ6ICMxZjIxMWQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBoZWFkZXIgLm1haW4tbmF2IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCBoZWFkZXIgLm1haW4tbmF2IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB9XG59XG5cbmhlYWRlciAubWFpbi1uYXYuYWN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggLTZweCByZ2JhKDMxLCAzMywgMjksIDAuNik7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdG9wLCBiYWNrZ3JvdW5kO1xufVxuXG5oZWFkZXIgLm1haW4tbmF2IC5uYXYubmF2YmFyLW5hdiB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubWFpbi1uYXYgLm5hdi5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5oZWFkZXIgLm1haW4tbmF2IC5uYXYubmF2YmFyLW5hdiBsaSB7XG4gIHBhZGRpbmc6IDMzcHggMCAzM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5tYWluLW5hdiAubmF2Lm5hdmJhci1uYXYgbGkge1xuICAgIHBhZGRpbmc6IDIwcHggMCAxNXB4O1xuICB9XG59XG5cbmhlYWRlciAubWFpbi1uYXYgLm5hdi5uYXZiYXItbmF2IGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWYyMTFkO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMWYyMTFkO1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyIC5tYWluLW5hdiAubmF2Lm5hdmJhci1uYXYgbGkgYSB7XG4gICAgcGFkZGluZzogMHB4IDdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5tYWluLW5hdiAubmF2Lm5hdmJhci1uYXYgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLm1haW4tbmF2IC5uYXYubmF2YmFyLW5hdiBsaSBhIHtcbiAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuaGVhZGVyIC5tYWluLW5hdiAubmF2Lm5hdmJhci1uYXYgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBhYzdkO1xufVxuXG5oZWFkZXIgLm1haW4tbmF2IC5uYXYubmF2YmFyLW5hdiBsaS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggIzAwYWM3ZDtcbn1cblxuaGVhZGVyIC5tYWluLW5hdiAubmF2Lm5hdmJhci1uYXYgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzAwYWM3ZDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cblxuaGVhZGVyIC5tYWluLW5hdiAubmF2Lm5hdmJhci1uYXYgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAwcHggIzFmMjExZDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG5oZWFkZXIgLm1haW4tbmF2IC5uYXYubmF2YmFyLW5hdiBsaTpudGgtbGFzdC1jaGlsZCgyKSBhIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAwcHggIzFmMjExZDtcbn1cblxuaGVhZGVyIC5tYWluLW5hdiAubmF2Lm5hdmJhci1uYXYgbGkuZHJvcGRvd24uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5oZWFkZXIgLm1haW4tbmF2IC5uYXYubmF2YmFyLW5hdiBsaS5kcm9wZG93bjpob3ZlciBhIHtcbiAgY29sb3I6ICMwMGFjN2Q7XG59XG5cbmhlYWRlciAubWFpbi1uYXYgLm5hdi5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmhvdmVyIHtcbiAgdG9wOiA2NHB4O1xuICBtaW4td2lkdGg6IDIxMHB4O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwYWM3ZDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5tYWluLW5hdiAubmF2Lm5hdmJhci1uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuaG92ZXIge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHRvcDogMDtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXRvcDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7XG4gIH1cbn1cblxuaGVhZGVyIC5tYWluLW5hdiAubmF2Lm5hdmJhci1uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuaG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIGJvcmRlci1sZWZ0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA5cHggc29saWQgIzAwYWM3ZDtcbiAgdG9wOiAtMTFweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubWFpbi1uYXYgLm5hdi5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmhvdmVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5oZWFkZXIgLm1haW4tbmF2IC5uYXYubmF2YmFyLW5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudS5ob3ZlciBsaSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuaGVhZGVyIC5tYWluLW5hdiAubmF2Lm5hdmJhci1uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuaG92ZXIgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuXG5oZWFkZXIgLm1haW4tbmF2IC5uYXYubmF2YmFyLW5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudS5ob3ZlciBsaSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMzEsIDMzLCAyOSwgMC4xKTtcbiAgY29sb3I6ICMxZjIxMWQ7XG4gIGJvcmRlci1yaWdodDogMHB4O1xuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubWFpbi1uYXYgLm5hdi5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmhvdmVyIGxpIGEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzEsIDMzLCAyOSwgMC4xKTtcbiAgfVxufVxuXG5oZWFkZXIgLm1haW4tbmF2IC5uYXYubmF2YmFyLW5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudS5ob3ZlciBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjN2Q7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzEsIDMzLCAyOSwgMC4xKTtcbn1cblxuaGVhZGVyIC5tYWluLW5hdiAubmF2Lm5hdmJhci1uYXYgbGkuZW1lcmctY29udGFpbmVyIHtcbiAgd2lkdGg6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyIC5tYWluLW5hdiAubmF2Lm5hdmJhci1uYXYgbGkuZW1lcmctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubWFpbi1uYXYgLm5hdi5uYXZiYXItbmF2IGxpLmVtZXJnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLm1haW4tbmF2IC5uYXYubmF2YmFyLW5hdiBsaS5lbWVyZy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuaGVhZGVyIC5tYWluLW5hdiAubmF2Lm5hdmJhci1uYXYgbGkuZW1lcmctY29udGFpbmVyIC5lbWVyZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNkMTAxMDE7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cHggMjBweDtcbiAgcmlnaHQ6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDkwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogLTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLm1haW4tbmF2IC5uYXYubmF2YmFyLW5hdiBsaS5lbWVyZy1jb250YWluZXIgLmVtZXJnIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5tYWluLW5hdiAubmF2Lm5hdmJhci1uYXYgbGkuZW1lcmctY29udGFpbmVyIC5lbWVyZyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLm1haW4tbmF2IC5uYXYubmF2YmFyLW5hdiBsaS5lbWVyZy1jb250YWluZXIgLmVtZXJnIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgaGVhZGVyIC5tYWluLW5hdiAubmF2Lm5hdmJhci1uYXYgbGkuZW1lcmctY29udGFpbmVyIC5lbWVyZyA+IHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5cbmhlYWRlciAubWFpbi1uYXYgLm5hdi5uYXZiYXItbmF2IGxpLmVtZXJnLWNvbnRhaW5lciAuZW1lcmcgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5tYWluLW5hdiAubmF2Lm5hdmJhci1uYXYgbGkuZW1lcmctY29udGFpbmVyIC5lbWVyZyBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuXG5oZWFkZXIgLm1haW4tbmF2IC5uYXYubmF2YmFyLW5hdiBsaS5lbWVyZy1jb250YWluZXIgLmVtZXJnIC5kcm9wZG93biB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuaGVhZGVyIC5tYWluLW5hdiAubmF2Lm5hdmJhci1uYXYgbGkuZW1lcmctY29udGFpbmVyIC5lbWVyZyAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaGVhZGVyIC5tYWluLW5hdiAubmF2Lm5hdmJhci1uYXYgbGkuZW1lcmctY29udGFpbmVyIC5lbWVyZyAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMjNweDtcbn1cblxuaGVhZGVyIC5tYWluLW5hdiAubmF2Lm5hdmJhci1uYXYgbGkuZW1lcmctY29udGFpbmVyIC5lbWVyZyAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuaGVhZGVyIC5tYWluLW5hdiAubmF2Lm5hdmJhci1uYXYgbGkuZW1lcmctY29udGFpbmVyIC5lbWVyZyAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgY29sb3I6ICMxZjIxMWQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuaGVhZGVyIC5tYWluLW5hdiAubmF2Lm5hdmJhci1uYXYgbGkuZW1lcmctY29udGFpbmVyIC5lbWVyZyAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMSwgMzMsIDI5LCAwLjEpO1xufVxuXG5oZWFkZXIgLm1haW4tbmF2IC5uYXYubmF2YmFyLW5hdiBsaS5lbWVyZy1jb250YWluZXIgLmVtZXJnIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhvbWUtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtOTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5ob21lLWJhbm5lci5hY3Qge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5ob21lLWJhbm5lciAuYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZS1iYW5uZXIgLmJhbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhvbWUtYmFubmVyIC5iYW5uZXIgLmJhbm5lci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWJhbm5lciAuYmFubmVyIC5iYW5uZXItdGV4dCB7XG4gICAgdG9wOiA1NiU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWJhbm5lciAuYmFubmVyIC5iYW5uZXItdGV4dCB7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgzMSwgMzMsIDI5LCAwLjEpO1xuICB9XG59XG5cbi5ob21lLWJhbm5lciAuYmFubmVyIC5iYW5uZXItdGV4dCBoMSB7XG4gIGNvbG9yOiAjMWYyMTFkO1xuICBmb250LXNpemU6IDU0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1iYW5uZXIgLmJhbm5lciAuYmFubmVyLXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG4uaG9tZS1iYW5uZXIgLmJhbm5lciAuYmFubmVyLXRleHQgaDEgc21hbGwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFmMjExZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmhvbWUtYmFubmVyIC5iYW5uZXIgLmJhbm5lci10ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFmMjExZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWJhbm5lciAuYmFubmVyIC5iYW5uZXItdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uaG9tZS1iYW5uZXIgLmJhbm5lciAuYmFubmVyLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxZjIxMWQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1iYW5uZXIgLmJhbm5lciAuYmFubmVyLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5ob21lLWJhbm5lciAuYmFubmVyIC5iYW5uZXItdGV4dCAuYnRuIHtcbiAgbWluLXdpZHRoOiAyNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWJhbm5lciAuYmFubmVyIC5iYW5uZXItdGV4dCAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbi5ob21lLWJhbm5lci5pbm5lciB7XG4gIG1hcmdpbi10b3A6IC03MnB4O1xufVxuXG4uaG9tZS1iYW5uZXIuaW5uZXIgaW1nIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyZGNtLXNlYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmZvb3Rlci0yIHtcbiAgYmFja2dyb3VuZDogIzQ2NDg0YjtcbiAgcGFkZGluZzogMjBweCAwIDYwcHg7XG4gIGNvbG9yOiAjYjhiOGI4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3A6ICMwMGFjN2Qgc29saWQgMTBweDtcbn1cblxuLmZvb3Rlci0yIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmZvb3Rlci0yIGEge1xuICBjb2xvcjogI2I4YjhiODtcbn1cblxuLmZvb3Rlci0yIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvb3Rlci0yIC5zb2NpYWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5mb290ZXItMiAuc29jaWFsIGxpIGEgaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmZvb3Rlci0yIC5zb2NpYWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG4gIC5mb290ZXIgLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cblxuLmZvb3RlciB1bCBsaSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmZvb3RlciB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xufVxuXG4uZm9vdGVyIHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZm9vdGVyIHVsIGxpIGEge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGNvbG9yOiAjMWYyMTFkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuXG4uZm9vdGVyIC5kcm9wZG93bi1tZW51IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmZvb3RlciAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyOiAwcHg7XG4gIGNvbG9yOiAjMWYyMTFkO1xufVxuXG4uZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgY29sb3I6ICMxZjIxMWQ7XG59XG5cbmgyLFxuaDEge1xuICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxZjIxMWQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMixcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uYnRuLmZpbGwge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBhZGRpbmc6IDE2cHggMzRweDtcbiAgYmFja2dyb3VuZDogIzAwYWM3ZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzAwYWM3ZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4uZmlsbCB7XG4gICAgcGFkZGluZzogOXB4IDExcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5idG4uZmlsbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxMjUsIDAuOSk7XG59XG5cbi5idG4uZmlsbC5vdXRsaW5lLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzAwYWM3ZDtcbiAgY29sb3I6ICMxZjIxMWQ7XG59XG5cbi5idG4uZmlsbC5vdXRsaW5lLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwYWM3ZDtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzAwYWM3ZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4uZmlsbC5vdXRsaW5lLmJ0bi1kZWZhdWx0LndoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMGFjN2Q7XG59XG5cbi5idG4uZmlsbC5vdXRsaW5lLmJ0bi1kZWZhdWx0LndoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XG4gIGNvbG9yOiAjMWYyMTFkO1xufVxuXG4uYmFuLWNhciAub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDExJTtcbiAgYm90dG9tOiA1JTtcbn1cblxuLmJhbi1jYXIudmVydGljYWwtZG90cyAub3dsLWRvdHMge1xuICBsZWZ0OiA2JTtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgei1pbmRleDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFuLWNhci52ZXJ0aWNhbC1kb3RzIC5vd2wtZG90cyB7XG4gICAgbGVmdDogMC41JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbi1jYXIudmVydGljYWwtZG90cyAub3dsLWRvdHMge1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbmhlcml0O1xuICB9XG59XG5cbi5iYW4tY2FyLnZlcnRpY2FsLWRvdHMgLm93bC1kb3RzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnB4O1xuICB0b3A6IDVweDtcbiAgei1pbmRleDogLTI7XG4gIHJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDczJTtcbiAgYmFja2dyb3VuZDogIzFmMjExZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW4tY2FyLnZlcnRpY2FsLWRvdHMgLm93bC1kb3RzOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iYW4tY2FyLnZlcnRpY2FsLWRvdHMgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW4tY2FyLnZlcnRpY2FsLWRvdHMgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uYmFuLWNhci52ZXJ0aWNhbC1kb3RzIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMxZjIxMWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbi1jYXIudmVydGljYWwtZG90cyAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5iYW4tY2FyLnZlcnRpY2FsLWRvdHMgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWM3ZDtcbn1cblxuLmdyZWVuIC5iYW4tY2FyLnZlcnRpY2FsLWRvdHMgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdyZWVuIC5iYW4tY2FyLnZlcnRpY2FsLWRvdHMgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzdkO1xufVxuXG4uZ3JlZW4gLmJhbi1jYXIudmVydGljYWwtZG90cyAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYWM3ZDtcbn1cblxuLmdyZWVuIC5iYW4tY2FyLnZlcnRpY2FsLWRvdHMgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWM3ZDtcbn1cblxuLm93bC1kb3RzIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiA1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub3dsLWRvdHMge1xuICAgIGxlZnQ6IDAuNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vd2wtZG90cyB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaGVyaXQ7XG4gIH1cbn1cblxuLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDBhYzdkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG4ub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYzdkO1xufVxuXG4uZ3JlZW4gLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdyZWVuIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAwYWM3ZDtcbn1cblxuLmdyZWVuIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhYzdkO1xufVxuXG4uZ3JlZW4gLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWM3ZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXItdGVzdGkgLk1UNDAuZmxleC1yb3cge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmNhci1zcGVjaWFsaXN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm93bC1uYXYge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5vd2wtbmF2IC5vd2wtcHJldixcbi5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cblxuLm93bC1uYXYgLm93bC1wcmV2OmhvdmVyIC5mYSxcbi5vd2wtbmF2IC5vd2wtbmV4dDpob3ZlciAuZmEge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzdkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm93bC1uYXYgLm93bC1wcmV2IC5mYSxcbi5vd2wtbmF2IC5vd2wtbmV4dCAuZmEge1xuICBwYWRkaW5nOiAzcHggOXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogc29saWQgMnB4ICMwMGFjN2Q7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMGFjN2Q7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnNwZWNpYWxpc3Qge1xuICBtYXJnaW46IDYwcHggMCAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjaWFsaXN0IHtcbiAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICB9XG4gIC5zcGVjaWFsaXN0IC5mbGV4LXJvdyBkaXY6bnRoLWNoaWxkKDMpIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuXG4uc3BlY2lhbGlzdCAuc3BlY2lhbGlzdC1saXN0IHtcbiAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3BlY2lhbGlzdCAuc3BlY2lhbGlzdC1saXN0OmhvdmVyIGgzIHtcbiAgY29sb3I6ICMwMGFjN2Q7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMDBhYzdkO1xufVxuXG4uc3BlY2lhbGlzdCAuc3BlY2lhbGlzdC1saXN0OmhvdmVyIHNwYW4ge1xuICBib3JkZXI6IHNvbGlkIDJweCAjMDBhYzdkO1xufVxuXG4uc3BlY2lhbGlzdCAuc3BlY2lhbGlzdC1saXN0OmhvdmVyIHNwYW4gaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwZWNpYWxpc3QgLnNwZWNpYWxpc3QtbGlzdDpob3ZlciBzcGFuIGltZy5oaWRkZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnNwZWNpYWxpc3QgLnNwZWNpYWxpc3QtbGlzdCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzQ2NDg0YjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BlY2lhbGlzdCAuc3BlY2lhbGlzdC1saXN0IHNwYW4ge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uc3BlY2lhbGlzdCAuc3BlY2lhbGlzdC1saXN0IHNwYW4gaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNwZWNpYWxpc3QgLnNwZWNpYWxpc3QtbGlzdCBoMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzFmMjExZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICM0NjQ4NGI7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNwZWNpYWxpc3QgLnNwZWNpYWxpc3QtbGlzdCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDdweDtcbn1cblxuLnNwZWNpYWxpc3QgLm1vcmUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZsZXgtcm93IC5jZW50ZXItY29udGVudC12IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgtcm93IC5kb2MtbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtcm93IC5kb2MtbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmxleC1yb3cgLmRvYy1saW5lIC5taWRkbGUtbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6ICNlYWVhZWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uZmxleC1yb3cgLmRvYy1saW5lIC5taWRkbGUtbGluZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmOGY4ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNDBweDtcbn1cblxuLm1vcmUgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1vcmUgYSAuZmEge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ubW9yZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjN2Q7XG59XG5cbi5ncmV5LWJnIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbn1cblxuLmdyZXktYmcgLmZpbHRlci1hYmMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYm9vay1hcHBvaW5tZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29rLWFwcG9pbm1lbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4O1xuICB9XG59XG5cbi5ib29rLWFwcG9pbm1lbnQgaDIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5ib29rLWFwcG9pbm1lbnQgLmZvcm0taW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmJvb2stYXBwb2lubWVudCAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9vay1hcHBvaW5tZW50IC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29rLWFwcG9pbm1lbnQgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBpbmhlcml0O1xuICB9XG59XG5cbi5ib29rLWFwcG9pbm1lbnQgLmZvcm0taW5saW5lIC5idG4uZmlsbCB7XG4gIHBhZGRpbmc6IDEzcHggMzRweDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogRWRnZSAqL1xuICBjb2xvcjogIzFmMjExZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzFmMjExZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWYyMTFkO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICM5OTk7XG4gIGhlaWdodDogNTVweDtcbiAgY29sb3I6ICMxZjIxMWQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuZnVsbC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwYWRkaW5nOiAxNnB4IDMwcHggMTVweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCxcbi5mb3JtLWhvcml6b250YWwgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLFxuLmZvcm0tZ3JvdXAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiA1NHB4O1xufVxuXG4uZmFjaWxpdGllcyB7XG4gIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhY2lsaXRpZXMge1xuICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4O1xuICB9XG59XG5cbi5mYWNpbGl0aWVzIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFjaWxpdGllcyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FyLWZhY2kge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uY2FyLWZhY2kgLm93bC1zdGFnZS1vdXRlciB7XG4gIGhlaWdodDogMjY2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyLWZhY2kgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbmZpZ3VyZS5ib3JkZXItYm90dG9tLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZmlndXJlLmJvcmRlci1ib3R0b20taW1nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDBhYzdkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmZhY2ktYm94IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYWNpLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZhY2ktYm94IGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIDE4ZW07XG59XG5cbi5mYWNpLWJveCBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWNpLWJveCBmaWd1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMwMGFjN2Q7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLmZhY2ktYm94IC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYWNpLWJveCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDEwcHg7XG4gIH1cbn1cblxuLmZhY2ktYm94IC5jb250ZW50IHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mYWNpLWJveCAuY29udGVudCBoNCB7XG4gIGNvbG9yOiAjMDBhYzdkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hYm91dC1zZWMge1xuICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXNlYyB7XG4gICAgcGFkZGluZzogMzBweCAwIDEwcHg7XG4gIH1cbn1cblxuLmFib3V0LXNlYyAubGlzdC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYWJvdXQtc2VjIC5saXN0LWlubGluZSBsaSBhIHtcbiAgY29sb3I6ICMxZjIxMWQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtc2VjIC5saXN0LWlubGluZSBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgfVxufVxuXG4uYWJvdXQtc2VjIC5saXN0LWlubGluZSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjN2Q7XG59XG5cbi5hYm91dC1zZWMgLmxpc3QtaW5saW5lIGxpLmFjdGl2ZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMGFjN2Q7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjMDBhYzdkO1xufVxuXG4uYWJvdXQtc2VjIC50YWItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtc2VjIC50YWItY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYWJvdXQtc2VjIC50YWItY29udGVudCBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYm91dC1zZWMgLnRhYi1jb250ZW50IGZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogIzAwYWM3ZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAwO1xufVxuXG4uYWJvdXQtc2VjIC50YWItY29udGVudCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtc2VjIC50YWItY29udGVudCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbi5hYm91dC1zZWMgLnRhYi1jb250ZW50IGg0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMGFjN2Q7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFib3V0LXNlYyAudGFiLWNvbnRlbnQgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmF3YXJkIHtcbiAgcGFkZGluZzogNTBweCAwIDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmF3YXJkIC5mbGV4LXJvdyAuZ3JleS1iZyB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXdhcmQge1xuICAgIHBhZGRpbmc6IDUwcHggMCAzMHB4O1xuICB9XG4gIC5hd2FyZCAucm93LmZsZXgtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmF3YXJkIC5yb3cuZmxleC1yb3c6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuYXdhcmQgLnJvdy5mbGV4LXJvdy5NVDcwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5hd2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXdhcmQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hd2FyZCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAwIDMwcHg7XG4gIH1cbn1cblxuLmF3YXJkIC5jb250ZW50IGg0IHtcbiAgY29sb3I6ICMwMGFjN2Q7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmF3YXJkIC5jb250ZW50IHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXdhcmQgLmNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uZ3JlZW4tYmcge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzdkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdyZWVuLWJnIGhyIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogc29saWQgMnB4O1xufVxuXG4uZ3JlZW4tYmcgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdyZWVuLWJnIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdyZWVuLWJnIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdyZWVuLWJnIC5vd2wtbmF2IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uZ3JlZW4tYmcgLm93bC1uYXYgLm93bC1wcmV2OmhvdmVyIC5mYSxcbi5ncmVlbi1iZyAub3dsLW5hdiAub3dsLW5leHQ6aG92ZXIgLmZhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMGFjN2Q7XG59XG5cbi5ncmVlbi1iZyAub3dsLW5hdiAub3dsLXByZXYgLmZhLFxuLmdyZWVuLWJnIC5vd2wtbmF2IC5vd2wtbmV4dCAuZmEge1xuICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRlc3RpbW9uaWFscyB7XG4gIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWxzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNDBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzIC5jb250ZW50IHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFscyAuY29udGVudCBwLFxuLnRlc3RpbW9uaWFscyAuY29udGVudCBoNCxcbi50ZXN0aW1vbmlhbHMgLmNvbnRlbnQgaDUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGVzdGltb25pYWxzIC5jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50ZXN0aW1vbmlhbHMgLmNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50ZXN0aW1vbmlhbHMgLmNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50ZXN0aW1vbmlhbHMgZmlndXJlLmJvcmRlci1ib3R0b20taW1nOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwcHg7XG59XG5cbi5uZXdzLXNlYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAwIDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3Mtc2VjOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNDBweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5uZXdzLXNlYyAuY2FyLW5ld3Mge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3Mtc2VjIC5jYXItbmV3cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubmV3cy1zZWMgZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3cy1zZWMgLmNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubmV3cy1zZWMgLmNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLm5ld3Mtc2VjIC5jb250ZW50IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5uZXdzLXNlYyAuY29udGVudCBwLmRhdGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wYXRpZW50LXRvb2xzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRpZW50LXRvb2xzIHtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aWVudC10b29scyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBhdGllbnQtdG9vbHMgLnRpdGxlIHtcbiAgd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgdGV4dC1vcmllbnRhdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMwMGFjN2Q7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHJpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGllbnQtdG9vbHMgLnRpdGxlIHtcbiAgICB3cml0aW5nLW1vZGU6IGluaGVyaXQ7XG4gICAgdGV4dC1vcmllbnRhdGlvbjogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxufVxuXG4ucGF0aWVudC10b29scyBsaSB7XG4gIGhlaWdodDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aWVudC10b29scyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5wYXRpZW50LXRvb2xzIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGF0aWVudC10b29scyBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDMxLCAzMywgMjksIDAuMSk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aWVudC10b29scyBsaSBhIHtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gIH1cbn1cblxuLnBhdGllbnQtdG9vbHMgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzdkO1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBhdGllbnQtdG9vbHMgbGkgYS5hY3RpdmUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLnBhdGllbnQtdG9vbHMgbGkgYS5hY3RpdmUgaW1nIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuXG4ucGF0aWVudC10b29scyBsaSBhIGltZyB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5wYXRpZW50LXRvb2xzIGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiAjMDBhYzdkO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDBhYzdkO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCA0MHB4IDQwcHg7XG4gIGJveC1zaGFkb3c6IGluaGVyaXQ7XG4gIGJvcmRlcjogMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWNvbnRlbnQgLmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7XG4gIH1cbn1cblxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZm9ybS1pbmxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IHNvbGlkIDIwcHggcmdiYSgwLCAxNzIsIDEyNSwgMC43Nik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdpZHRoOiAxNzBweDtcbn1cblxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDBweCByZ2JhKDMxLCAzMywgMjksIDAuMyk7XG4gIGhlaWdodDogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgdG9wOiAtNDJweDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogVmlld1BvcnQgY2FsY3VsYXRlICovXG4uYnJkY20tc2VjIC5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgcGFkZGluZzogOHB4IDBweDtcbn1cblxuLmJyZGNtLXNlYyAuYnJlYWRjcnVtYiBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VhcmNoLWJ4IHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IC03MHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkYWRhZGE7XG59XG5cbi5zZWFyY2gtYngtZm9ybS5mb3JtLWlubGluZS5mdWxsLXdpZHRoIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5zZWFyY2gtYngtZm9ybS5mb3JtLWlubGluZS5mdWxsLXdpZHRoIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDE5LjUyJTtcbn1cblxuLnNlYXJjaC1ieC1mb3JtLmZvcm0taW5saW5lLmZ1bGwtd2lkdGggLmZvcm0tZ3JvdXAgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2gtYngtZm9ybS5mb3JtLWlubGluZS5mdWxsLXdpZHRoIC5mb3JtLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLnNlYXJjaC1ieC1mb3JtLmZvcm0taW5saW5lLmZ1bGwtd2lkdGggLmZvcm0tZ3JvdXA6Zmlyc3QtY2hpbGQgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2gtYngtZm9ybS5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zZWFyY2gtYngtZm9ybS5mb3JtLWlubGluZSBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMzYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLWJ4LWZvcm0uZm9ybS1pbmxpbmUgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1ieC1mb3JtLmZvcm0taW5saW5lIC5idG4uZmlsbCB7XG4gIHBhZGRpbmc6IDEzcHggMzRweDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cblxuLnNlYXJjaC1ieC1mb3JtLmZvcm0taW5saW5lIC5hbGwtZC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweCAwIDAgMjBweDtcbn1cblxuLnNlYXJjaC1saXN0aW5nIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnJpZ2h0LWJ4IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2ViZWJlYjtcbn1cblxuLnJpZ2h0LWJ4IGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucmlnaHQtYnggaDMgc3BhbiB7XG4gIGNvbG9yOiAjMDBhYzdkO1xufVxuXG4ubGVmdC1ieCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLmxlZnQtYnggaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjMWYyMTFkO1xufVxuXG4ubGVmdC1ieCBoMyBhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ubGVmdC1ieCBoNCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5sZWZ0LWJ4IGg0IGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFmMjExZDtcbn1cblxuLmxlZnQtYnggaDQgYSBpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzAwYWM3ZDtcbn1cblxuLmxlZnQtYnggcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmxlZnQtYnggdWwgbGkge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ubGVmdC1ieCB1bCBsaSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5hc3Npc3RhbmNlLWJ4IHtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbn1cblxuLmFzc2lzdGFuY2UtYnggLm1lZGlhLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjYjhiOGI4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYXNzaXN0YW5jZS1ieCAubWVkaWEtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmFzc2lzdGFuY2UtYnggLm1lZGlhLWJvZHkgaDQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDBhYzdkO1xufVxuXG4uYXNzaXN0YW5jZS1ieCAubWVkaWEtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYXNzaXN0YW5jZS1ieCAubWVkaWEtYm9keSBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcm9maWxlLWJ4IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5wcm9maWxlLWJ4IC5zaGFyZS1ieCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogLTkwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucHJvZmlsZS1ieCAuc2hhcmUtYnggLmJ0bi5maWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZmlsZS1ieCAuc2hhcmUtYnggLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBpbmhlcml0O1xuICByaWdodDogMHB4O1xufVxuXG4ucHJvZmlsZS1ieCAucHJvZmlsZS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ucHJvZmlsZS1ieCBoMiB7XG4gIGNvbG9yOiAjMDBhYzdkO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLnByb2ZpbGUtYnggaDMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcm9maWxlLWJ4IGg0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ucHJvZmlsZS1ieCAuYnRuLmZpbGwge1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDI1cHggMDtcbn1cblxuLnByb2ZpbGUtYnggZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZmlsZS1ieCAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA5MHB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4ucHJvZmlsZS1ieCAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4uZG9jLXByb2ZpbGUtZnVsbCB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuXG4uZG9jLXByb2ZpbGUtZnVsbC5mYXFzIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmRvYy1wcm9maWxlLWZ1bGwgLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3gtc2hhZG93OiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZG9jLXByb2ZpbGUtZnVsbCAucGFuZWwtZ3JvdXAgLnBhbmVsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uZG9jLXByb2ZpbGUtZnVsbCAucGFuZWwtZ3JvdXAgLnBhbmVsIGgzIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmRvYy1wcm9maWxlLWZ1bGwgLnBhbmVsLWdyb3VwIC5wYW5lbCBoMyBhIHtcbiAgY29sb3I6ICMxZjIxMWQ7XG59XG5cbi5kb2MtcHJvZmlsZS1mdWxsIC5wYW5lbC1ncm91cCAucGFuZWwgaDMgYSAuZmEge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY29sb3I6ICMwMGFjN2Q7XG59XG5cbi5kb2MtcHJvZmlsZS1mdWxsIC5wYW5lbC1ncm91cCAucGFuZWwgaDQge1xuICBjb2xvcjogIzAwYWM3ZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5kb2MtcHJvZmlsZS1mdWxsIC5wYW5lbC1ncm91cCAucGFuZWwgdWwge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZG9jLXByb2ZpbGUtZnVsbCAucGFuZWwtZ3JvdXAgLnBhbmVsIHVsIGxpIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLmRvYy1wcm9maWxlLWZ1bGwgLnBhbmVsLWdyb3VwLnN1Yi1hY2NvcmQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5kb2MtcHJvZmlsZS1mdWxsIC5wYW5lbC1ncm91cC5zdWItYWNjb3JkIC5wYW5lbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uZG9jLXByb2ZpbGUtZnVsbCAucGFuZWwtZ3JvdXAuc3ViLWFjY29yZCBoMyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmRvYy1wcm9maWxlLWZ1bGwgLnBhbmVsLWdyb3VwLnN1Yi1hY2NvcmQgaDMgYSAuZmEge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuYm9keSAuYXNpc3RhbmNlLXZlciB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbn1cblxuYm9keSAuYXNpc3RhbmNlLXZlci5lbWVyLWNhbGwge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbmJvZHkgLmFzaXN0YW5jZS12ZXIuZW1lci1jYWxsIC5jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5IC5hc2lzdGFuY2UtdmVyLmVtZXItY2FsbCAuY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgY29sb3I6ICMxZjIxMWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuYm9keSAuYXNpc3RhbmNlLXZlci5lbWVyLWNhbGwgLmNvbnRlbnQgaDMgc21hbGwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMWYyMTFkO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbmJvZHkgLmFzaXN0YW5jZS12ZXIuZW1lci1jYWxsIC5jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5ib2R5IC5hc2lzdGFuY2UtdmVyLmVtZXItY2FsbCAuY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5ib2R5IC5hc2lzdGFuY2UtdmVyLmVtZXItY2FsbCAuY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDBweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuYm9keSAuYXNpc3RhbmNlLXZlciBoMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMwMGFjN2Q7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbmJvZHkgLmFzaXN0YW5jZS12ZXIgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDBhYzdkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5ib2R5IC5hc2lzdGFuY2UtdmVyIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuYm9keSAuYXNpc3RhbmNlLXZlciB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbmJvZHkgLmFzaXN0YW5jZS12ZXIgdWwgbGkgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuYm9keSAuYXNpc3RhbmNlLXZlciB1bCBsaSBhIHtcbiAgY29sb3I6ICMxZjIxMWQ7XG59XG5cbmJvZHkgLmFzaXN0YW5jZS12ZXIgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5ib2R5IC5hc2lzdGFuY2UtdmVyIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbmJvZHkgLmFzaXN0YW5jZS12ZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmJvZHkgLmFzaXN0YW5jZS12ZXIgcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSAuYXNpc3RhbmNlLXZlciBwOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2I4YjhiODtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5cbmJvZHkgLmFzaXN0YW5jZS12ZXIgLmJ0bi5maWxsIHtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5cbmJvZHkgLmFzaXN0YW5jZS12ZXIgLmJ0bi5maWxsLm91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDBhYzdkO1xufVxuXG5ib2R5IC5hc2lzdGFuY2UtdmVyIC5idG4uZmlsbC5vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwYWM3ZDtcbn1cblxuLm9uZS0xMC1vZiB7XG4gIG1hcmdpbjogMjVweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5vbmUtMTAtb2Ygc3BhbiB7XG4gIGNvbG9yOiAjMDBhYzdkO1xufVxuXG4ucmVzdWx0LXBlci1wYWdlLmxpc3QtaW5saW5lIHtcbiAgbWFyZ2luOiAyNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJlc3VsdC1wZXItcGFnZS5saXN0LWlubGluZSBsaSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLnJlc3VsdC1wZXItcGFnZS5saXN0LWlubGluZSBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5yZXN1bHQtcGVyLXBhZ2UubGlzdC1pbmxpbmUgbGkgYSB7XG4gIGNvbG9yOiAjMWYyMTFkO1xuICBwYWRkaW5nOiAycHggNXB4O1xufVxuXG4ucmVzdWx0LXBlci1wYWdlLmxpc3QtaW5saW5lIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzdkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlc3VsdC1wZXItcGFnZS5saXN0LWlubGluZSBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICMwMGFjN2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdGluZy1jb250YWluZXIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ViZWJlYjtcbn1cblxuLmxpc3QtZG9jIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ViZWJlYjtcbn1cblxuLmxpc3QtZG9jIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpc3QtZG9jIGgzIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBjb2xvcjogIzAwYWM3ZDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5saXN0LWRvYyBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5saXN0LWRvYyAuYnRuLmZpbGwge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubGlzdC1kb2MgLmxpc3Qtc3BjbCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmxpc3QtZG9jIC5saXN0LXNwY2wgaDQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5saXN0LWRvYyAubGlzdC1zcGNsIHVsIGxpIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuLnZpZXctbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmN1c3QtcGFnIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDBweDtcbn1cblxuLmN1c3QtcGFnIGxpOmZpcnN0LWNoaWxkIGEsIC5jdXN0LXBhZyBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMDBhYzdkO1xufVxuXG4uY3VzdC1wYWcgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzdkO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY3VzdC1wYWcgbGkuYWN0aXZlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzdkO1xufVxuXG4uY3VzdC1wYWcgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGNvbG9yOiAjMWYyMTFkO1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xufVxuXG4uY3VzdC1wYWcgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMGFjN2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBUaGUgQ2hlY2sgYm94ICovXG4uaW5wLWNvbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXG59XG5cbi5pbnAtY29udDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmlucC1jb250OmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaW5wLWNvbnQucmFkaW8gLmNoZWNrbWFyayB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbn1cblxuLmlucC1jb250LnJhZGlvIC5jaGVja21hcms6YWZ0ZXIge1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDlweDtcbn1cblxuLmlucC1jb250IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uaW5wLWNvbnQgbGFiZWw6aG92ZXIge1xuICBjb2xvcjogIzAwYWM3ZDtcbn1cblxuLmlucC1jb250IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi5pbnAtY29udCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjN2Q7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4uaW5wLWNvbnQgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlucC1jb250IC5jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjYjhiOGI4O1xufVxuXG4uaW5wLWNvbnQgLmNoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlucC1jb250IC5jaGVja21hcms6YWZ0ZXIge1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5maWx0ZXItYWJjIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmZpbHRlci1hYmMgdWwge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmlsdGVyLWFiYyB1bCBsaSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZpbHRlci1hYmMgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgNmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZpbHRlci1hYmMgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWYyMTFkO1xufVxuXG4uZmlsdGVyLWFiYyB1bCBsaSBhOmhvdmVyLCAuZmlsdGVyLWFiYyB1bCBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMGFjN2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBUaGUgUmFkaW8gYm94ICovXG4uaW5wLWNvbnQtcmFkaW8ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cbn1cblxuLmlucC1jb250LXJhZGlvIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG5cbi5pbnAtY29udC1yYWRpbzpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4uaW5wLWNvbnQtcmFkaW8gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLmlucC1jb250LXJhZGlvIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWM3ZDtcbn1cblxuLmlucC1jb250LXJhZGlvIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbnAtY29udC1yYWRpbyAuY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMGFjN2Q7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmlucC1jb250LXJhZGlvIC5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnAtY29udC1yYWRpbyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zZWN0aW9uIC5ibGFjayB7XG4gIGNvbG9yOiAjMWYyMTFkO1xufVxuXG4uYnRuLmJ0bi1kZWZhdWx0LmZpbGwuZ2xiIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYnRuLmJ0bi1kZWZhdWx0LmZpbGwuZ2xiLm91dGxpbmUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDBhYzdkO1xuICBjb2xvcjogIzAwYWM3ZDtcbn1cblxuLmJ0bi5idG4tZGVmYXVsdC5maWxsLmdsYi5vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hcHBvaW50LWJ4IHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4uYXBwb2ludC1ieCBoMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLmFwcG9pbnQtYnggcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFwcG9pbnQtYnggcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYXBwb2ludC1ib2R5IHtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG5cbi5hcHBvaW50LWJvZHkgLmNlbnRlci1jb250ZW50LXYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5hcHBvaW50LWJvZHkgaDQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi50aW1lLXNsb3Qge1xuICBtYXJnaW4tbGVmdDogMzNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lLXNsb3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnRpbWUtc2xvdCB1bCBsaSB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRpbWUtc2xvdCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLnRpbWUtc2xvdCB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzdkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRpbWUtc2xvdCB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMGFjN2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGltZS1zbG90IC5vd2wtbmV4dCxcbi50aW1lLXNsb3QgLm93bC1wcmV2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0zMnB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4udGltZS1zbG90IC5vd2wtbmV4dCAuZmEsXG4udGltZS1zbG90IC5vd2wtcHJldiAuZmEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNDklO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwcHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi50aW1lLXNsb3QgLm93bC1uZXh0OmhvdmVyIC5mYSxcbi50aW1lLXNsb3QgLm93bC1wcmV2OmhvdmVyIC5mYSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMWYyMTFkO1xufVxuXG4udGltZS1zbG90IC5vd2wtcHJldiB7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICBsZWZ0OiAtMzlweDtcbn1cblxuLmJ0bi5idG4tbGluayB7XG4gIGNvbG9yOiAjMDBhYzdkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnN0ZXB3aXphcmQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc3RlcHdpemFyZC1yb3cgLnN0ZXB3aXphcmQtc3RlcC5jb21wbGV0ZWQuZG9uZSBwIHtcbiAgY29sb3I6ICMwMGFjN2Q7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnN0ZXB3aXphcmQtcm93IC5zdGVwd2l6YXJkLXN0ZXAuY29tcGxldGVkLmRvbmUgLmJ0bi1jaXJjbGUuYnRuW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQ6ICMwMGFjN2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3RlcHdpemFyZC1yb3cgLnN0ZXB3aXphcmQtc3RlcC5jb21wbGV0ZWQgcCB7XG4gIGNvbG9yOiAjZDEwMTAxO1xufVxuXG4uc3RlcHdpemFyZC1yb3cgLnN0ZXB3aXphcmQtc3RlcC5jb21wbGV0ZWQgLmJ0bi1jaXJjbGUuYnRuW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQ6ICNkMTAxMDE7XG59XG5cbi5zdGVwd2l6YXJkLXJvdyAuc3RlcHdpemFyZC1zdGVwIHAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMWYyMTFkO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc3RlcHdpemFyZC1yb3cgLnN0ZXB3aXphcmQtc3RlcDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0ZXB3aXphcmQtcm93IC5zdGVwd2l6YXJkLXN0ZXA6Zmlyc3QtY2hpbGQgcCB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4uc3RlcHdpemFyZC1yb3cgLnN0ZXB3aXphcmQtc3RlcDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RlcHdpemFyZC1yb3cgLnN0ZXB3aXphcmQtc3RlcDpsYXN0LWNoaWxkIHAge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0ZXB3aXphcmQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0ZXB3aXphcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zdGVwd2l6YXJkLXN0ZXAgYnV0dG9uW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgIWltcG9ydGFudDtcbn1cblxuLnN0ZXB3aXphcmQtcm93OmJlZm9yZSB7XG4gIHRvcDogMzBweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDg1JTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ud3JpdGUtc3RlcFdpeiAuc3RlcHdpemFyZC1yb3cuaW4tc3RlcDI6YWZ0ZXIge1xuICB3aWR0aDogODUlO1xufVxuXG4uc3RlcHdpemFyZC1yb3cuaW4tc3RlcDI6YWZ0ZXIge1xuICB3aWR0aDogNDUlO1xufVxuXG4uc3RlcHdpemFyZC1yb3cuaW4tc3RlcDM6YWZ0ZXIge1xuICB3aWR0aDogODUlO1xufVxuXG4uc3RlcHdpemFyZC1yb3c6YWZ0ZXIge1xuICB0b3A6IDMwcHg7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIGxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjN2Q7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc3RlcHdpemFyZC1zdGVwIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idG4tY2lyY2xlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgYm9yZGVyOiAwcHg7XG4gIGNvbG9yOiAjMWYyMTFkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDZweCBzb2xpZCAjZmZmO1xuICBjdXJzb3I6IHVuc2V0O1xufVxuXG4uYnRuLWNpcmNsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jaXJjbGU6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5oZXJpdDtcbn1cblxuLmJ0bi1jaXJjbGU6YWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jaXJjbGUuYnRuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogdW5zZXQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5idG4tY2lyY2xlLmJ0bltkaXNhYmxlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5idG4tY2lyY2xlLmJ0bltkaXNhYmxlZF06YWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmlucHV0LmRhdGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZGF0ZS1pY29uLnBuZ1wiKSBuby1yZXBlYXQgOTUlIGNlbnRlcjtcbn1cblxuLmN1c3Qtc21sLWNhcmQubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY3VzdC1zbWwtY2FyZCAubWVkaWEtYm9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmN1c3Qtc21sLWNhcmQgaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBjb2xvcjogIzAwYWM3ZDtcbn1cblxuLmN1c3Qtc21sLWNhcmQgaDUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jdXN0LXNtbC1jYXJkIC52aWV3LWxpbmsge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc3VidGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uc2VjdGlvbiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDBhYzdkO1xuICBmb250LXNpemU6IDM0cHg7XG59XG5cbi5zZWN0aW9uIC5zaGFyZS1ieCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24gLmJ0bi5maWxsIHtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5zZWN0aW9uIC5idG4uZmlsbC5vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwYWM3ZDtcbn1cblxuLnNlY3Rpb24gLmJ0bi5maWxsLm91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzdkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24gLnRhYi1saXN0Lmxpc3QtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24gLnRhYi1saXN0Lmxpc3QtaW5saW5lIGxpIGEge1xuICBjb2xvcjogIzFmMjExZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbiAudGFiLWxpc3QubGlzdC1pbmxpbmUgbGkgYSB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24gLnRhYi1saXN0Lmxpc3QtaW5saW5lIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwYWM3ZDtcbn1cblxuLnNlY3Rpb24gLnRhYi1saXN0Lmxpc3QtaW5saW5lIGxpLmFjdGl2ZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMGFjN2Q7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjMDBhYzdkO1xufVxuXG4uc2VjdGlvbiAudGFiLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnNlY3Rpb24gLnRhYi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLnNlY3Rpb24gLnRhYi1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzFmMjExZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24gLnZpZXctbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaHIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2I4YjhiODtcbn1cblxuLmFpbG1lbnQtbGlzdGluZyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDBhYzdkO1xuICBmb250LXNpemU6IDM0cHg7XG59XG5cbi5haWxtZW50LWxpc3RpbmcgLmxpc3Qge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2I4YjhiODtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uYWlsbWVudC1saXN0aW5nIC5saXN0LnNwbC1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uYWlsbWVudC1saXN0aW5nIC5saXN0IGgzIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWlsbWVudC1saXN0aW5nIC5saXN0IGg0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMGFjN2Q7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmFpbG1lbnQtbGlzdGluZyAubGlzdCAuYnRuLmZpbGwge1xuICBtYXJnaW46IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWlsbWVudC1saXN0aW5nIC5saXN0IC5mbGV4LXJvdyAuZmxleC1yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWlsbWVudC1saXN0aW5nIC5saXN0IC5zcGwtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzZkNmQ2ZDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTtcbn1cblxuLmFpbG1lbnQtbGlzdGluZyAubGlzdCAuc3BsLWljb24gaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYm9keSAuY2FyZC0xIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG5ib2R5IC5jYXJkLTEgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbmJvZHkgLmNhcmQtMSBmaWd1cmUge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ViZWJlYjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbmJvZHkgLmNhcmQtMSBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyOiBzb2xpZCA4cHggI2ZmZjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggMHB4ICNkMmQyZDI7XG59XG5cbmJvZHkgLmNhcmQtMSBoMyB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5ib2R5IC5jYXJkLTEgaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbmJvZHkgLmNhcmQtMSAuYnRuLmZpbGwge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnNwbC1maWx0ZXItYngge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc3BsLWZpbHRlci1ieCBociB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5zcGwtZmlsdGVyLWJ4IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uc3BsLWZpbHRlci1ieCAuZmlsdGVyLWFiYyB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLnNwbC1maWx0ZXItYnggLmZpbHRlci1hYmMgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDE4cHggMDtcbn1cblxuLmNvbmQtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNvbmQtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uaG9zLWxpc3QgaDUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5ob3MtbGlzdCAubGlzdCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2I4YjhiODtcbn1cblxuLmhvcy1saXN0IC5saXN0IGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhvcy1saXN0IC5saXN0IC5saXN0LXNwY2wgaDUge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMWYyMTFkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uaG9zLWxpc3QgLmxpc3QgLmxpc3Qtc3BjbCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5ob3MtbGlzdCAubGlzdCBoNCB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgY29sb3I6ICMwMGFjN2Q7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaG9zLWxpc3QgLmxpc3QgLmhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2I4YjhiODtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5ob3MtbGlzdCAubGlzdCAuaGVhZGluZyBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzFmMjExZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmhvcy1saXN0IC5saXN0IC5oZWFkaW5nIHAgc21hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5ob3MtZ2FsbGVyeSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmhvcy1kZXNjLWxpc3QgaDQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ob3MtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYjhiOGI4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmhvcy1oZWFkaW5nIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMWYyMTFkO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaG9zLWhlYWRpbmcgcCBzbWFsbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmhvcy1oZWFkaW5nLmxvYyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDBweCAjYjhiOGI4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbnVsLmxpc3QtY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxudWwubGlzdC1jb24gbGkge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG51bC5saXN0LWNvbiBsaSBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG51bC5saXN0LWNvbiBsaSBhIHtcbiAgY29sb3I6ICMxZjIxMWQ7XG59XG5cbnVsLmxpc3QtY29uIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxudWwuZ3JlZW4tZG90LWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cblxudWwuZ3JlZW4tZG90LWxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogLTZweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzAwYWM3ZDtcbn1cblxuLnJlYWNoLXVzLWJ4IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5yZWFjaC11cy1ieCB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG5cbi5jb250YWN0IC5saXN0LWlubGluZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2I4YjhiODtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmNvbnRhY3QgLmxpc3QtaW5saW5lIGxpIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLmNvbnRhY3QgLmxpc3QtaW5saW5lIGxpIGEge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzFmMjExZDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4IHRyYW5zcGFyZW50O1xufVxuXG4uY29udGFjdCAubGlzdC1pbmxpbmUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBhYzdkO1xufVxuXG4uY29udGFjdCAubGlzdC1pbmxpbmUgbGkuYWN0aXZlIGEge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggIzAwYWM3ZDtcbiAgY29sb3I6ICMwMGFjN2Q7XG59XG5cbi5yYW1hLXNlcnZpY2UtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5yYW1hLXNlcnZpY2UtbGlzdCAuY29sLW1kLTQge1xuICBwYWRkaW5nLXJpZ2h0OiA4JTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmljb24td2l0aC10YWcgZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWNvbi13aXRoLXRhZyAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGNvbG9yOiAjMWYyMTFkO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaWNvbi13aXRoLXRhZyAuY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDBhYzdkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMHB4O1xufVxuXG4uaWNvbi13aXRoLXRhZyAudGFnIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwYWM3ZDtcbn1cblxuLmljb24td2l0aC10YWcgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4udGFibGUuZmVlZGJhY2sgdGhlYWQgdHIgdGgge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udGFibGUuZmVlZGJhY2sgdGJvZHkgdHIgdGQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lbnUtYm94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAxMTlweDtcbiAgYmFja2dyb3VuZDogIzAwYWM3ZDtcbiAgcGFkZGluZzogNjBweCAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudS1ib3guc2Nyb2xtIHtcbiAgdG9wOiA5MHB4O1xufVxuXG4ubWVudS1ib3ggLnRhYnNDb250IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZW51LWJveCAudGFic0NvbnQgaDQge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tZW51LWJveCAudGFic0NvbnQgaDUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tZW51LWJveCAudGFic0NvbnQgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLm1lbnUtYm94IC50YWJzQ29udCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm1lbnUtYm94IC50YWJzQ29udCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZW51LWJveCAudGFic0NvbnQgdWwgbGkge1xuICBwYWRkaW5nOiA0cHggMDtcbn1cblxuLm1lbnUtYm94IC50YWJzQ29udCAubWVudVRhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51LWJveCAudGFic0NvbnQgLm1lbnVUYWIuYWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW51LWJveCAudGFic0NvbnQgLm1lbnVUYWIgdWwge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFib3V0LmNvbnRhY3QgLmxpc3QtaW5saW5lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cblxuLmFib3V0LmNvbnRhY3QgLmxpc3QtaW5saW5lIGxpIHtcbiAgcGFkZGluZzogMCAxMCU7XG59XG5cbi5hYm91dC5jb250YWN0IC5saXN0LWlubGluZSBsaSBhIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uYWJvdXQuY29udGFjdCAuYWJvdXQtc2VjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWJvdXQuY29udGFjdCAuYWJvdXQtc2VjIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5hYm91dC5jb250YWN0IC5hYm91dC1zZWMgcCAudmlldy1saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaWNuLWlubGluZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNDBweCAzJTtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbn1cblxuLmljbi1pbmxpbmUgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLmFib3V0LWltZy1ieCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5hYm91dC1pbWctYnggLmltZy1ieCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5hYm91dC1pbWctYnggLmNvbnRlbnQtYngge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOCU7XG59XG5cbi5hYm91dC1pbWctYnggLmNvbnRlbnQtYnggaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmFib3V0LWltZy1ieCAuY29udGVudC1ieCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZm91bmRlci1zZWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTglO1xufVxuXG4uZm91bmRlci1zZWMgaDIgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuLmZvdW5kZXItc2VjIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5mb3VuZGVyLXNlYyBwIC52aWV3LWxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mb3VuZGVyLXNlYyBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAtMzMlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLmZvdW5kZXItc2VjIGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogc29saWQgMTBweCAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbn1cblxuLmxlYWRlci1zZWMge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxlYWRlci1zZWMgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnByb2ZpbGUtdGh1bWIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2ZpbGUtdGh1bWIgZmlndXJlIGltZyB7XG4gIGJvcmRlcjogc29saWQgNXB4ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcm9maWxlLXRodW1iIGgzIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4ucHJvZmlsZS10aHVtYiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucHJvZmlsZS10aHVtYiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmdyb3VwLXNlYyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTMlO1xufVxuXG4uZ3JvdXAtc2VjIHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5ncm91cC10aHVtYi1ieCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdyb3VwLXRodW1iLWJ4IC5jb250ZW50IHtcbiAgcGFkZGluZzogMjVweCAxMHB4O1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ3JvdXAtdGh1bWItYnggLmNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ncm91cC10aHVtYi1ieCAuY29udGVudCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTYwcHg7XG4gIGxlZnQ6IDM2JTtcbn1cblxuLmdycC10aHVtYi1zZWMge1xuICBtYXJnaW4tdG9wOiAtMTUlO1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbi5ob3MtYmcge1xuICBwYWRkaW5nOiAwcHggMCAzMHB4O1xufVxuXG4uaG9zLWJnIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhvcy1iZyAubWFyZ2luLW1pbnVzIHtcbiAgbWFyZ2luLXRvcDogLTEyJTtcbn1cblxuLmFib3V0LXNlYy5ob3Mge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5ob3NwLWNhcmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xufVxuXG4uaG9zcC1jYXJkIC50aXRsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxMjUsIDAuOSk7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uaG9zcC1jYXJkIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAwIDI1cHg7XG59XG5cbi5ob3NwLWNhcmQgLmNvbnRlbnQgaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5ob3NwLWNhcmQgLmNvbnRlbnQgcCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uaG9zcC1jYXJkIC5jb250ZW50IHAubW9yZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucGtnLWNhcmQge1xuICBtYXJnaW46IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbn1cblxuLnBrZy1jYXJkIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBrZy1jYXJkIGZpZ3VyZSBzcGFuLm9mZiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3A6IC0xMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGtnLWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucGtnLWNhcmQgLmNvbnRlbnQgaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5wa2ctY2FyZCAuY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBrZy1jYXJkIC5idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBrZy1jYXJkIC5idG5zIGEge1xuICB3aWR0aDogNTAlO1xufVxuXG4uc3BsLWNhcmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi5zcGwtY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xufVxuXG4uc3BsLWNhcmQgaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5zcGwtY2FyZCBwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5zcGwtY2FyZCBwLm1vcmUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNwbC1jYXJkIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogNjBweDtcbn1cblxuLmZvbnQxNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJhbi1idG4tdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmFuLWJ0bi10ZXh0IGgzIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYmFuLWJ0bi10ZXh0IC5idG5zIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5cbi5leHBsb3JlLXNlYyB7XG4gIHBhZGRpbmc6IDAgMCA3MHB4O1xufVxuXG4uZXhwbG9yZS1zZWMgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5leHBsb3JlLWJ4IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZXhwbG9yZS1ieCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uZXhwbG9yZS1ieCB1bCBsaSB7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud2FyZHMtc2VjIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmODtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi53YXJkcy1jYXJkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLndhcmRzLWNhcmQgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hYm91dC1zZWMud2FyZCB7XG4gIHBhZGRpbmc6IDBweCAwIDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG5cbi5hYm91dC1zZWMud2FyZC5sYXN0IHtcbiAgcGFkZGluZzogMHB4IDAgNzBweDtcbn1cblxuLmNhci13YXJkcyAub3dsLWRvdHMge1xuICBib3R0b206IC0yNiU7XG59XG5cbi5jYXItd2FyZHMgLm93bC1pdGVtLmFjdGl2ZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xufVxuXG4uY2FyLXdhcmRzIC5vd2wtaXRlbS5hY3RpdmUuY2VudGVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cblxuYSBpLmZhLWxvbmctYXJyb3ctcmlnaHQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbmE6aG92ZXIgaS5mYS1sb25nLWFycm93LXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLm1lbnVUYWJMaW5rIGxpIGEuYWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuIiwiaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICAudG9wLW5hdiB7XG4gICAgYmFja2dyb3VuZDogJGMtYmxhY2s7XG5cbiAgICB1bCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDVweCA1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAzcHggMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JlZW47XG4gICAgICAgICAgICAmLmZhLWFuZ2xlLWRvd24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5mYS1waG9uZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmEtaGVhcnQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5uYXZiYXItcmlnaHQge1xuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICB0b3A6IDI3cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIHRvcDogMjNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nOiAxN3B4IDAgMCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY5KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW4tbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLXdoaXRlLCAwLjUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IC02cHggcmdiYSgkYy1ibGFjaywgMC42KTtcbiAgICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIC5pY29uLWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3Qge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtd2hpdGUsIDEpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IC02cHggcmdiYSgkYy1ibGFjaywgMC42KTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdG9wLCBiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIC5uYXYubmF2YmFyLW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAzM3B4IDAgMzNweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGMtYmxhY2s7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEwMDApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA3cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY5KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICRjLWdyZWVuO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAwcHggJGMtYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAwcHggJGMtYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgJi5mdWxsLXdpZHRoe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudS5ob3ZlciB7XG4gICAgICAgICAgICB0b3A6IDY0cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjLWdyZWVuO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgJGMtZ3JlZW47XG4gICAgICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgkYy1ibGFjaywgMC4xKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYy1ibGFjaywgMC4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JlZW47XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLWJsYWNrLCAwLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmVtZXJnLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMDAwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmVtZXJnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtcmVkO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEwMDApIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjkpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLWJsYWNrLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ob21lLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTkwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OSkge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAmLmFjdCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5iYW5uZXIge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEwMDApIHtcbiAgICAgICAgdG9wOiA1NiU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OSkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgkYy1ibGFjaywgMC4xKTtcbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICB9XG4gICAgICAgIHNtYWxse1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IC03MnB4O1xuICAgIGltZyB7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLmJyZGNtLXNlYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbiIsIi5mb290ZXItMiB7XG4gIGJhY2tncm91bmQ6ICRjLWdyYXkzO1xuICBwYWRkaW5nOiAyMHB4IDAgNjBweDtcbiAgY29sb3I6ICRjLWdyYXkyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3A6ICRjLWdyZWVuIHNvbGlkIDEwcHg7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkYy1ncmF5MjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTVweCAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OSkge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgLnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgbGkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjkpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBsaSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXI6IDBweDtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBsaSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgfVxuICB9XG59XG4iXX0= */

.searchBox{ position: absolute; background: #1f211c; width: 100%; left:0; top: 0; z-index: 10; color: #fff;}
.search-body{ padding: 20px 0px;}
.form-inline .form-control.sBoxInput{background:  #1f211c; color: #7e7e7c;    border: 1px solid  #fff;    width: 98%;font-size: 18px;}
.form-inline .form-group.sgroup{ width: 80%;}
.searchBox .btn.fill{padding: 13px 34px;}
.searchBox .sClose{position: absolute;top: 0px;right: 20px; font-size: 30px; color: #fff;}
.close-container{  position: relative;  margin: auto;  width: 50px;  height: 50px;  cursor: pointer;}
.leftright{  height: 4px;  width: 30px;  position: absolute;  margin-top: 24px;  background-color: #fff;  border-radius: 2px;
    transform: rotate(45deg);  transition: all .3s ease-in;}
.rightleft{  height: 4px;  width: 30px;  position: absolute;  margin-top: 24px;  background-color: #fff;  border-radius: 2px;  transform: rotate(-45deg);  transition: all .3s ease-in;}
.close{  margin: 60px 0 0 5px;  position: absolute;}
.close-container:hover .leftright{  transform: rotate(-45deg);  background-color: #fff;}
.close-container:hover .rightleft{  transform: rotate(45deg);  background-color: #fff;}
.close-container:hover label{  opacity: 1;}
.pTitle{ color: #00ac7d;margin-bottom: 30px;}
.sRow{ border-bottom: 1px solid #d9d9d9;}
.sRow h3 a{ color: #000;}
.sRow h3 a:hover{ color: #00ac7d;}
.paginationWraper{ padding: 50px 0px;}
li.page-item a.page-link{ border: none; background:#ebebeb; color: #000;}
li.page-item a.page-link.iconLink{ border: none;color: #00ac7d; background: none;}
li.page-item.activeLink a.page-link, li.page-item:hover a.page-link{ background:#00ac7d; color: #fff;}
.home-banner.inner.mt-0{margin-top: 0;}
.blog-list h4{ font-weight: 600;font-size: 22px;}
.bLine{ background: #00ab7e; height: 10px; width: 40%;}
.blog-list p{ font-size: 18px;}
.bTitleWraper{background: rgb(2,0,36);  
  background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(255,255,255,1) 0%, rgba(205,207,208,1) 100%); }
.pt-50{ padding-top: 50px;} 
.pb-50{ padding-bottom: 50px;} 
.pb-25{ padding-bottom: 25px;} 
.bTitle{ font-size: 22px; font-weight: 600; margin-bottom: 30px;}
ul.dropdown-menu.headNav{right: auto;  left: 0px;  background:  #d10101;  min-width: 150px;}
header .main-nav .nav.navbar-nav li.emerg-container .emerg .dropdown-menu{top:87px;}
header .main-nav .nav.navbar-nav li.emerg-container .emerg .dropdown-menu li a{background:#d10101;color:#fff;padding: 7px 12px;
font-size: 13px;line-height: 16px;}
.btop{border-top: 1px solid #fb9797;}
.donate-page .form-group .form-control{ width:auto;}
.donate-page h4{font-weight: 600;font-size: 22px;}
.info-text{position: absolute;top: 50%;left: 30%;}
.infoTxtRow{ position:relative;}

.donate-page .btn.fill {
    padding: 10px 60px;
    font-size: 20px;
}

header .top-nav ul li.dropdown .dropdown-menu
{ left: -5px;min-width: 90px;background:#006649;color:#fff;}


header .top-nav ul li.dropdown li a{
    color: #fff;
    padding-left: 10px;padding-bottom: 10px; padding-right: 10px;
}

header .top-nav ul li.dropdown li:hover a{ background:#00ab7e; text-decoration:none;}

.patient-tools .title{right: 0px;}
.ptList{ position:relative; right:43px;}
.search-bx-form.form-inline input.form-control {
    width: 590px;
}

.book-appoinment.text-left{text-align: left;}

.menu-box2 .tabsCont h4{margin-top: 2px;}
.menu-box2 .tabsCont figure{padding-top: 10px;}
.menu-box2{padding: 50px 0;}

.pkg-card .btn.fill{padding: 10px 34px;}

.group-thumb-bx .content img {
    position: static;
    margin-top: -100px;
}
.group-thumb-bx .content{padding-top: 25px;}
.wrapper-progressBar {
    width: 100%;
	padding: 70px 0px 70px 70px;
clear: both;
float: none;
}

.tab-content .progressBar li {
list-style: none;}

.progressBar li {
    list-style: none;
    float: left;
    width: 14%;
    position: relative;
    text-align: center;
}

.progressBar li span.rIcon {
    content: " ";
    line-height: 15px;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    border: 1px solid #000;
    display: block;
    text-align: center;
    margin: 0 auto 0px;
    background-color: white;
	position: relative;
	top: 8px;
}


.progressBar li:hover span.rIcon, .progressBar li.active span.rIcon {
    border: 1px solid #00ac7d;
    background-color: #00ac7d;
}



ul.progressBar li a{display: block; color: #000;border-bottom: 1px solid #000;}
ul.progressBar li a:hover, ul.progressBar li.active a{color: #00ac7d;}

.news-sec{background: #f8f8f8;}

.mh470{min-height: 470px;}

@keyframes animate-arrow-right {
  0% {
    transform: translate(0, 0) scale(1, 1);
    transform: translate3d(0, 0, 0) scale(1, 1);
    opacity: 1; }
  50% {
    transform: translate(10px, 0) scale(1.3, 1);
    transform: translate3d(10px, 0, 0) scale(1.3, 1);
    opacity: 0; }
  51% {
    transform: translate(-10px, 0) scale(1.3, 1);
    transform: translate3d(-10px, 0, 0) scale(1.3, 1);
    opacity: 0; }
  100% {
    transform: translate(0, 0) scale(1, 1);
    transform: translate3d(0, 0, 0) scale(1, 1);
    opacity: 1; } }
	
	
	.icon-arrow-right:hover:before, .icon-arrow-right:focus:before{
  animation: animate-arrow-right 0.4s cubic-bezier(0.77, 0, 0.175, 1); }
  
  .button-third--link {
    color: #00ac7d;
    transition: color 0.3s linear; }
    .button-third--link:before {
      float: right;
      margin-left: 10px; }
    .button-third--link:hover, .button-third--link:focus, .button-third--link:active {
      color: #00ac7d; }
      .button-third--link:hover:before, .button-third--link:focus:before, .button-third--link:active:before {
        color: #00ac7d; }
		

.button-third::before{
font: normal normal normal 14px/1 FontAwesome;
line-height: 25px;
font-size: inherit;
text-rendering: auto;
}

.icon-arrow-right::before{
    content: "\f178";
}

.button-third{
    cursor: pointer;
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
    text-align: center;

}

.btn.fill{    z-index: 0;    transition: color 0.3s;    position: relative;
    overflow: hidden;display: inline-block;vertical-align: middle;text-align: center;}

.btn.fill::after{
    content: '';
    position: absolute;
    z-index: -1;
    transition: width 0.3s, opacity 0.3s;
    width: 0;
    height: 530px;
    top: 50%;
    left: 50%;
    opacity: 0;
    background: #04825f;
    transform: translate(-50%, -50%) rotate(45deg);
    transform: translate3d(-50%, -50%, 0) rotate(45deg);
    backface-visibility: hidden;

}

.btn.fill:hover:after, .btn.fill:active:after, .btn.fill:focus:after{
    width: 100%;
    opacity: 1; }

.btn.fill:hover:before, .btn.fill:focus:before, .btn.fill:active:before{
  animation: animate-generic 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); }
  
.leader-sec{padding: 0px 0 60px 0;}

.about-sec h2{ margin-top:0px;}


.table-jobList .btn.fill{line-height: normal;padding: 10px 34px;}
  .table-jobList{ border: 1px solid #ddd;}
  
  .table-jobList .btn.fill{line-height: normal;padding: 10px 34px;}
  
  .table.table-jobList tr td{  vertical-align: middle; padding: 10px 20px;}

  .table.table-jobList tr th{  vertical-align: middle; padding: 20px;}
  .cApplication{ padding-bottom: 50px; padding-top: 50px;}
 .cApplication .form-group .form-control{ width:300px;}
 .cApplication .info-text{position: absolute;top: 50%;left: 50%;}
.cApplication .infoTxtRow{ position:relative;}
.cApplication .btn.fill {    padding: 10px 60px;    font-size: 20px;}

.roundIcon .fa{
font-size: 45px;
border: 1px solid #ddd;
border-radius: 50%;
padding: 30px;
height: 100px;
width: 100px; display:block; margin:auto;color: #00ac7d;
}
.roundIcon .fa:hover, .active .roundIcon .fa{border: 1px solid #00ac7d; background:#00ac7d; color:#fff;}

.roundIcon{tex-align:center;}

.tTitle{ font-weight:bold; color:#1f211d;}

.reach-us-bx .tab-content {
    margin-top: 10px;
}

.reach-us-bx ul {
    margin-left: 0px;
}

body .card-1{height: 350px;}

.tWraper {
    height: 100px;
}

i.pt-icon{background: url("../images/p-tool-bg.png") no-repeat 0px 8px; 
display: inline-block;width: 30px;height: 50px;}
.patient-tools li a span{white-space: nowrap;padding-left: 10px;}

i.pt-icon.fndoc{background-position: 0px -146px;}
i.pt-icon.slts{background-position: 0px -96px;}
i.pt-icon.bookApnt{background-position: 0px -50px;}

a.active .fndoc{background-position: 0px -365px;}
a.active i.pt-icon.slts {background-position: 0px -316px;}
a.active i.pt-icon.bookApnt{background-position: 0px -270px;}
a.active i.pt-icon.spslts{background-position: 0px -218px;}


/* Zoom In #1 */
.faci-box figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.faci-box figure:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.05);
}

.whtwedo .wrapper-progressBar{padding-top: 10px;}

.whtwedo .progressBar li{width: 30%;}

header .top-nav ul li.locationNav .dropdown-menu{min-width: max-content;}

.locationNav{ text-transform:uppercase;}

.loader img{ height:50px;}
.loader center{border-radius: 10px;background-color: #fff;box-shadow: 0 20px 50px 0 rgba(20,49,167,.1);
width: 110px;
margin: auto;
top: 50%;
position: absolute;
left: 50%;
padding: 20px 0px;
}

.radioWraper label:hover, .checkboxWraper label:hover, #frmDonate label:hover, .form-check label:hover{  color: #00ac7d; cursor:pointer;}

.checkboxWraper label input, .radioWraper label input{margin-right: 0.4rem;}


.menu-box2 {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: -2;
    width: 100%;
    visibility: hidden;
    transform: translate(0, -100%);
    transform: translate3d(0, -100%, 0);
    transition: transform 0.4s ease, visibility 0s linear 0.4s;
    overflow: hidden;
}
.main-nav li.haveSubMenu{ position:static;}
li.haveSubMenu:hover .menu-box2{ transform: translate3d(0, 0, 0); transform: translate(0, 0); visibility: visible;
transition: transform 0.5s ease;
}

header .main-nav.hLight{background: rgb(255, 255, 255);}

.row.row-flex {    display: flex;    flex-wrap: wrap;}

.blog-list ul li{list-style: inside;}

.form-control.sel-1, .form-control.sel-2, .form-control.sel-3{ width:280px;}

.select-wrapper{
		float: left;
		display: inline-block;
		border: 1px solid #999;
		background: #fff url("../images/dropdown.png") no-repeat 97% center;
		cursor: pointer;
		position:relative;
	}
	.select-wrapper, .select-wrapper select{
    width: 280px;
    margin-right: 1rem;
	display:block;
	padding: 16px 20px 12px 5px;
	height: 55px;
	}
	
	.select-wrapper + .select-wrapper, .select-wrapper select + .select-wrapper select{
	width: 280px;	
		
	}
	
	.select-wrapper:hover{
		border-color: #d10101;
	}
	.select-wrapper .holder{
		display: block;
		margin: 0 0px 0 15px;
		white-space: nowrap;            
		overflow: hidden;
		cursor: pointer;
		position: relative;
		z-index: 1;
		text-align:left;
	}
	.select-wrapper select{
		margin: 0;
		position: absolute;
		z-index: 2;            
		cursor: pointer;
		outline: none;
		opacity: 0;
		/* CSS hacks for older browsers */
		_noFocusLine: expression(this.hideFocus=true); 
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-khtml-opacity: 0;
		-moz-opacity: 0;
		top:0px;
		left:0px;
	}
	
.img-resposive {    max-width: 100%;}

.panel  .panel-collapse{padding-left: 40px;}
.panel  .panel-collapse ul li{list-style: disc;margin-left: 15px;}

.ailment-listing h4 a:hover, .ailment-listing h3 a:hover, .ailment-listing h2 a:hover{color: #057d5d;}



/* The container */
.check-container {
  display: block;
  position: relative;
  padding-left: 20px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.check-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 4px;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #fff;
  border:1px solid #797979;
}

/* On mouse-over, add a grey background color */
.check-container:hover input ~ .checkmark {
  border-color: #00ac7d;
}

.check-container:hover label {
  color: #00ac7d;
}

/* When the checkbox is checked, add a blue background */
.check-container input:checked ~ .checkmark {
  background-color: #00ac7d;
  border:1px solid #00ac7d;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.check-container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.check-container .checkmark:after {
  left: 4px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


#back-top {
    bottom: 40px;
    position: fixed;
    right: 50px;
    z-index: 1000;
    display: none; margin:0;
}

#back-top a {
    color: #00ac7d;
	border: 1px solid #00ac7d;
    display: block;
    font: 18px/100% Arial, Helvetica, sans-serif;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    border-radius: 50%;
	height: 40px;
	width: 40px;
	padding-top: 10px;
}

#back-top a:hover {background: #00ac7d; color:#fff;}

.datepicker.datepicker-inline td, .datepicker.datepicker-inline th, .datepicker.dropdown-menu td, .datepicker.dropdown-menu th {
    padding: 0px 15px;
}

.datepicker table tr td, .datepicker table tr th {
     width: 40px;
    height: 40px;
}

.datepicker table tr td:not(.disabled):hover{background: #00ac7d; color:#fff;}

.datepicker table tr td.active.active{background-color: #00ac7d; border-color: #00ac7d;}

.z1{ z-index:1;}
.z2{ z-index:2;}
.z3{ z-index:3;}

.btn-group.open .dropdown-toggle {    box-shadow: inset 0 0px 0px rgb(0, 172, 125);}

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
    color: #333;
    background-color: #f7f7f7;
    border-color: #00ac7d;
	box-shadow:none !important;
}

.dropdown-toggle:active, .dropdown-toggle:focus{box-shadow:none !important;}

.bootstrap-select > .dropdown-toggle {
    z-index: 1;
    border: solid 1px #00ac7d;
}

.bootstrap-select .dropdown-toggle:focus {
    outline: 0 !important;
    outline: 0px auto -webkit-focus-ring-color !important;
    outline-offset: 0px;
}

.form-control{   none;    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }


.open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #f7f7f7;
    border-color: #00ac7d;
}

.dropdown-menu > li > a{padding: 5px 20px;}

.appoint-body .bootstrap-select > .dropdown-toggle , #frmFeedback .bootstrap-select > .dropdown-toggle{width: 100%;}

#findaDoc .btn.fill{height: 55px;margin-top: 4px;}

.d-block{ display:block;}
.form-control{ border-color: #00ac7d;}
.form-control:focus {
    border-color: #08d9a0;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgb(185, 255, 236);
}

.cust-pag li:last-child a, .cust-pag li:first-child a {    background: #ebebeb;    color: #000;}

.locationTab li{ float:left;}
.locationTab li+li{ margin-left:20px;}
.clear{clear:both;}
.locationTab .fa-sort-up{ display:none;}
.locationTab .active .fa-sort-up{ display:inline-block;position: relative;top: 8px;}
.locationTab .active .fa-sort-down{ display:none;}


.modal-backdrop{height: 400px;top: 89px;}
.sticky .modal-backdrop{height: 400px;top: 89px;}
.modal-backdrop{top: 138px;}
.modal-open {    overflow: auto;}

.nagiGator {
    background: #fff;
    position: fixed;
    top: 138px;
    z-index: 99;
    width: 100%;
    left: 0px;
}

.sticky .nagiGator {top: 89px;}

.nagiGator .wrapper-progressBar {padding: 30px 70px 70px 70px;}

.tab-content ul li{list-style: inside disc;}

.owl-carousel .owl-item{ width:100%;}

.bootstrap-select.btn-group .dropdown-menu li{list-style: none;}



@media (max-width: 767px) {
 .wrapper-progressBar {    padding: 20px 0px 5px 0px;    overflow: hidden;}

.tab-content .progressBar li{font-size: 10px;line-height: 10px;}

.progressBar li span.rIcon{line-height: 5px;width: 5px;height: 5px;top: 3px;}

.progressBar li span.rText{display: block;height: 22px;}

.nagiGator .wrapper-progressBar {    padding: 20px 0px 10px 10px;}

.icn-inline li {     padding: 0px 3%;padding-right: 3%;    padding-right: 0px;}

.img-bx{ display:none;}

.search-bx-form.form-inline input.form-control {    width: 100%;}

.table.table-jobList tr th {    padding: 5px;}

.table.table-jobList tr td {        padding: 5px;}

.table-jobList .btn.fill {        padding: 5px 5px;}
.right-bx {    padding-top: 0px;    padding-bottom: 0px;    padding-left: 0px;    border-left: none;}
.filter-abc ul li{font-size: 8px;}
.pagination{margin: 5px 0;}
.list-doc {padding: 20px 0;}
.list-doc {    padding: 20px 0;    border-bottom: solid 1px #ebebeb;    overflow: hidden;}
.list-doc h3 {    font-size: 22px;}
.list-doc h4{font-size: 14px;}
.list-doc .btn.fill {    margin-top: 10px;}
.list-doc .list-spcl {    padding-left: 0px;}
.list-doc .list-spcl h4 {    font-size: 16px;}
.profile-bx .share-bx{position: static;margin-bottom: 20px;}
.profile-bx .profile-content {    padding-left: 0px;}
.profile-bx h2{font-size: 30px;}
.profile-bx h3{font-size: 22px;}
.panel .panel-collapse {    padding-left: 0px;}
.home-banner .banner .banner-text{padding-bottom: 20px;}
.appoint-bx {    padding: 20px 0;}
.xspt20{ padding-top:20px;}
.ailment-listing .list.spl-list{padding-top: 0px;}
.ailment-listing .list{padding-top: 0px;border-bottom:none;}
.section .share-bx{position: static;}
.section{padding-top: 20px;}
.hos-list .list .heading{padding-top: 20px;}
.hos-list .list .heading p small {    padding-left: 0px;    display: block;    padding-top: 10px;}
.brdcm-sec .breadcrumb{font-size: 11px;}
.wards-card img{ width:100% !important;}
.wards-card h3 {    font-size: 12px;    font-weight: 600;margin-top: 10px;}
.wards-sec{margin-top: 0px;padding-bottom: 120px;padding-top: 20px;}
.list-inline > li {padding-left: 3px;    padding-right: 3px;}
.section .tab-list.list-inline li a {    padding: 3px 0px;    font-size: 11px;margin-right: 2px;}
.info-text{left: auto;}
.appoint-body .btn.btn-default.fill.glb{margin-top: 10px;}
.listing-container{ height:auto;}
.result-per-page.list-inline {margin: 10px 0;}
.textxs-left{ text-align:left;}
.menu-box2{position: static;visibility: visible;z-index: 1;transition: translate(0, 0%);transform: translate3d(0, 0%, 0);
padding: 10px 0px 0px 0px;background: #fff;color: #000; display:none;}
header .main-nav .nav.navbar-nav .menu-box2 li a{color: #000;}
header .main-nav .nav.navbar-nav li.active {  border-bottom: none;}
header .main-nav .nav.navbar-nav li.haveSubMenu:hover{	border-bottom: none;}
header .main-nav .nav.navbar-nav li {    padding: 5px 0 15px;}
.main-nav li.haveSubMenu:hover .menu-box2{ display:block;}
.nav > li > a{	display: inline;}
.arrow {  border: solid black;  border-width: 0 1px 1px 0;  display: inline-block;  padding: 3px; position:relative; top:-3px;}
.right{   transform: rotate(45deg);  -webkit-transform: rotate(45deg);}

}