@font-face {
  font-family: Poppins;
  src: url(./../fonts/Poppins-Regular.ttf);
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: Poppins;
  src: url(./../fonts/Poppins-Bold.ttf);
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: Roboto;
  src: url(./../fonts/Roboto.ttf);
}
.white {
  color: #fff;
}

html {
  font-variant-ligatures: none;
}

body {
  font-family: Poppins, sans-serif;
  font-size: 18px;
  color: #223849;
}

p, h1, h2, h3, a, li {
  transition: 0.5s;
}

h1 {
  font-weight: 700;
  font-size: 36px;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 64px;
  }
}

h2 {
  font-size: 32px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 50px;
  }
}

.title-text {
  font-family: Roboto, sans-serif;
  font-size: 50px;
}
@media screen and (min-width: 768px) {
  .title-text {
    font-size: 65px;
  }
}

.full-screen {
  height: 100vh;
}

.main-content {
  padding-top: 40px;
}

.menu-padding {
  padding-top: 83px;
}
@media screen and (min-width: 1020px) {
  .menu-padding {
    padding-top: 95px;
  }
}

.block-padding {
  padding-top: 120px;
}

.block-padding-two {
  padding-top: 80px;
}

.intro-padding {
  padding-top: 180px;
  padding-bottom: 50px;
}

.alternate {
  background-color: #223849;
  color: white;
}

.alternate-img {
  border: 3px solid white;
  margin-bottom: 20px;
}

.light-background {
  background-color: #9FA7AE;
}

.back-to-top svg {
  position: fixed;
  bottom: 60px;
  right: 60px;
  z-index: 4;
}
.back-to-top svg circle {
  fill: #223849;
  transition: fill 0.3s ease;
}
.back-to-top svg:hover circle {
  cursor: pointer;
  fill: #264258;
}

.flex-row {
  display: flex;
}

.button-link, .alternate-button-link {
  margin-top: 25px;
  margin-bottom: 25px;
}
.button-link a, .alternate-button-link a {
  border: 2px solid #223849;
  border-radius: 6px;
  padding: 7px 10px;
  color: #223849;
  transition: 0.4s;
  font-weight: 700;
  background-color: #e9e9e9;
}
.button-link a:hover, .alternate-button-link a:hover {
  background-color: #9FA7AE;
  transition: 0.4s;
  text-decoration: none;
  color: #223849;
}

.alternate-button-link a {
  border: 2px solid #fff;
  color: #223849;
  background-color: #f1c403;
}
.alternate-button-link a:hover {
  background-color: #fff;
  transition: 0.4s;
  text-decoration: none;
  color: #223849;
}

.back-to-top {
  position: fixed;
  width: 64px;
  height: 64px;
  bottom: 50px;
  right: 50px;
  z-index: 10;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.4s;
}
.back-to-top:hover {
  opacity: 1;
  transition: 0.4s;
}

.button-light button {
  border: 5px solid white;
  padding: 20px;
  border-radius: 8px;
  background-color: transparent;
  transition: 0.5s;
  color: white;
  font-size: 20px;
}
.button-light button:hover {
  background-color: #fff;
  transition: 0.5s;
  color: #223849;
}

.curves {
  border-radius: 15px;
}

.box-shadow {
  box-shadow: 5px 5px 5px #585858;
}

.bar {
  background-color: #9FA7AE;
  margin-top: 30px;
  margin-bottom: 30px;
  height: 78px;
}
@media screen and (min-width: 840px) {
  .bar {
    height: 40px;
  }
}
.bar .bar-text {
  font-family: Roboto, sans-serif;
  color: #102C55;
  font-size: 43px;
  margin-top: -22px;
  font-weight: 700;
}
@media screen and (min-width: 620px) {
  .bar .bar-text {
    margin-top: -22px;
    font-size: 43px;
  }
}
@media screen and (min-width: 1026px) {
  .bar .bar-text {
    margin-top: -22px;
    font-size: 54px;
  }
}
@media screen and (min-width: 1620px) {
  .bar .bar-text {
    margin-top: -42px;
    font-size: 80px;
  }
}

.bar-title {
  background-color: #9FA7AE;
  margin-top: 30px;
  margin-bottom: 30px;
  height: 25px;
}
@media screen and (min-width: 610px) {
  .bar-title {
    height: 40px;
  }
}
.bar-title .bar-text-title {
  font-family: Roboto, sans-serif;
  color: #102C55;
  font-size: 50px;
  margin-top: -27px;
  font-weight: 700;
}
@media screen and (min-width: 385px) {
  .bar-title .bar-text-title {
    font-size: 55px;
  }
}
@media screen and (min-width: 610px) {
  .bar-title .bar-text-title {
    margin-top: -53px;
    font-size: 90px;
  }
}

.message-block .inside {
  padding: 20px;
}
@media screen and (min-width: 768px) {
  .message-block .inside {
    padding: 50px;
  }
}
.message-block .inside .more-inside {
  position: relative;
}
.message-block .light {
  background-color: #9FA7AE;
}
.message-block .medium {
  background-color: #40505D;
}
.message-block .dark {
  background-color: #223849;
}
.message-block .overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  z-index: 3;
  width: 100%;
  opacity: 0.6;
  background-color: #40b7db;
}
.message-block .message-text {
  position: absolute;
  width: 100%;
  top: 7%;
  padding: 20px;
  text-align: center;
  color: white;
  font-size: 32px;
  font-family: Roboto, sans-serif;
  z-index: 4;
}
@media screen and (min-width: 450px) {
  .message-block .message-text {
    font-size: 47px;
    top: 7%;
  }
}
@media screen and (min-width: 768px) {
  .message-block .message-text {
    font-size: 68px;
    top: 7%;
  }
}
@media screen and (min-width: 992px) {
  .message-block .message-text {
    font-size: 99px;
    top: 10%;
  }
}
@media screen and (min-width: 1200px) {
  .message-block .message-text {
    font-size: 99px;
    top: 18%;
  }
}

.stars {
  width: 118px;
  height: 26px;
}

.arrow {
  width: 30px;
  height: 25px;
  margin-right: 10px;
}

.block-1, .block-1-reversed, .home-block-1 {
  position: relative;
  margin-bottom: 80px;
}
.block-1 .background-left, .block-1-reversed .background-left, .home-block-1 .background-left {
  position: absolute;
  left: 0px;
  top: 160px;
  width: 90%;
  background-color: #e4e8eb;
  height: 50%;
}
@media screen and (min-width: 465px) {
  .block-1 .background-left, .block-1-reversed .background-left, .home-block-1 .background-left {
    height: 60%;
  }
}
@media screen and (min-width: 1200px) {
  .block-1 .background-left, .block-1-reversed .background-left, .home-block-1 .background-left {
    background-color: #87a8c3;
  }
}
@media screen and (min-width: 1150px) {
  .block-1 .background-left, .block-1-reversed .background-left, .home-block-1 .background-left {
    height: 70%;
    top: 140px;
  }
}
@media screen and (min-width: 1450px) {
  .block-1 .background-left, .block-1-reversed .background-left, .home-block-1 .background-left {
    height: 68%;
  }
}
.block-1 .foreground .f-image .f-pic, .block-1-reversed .foreground .f-image .f-pic, .home-block-1 .foreground .f-image .f-pic {
  width: 91%;
}
.block-1 .foreground .title-text, .block-1-reversed .foreground .title-text, .home-block-1 .foreground .title-text {
  font-size: 57px;
}
@media screen and (min-width: 1130px) {
  .block-1 .foreground .title-text, .block-1-reversed .foreground .title-text, .home-block-1 .foreground .title-text {
    font-size: 60px;
    margin-top: -80px;
  }
}
@media screen and (min-width: 1450px) {
  .block-1 .foreground .title-text, .block-1-reversed .foreground .title-text, .home-block-1 .foreground .title-text {
    font-size: 70px;
    margin-top: -105px;
  }
}
.block-1 .foreground .f-text, .block-1-reversed .foreground .f-text, .home-block-1 .foreground .f-text {
  color: #102C55;
  padding: 0px 10px;
}
@media screen and (min-width: 1200px) {
  .block-1 .foreground .f-text, .block-1-reversed .foreground .f-text, .home-block-1 .foreground .f-text {
    color: white;
  }
}

.home-block-1 .background-left {
  top: 160px;
  width: 90%;
  background-color: #e4e8eb;
  height: 50%;
}
@media screen and (min-width: 465px) {
  .home-block-1 .background-left {
    height: 60%;
  }
}
@media screen and (min-width: 1200px) {
  .home-block-1 .background-left {
    background-color: #87a8c3;
  }
}
@media screen and (min-width: 1150px) {
  .home-block-1 .background-left {
    height: 89%;
    top: 80px;
  }
}
@media screen and (min-width: 1510px) {
  .home-block-1 .background-left {
    height: 73%;
    top: 160px;
  }
}

.block-1-reversed .background-right {
  position: absolute;
  right: 0px;
  top: 160px;
  width: 90%;
  background-color: #e4e8eb;
  height: 50%;
}
@media screen and (min-width: 465px) {
  .block-1-reversed .background-right {
    height: 60%;
  }
}
@media screen and (min-width: 1200px) {
  .block-1-reversed .background-right {
    background-color: #87a8c3;
  }
}
@media screen and (min-width: 1150px) {
  .block-1-reversed .background-right {
    height: 70%;
    top: 140px;
  }
}
@media screen and (min-width: 1450px) {
  .block-1-reversed .background-right {
    height: 68%;
  }
}
.block-1-reversed .f-text, .block-1-reversed .title-text {
  padding-left: 25px;
}

.success-story .gradient, .success-story-reversed .gradient {
  height: 100px;
  background-image: linear-gradient(to bottom, #fff, #fff 25%, #223849 25%, #223849 75%, #fff 75%);
}
.success-story .story-content, .success-story-reversed .story-content {
  padding-top: 20px;
  padding-bottom: 20px;
  min-height: 530px;
  height: 100%;
}
.success-story .story, .success-story-reversed .story {
  color: white;
  padding: 20px 30px;
  background-color: #223849;
}
@media screen and (min-width: 768px) {
  .success-story .story, .success-story-reversed .story {
    padding: 20px 0px;
    background-color: transparent;
    max-width: 400px;
  }
}
.success-story .squares, .success-story-reversed .squares {
  position: relative;
  height: 500px;
}
.success-story .squares .left-square, .success-story-reversed .squares .left-square {
  background-color: #87a8c3;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  max-width: 288px;
  height: 85%;
  width: 100%;
}
@media screen and (min-width: 500px) {
  .success-story .squares .left-square, .success-story-reversed .squares .left-square {
    left: 20%;
  }
}
@media screen and (min-width: 996px) {
  .success-story .squares .left-square, .success-story-reversed .squares .left-square {
    max-width: 365px;
    height: 100%;
  }
}
.success-story .squares .photo-square, .success-story-reversed .squares .photo-square {
  position: absolute;
  z-index: 3;
  top: 98px;
  left: 25px;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  .success-story .squares .photo-square, .success-story-reversed .squares .photo-square {
    left: 50px;
    width: 370px;
    top: 50px;
  }
}
@media screen and (min-width: 1050px) {
  .success-story .squares .photo-square, .success-story-reversed .squares .photo-square {
    width: 450px;
  }
}
.success-story .squares .photo-square img, .success-story-reversed .squares .photo-square img {
  max-width: 400px;
  width: 100%;
  height: auto;
  box-shadow: 5px 5px 5px #223849;
}

.success-story .story {
  margin: auto;
}

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid #000;
  -webkit-text-fill-color: #000;
  -webkit-box-shadow: 0 0 0px 1000px #f7f7f7 inset !important;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

.collapse.show {
  visibility: visible;
  display: block;
}

.open {
  background-color: #9FA7AE !important;
  transition: 0.5s;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.05s;
  transition-timing-function: ease;
}

.collapsing.width {
  transition-property: width, visibility;
  width: 0;
  height: auto;
}

.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(107,32,118)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
  transition: 0.5s;
}

.nav-container {
  height: 103px;
  position: fixed;
  z-index: 11;
  top: 0;
  left: 0;
}
@media (min-width: 1200px) {
  .nav-container {
    transition: 0.4s;
  }
}
.nav-container .navbar-brand {
  font-family: Poppins, sans-serif;
  color: #223849;
  font-weight: 700;
  font-size: 30px;
}
.nav-container .navbar-brand:hover {
  color: #f1c403;
}
.nav-container .show {
  height: 100vh;
}
.nav-container .dropdown-toggle:hover {
  display: block;
}
.nav-container .dropdown.show, .nav-container .sub-menu {
  height: auto !important;
}
.nav-container .dropdown.show:hover, .nav-container .sub-menu:hover {
  display: block;
}
.nav-container nav.navbar {
  transition: 0.4s;
  padding-top: 0px;
  padding-bottom: 0px;
}
.nav-container nav.navbar .active {
  background-size: 0 2px, 100% 4px !important;
}
.nav-container nav.navbar .nav-link {
  color: #102C55;
  font-weight: bold;
  padding: 15px 5px;
  margin-left: 10px;
  margin-right: 10px;
  transition: 0.4s;
  font-size: 20px;
  background-image: linear-gradient(transparent, transparent), linear-gradient(#102C55, #102C55);
  background-size: 100% 2px, 0 4px;
  background-position: 100% 100%, 0 103%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
}
@media (min-width: 768px) {
  .nav-container nav.navbar .nav-link {
    font-size: 15px;
    border-bottom: none;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .nav-container nav.navbar .nav-link {
    font-size: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.nav-container nav.navbar .nav-link:hover {
  background-size: 0 2px, 100% 4px;
  transition: 0.4s;
}
.nav-container nav.navbar .dropdown {
  padding-left: 0px;
}
.nav-container nav.navbar .dropdown-menu {
  font-weight: normal;
  padding: 10px;
  white-space: nowrap;
  text-align: left;
  background-color: #fff;
}
@media (min-width: 768px) {
  .nav-container nav.navbar .dropdown-menu {
    text-align: center;
  }
}
.nav-container nav.navbar .dropdown-menu li {
  margin-top: 20px;
  margin-bottom: 10px;
}
.nav-container nav.navbar .dropdown-menu .sub-nav-link {
  color: #102C55;
  text-decoration: none;
  font-weight: bold;
  transition: 0.4s;
  display: block;
  padding: 15px 5px;
  font-size: 20px;
  background-image: linear-gradient(transparent, transparent), linear-gradient(#102C55, #102C55);
  background-size: 100% 2px, 0 4px;
  background-position: 100% 100%, 0 103%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
}
.nav-container nav.navbar .dropdown-menu .sub-nav-link:hover {
  background-size: 0 2px, 100% 4px;
  transition: 0.4s;
}
.nav-container nav.navbar #nav-image {
  width: 110px;
  height: auto;
  transition: 0.4s;
}
@media (min-width: 768px) {
  .nav-container nav.navbar #nav-image {
    width: 185px;
  }
}
.nav-container nav.navbar #mobile-nav-image {
  width: 40px;
  height: auto;
}
.nav-container nav.navbar .hidden-lg {
  display: block;
}
@media (min-width: 768px) {
  .nav-container nav.navbar .hidden-lg {
    display: none;
  }
}
.nav-container nav.navbar .hidden-sm {
  display: none;
}
@media (min-width: 768px) {
  .nav-container nav.navbar .hidden-sm {
    display: block;
  }
}
.nav-container nav.navbar.scrolled {
  background-color: #223849;
  transition: 0.4s;
}
.nav-container nav.navbar.scrolled .nav-link {
  color: #fff !important;
  transition: 0.4s;
  background-image: linear-gradient(transparent, transparent), linear-gradient(#fff, #fff) !important;
}
.nav-container nav.navbar.scrolled .dropdown-menu {
  color: #fff;
  background-color: #223849;
}
.nav-container nav.navbar.scrolled .sub-nav-link {
  color: #fff;
  background-image: linear-gradient(transparent, transparent), linear-gradient(#fff, #fff);
}

#intro {
  position: relative;
}
#intro .square {
  background-color: #40505D;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 225px;
  height: 500px;
  z-index: 1;
}
#intro .intro-content {
  z-index: 2;
  min-height: 680px;
  padding: 30px;
}
#intro .intro-content .inner-text {
  width: 80%;
}
@media screen and (min-width: 480px) {
  #intro .intro-content .inner-text {
    width: 40%;
  }
}
#intro .intro-image {
  background: url("./../img/home-intro.webp");
  background-size: cover;
  background-position: 76% 0%;
}
@media screen and (min-width: 480px) {
  #intro .intro-image {
    background-position: 59% 0%;
  }
}

.symptoms {
  position: relative;
  margin-top: 40px;
  padding-top: 80px;
}
@media screen and (min-width: 900px) {
  .symptoms {
    padding-bottom: 80px;
  }
}
.symptoms .mobile-heading {
  display: block;
  padding: 20px;
}
@media screen and (min-width: 900px) {
  .symptoms .mobile-heading {
    display: none;
  }
}
.symptoms .custom-col {
  flex: 0 0 100%;
  max-width: 100%;
}
@media screen and (min-width: 600px) {
  .symptoms .custom-col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 900px) {
  .symptoms .custom-col {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
.symptoms .dark-row {
  background-color: #223849;
  color: white;
  padding-top: 30px;
  padding-bottom: 30px;
}
.symptoms .image-box {
  position: absolute;
  right: 5%;
  top: 0px;
  width: 40%;
  height: 100%;
  border: 3px solid #40505D;
  background: url("./../img/home-symptoms.webp");
  background-size: cover;
  background-position: 50% 50%;
  display: none;
}
@media screen and (min-width: 900px) {
  .symptoms .image-box {
    display: block;
  }
}
.symptoms .drop-down {
  display: flex;
  margin-left: 20px;
  margin-top: 20px;
  transition: 0.4s;
  cursor: pointer;
}
.symptoms .drop-down h3 {
  margin-left: 10px;
}
.symptoms .drop-down h3:hover {
  color: #f1c403;
  transition: 0.4s;
}
.symptoms .symptom-list {
  padding: 0px 0px 30px 40px;
  display: none;
}
.symptoms .symptom-list-active {
  padding: 0px 0px 30px 40px;
  display: block;
}
.symptoms .flex-break {
  flex-basis: 100%;
}
.symptoms .click-message {
  color: white;
  width: 100%;
  text-align: center;
  font-weight: bold;
  margin-top: 20px;
  font-size: 16px;
}
@media screen and (min-width: 900px) {
  .symptoms .click-message {
    width: 50%;
  }
}

@media screen and (min-width: 900px) {
  .reasons {
    padding-top: 80px;
  }
}
.reasons .reasons-background {
  background-color: #223849;
  position: relative;
  padding: 30px;
  margin-bottom: 120px;
}
@media screen and (min-width: 1000px) {
  .reasons .reasons-background {
    height: 575px;
    margin-top: 120px;
  }
}
@media screen and (min-width: 1250px) {
  .reasons .reasons-background {
    height: 700px;
  }
}
.reasons .reasons-background .main-image {
  position: relative;
  display: none;
}
@media screen and (min-width: 1000px) {
  .reasons .reasons-background .main-image {
    display: block;
  }
}
.reasons .reasons-background .main-image img {
  position: absolute;
  top: -120px;
  left: 5%;
  max-width: 35%;
  height: auto;
}
.reasons .reasons-background .reasons-text {
  display: flex;
  color: white;
  font-size: 20px;
  font-weight: 500;
  right: 20px;
  width: 100%;
  flex-wrap: wrap;
  height: 420px;
}
.reasons .reasons-background .reasons-text .text-left {
  margin-right: 20px;
  width: 100%;
}
@media screen and (min-width: 1000px) {
  .reasons .reasons-background .reasons-text .text-left {
    margin-right: 0px;
  }
}
@media screen and (min-width: 650px) {
  .reasons .reasons-background .reasons-text {
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 1000px) {
  .reasons .reasons-background .reasons-text {
    display: block;
    position: absolute;
    font-size: 25px;
    width: 50%;
    top: 10%;
  }
}
.reasons .reasons-background .reasons-text .reasons-image img {
  border: 15px solid #9FA7AE;
  max-width: 100%;
  height: auto;
  max-height: 520px;
  margin-top: 30px;
}
@media screen and (min-width: 650px) {
  .reasons .reasons-background .reasons-text .reasons-image img {
    margin-top: 0px;
  }
}
@media screen and (min-width: 1000px) {
  .reasons .reasons-background .reasons-text .reasons-image img {
    margin-top: 30px;
  }
}

.bio {
  position: relative;
  margin-bottom: 80px;
}
.bio .bio-foreground .bio-image .bio-pic {
  width: 91%;
}
.bio .bio-foreground .title-text {
  font-size: 57px;
}
@media screen and (min-width: 992px) {
  .bio .bio-foreground .title-text {
    font-size: 70px;
  }
}
@media screen and (min-width: 1275px) {
  .bio .bio-foreground .title-text {
    font-size: 100px;
  }
}
.bio .bio-foreground .bio-text {
  color: #102C55;
}
@media screen and (min-width: 768px) {
  .bio .bio-foreground .bio-text {
    color: white;
  }
}
.bio .bio-background {
  position: absolute;
  left: 0px;
  top: 160px;
  width: 90%;
  background-color: #87a8c3;
  height: 50%;
}
@media screen and (min-width: 465px) {
  .bio .bio-background {
    height: 60%;
  }
}
@media screen and (min-width: 992px) {
  .bio .bio-background {
    height: 64%;
    top: 175px;
  }
}
@media screen and (min-width: 1450px) {
  .bio .bio-background {
    height: 68%;
  }
}

.temp-spacer {
  width: 100%;
  padding-top: 130px;
}

.temporary {
  position: relative;
}
.temporary .square {
  background-color: #40505D;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 225px;
  height: 500px;
  z-index: 1;
}
.temporary .intro-content {
  z-index: 2;
  min-height: 680px;
  padding: 30px;
}
.temporary .intro-content .inner-text {
  color: white;
  margin-top: 20%;
  width: 100%;
}
.temporary .intro-content .inner-text h2 {
  font-size: 50px;
}
@media screen and (min-width: 1600px) {
  .temporary .intro-content .inner-text {
    margin-top: 15%;
  }
}
@media screen and (min-width: 500px) {
  .temporary .intro-content .inner-text {
    width: 50%;
  }
}
.temporary .coming-soon-image {
  background: url("./../img/coming-soon.webp");
  background-size: cover;
  background-position: 69% 0%;
}
@media screen and (min-width: 500px) {
  .temporary .coming-soon-image {
    background-position: 25% 50%;
  }
}

.hero-block .hero-container {
  height: 75vh;
  width: 100%;
  position: relative;
}
.hero-block .hero-container .square {
  background-color: #9FA7AE;
  height: 60vh;
  position: absolute;
  top: 0px;
  left: 20%;
  right: 0px;
  z-index: 1;
  overflow: hidden;
}
.hero-block .hero-container .hero-image {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 70%;
  height: 75vh;
  z-index: 2;
}
.hero-block .hero-container .hero-overlay {
  z-index: 3;
  background-color: #fff;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.hero-block .hero-container .hero-text, .hero-block .hero-container .hero-text-single {
  position: absolute;
  top: 17%;
  left: 3%;
  font-family: Roboto, sans-serif;
  font-weight: bold;
  color: #102C55;
  font-size: 45px;
  white-space: normal;
  z-index: 4;
}
@media screen and (min-width: 768px) {
  .hero-block .hero-container .hero-text, .hero-block .hero-container .hero-text-single {
    font-size: 80px;
    left: 10%;
  }
}
@media screen and (min-width: 900px) {
  .hero-block .hero-container .hero-text, .hero-block .hero-container .hero-text-single {
    font-size: 100px;
    left: 10%;
  }
}
.hero-block .hero-container .hero-text-single {
  top: 26%;
  font-size: 56px;
  left: 3%;
}
@media screen and (min-width: 768px) {
  .hero-block .hero-container .hero-text-single {
    top: 30%;
    font-size: 115px;
    left: 10%;
  }
}
.hero-block .home-hero {
  background: url("./../img/home-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .about-us-hero {
  background: url("./../img/about-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .acupuncture-hero {
  background: url("./../img/acupuncture-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .dry-needling-hero {
  background: url("./../img/dry-needling-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .chinese-herbs-hero {
  background: url("./../img/chinese-herbs-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .o3-reboot-therapy-hero {
  background: url("./../img/o3-reboot-therapy-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .atp-resonance-biotherapy-hero {
  background: url("./../img/atp-resonance-biotherapy-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .life-fertility-biotherapy-hero {
  background: url("./../img/life-fertility-biotherapy-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .contact-us-hero {
  background: url("./../img/contact-us-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .success-stories-hero {
  background: url("./../img/success-stories-hero.webp") no-repeat center;
  background-size: cover;
  background-position-x: 60%;
}
.hero-block .services-hero {
  background: url("./../img/services-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block #fade-1, .hero-block #fade-2, .hero-block #fade-3 {
  display: none;
  line-height: 1.4;
  transition: none;
}

.about .bio-img {
  border: 3px solid white;
  margin-bottom: 20px;
}
.about .clinic-img {
  border: 3px solid #223849;
  margin-bottom: 20px;
}

.wave-fade.transition-below, .wave-fade.transition-above {
  overflow: hidden;
}
.wave-fade.transition-below svg, .wave-fade.transition-above svg {
  height: 180px;
  width: 190%;
}
.wave-fade.transition-below svg .shape-fill, .wave-fade.transition-above svg .shape-fill {
  fill: #223849;
}

.wave-fade.transition-above {
  transform: rotateX(180deg) rotateY(180deg);
}
.wave-fade.transition-above svg {
  height: 100px;
}

.success-stories .story-box {
  margin-bottom: 40px;
  position: relative;
  color: #102C55;
  padding-bottom: 50px;
}
.success-stories .story-box h3 {
  font-size: 30px;
  font-weight: bold;
}
.success-stories .story-box .background {
  position: absolute;
  z-index: -1;
  top: 11%;
  left: 10%;
  width: 92%;
  height: 86%;
}
@media screen and (min-width: 630px) {
  .success-stories .story-box .background {
    width: 100%;
  }
}
.success-stories .story-box .background.color-1 {
  background-color: #ebf3f9;
}
.success-stories .story-box .background.color-2 {
  background-color: #f3f3f3;
}
.success-stories .story-box .background.color-3 {
  background-color: #e7f5ff;
}
.success-stories .story-box .background.color-4 {
  background-color: #e3f0fa;
}
.success-stories .story-box .story {
  padding-top: 20px;
  padding-bottom: 3px;
}
.success-stories .story-box .author {
  font-weight: bold;
  text-align: right;
  width: 100%;
}

.services .service-row {
  margin-top: 70px;
  margin-bottom: 90px;
}
.services .service-text {
  padding-top: 30px;
}
@media screen and (min-width: 768px) {
  .services .service-text {
    padding-left: 30px;
    padding-top: 0px;
  }
}
.services .service-image img {
  box-shadow: 10px 10px #f1c403;
}
@media screen and (min-width: 768px) {
  .services .service-image img {
    box-shadow: 30px 40px #f1c403;
  }
}

.therapy .intro {
  position: relative;
}
.therapy .intro-text-box {
  position: relative;
  text-align: center;
  width: 94%;
  z-index: 4;
  padding: 20px;
  margin-left: 3%;
  background-color: white;
  border: 30px solid #9FA7AE;
}
@media screen and (min-width: 500px) {
  .therapy .intro-text-box {
    width: 70%;
    margin-left: 10%;
  }
}
@media screen and (min-width: 920px) {
  .therapy .intro-text-box {
    width: 50%;
  }
}
.therapy .intro-text-box .title-text {
  font-family: Roboto, sans-serif;
  font-size: 50px;
}
@media screen and (min-width: 768px) {
  .therapy .intro-text-box .title-text {
    font-size: 70px;
  }
}
.therapy .intro-image {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 80px;
  bottom: 80px;
  z-index: 1;
}
.therapy .acupuncture-intro-image {
  background: url("./../img/acupuncture-intro.webp");
}
.therapy .chinese-herbs-intro-image {
  background: url("./../img/chinese-herbs-intro.webp");
  background-position-y: 70%;
}
.therapy .dry-needling-intro-image {
  background: url("./../img/dry-needling-intro.webp");
  background-position-y: 44%;
}
.therapy .o3-reboot-therapy-intro-image {
  background: url("./../img/o3-reboot-therapy-intro.webp");
}
.therapy .atp-resonance-biotherapy-intro-image {
  background: url("./../img/atp-resonance-biotherapy-intro.webp");
  background-position-y: 70%;
}
.therapy .life-fertility-biotherapy-intro-image {
  background: url("./../img/life-fertility-biotherapy-intro.webp");
}
.therapy .treat {
  background-color: #9FA7AE;
}
.therapy .symptom-title {
  display: flex;
  justify-content: center;
}
.therapy .symptom-list {
  margin-bottom: 25px;
}
.therapy .what-to-expect {
  position: relative;
}
.therapy .what-to-expect .jcc {
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .therapy .what-to-expect .jcc {
    justify-content: normal;
    width: 91%;
  }
}
.therapy .what-to-expect .foreground img {
  width: 66%;
}
@media screen and (min-width: 768px) {
  .therapy .what-to-expect .foreground img {
    width: 91%;
  }
}
.therapy .what-to-expect .foreground .title-text {
  font-size: 57px;
  white-space: normal;
}
@media screen and (min-width: 992px) {
  .therapy .what-to-expect .foreground .title-text {
    font-size: 70px;
    white-space: nowrap;
  }
}
@media screen and (min-width: 1275px) {
  .therapy .what-to-expect .foreground .title-text {
    font-size: 90px;
  }
}
.therapy .what-to-expect .foreground .text {
  color: #102C55;
}
@media screen and (min-width: 768px) {
  .therapy .what-to-expect .foreground .text {
    color: white;
  }
}
.therapy .what-to-expect .offset-background {
  position: absolute;
  left: 0px;
  top: -40px;
  width: 90%;
  background-color: #87a8c3;
  height: 37%;
}
@media screen and (min-width: 768px) {
  .therapy .what-to-expect .offset-background {
    height: 95%;
    top: 64px;
  }
}
@media screen and (min-width: 992px) {
  .therapy .what-to-expect .offset-background {
    height: 91%;
    top: 81px;
  }
}
@media screen and (min-width: 1450px) {
  .therapy .what-to-expect .offset-background {
    height: 82%;
  }
}
.therapy .what-to-expect .life-fertility-biotherapy-fix {
  top: -50px;
}
@media screen and (min-width: 768px) {
  .therapy .what-to-expect .life-fertility-biotherapy-fix {
    height: 103%;
  }
}
@media screen and (min-width: 992px) {
  .therapy .what-to-expect .life-fertility-biotherapy-fix {
    height: 95%;
    top: 61px;
  }
}

.contact .left {
  padding: 20px;
  border: 3px solid #223849;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .contact .left {
    margin-bottom: 0px;
    height: 100%;
  }
}
.contact .right {
  padding: 23px 20px 20px 20px;
}
.contact .contact-icon {
  margin-top: 10px;
}
.contact .contact-icon img {
  width: 30px;
  height: 30px;
}
.contact .address {
  margin-left: 10px;
}
.contact a {
  color: #fff;
  transition: 0.4s;
}
.contact a:hover {
  color: #f1c403;
  text-decoration: none;
  transition: 0.4s;
}
.contact .map {
  margin-top: 25px;
  margin-bottom: 20px;
}
.contact .map iframe {
  width: 100%;
  height: 300px;
}

.aapp-container {
  position: fixed;
  top: 20%;
  left: 0px;
  z-index: 9999;
}
.aapp-container .aapp {
  transition: 0.5s;
  margin-left: -200px;
  display: flex;
  align-items: center;
}
.aapp-container .aapp .square-row {
  display: flex;
  justify-content: flex-start;
}
.aapp-container .aapp .square, .aapp-container .aapp .round-square {
  width: 100px;
  height: 100px;
  transition: 0.4s;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.4666666667);
}
.aapp-container .aapp .square:hover, .aapp-container .aapp .round-square:hover {
  background-color: rgb(190, 227, 231);
}
.aapp-container .aapp .round-square {
  border-radius: 50%;
}
.aapp-container .aapp .top-left {
  border-top: 2px solid black;
  border-left: 2px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}
.aapp-container .aapp .top-right {
  border-top: 2px solid black;
  border-left: 1px solid black;
  border-right: 2px solid black;
  border-bottom: 1px solid black;
}
.aapp-container .aapp .bottom-left {
  border-top: 1px solid black;
  border-left: 2px solid black;
  border-right: 1px solid black;
  border-bottom: 2px solid black;
}
.aapp-container .aapp .bottom-right {
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
}
.aapp-container .slide {
  margin-left: 1px;
  transition: 0.5s;
}

.big-text {
  font-size: 150% !important;
  transition: 0.5s;
}

.h3-big-text {
  font-size: 38px !important;
  transition: 0.5s;
}

.high-contrast {
  background-color: rgb(5, 5, 41) !important;
  color: white !important;
  transition: 0.5s;
}

.alt-high-contrast {
  background-color: rgb(220, 224, 240) !important;
  color: black !important;
  transition: 0.5s;
}

.alt-link-text {
  color: black !important;
}
.alt-link-text:hover {
  color: red !important;
}

.line-height {
  line-height: 2;
}

.link-highlight {
  color: black !important;
  background-color: rgb(243, 198, 219) !important;
}
.link-highlight:hover {
  color: white !important;
  background-color: rgb(201, 29, 149) !important;
}

.icon-active {
  background-color: #89e9ae;
}

.footer {
  transition: 0.5s;
  color: #102C55;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 500;
  padding-top: 50px;
}
.footer .footer-top-band, .footer .footer-bottom-band {
  background-color: #9FA7AE;
  height: 60px;
  width: 100%;
}
.footer .footer-bottom-band {
  height: auto;
}
.footer .footer-content {
  background-color: #223849;
  color: white;
  padding-top: 30px;
  padding-bottom: 30px;
}
.footer .action-box {
  background-color: #9FA7AE;
  font-weight: bold;
  font-size: 24px;
  padding: 20px 125px;
  max-width: 550px;
  margin-top: 20px;
  border: 3px solid #f1c403;
  color: #102C55;
}
.footer .email a {
  font-size: 16px;
}
@media (min-width: 400px) {
  .footer .email a {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .footer .email a {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .footer .email a {
    font-size: 22px;
  }
}
.footer .opening-times {
  display: flex;
}
.footer .day {
  width: 50px;
  text-align: right;
  padding-right: 10px;
}
.footer .social-icons {
  display: flex;
  justify-content: space-around;
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  .footer .social-icons {
    padding-bottom: 0px;
  }
}
.footer .social-icons a {
  width: 70px;
  height: 70px;
}
.footer .social-icons .facebook {
  background-image: url("./../img/icons/fb.png");
}
.footer .social-icons .facebook:hover {
  background-image: url("./../img/icons/fb-hover.png");
}
.footer .social-text {
  font-family: Roboto, sans-serif;
  font-size: 40px;
  padding-top: 20px;
}
@media (min-width: 768px) {
  .footer .social-text {
    font-size: 80px;
  }
}
.footer .footer-address {
  margin-left: 10px;
}
.footer a {
  color: #9FA7AE;
  font-weight: bold;
  transition: 0.3s;
}
.footer a:hover {
  color: #f1c403;
  text-decoration: none;
  transition: 0.3s;
}
.footer .footer-logo img {
  max-width: 280px;
  height: auto;
}

.footer-white {
  background-color: #51555A;
}

.footer-pink {
  background-color: #51555A;
}

.footer-silver {
  background-color: #51555A;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzLnNjc3MiLCJtYWluLmNzcyIsImNvbXBvbmVudHMvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wYWdlL19ob21lLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fYWJvdXQuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fdHJhbnNpdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fc3VjY2Vzcy1zdG9yaWVzLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvX3NlcnZpY2VzLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvX3RoZXJhcHkuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy9hYXBwLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLG9CQUFBO0VBQ0Esd0NBQUE7RUFDQSxrQkFBQTtFQUNILG1CQUFBO0FDQ0Q7QURDQTtFQUNJLG9CQUFBO0VBQ0EscUNBQUE7RUFDQSxrQkFBQTtFQUNILGlCQUFBO0FDQ0Q7QURFQTtFQUNJLG1CQUFBO0VBQ0EsK0JBQUE7QUNBSjtBQ3lCQTtFQUFRLFdBQUE7QUR0QlI7O0FFbEJBO0VBSUksNEJBQUE7QUZvQko7O0FFakJBO0VBQ0ksZ0NENEJVO0VDM0JWLGVBQUE7RUFDQSxjRFRLO0FENkJUOztBRWxCQTtFQUNJLGdCQUFBO0FGcUJKOztBRW5CQTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtBRnNCSjtBRXJCSTtFQUhKO0lBSVEsZUFBQTtFRndCTjtBQUNGOztBRXJCQTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtBRndCSjtBRXZCSTtFQUhKO0lBSVEsZUFBQTtFRjBCTjtBQUNGOztBRXhCQTtFQUNJLCtCRE1TO0VDTFQsZUFBQTtBRjJCSjtBRTFCSTtFQUhK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XG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XHJcbiAgICBzcmM6IHVybCguLy4uL2ZvbnRzL1BvcHBpbnMtUmVndWxhci50dGYpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogUG9wcGlucztcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvUG9wcGlucy1Cb2xkLnR0Zik7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvUm9ib3RvLnR0Zik7XHJcbn1cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogQ291cmdldHRlO1xyXG4vLyAgICAgc3JjOiB1cmwoLi8uLi9mb250cy9Db3VyZ2V0dGUudHRmKTtcclxuLy8gfVxyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICAgIHhzOiAwLFxyXG4gICAgc206IDU3NnB4LFxyXG4gICAgbWQ6IDc2OHB4LFxyXG4gICAgbGc6IDk5MnB4LFxyXG4gICAgeGw6IDEyMDBweCxcclxuICAgIHh4bDogMTYwMHB4XHJcbik7XHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICAgIHNtOiA1NDBweCxcclxuICAgIG1kOiA3MjBweCxcclxuICAgIGxnOiA5NjBweCxcclxuICAgIHhsOiAxMTQwcHgsXHJcbiAgICB4eGw6IDE0NDBweFxyXG4pOyIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUG9wcGlucztcbiAgc3JjOiB1cmwoLi8uLi9mb250cy9Qb3BwaW5zLVJlZ3VsYXIudHRmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuICBzcmM6IHVybCguLy4uL2ZvbnRzL1BvcHBpbnMtQm9sZC50dGYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHNyYzogdXJsKC4vLi4vZm9udHMvUm9ib3RvLnR0Zik7XG59XG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9uZTtcbiAgLW1vei1mb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub25lO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub25lO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMyMjM4NDk7XG59XG5cbnAsIGgxLCBoMiwgaDMsIGEsIGxpIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuaDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4udGl0bGUtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDY1cHg7XG4gIH1cbn1cblxuLmZ1bGwtc2NyZWVuIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ubWVudS1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDgzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLm1lbnUtcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDk1cHg7XG4gIH1cbn1cblxuLmJsb2NrLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG5cbi5ibG9jay1wYWRkaW5nLXR3byB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4uaW50cm8tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxODBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5hbHRlcm5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIzODQ5O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5hbHRlcm5hdGUtaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5saWdodC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlGQTdBRTtcbn1cblxuLmJhY2stdG8tdG9wIHN2ZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA2MHB4O1xuICByaWdodDogNjBweDtcbiAgei1pbmRleDogNDtcbn1cbi5iYWNrLXRvLXRvcCBzdmcgY2lyY2xlIHtcbiAgZmlsbDogIzIyMzg0OTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG59XG4uYmFjay10by10b3Agc3ZnOmhvdmVyIGNpcmNsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogIzI2NDI1ODtcbn1cblxuLmZsZXgtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJ1dHRvbi1saW5rLCAuYWx0ZXJuYXRlLWJ1dHRvbi1saW5rIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5idXR0b24tbGluayBhLCAuYWx0ZXJuYXRlLWJ1dHRvbi1saW5rIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjIzODQ5O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBjb2xvcjogIzIyMzg0OTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbn1cbi5idXR0b24tbGluayBhOmhvdmVyLCAuYWx0ZXJuYXRlLWJ1dHRvbi1saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUZBN0FFO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjIzODQ5O1xufVxuXG4uYWx0ZXJuYXRlLWJ1dHRvbi1saW5rIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzIyMzg0OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYzQwMztcbn1cbi5hbHRlcm5hdGUtYnV0dG9uLWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMjM4NDk7XG59XG5cbi5iYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYm90dG9tOiA1MHB4O1xuICByaWdodDogNTBweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmJhY2stdG8tdG9wOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLmJ1dHRvbi1saWdodCBidXR0b24ge1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYnV0dG9uLWxpZ2h0IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGNvbG9yOiAjMjIzODQ5O1xufVxuXG4uY3VydmVzIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLmJveC1zaGFkb3cge1xuICBib3gtc2hhZG93OiA1cHggNXB4IDVweCAjNTg1ODU4O1xufVxuXG4uYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlGQTdBRTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgaGVpZ2h0OiA3OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmJhciB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uYmFyIC5iYXItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTAyQzU1O1xuICBmb250LXNpemU6IDQzcHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmJhciAuYmFyLXRleHQge1xuICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNnB4KSB7XG4gIC5iYXIgLmJhci10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MjBweCkge1xuICAuYmFyIC5iYXItdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLTQycHg7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbi5iYXItdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUZBN0FFO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MTBweCkge1xuICAuYmFyLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5iYXItdGl0bGUgLmJhci10ZXh0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMDJDNTU7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbWFyZ2luLXRvcDogLTI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzODVweCkge1xuICAuYmFyLXRpdGxlIC5iYXItdGV4dC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MTBweCkge1xuICAuYmFyLXRpdGxlIC5iYXItdGV4dC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTUzcHg7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG59XG5cbi5tZXNzYWdlLWJsb2NrIC5pbnNpZGUge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lc3NhZ2UtYmxvY2sgLmluc2lkZSB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuLm1lc3NhZ2UtYmxvY2sgLmluc2lkZSAubW9yZS1pbnNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVzc2FnZS1ibG9jayAubGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUZBN0FFO1xufVxuLm1lc3NhZ2UtYmxvY2sgLm1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDUwNUQ7XG59XG4ubWVzc2FnZS1ibG9jayAuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjM4NDk7XG59XG4ubWVzc2FnZS1ibG9jayAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBiN2RiO1xufVxuLm1lc3NhZ2UtYmxvY2sgLm1lc3NhZ2UtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNyU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIHotaW5kZXg6IDQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAubWVzc2FnZS1ibG9jayAubWVzc2FnZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgdG9wOiA3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lc3NhZ2UtYmxvY2sgLm1lc3NhZ2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiA2OHB4O1xuICAgIHRvcDogNyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZXNzYWdlLWJsb2NrIC5tZXNzYWdlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogOTlweDtcbiAgICB0b3A6IDEwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZXNzYWdlLWJsb2NrIC5tZXNzYWdlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogOTlweDtcbiAgICB0b3A6IDE4JTtcbiAgfVxufVxuXG4uc3RhcnMge1xuICB3aWR0aDogMTE4cHg7XG4gIGhlaWdodDogMjZweDtcbn1cblxuLmFycm93IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYmxvY2stMSwgLmJsb2NrLTEtcmV2ZXJzZWQsIC5ob21lLWJsb2NrLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uYmxvY2stMSAuYmFja2dyb3VuZC1sZWZ0LCAuYmxvY2stMS1yZXZlcnNlZCAuYmFja2dyb3VuZC1sZWZ0LCAuaG9tZS1ibG9jay0xIC5iYWNrZ3JvdW5kLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAxNjBweDtcbiAgd2lkdGg6IDkwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZThlYjtcbiAgaGVpZ2h0OiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjVweCkge1xuICAuYmxvY2stMSAuYmFja2dyb3VuZC1sZWZ0LCAuYmxvY2stMS1yZXZlcnNlZCAuYmFja2dyb3VuZC1sZWZ0LCAuaG9tZS1ibG9jay0xIC5iYWNrZ3JvdW5kLWxlZnQge1xuICAgIGhlaWdodDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLTEgLmJhY2tncm91bmQtbGVmdCwgLmJsb2NrLTEtcmV2ZXJzZWQgLmJhY2tncm91bmQtbGVmdCwgLmhvbWUtYmxvY2stMSAuYmFja2dyb3VuZC1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdhOGMzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLmJsb2NrLTEgLmJhY2tncm91bmQtbGVmdCwgLmJsb2NrLTEtcmV2ZXJzZWQgLmJhY2tncm91bmQtbGVmdCwgLmhvbWUtYmxvY2stMSAuYmFja2dyb3VuZC1sZWZ0IHtcbiAgICBoZWlnaHQ6IDcwJTtcbiAgICB0b3A6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgLmJsb2NrLTEgLmJhY2tncm91bmQtbGVmdCwgLmJsb2NrLTEtcmV2ZXJzZWQgLmJhY2tncm91bmQtbGVmdCwgLmhvbWUtYmxvY2stMSAuYmFja2dyb3VuZC1sZWZ0IHtcbiAgICBoZWlnaHQ6IDY4JTtcbiAgfVxufVxuLmJsb2NrLTEgLmZvcmVncm91bmQgLmYtaW1hZ2UgLmYtcGljLCAuYmxvY2stMS1yZXZlcnNlZCAuZm9yZWdyb3VuZCAuZi1pbWFnZSAuZi1waWMsIC5ob21lLWJsb2NrLTEgLmZvcmVncm91bmQgLmYtaW1hZ2UgLmYtcGljIHtcbiAgd2lkdGg6IDkxJTtcbn1cbi5ibG9jay0xIC5mb3JlZ3JvdW5kIC50aXRsZS10ZXh0LCAuYmxvY2stMS1yZXZlcnNlZCAuZm9yZWdyb3VuZCAudGl0bGUtdGV4dCwgLmhvbWUtYmxvY2stMSAuZm9yZWdyb3VuZCAudGl0bGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogNTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMzBweCkge1xuICAuYmxvY2stMSAuZm9yZWdyb3VuZCAudGl0bGUtdGV4dCwgLmJsb2NrLTEtcmV2ZXJzZWQgLmZvcmVncm91bmQgLnRpdGxlLXRleHQsIC5ob21lLWJsb2NrLTEgLmZvcmVncm91bmQgLnRpdGxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5ibG9jay0xIC5mb3JlZ3JvdW5kIC50aXRsZS10ZXh0LCAuYmxvY2stMS1yZXZlcnNlZCAuZm9yZWdyb3VuZCAudGl0bGUtdGV4dCwgLmhvbWUtYmxvY2stMSAuZm9yZWdyb3VuZCAudGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMDVweDtcbiAgfVxufVxuLmJsb2NrLTEgLmZvcmVncm91bmQgLmYtdGV4dCwgLmJsb2NrLTEtcmV2ZXJzZWQgLmZvcmVncm91bmQgLmYtdGV4dCwgLmhvbWUtYmxvY2stMSAuZm9yZWdyb3VuZCAuZi10ZXh0IHtcbiAgY29sb3I6ICMxMDJDNTU7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay0xIC5mb3JlZ3JvdW5kIC5mLXRleHQsIC5ibG9jay0xLXJldmVyc2VkIC5mb3JlZ3JvdW5kIC5mLXRleHQsIC5ob21lLWJsb2NrLTEgLmZvcmVncm91bmQgLmYtdGV4dCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5ob21lLWJsb2NrLTEgLmJhY2tncm91bmQtbGVmdCB7XG4gIHRvcDogMTYwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU4ZWI7XG4gIGhlaWdodDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDY1cHgpIHtcbiAgLmhvbWUtYmxvY2stMSAuYmFja2dyb3VuZC1sZWZ0IHtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLWJsb2NrLTEgLmJhY2tncm91bmQtbGVmdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg3YThjMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5ob21lLWJsb2NrLTEgLmJhY2tncm91bmQtbGVmdCB7XG4gICAgaGVpZ2h0OiA4OSU7XG4gICAgdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTEwcHgpIHtcbiAgLmhvbWUtYmxvY2stMSAuYmFja2dyb3VuZC1sZWZ0IHtcbiAgICBoZWlnaHQ6IDczJTtcbiAgICB0b3A6IDE2MHB4O1xuICB9XG59XG5cbi5ibG9jay0xLXJldmVyc2VkIC5iYWNrZ3JvdW5kLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDE2MHB4O1xuICB3aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlOGViO1xuICBoZWlnaHQ6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2NXB4KSB7XG4gIC5ibG9jay0xLXJldmVyc2VkIC5iYWNrZ3JvdW5kLXJpZ2h0IHtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay0xLXJldmVyc2VkIC5iYWNrZ3JvdW5kLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdhOGMzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLmJsb2NrLTEtcmV2ZXJzZWQgLmJhY2tncm91bmQtcmlnaHQge1xuICAgIGhlaWdodDogNzAlO1xuICAgIHRvcDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAuYmxvY2stMS1yZXZlcnNlZCAuYmFja2dyb3VuZC1yaWdodCB7XG4gICAgaGVpZ2h0OiA2OCU7XG4gIH1cbn1cbi5ibG9jay0xLXJldmVyc2VkIC5mLXRleHQsIC5ibG9jay0xLXJldmVyc2VkIC50aXRsZS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uc3VjY2Vzcy1zdG9yeSAuZ3JhZGllbnQsIC5zdWNjZXNzLXN0b3J5LXJldmVyc2VkIC5ncmFkaWVudCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsICNmZmYgMjUlLCAjMjIzODQ5IDI1JSwgIzIyMzg0OSA3NSUsICNmZmYgNzUlKTtcbn1cbi5zdWNjZXNzLXN0b3J5IC5zdG9yeS1jb250ZW50LCAuc3VjY2Vzcy1zdG9yeS1yZXZlcnNlZCAuc3RvcnktY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogNTMwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zdWNjZXNzLXN0b3J5IC5zdG9yeSwgLnN1Y2Nlc3Mtc3RvcnktcmV2ZXJzZWQgLnN0b3J5IHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjM4NDk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VjY2Vzcy1zdG9yeSAuc3RvcnksIC5zdWNjZXNzLXN0b3J5LXJldmVyc2VkIC5zdG9yeSB7XG4gICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuLnN1Y2Nlc3Mtc3RvcnkgLnNxdWFyZXMsIC5zdWNjZXNzLXN0b3J5LXJldmVyc2VkIC5zcXVhcmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuLnN1Y2Nlc3Mtc3RvcnkgLnNxdWFyZXMgLmxlZnQtc3F1YXJlLCAuc3VjY2Vzcy1zdG9yeS1yZXZlcnNlZCAuc3F1YXJlcyAubGVmdC1zcXVhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdhOGMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAyODhweDtcbiAgaGVpZ2h0OiA4NSU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLnN1Y2Nlc3Mtc3RvcnkgLnNxdWFyZXMgLmxlZnQtc3F1YXJlLCAuc3VjY2Vzcy1zdG9yeS1yZXZlcnNlZCAuc3F1YXJlcyAubGVmdC1zcXVhcmUge1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTk2cHgpIHtcbiAgLnN1Y2Nlc3Mtc3RvcnkgLnNxdWFyZXMgLmxlZnQtc3F1YXJlLCAuc3VjY2Vzcy1zdG9yeS1yZXZlcnNlZCAuc3F1YXJlcyAubGVmdC1zcXVhcmUge1xuICAgIG1heC13aWR0aDogMzY1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uc3VjY2Vzcy1zdG9yeSAuc3F1YXJlcyAucGhvdG8tc3F1YXJlLCAuc3VjY2Vzcy1zdG9yeS1yZXZlcnNlZCAuc3F1YXJlcyAucGhvdG8tc3F1YXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDk4cHg7XG4gIGxlZnQ6IDI1cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5zdWNjZXNzLXN0b3J5IC5zcXVhcmVzIC5waG90by1zcXVhcmUsIC5zdWNjZXNzLXN0b3J5LXJldmVyc2VkIC5zcXVhcmVzIC5waG90by1zcXVhcmUge1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgd2lkdGg6IDM3MHB4O1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gIC5zdWNjZXNzLXN0b3J5IC5zcXVhcmVzIC5waG90by1zcXVhcmUsIC5zdWNjZXNzLXN0b3J5LXJldmVyc2VkIC5zcXVhcmVzIC5waG90by1zcXVhcmUge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxufVxuLnN1Y2Nlc3Mtc3RvcnkgLnNxdWFyZXMgLnBob3RvLXNxdWFyZSBpbWcsIC5zdWNjZXNzLXN0b3J5LXJldmVyc2VkIC5zcXVhcmVzIC5waG90by1zcXVhcmUgaW1nIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggIzIyMzg0OTtcbn1cblxuLnN1Y2Nlc3Mtc3RvcnkgLnN0b3J5IHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKiBDaGFuZ2UgQXV0b2NvbXBsZXRlIHN0eWxlcyBpbiBDaHJvbWUqL1xuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI2Y3ZjdmNyBpbnNldCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uY29sbGFwc2Uuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RkE3QUUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uY29sbGFwc2luZy53aWR0aCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCB2aXNpYmlsaXR5O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY3VzdG9tLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIgMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgxMDcsMzIsMTE4KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLm5hdi1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwM3B4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDExO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICB9XG59XG4ubmF2LWNvbnRhaW5lciAubmF2YmFyLWJyYW5kIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjIzODQ5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMwcHg7XG59XG4ubmF2LWNvbnRhaW5lciAubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgY29sb3I6ICNmMWM0MDM7XG59XG4ubmF2LWNvbnRhaW5lciAuc2hvdyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG4ubmF2LWNvbnRhaW5lciAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LWNvbnRhaW5lciAuZHJvcGRvd24uc2hvdywgLm5hdi1jb250YWluZXIgLnN1Yi1tZW51IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubmF2LWNvbnRhaW5lciAuZHJvcGRvd24uc2hvdzpob3ZlciwgLm5hdi1jb250YWluZXIgLnN1Yi1tZW51OmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAycHgsIDEwMCUgNHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMTAyQzU1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgjMTAyQzU1LCAjMTAyQzU1KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMCA0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDMlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zcyBsaW5lYXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAycHgsIDEwMCUgNHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuZHJvcGRvd24ge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuZHJvcGRvd24tbWVudSBsaSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5kcm9wZG93bi1tZW51IC5zdWItbmF2LWxpbmsge1xuICBjb2xvcjogIzEwMkM1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoIzEwMkM1NSwgIzEwMkM1NSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsIDAgNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAzJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuM3MgbGluZWFyO1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuZHJvcGRvd24tbWVudSAuc3ViLW5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDJweCwgMTAwJSA0cHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyICNuYXYtaW1hZ2Uge1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyICNuYXYtaW1hZ2Uge1xuICAgIHdpZHRoOiAxODVweDtcbiAgfVxufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAjbW9iaWxlLW5hdi1pbWFnZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5oaWRkZW4tbGcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmhpZGRlbi1zbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhci5zY3JvbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjM4NDk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyLnNjcm9sbGVkIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZikgIWltcG9ydGFudDtcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIuc2Nyb2xsZWQgLmRyb3Bkb3duLW1lbnUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMzg0OTtcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIuc2Nyb2xsZWQgLnN1Yi1uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYpO1xufVxuXG4jaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaW50cm8gLnNxdWFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDUwNUQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICB0b3A6IDIyNXB4O1xuICBoZWlnaHQ6IDUwMHB4O1xuICB6LWluZGV4OiAxO1xufVxuI2ludHJvIC5pbnRyby1jb250ZW50IHtcbiAgei1pbmRleDogMjtcbiAgbWluLWhlaWdodDogNjgwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4jaW50cm8gLmludHJvLWNvbnRlbnQgLmlubmVyLXRleHQge1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgI2ludHJvIC5pbnRyby1jb250ZW50IC5pbm5lci10ZXh0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4jaW50cm8gLmludHJvLWltYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvaG9tZS1pbnRyby53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NiUgMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAjaW50cm8gLmludHJvLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1OSUgMCU7XG4gIH1cbn1cblxuLnN5bXB0b21zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5zeW1wdG9tcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5zeW1wdG9tcyAubW9iaWxlLWhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5zeW1wdG9tcyAubW9iaWxlLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zeW1wdG9tcyAuY3VzdG9tLWNvbCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3ltcHRvbXMgLmN1c3RvbS1jb2wge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5zeW1wdG9tcyAuY3VzdG9tLWNvbCB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuLnN5bXB0b21zIC5kYXJrLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjM4NDk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnN5bXB0b21zIC5pbWFnZS1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1JTtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzQwNTA1RDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvaG9tZS1zeW1wdG9tcy53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnN5bXB0b21zIC5pbWFnZS1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc3ltcHRvbXMgLmRyb3AtZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3ltcHRvbXMgLmRyb3AtZG93biBoMyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnN5bXB0b21zIC5kcm9wLWRvd24gaDM6aG92ZXIge1xuICBjb2xvcjogI2YxYzQwMztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5zeW1wdG9tcyAuc3ltcHRvbS1saXN0IHtcbiAgcGFkZGluZzogMHB4IDBweCAzMHB4IDQwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3ltcHRvbXMgLnN5bXB0b20tbGlzdC1hY3RpdmUge1xuICBwYWRkaW5nOiAwcHggMHB4IDMwcHggNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3ltcHRvbXMgLmZsZXgtYnJlYWsge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLnN5bXB0b21zIC5jbGljay1tZXNzYWdlIHtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnN5bXB0b21zIC5jbGljay1tZXNzYWdlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5yZWFzb25zIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuLnJlYXNvbnMgLnJlYXNvbnMtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjM4NDk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJlYXNvbnMgLnJlYXNvbnMtYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiA1NzVweDtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5yZWFzb25zIC5yZWFzb25zLWJhY2tncm91bmQge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cbi5yZWFzb25zIC5yZWFzb25zLWJhY2tncm91bmQgLm1haW4taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJlYXNvbnMgLnJlYXNvbnMtYmFja2dyb3VuZCAubWFpbi1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5yZWFzb25zIC5yZWFzb25zLWJhY2tncm91bmQgLm1haW4taW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMjBweDtcbiAgbGVmdDogNSU7XG4gIG1heC13aWR0aDogMzUlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucmVhc29ucyAucmVhc29ucy1iYWNrZ3JvdW5kIC5yZWFzb25zLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogNDIwcHg7XG59XG4ucmVhc29ucyAucmVhc29ucy1iYWNrZ3JvdW5kIC5yZWFzb25zLXRleHQgLnRleHQtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJlYXNvbnMgLnJlYXNvbnMtYmFja2dyb3VuZCAucmVhc29ucy10ZXh0IC50ZXh0LWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAucmVhc29ucyAucmVhc29ucy1iYWNrZ3JvdW5kIC5yZWFzb25zLXRleHQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJlYXNvbnMgLnJlYXNvbnMtYmFja2dyb3VuZCAucmVhc29ucy10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdG9wOiAxMCU7XG4gIH1cbn1cbi5yZWFzb25zIC5yZWFzb25zLWJhY2tncm91bmQgLnJlYXNvbnMtdGV4dCAucmVhc29ucy1pbWFnZSBpbWcge1xuICBib3JkZXI6IDE1cHggc29saWQgIzlGQTdBRTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDUyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgLnJlYXNvbnMgLnJlYXNvbnMtYmFja2dyb3VuZCAucmVhc29ucy10ZXh0IC5yZWFzb25zLWltYWdlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJlYXNvbnMgLnJlYXNvbnMtYmFja2dyb3VuZCAucmVhc29ucy10ZXh0IC5yZWFzb25zLWltYWdlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYmlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmJpbyAuYmlvLWZvcmVncm91bmQgLmJpby1pbWFnZSAuYmlvLXBpYyB7XG4gIHdpZHRoOiA5MSU7XG59XG4uYmlvIC5iaW8tZm9yZWdyb3VuZCAudGl0bGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogNTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iaW8gLmJpby1mb3JlZ3JvdW5kIC50aXRsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzVweCkge1xuICAuYmlvIC5iaW8tZm9yZWdyb3VuZCAudGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuLmJpbyAuYmlvLWZvcmVncm91bmQgLmJpby10ZXh0IHtcbiAgY29sb3I6ICMxMDJDNTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmlvIC5iaW8tZm9yZWdyb3VuZCAuYmlvLXRleHQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuLmJpbyAuYmlvLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAxNjBweDtcbiAgd2lkdGg6IDkwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3YThjMztcbiAgaGVpZ2h0OiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjVweCkge1xuICAuYmlvIC5iaW8tYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iaW8gLmJpby1iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDY0JTtcbiAgICB0b3A6IDE3NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgLmJpbyAuYmlvLWJhY2tncm91bmQge1xuICAgIGhlaWdodDogNjglO1xuICB9XG59XG5cbi50ZW1wLXNwYWNlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG59XG5cbi50ZW1wb3Jhcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVtcG9yYXJ5IC5zcXVhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA1MDVEO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAyMjVweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgei1pbmRleDogMTtcbn1cbi50ZW1wb3JhcnkgLmludHJvLWNvbnRlbnQge1xuICB6LWluZGV4OiAyO1xuICBtaW4taGVpZ2h0OiA2ODBweDtcbiAgcGFkZGluZzogMzBweDtcbn1cbi50ZW1wb3JhcnkgLmludHJvLWNvbnRlbnQgLmlubmVyLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDIwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVtcG9yYXJ5IC5pbnRyby1jb250ZW50IC5pbm5lci10ZXh0IGgyIHtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50ZW1wb3JhcnkgLmludHJvLWNvbnRlbnQgLmlubmVyLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDE1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLnRlbXBvcmFyeSAuaW50cm8tY29udGVudCAuaW5uZXItdGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnRlbXBvcmFyeSAuY29taW5nLXNvb24taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9jb21pbmctc29vbi53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2OSUgMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAudGVtcG9yYXJ5IC5jb21pbmctc29vbi1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjUlIDUwJTtcbiAgfVxufVxuXG4uaGVyby1ibG9jayAuaGVyby1jb250YWluZXIge1xuICBoZWlnaHQ6IDc1dmg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVyby1ibG9jayAuaGVyby1jb250YWluZXIgLnNxdWFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RkE3QUU7XG4gIGhlaWdodDogNjB2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMjAlO1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlcm8tYmxvY2sgLmhlcm8tY29udGFpbmVyIC5oZXJvLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiA3NXZoO1xuICB6LWluZGV4OiAyO1xufVxuLmhlcm8tYmxvY2sgLmhlcm8tY29udGFpbmVyIC5oZXJvLW92ZXJsYXkge1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmhlcm8tYmxvY2sgLmhlcm8tY29udGFpbmVyIC5oZXJvLXRleHQsIC5oZXJvLWJsb2NrIC5oZXJvLWNvbnRhaW5lciAuaGVyby10ZXh0LXNpbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNyU7XG4gIGxlZnQ6IDMlO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMDJDNTU7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgei1pbmRleDogNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWJsb2NrIC5oZXJvLWNvbnRhaW5lciAuaGVyby10ZXh0LCAuaGVyby1ibG9jayAuaGVyby1jb250YWluZXIgLmhlcm8tdGV4dC1zaW5nbGUge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5oZXJvLWJsb2NrIC5oZXJvLWNvbnRhaW5lciAuaGVyby10ZXh0LCAuaGVyby1ibG9jayAuaGVyby1jb250YWluZXIgLmhlcm8tdGV4dC1zaW5nbGUge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbGVmdDogMTAlO1xuICB9XG59XG4uaGVyby1ibG9jayAuaGVyby1jb250YWluZXIgLmhlcm8tdGV4dC1zaW5nbGUge1xuICB0b3A6IDI2JTtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsZWZ0OiAzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWJsb2NrIC5oZXJvLWNvbnRhaW5lciAuaGVyby10ZXh0LXNpbmdsZSB7XG4gICAgdG9wOiAzMCU7XG4gICAgZm9udC1zaXplOiAxMTVweDtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbn1cbi5oZXJvLWJsb2NrIC5ob21lLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9ob21lLWhlcm8ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmhlcm8tYmxvY2sgLmFib3V0LXVzLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9hYm91dC1oZXJvLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5oZXJvLWJsb2NrIC5hY3VwdW5jdHVyZS1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvYWN1cHVuY3R1cmUtaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaGVyby1ibG9jayAuZHJ5LW5lZWRsaW5nLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9kcnktbmVlZGxpbmctaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaGVyby1ibG9jayAuY2hpbmVzZS1oZXJicy1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvY2hpbmVzZS1oZXJicy1oZXJvLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5oZXJvLWJsb2NrIC5vMy1yZWJvb3QtdGhlcmFweS1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvbzMtcmVib290LXRoZXJhcHktaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaGVyby1ibG9jayAuYXRwLXJlc29uYW5jZS1iaW90aGVyYXB5LWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9hdHAtcmVzb25hbmNlLWJpb3RoZXJhcHktaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaGVyby1ibG9jayAubGlmZS1mZXJ0aWxpdHktYmlvdGhlcmFweS1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvbGlmZS1mZXJ0aWxpdHktYmlvdGhlcmFweS1oZXJvLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5oZXJvLWJsb2NrIC5jb250YWN0LXVzLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9jb250YWN0LXVzLWhlcm8ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmhlcm8tYmxvY2sgLnN1Y2Nlc3Mtc3Rvcmllcy1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvc3VjY2Vzcy1zdG9yaWVzLWhlcm8ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDYwJTtcbn1cbi5oZXJvLWJsb2NrIC5zZXJ2aWNlcy1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvc2VydmljZXMtaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaGVyby1ibG9jayAjZmFkZS0xLCAuaGVyby1ibG9jayAjZmFkZS0yLCAuaGVyby1ibG9jayAjZmFkZS0zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmFib3V0IC5iaW8taW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWJvdXQgLmNsaW5pYy1pbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMjIzODQ5O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud2F2ZS1mYWRlLnRyYW5zaXRpb24tYmVsb3csIC53YXZlLWZhZGUudHJhbnNpdGlvbi1hYm92ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2F2ZS1mYWRlLnRyYW5zaXRpb24tYmVsb3cgc3ZnLCAud2F2ZS1mYWRlLnRyYW5zaXRpb24tYWJvdmUgc3ZnIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgd2lkdGg6IDE5MCU7XG59XG4ud2F2ZS1mYWRlLnRyYW5zaXRpb24tYmVsb3cgc3ZnIC5zaGFwZS1maWxsLCAud2F2ZS1mYWRlLnRyYW5zaXRpb24tYWJvdmUgc3ZnIC5zaGFwZS1maWxsIHtcbiAgZmlsbDogIzIyMzg0OTtcbn1cblxuLndhdmUtZmFkZS50cmFuc2l0aW9uLWFib3ZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpO1xufVxuLndhdmUtZmFkZS50cmFuc2l0aW9uLWFib3ZlIHN2ZyB7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5zdWNjZXNzLXN0b3JpZXMgLnN0b3J5LWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMxMDJDNTU7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnN1Y2Nlc3Mtc3RvcmllcyAuc3RvcnktYm94IGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdWNjZXNzLXN0b3JpZXMgLnN0b3J5LWJveCAuYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMTElO1xuICBsZWZ0OiAxMCU7XG4gIHdpZHRoOiA5MiU7XG4gIGhlaWdodDogODYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjMwcHgpIHtcbiAgLnN1Y2Nlc3Mtc3RvcmllcyAuc3RvcnktYm94IC5iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnN1Y2Nlc3Mtc3RvcmllcyAuc3RvcnktYm94IC5iYWNrZ3JvdW5kLmNvbG9yLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmM2Y5O1xufVxuLnN1Y2Nlc3Mtc3RvcmllcyAuc3RvcnktYm94IC5iYWNrZ3JvdW5kLmNvbG9yLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuLnN1Y2Nlc3Mtc3RvcmllcyAuc3RvcnktYm94IC5iYWNrZ3JvdW5kLmNvbG9yLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmNWZmO1xufVxuLnN1Y2Nlc3Mtc3RvcmllcyAuc3RvcnktYm94IC5iYWNrZ3JvdW5kLmNvbG9yLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMGZhO1xufVxuLnN1Y2Nlc3Mtc3RvcmllcyAuc3RvcnktYm94IC5zdG9yeSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuLnN1Y2Nlc3Mtc3RvcmllcyAuc3RvcnktYm94IC5hdXRob3Ige1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZXMgLnNlcnZpY2Utcm93IHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cbi5zZXJ2aWNlcyAuc2VydmljZS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXMgLnNlcnZpY2UtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlcyAuc2VydmljZS1pbWFnZSBpbWcge1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggI2YxYzQwMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcyAuc2VydmljZS1pbWFnZSBpbWcge1xuICAgIGJveC1zaGFkb3c6IDMwcHggNDBweCAjZjFjNDAzO1xuICB9XG59XG5cbi50aGVyYXB5IC5pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aGVyYXB5IC5pbnRyby10ZXh0LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOTQlO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMyU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDMwcHggc29saWQgIzlGQTdBRTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC50aGVyYXB5IC5pbnRyby10ZXh0LWJveCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MjBweCkge1xuICAudGhlcmFweSAuaW50cm8tdGV4dC1ib3gge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi50aGVyYXB5IC5pbnRyby10ZXh0LWJveCAudGl0bGUtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGVyYXB5IC5pbnRyby10ZXh0LWJveCAudGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG4udGhlcmFweSAuaW50cm8taW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiA4MHB4O1xuICBib3R0b206IDgwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4udGhlcmFweSAuYWN1cHVuY3R1cmUtaW50cm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9hY3VwdW5jdHVyZS1pbnRyby53ZWJwXCIpO1xufVxuLnRoZXJhcHkgLmNoaW5lc2UtaGVyYnMtaW50cm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9jaGluZXNlLWhlcmJzLWludHJvLndlYnBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNzAlO1xufVxuLnRoZXJhcHkgLmRyeS1uZWVkbGluZy1pbnRyby1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL2RyeS1uZWVkbGluZy1pbnRyby53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDQ0JTtcbn1cbi50aGVyYXB5IC5vMy1yZWJvb3QtdGhlcmFweS1pbnRyby1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL28zLXJlYm9vdC10aGVyYXB5LWludHJvLndlYnBcIik7XG59XG4udGhlcmFweSAuYXRwLXJlc29uYW5jZS1iaW90aGVyYXB5LWludHJvLWltYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvYXRwLXJlc29uYW5jZS1iaW90aGVyYXB5LWludHJvLndlYnBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNzAlO1xufVxuLnRoZXJhcHkgLmxpZmUtZmVydGlsaXR5LWJpb3RoZXJhcHktaW50cm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9saWZlLWZlcnRpbGl0eS1iaW90aGVyYXB5LWludHJvLndlYnBcIik7XG59XG4udGhlcmFweSAudHJlYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUZBN0FFO1xufVxuLnRoZXJhcHkgLnN5bXB0b20tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50aGVyYXB5IC5zeW1wdG9tLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnRoZXJhcHkgLndoYXQtdG8tZXhwZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRoZXJhcHkgLndoYXQtdG8tZXhwZWN0IC5qY2Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGVyYXB5IC53aGF0LXRvLWV4cGVjdCAuamNjIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgICB3aWR0aDogOTElO1xuICB9XG59XG4udGhlcmFweSAud2hhdC10by1leHBlY3QgLmZvcmVncm91bmQgaW1nIHtcbiAgd2lkdGg6IDY2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGVyYXB5IC53aGF0LXRvLWV4cGVjdCAuZm9yZWdyb3VuZCBpbWcge1xuICAgIHdpZHRoOiA5MSU7XG4gIH1cbn1cbi50aGVyYXB5IC53aGF0LXRvLWV4cGVjdCAuZm9yZWdyb3VuZCAudGl0bGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogNTdweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGVyYXB5IC53aGF0LXRvLWV4cGVjdCAuZm9yZWdyb3VuZCAudGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzVweCkge1xuICAudGhlcmFweSAud2hhdC10by1leHBlY3QgLmZvcmVncm91bmQgLnRpdGxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuLnRoZXJhcHkgLndoYXQtdG8tZXhwZWN0IC5mb3JlZ3JvdW5kIC50ZXh0IHtcbiAgY29sb3I6ICMxMDJDNTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlcmFweSAud2hhdC10by1leHBlY3QgLmZvcmVncm91bmQgLnRleHQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuLnRoZXJhcHkgLndoYXQtdG8tZXhwZWN0IC5vZmZzZXQtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IC00MHB4O1xuICB3aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdhOGMzO1xuICBoZWlnaHQ6IDM3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGVyYXB5IC53aGF0LXRvLWV4cGVjdCAub2Zmc2V0LWJhY2tncm91bmQge1xuICAgIGhlaWdodDogOTUlO1xuICAgIHRvcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZXJhcHkgLndoYXQtdG8tZXhwZWN0IC5vZmZzZXQtYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiA5MSU7XG4gICAgdG9wOiA4MXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgLnRoZXJhcHkgLndoYXQtdG8tZXhwZWN0IC5vZmZzZXQtYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiA4MiU7XG4gIH1cbn1cbi50aGVyYXB5IC53aGF0LXRvLWV4cGVjdCAubGlmZS1mZXJ0aWxpdHktYmlvdGhlcmFweS1maXgge1xuICB0b3A6IC01MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZXJhcHkgLndoYXQtdG8tZXhwZWN0IC5saWZlLWZlcnRpbGl0eS1iaW90aGVyYXB5LWZpeCB7XG4gICAgaGVpZ2h0OiAxMDMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlcmFweSAud2hhdC10by1leHBlY3QgLmxpZmUtZmVydGlsaXR5LWJpb3RoZXJhcHktZml4IHtcbiAgICBoZWlnaHQ6IDk1JTtcbiAgICB0b3A6IDYxcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QgLmxlZnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMjIzODQ5O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QgLmxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0IC5yaWdodCB7XG4gIHBhZGRpbmc6IDIzcHggMjBweCAyMHB4IDIwcHg7XG59XG4uY29udGFjdCAuY29udGFjdC1pY29uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jb250YWN0IC5jb250YWN0LWljb24gaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5jb250YWN0IC5hZGRyZXNzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY29udGFjdCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uY29udGFjdCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMWM0MDM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5jb250YWN0IC5tYXAge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbnRhY3QgLm1hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLmFhcHAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwJTtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiA5OTk5O1xufVxuLmFhcHAtY29udGFpbmVyIC5hYXBwIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hYXBwLWNvbnRhaW5lciAuYWFwcCAuc3F1YXJlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5hYXBwLWNvbnRhaW5lciAuYWFwcCAuc3F1YXJlLCAuYWFwcC1jb250YWluZXIgLmFhcHAgLnJvdW5kLXNxdWFyZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ2NjY2NjY2NjcpO1xufVxuLmFhcHAtY29udGFpbmVyIC5hYXBwIC5zcXVhcmU6aG92ZXIsIC5hYXBwLWNvbnRhaW5lciAuYWFwcCAucm91bmQtc3F1YXJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MCwgMjI3LCAyMzEpO1xufVxuLmFhcHAtY29udGFpbmVyIC5hYXBwIC5yb3VuZC1zcXVhcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYWFwcC1jb250YWluZXIgLmFhcHAgLnRvcC1sZWZ0IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xufVxuLmFhcHAtY29udGFpbmVyIC5hYXBwIC50b3AtcmlnaHQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG59XG4uYWFwcC1jb250YWluZXIgLmFhcHAgLmJvdHRvbS1sZWZ0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xufVxuLmFhcHAtY29udGFpbmVyIC5hYXBwIC5ib3R0b20tcmlnaHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG59XG4uYWFwcC1jb250YWluZXIgLnNsaWRlIHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmJpZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5oMy1iaWctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uaGlnaC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1LCA1LCA0MSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5hbHQtaGlnaC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjAsIDIyNCwgMjQwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmFsdC1saW5rLXRleHQge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5hbHQtbGluay10ZXh0OmhvdmVyIHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQge1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLmxpbmstaGlnaGxpZ2h0IHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDMsIDE5OCwgMjE5KSAhaW1wb3J0YW50O1xufVxuLmxpbmstaGlnaGxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDEsIDI5LCAxNDkpICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OWU5YWU7XG59XG5cbi5mb290ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBjb2xvcjogIzEwMkM1NTtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4uZm9vdGVyIC5mb290ZXItdG9wLWJhbmQsIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tYmFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RkE3QUU7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tLWJhbmQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9vdGVyIC5mb290ZXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjM4NDk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmZvb3RlciAuYWN0aW9uLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RkE3QUU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmc6IDIwcHggMTI1cHg7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmMWM0MDM7XG4gIGNvbG9yOiAjMTAyQzU1O1xufVxuLmZvb3RlciAuZW1haWwgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuZm9vdGVyIC5lbWFpbCBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5lbWFpbCBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIC5lbWFpbCBhIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5mb290ZXIgLm9wZW5pbmctdGltZXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvb3RlciAuZGF5IHtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmZvb3RlciAuc29jaWFsLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLnNvY2lhbC1pY29ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuLmZvb3RlciAuc29jaWFsLWljb25zIGEge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuLmZvb3RlciAuc29jaWFsLWljb25zIC5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL2ZiLnBuZ1wiKTtcbn1cbi5mb290ZXIgLnNvY2lhbC1pY29ucyAuZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9pY29ucy9mYi1ob3Zlci5wbmdcIik7XG59XG4uZm9vdGVyIC5zb2NpYWwtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuc29jaWFsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWFkZHJlc3Mge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5mb290ZXIgYSB7XG4gIGNvbG9yOiAjOUZBN0FFO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjFjNDAzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZm9vdGVyIC5mb290ZXItbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb290ZXItd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1NTVBO1xufVxuXG4uZm9vdGVyLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1NTVBO1xufVxuXG4uZm9vdGVyLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTU1NUE7XG59IiwiLy9wYWxldHRlXG4kY29sb3ItMTojMjIzODQ5O1xuJGNvbG9yLTI6Izc5ODc3NDtcbiRjb2xvci0zOiNmMWM0MDM7XG4kY29sb3ItNDojNmM3OTY3O1xuJGNvbG9yLTU6IzYyNmY1ZDtcbiRjb2xvci02OiNmMGY3ZmY7XG4kY29sb3ItNzojODdhOGMzO1xuJGNvbG9yLTdhOiNlNGU4ZWI7XG5cbiRzdWNjZXNzLTE6I2ViZjNmOTtcbiRzdWNjZXNzLTI6I2YzZjNmMztcbiRzdWNjZXNzLTM6I2U3ZjVmZjtcbiRzdWNjZXNzLTQ6I2UzZjBmYTtcbiRwcmltYXJ5LWJyYW5kLWNvbG9yOiRjb2xvci0xO1xuJGhlcm8tb3ZlcmxheTojZmZmO1xuJHNlY29uZGFyeS1icmFuZC1jb2xvcjojMjY0MjU4O1xuJGxpZ2h0LWJhY2tncm91bmQtY29sb3I6IzlGQTdBRTtcbiRtZWRpdW0tYmFja2dyb3VuZC1jb2xvcjojNDA1MDVEO1xuJGRhcmstYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcbiR2ZXJ5LWRhcmstYmFja2dyb3VuZC1jb2xvcjokY29sb3ItMTtcbiRwcmltYXJ5LXRleHQtY29sb3I6IzEwMkM1NTtcbiRmb290ZXItYmFja2dyb3VuZC1jb2xvcjojMjY0MjU4O1xuJG9sZC1iYWNrZ3JvdW5kLWNvbG9yOiMzQzAwNkU7XG4kaGlnaGxpZ2h0LWNvbG9yOiRjb2xvci0zO1xuJGZvb3Rlci10ZXh0OiNmZmY7XG4kZm9vdGVyLWxpbmstY29sb3I6ICNmZmY7XG4kZm9vdGVyLWhvdmVyLWNvbG9yOiAkY29sb3ItMztcbiRkaXNhYmxlZC1saW5rOiNjOGM4Yzg7XG4kYm94LXNoYWRvdzojNTg1ODU4O1xuJGFsdGVybmF0ZS10ZXh0LWNvbG9yOndoaXRlO1xuJGFsdGVybmF0ZS1ob3ZlcjokY29sb3ItMztcbiRhbHRlcm5hdGUtYnV0dG9uLWNvbG9yOiRjb2xvci0zO1xuJHRyYW5zaXRpb246MC40cztcbiRtZXNzYWdlLW92ZXJsYXk6IzQwYjdkYjtcblxuJGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBzYW5zLXNlcmlmO1xuJHRpdGxlLWZvbnQ6IFJvYm90bywgc2Fucy1zZXJpZjtcblxuXG4ud2hpdGUge2NvbG9yOiNmZmY7fVxuXG4vL2JyZWFrcG9pbnRzXG4kc20gOiA1NzZweDtcbiRtZCA6IDc2OHB4O1xuJGxnIDogOTkycHg7XG4keGwgOiAxMjAwcHg7XG5cbi8vaGlnaCBjb250cmFzdCBjb2xvcnNcbiRoaWdoLWNvbnRyYXN0LWJhY2tncm91bmQ6cmdiKDUsIDUsIDQxKTtcbiRoaWdoLWNvbnRyYXN0LWFsdGVybmF0ZTpyZ2IoMjIwLCAyMjQsIDI0MCk7XG4kaGlnaC1jb250cmFzdC10ZXh0OndoaXRlO1xuJGhpZ2gtY29udHJhc3QtdGV4dC1hbHRlcm5hdGU6YmxhY2s7XG4kaGlnaC1jb250cmFzdC1saW5rLWhvdmVyLWFsdDpyZWQ7XG5cbiRsaW5rLWhpZ2hsaWdodDpibGFjaztcbiRsaW5rLWhpZ2hsaWdodC1iYWNrZ3JvdW5kOnJnYigyNDMsIDE5OCwgMjE5KTtcbiRsaW5rLWhpZ2hsaWdodC1ob3Zlcjp3aGl0ZTtcbiRsaW5rLWhpZ2hsaWdodC1iYWNrZ3JvdW5kLWhvdmVyOnJnYigyMDEsIDI5LCAxNDkpO1xuXG4kYWFwcC1ob3ZlcjpyZ2IoMTkwLCAyMjcsIDIzMSk7XG4kaWNvbi1hY3RpdmU6Izg5ZTlhZTtcbiRpY29uLWluYWN0aXZlOiNmZmZmZmY3NzsiLCJodG1sIHtcbiAgICBcbiAgICAtd2Via2l0LWZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vbmU7XG4gICAgLW1vei1mb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub25lO1xuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vbmU7XG59XG5cbmJvZHl7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXNpemU6MThweDsgIFxuICAgIGNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xufVxucCwgaDEsIGgyLCBoMywgYSwgbGkge1xuICAgIHRyYW5zaXRpb246IDAuNXM7ICBcbn1cbmgxIHtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgZm9udC1zaXplOjM2cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgZm9udC1zaXplOjY0cHg7XG4gICAgfVxufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOjMycHg7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTo1MHB4O1xuICAgIH1cbn1cbi50aXRsZS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XG4gICAgZm9udC1zaXplOjUwcHg7ICAgICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6NjVweDsgXG4gICAgfVxufVxuLmZ1bGwtc2NyZWVuIHtcbiAgICBoZWlnaHQ6MTAwdmg7XG59XG4ubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDo0MHB4O1xufVxuLm1lbnUtcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6ODNweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDo5NXB4O1xuICAgIH1cbn1cbi5ibG9jay1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDoxMjBweDtcbn1cbi5ibG9jay1wYWRkaW5nLXR3byB7XG4gICAgcGFkZGluZy10b3A6ODBweDtcbn1cbi5pbnRyby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDoxODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTo1MHB4OyAgICBcbn1cbi5hbHRlcm5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xuICAgIGNvbG9yOiRhbHRlcm5hdGUtdGV4dC1jb2xvcjtcbn1cbi5hbHRlcm5hdGUtaW1nIHtcbiAgICBib3JkZXI6M3B4IHNvbGlkICRhbHRlcm5hdGUtdGV4dC1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG59XG4ubGlnaHQtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJhY2tncm91bmQtY29sb3I7XG59XG4uYmFjay10by10b3Agc3ZnXG57XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgYm90dG9tOjYwcHg7XG4gICAgcmlnaHQ6NjBweDtcbiAgICB6LWluZGV4OjQ7XG4gICAgY2lyY2xlIHtcbiAgICAgICAgZmlsbDokcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjpmaWxsIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgJjpob3ZlciBjaXJjbGV7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICBmaWxsOiRzZWNvbmRhcnktYnJhbmQtY29sb3I7XG4gICAgfVxufVxuXG4uZmxleC1yb3cge1xuICAgIGRpc3BsYXk6ZmxleDtcbn1cbi5idXR0b24tbGluaywgLmFsdGVybmF0ZS1idXR0b24tbGluayB7XG4gICAgbWFyZ2luLXRvcDoyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206MjVweDtcblxuICAgIGF7XG4gICAgICAgIGJvcmRlcjoycHggc29saWQgJHByaW1hcnktYnJhbmQtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NnB4O1xuICAgICAgICBwYWRkaW5nOjdweCAxMHB4O1xuICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlOWU5ZTk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokbGlnaHQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hbHRlcm5hdGUtYnV0dG9uLWxpbmsgYXtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0ZXJuYXRlLWJ1dHRvbi1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICB9XG59XG5cbi5iYWNrLXRvLXRvcCB7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgd2lkdGg6NjRweDtcbiAgICBoZWlnaHQ6NjRweDtcbiAgICBib3R0b206NTBweDtcbiAgICByaWdodDo1MHB4O1xuICAgIHotaW5kZXg6MTA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6MC43O1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG59XG4uYnV0dG9uLWxpZ2h0IGJ1dHRvbiB7XG4gICAgYm9yZGVyOjVweCBzb2xpZCB3aGl0ZTtcbiAgICBwYWRkaW5nOjIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOjAuNXM7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjs7XG4gICAgICAgIHRyYW5zaXRpb246MC41cztcbiAgICAgICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XG4gICAgfSAgICAgIFxufVxuLmN1cnZlcyB7XG4gICAgYm9yZGVyLXJhZGl1czoxNXB4O1xufVxuLmJveC1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggNXB4ICRib3gtc2hhZG93O1xufVxuLmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJhY2tncm91bmQtY29sb3I7XG4gICAgbWFyZ2luLXRvcDozMHB4O1xuICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICBoZWlnaHQ6NzhweDtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjg0MHB4KSB7XG4gICAgICAgIGhlaWdodDo0MHB4O1xuICAgIH1cbiAgICAuYmFyLXRleHQge1xuICAgICAgICBmb250LWZhbWlseTokdGl0bGUtZm9udDtcbiAgICAgICAgY29sb3I6JHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOjQzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6LTIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MjBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotMjJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo0M3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOi0yMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjU0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNjIwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTQycHg7XG4gICAgICAgICAgICBmb250LXNpemU6ODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5iYXItdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgaGVpZ2h0OjI1cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MTBweCkge1xuICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICB9XG4gICAgLmJhci10ZXh0LXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6JHRpdGxlLWZvbnQ7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTo1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOi0yN3B4O1xuICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6Mzg1cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo1NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjEwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01M3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVzc2FnZS1ibG9jayB7XG4gICAgXG4gICAgLmluc2lkZSB7XG4gICAgICAgIHBhZGRpbmc6MjBweDsgICAgICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xuICAgICAgICAgICAgcGFkZGluZzo1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlLWluc2lkZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gICAgLm1lZGl1bSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gICAgLmRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgICAub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6MHB4O1xuICAgICAgICBsZWZ0OjBweDtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgb3BhY2l0eTowLjY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLW92ZXJsYXk7ICAgICAgICBcbiAgICB9XG4gICAgLm1lc3NhZ2UtdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB0b3A6NyU7XG4gICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBmb250LXNpemU6MzJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo0N3B4O1xuICAgICAgICAgICAgdG9wOjclO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6NjhweDtcbiAgICAgICAgICAgIHRvcDo3JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOjk5cHg7XG4gICAgICAgICAgICB0b3A6MTAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6OTlweDtcbiAgICAgICAgICAgIHRvcDoxOCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGFycyB7XG4gICAgd2lkdGg6MTE4cHg7XG4gICAgaGVpZ2h0OjI2cHg7XG59XG4uYXJyb3cge1xuICAgIHdpZHRoOjMwcHg7XG4gICAgaGVpZ2h0OjI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG59XG5cblxuLy8gTGFyZ2UgcGljIC0gbGlnaHRiYWNrZ3JvdW5kIC0gdGV4dCBvbiByaWdodFxuLmJsb2NrLTEsIC5ibG9jay0xLXJldmVyc2VkLCAuaG9tZS1ibG9jay0xIHtcblxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206ODBweDtcbiAgICAuYmFja2dyb3VuZC1sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MHB4O1xuICAgICAgICB0b3A6MTYwcHg7XG4gICAgICAgIHdpZHRoOjkwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItN2E7IC8vbGlnaHRlciB2ZXJzaW9uXG4gICAgICAgIGhlaWdodDo1MCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDY1cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDo2MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokeGwpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLTc7XG4gICAgICAgIH0gICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMTUwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDo3MCU7XG4gICAgICAgICAgICB0b3A6MTQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6NjglO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JlZ3JvdW5kIHtcbiAgICAgICAgLmYtaW1hZ2Uge1xuICAgICAgICAgICAgLmYtcGljIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo5MSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlLXRleHR7XG4gICAgICAgICAgICBmb250LXNpemU6NTdweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTEzMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0NTBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmYtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzowcHggMTBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHhsKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uaG9tZS1ibG9jay0xIHtcbiAgICAuYmFja2dyb3VuZC1sZWZ0IHtcbiAgICAgICAgXG4gICAgICAgIHRvcDoxNjBweDtcbiAgICAgICAgd2lkdGg6OTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci03YTsgLy9saWdodGVyIHZlcnNpb25cbiAgICAgICAgaGVpZ2h0OjUwJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0NjVweCkge1xuICAgICAgICAgICAgaGVpZ2h0OjYwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiR4bCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItNztcbiAgICAgICAgfSAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjExNTBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4OSU7XG4gICAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUxMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6NzMlO1xuICAgICAgICAgICAgdG9wOiAxNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIExhcmdlIHBpYyAtIGxpZ2h0YmFja2dyb3VuZCAtIHRleHQgb24gbGVmdFxuLmJsb2NrLTEtcmV2ZXJzZWQge1xuICAgIC5iYWNrZ3JvdW5kLXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OjBweDtcbiAgICAgICAgdG9wOjE2MHB4O1xuICAgICAgICB3aWR0aDo5MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLTdhOyAvL2xpZ2h0ZXIgdmVyc2lvblxuICAgICAgICBoZWlnaHQ6NTAlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ2NXB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6NjAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHhsKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci03O1xuICAgICAgICB9ICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTE1MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6NzAlO1xuICAgICAgICAgICAgdG9wOjE0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OjY4JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZi10ZXh0LCAudGl0bGUtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDoyNXB4O1xuICAgIH1cbn1cblxuLy8gVGVzdGltb25pYWwgLSBwaWN0dXJlIG9uIHJpZ2h0XG4uc3VjY2Vzcy1zdG9yeSwgLnN1Y2Nlc3Mtc3RvcnktcmV2ZXJzZWQge1xuICAgIC5ncmFkaWVudCB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7ICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHRvIGJvdHRvbSwgXG4gICAgICAgICAgICAjZmZmLFxuICAgICAgICAgICAgI2ZmZiAyNSUsXG4gICAgICAgICAgICAkcHJpbWFyeS1icmFuZC1jb2xvciAyNSUsXG4gICAgICAgICAgICAkcHJpbWFyeS1icmFuZC1jb2xvciA3NSUsXG4gICAgICAgICAgICAjZmZmIDc1JVxuICAgICAgICAgICk7ICAgICAgICAgIFxuICAgIH1cbiAgICAuc3RvcnktY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6NTMwcHg7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgIH1cbiAgICAuc3Rvcnkge1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgcGFkZGluZzoyMHB4IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xuICAgICAgICAgICAgcGFkZGluZzoyMHB4IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOjQwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zcXVhcmVzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6NTAwcHg7XG4gICAgICAgIC5sZWZ0LXNxdWFyZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6Mjg4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0Ojg1JTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDoyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTk2cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MzY1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAucGhvdG8tc3F1YXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgIHRvcDo5OHB4O1xuICAgICAgICAgICAgbGVmdDoyNXB4O1xuICAgICAgICAgICAgd2lkdGg6MzAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkwMHB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDo1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjM3MHB4O1xuICAgICAgICAgICAgICAgIHRvcDo1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDUwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo0NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6YXV0bztcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjQwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggJHByaW1hcnktYnJhbmQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4gICAgLnN1Y2Nlc3Mtc3Rvcnkge1xuICAgICAgICAuc3Rvcnkge1xuICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgIH1cbiAgICB9XG4vKiBDaGFuZ2UgQXV0b2NvbXBsZXRlIHN0eWxlcyBpbiBDaHJvbWUqL1xuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjZjdmN2Y3IGluc2V0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59IiwiXG4uY29sbGFwc2Uuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuLm9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6JGxpZ2h0LWJhY2tncm91bmQtY29sb3IgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOjAuNXM7ICAgICAgXG59XG4uY29sbGFwc2luZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMDVzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uY29sbGFwc2luZy53aWR0aCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgdmlzaWJpbGl0eTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgdmlzaWJpbGl0eTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4uY3VzdG9tLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDEwNywzMiwxMTgpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246MC41c1xufVxuXG4ubmF2LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OjEwM3B4OyAgIFxuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDsgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICB0cmFuc2l0aW9uOjAuNHM7XG4gICAgfVxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICBmb250LXNpemU6MzBweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRmb290ZXItaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9ICAgXG4gICAgLnNob3cge1xuICAgICAgICBoZWlnaHQ6MTAwdmg7XG4gICAgIH1cbiAgICAgLy9kcm9wLWRvd24tbWVudSBjc3NcbiAgICAgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgIH1cbiAgICAuZHJvcGRvd24uc2hvdywgLnN1Yi1tZW51IHtcbiAgICAgICAgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICB9XG4gICAgIC8vIGVuZCBvZiBkcm9wZG93blxuICAgIG5hdi5uYXZiYXIge1xuICAgICAgICB0cmFuc2l0aW9uOjAuNHM7XG4gICAgICAgIHBhZGRpbmctdG9wOjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MHB4O1xuICAgICAgICAuYWN0aXZlIHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMnB4LCAxMDAlIDRweCAhaW1wb3J0YW50OyBcbiAgICAgICAgfVxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nOjE1cHggNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgkcHJpbWFyeS10ZXh0LWNvbG9yLCRwcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMCA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAzJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zcyBsaW5lYXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDsgICAgXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDsgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDJweCwgMTAwJSA0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDokbWQpIHsgXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbGkgeyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Yi1uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoJHByaW1hcnktdGV4dC1jb2xvciwkcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAwIDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAzJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDJweCwgMTAwJSA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICBcbiAgICAgICAgI25hdi1pbWFnZSB7ICAgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6MTEwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7IFxuICAgICAgICAgICAgICAgIHdpZHRoOjE4NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICNtb2JpbGUtbmF2LWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuICAgICAgICAuaGlkZGVuLWxnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oaWRkZW4tc20ge1xuICAgICAgICAgICAgZGlzcGxheTpub25lOyAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAmLnNjcm9sbGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOjAuNHM7XG4gICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOjAuNHM7ICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLFxuICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgLnN1Yi1uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiwjZmZmKTtcbiAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICAgICAgLy8gJi5zY3JvbGxlZCAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICAgIC8vICAgICB0cmFuc2l0aW9uOjAuNHM7XG4gICAgICAgIC8vICAgICB3aWR0aDoyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIC8vIH1cbiAgICB9XG59IiwiI2ludHJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5zcXVhcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDowcHg7XHJcbiAgICAgICAgcmlnaHQ6MHB4O1xyXG4gICAgICAgIHRvcDoyMjVweDtcclxuICAgICAgICBoZWlnaHQ6NTAwcHg7XHJcbiAgICAgICAgei1pbmRleDoxO1xyXG4gICAgfVxyXG4gICAgLmludHJvLWNvbnRlbnQge1xyXG4gICAgICAgIHotaW5kZXg6MjtcclxuICAgICAgICBtaW4taGVpZ2h0OjY4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6MzBweDtcclxuICAgICAgICAuaW5uZXItdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOjgwJTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW50cm8taW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWcvaG9tZS1pbnRyby53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NiUgMCU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTklIDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICBcclxufVxyXG5cclxuLnN5bXB0b21zIHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDo0MHB4O1xyXG4gICAgcGFkZGluZy10b3A6ODBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjgwcHg7XHJcbiAgICB9XHJcbiAgICAubW9iaWxlLWhlYWRpbmd7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1jb2wge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgIHtcclxuICAgICAgICAgICAgZmxleDowIDAgNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6NTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkgIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXJrLXJvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDozMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XHJcbiAgICB9XHJcbiAgICAuaW1hZ2UtYm94IHtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICByaWdodDo1JTtcclxuICAgICAgICB0b3A6MHB4O1xyXG4gICAgICAgIHdpZHRoOjQwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBib3JkZXI6M3B4IHNvbGlkICRtZWRpdW0tYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvaG9tZS1zeW1wdG9tcy53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3AtZG93biB7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb247XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvci0zO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zeW1wdG9tLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6MHB4IDBweCAzMHB4IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gICAgLnN5bXB0b20tbGlzdC1hY3RpdmUge1xyXG4gICAgICAgIHBhZGRpbmc6MHB4IDBweCAzMHB4IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxuICAgIC5mbGV4LWJyZWFrIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNsaWNrLW1lc3NhZ2Uge1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDo1MCU7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59ICAgIFxyXG5cclxuLnJlYXNvbnMge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDo4MHB4O1xyXG4gICAgfVxyXG4gICAgLnJlYXNvbnMtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnktZGFyay1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6MzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjEyMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgeyAgIFxyXG4gICAgICAgICAgICBoZWlnaHQ6NTc1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkgeyAgICAgICAgICAgICBcclxuICAgICAgICAgICAgaGVpZ2h0OjcwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1pbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgeyAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDotMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjUlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjM1JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZWFzb25zLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBmb250LXNpemU6MjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgICAgICAgICByaWdodDoyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGhlaWdodDo0MjBweDtcclxuXHJcbiAgICAgICAgICAgIC50ZXh0LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7ICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjI1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6MTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZWFzb25zLWltYWdlIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MTVweCBzb2xpZCAkbGlnaHQtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjUyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHsgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfVxyXG59XHJcbi5iaW8ge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOjgwcHg7XHJcbiAgICBcclxuICAgIC5iaW8tZm9yZWdyb3VuZCB7XHJcbiAgICAgICAgLmJpby1pbWFnZSB7XHJcbiAgICAgICAgICAgIC5iaW8tcGljIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjkxJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUtdGV4dHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjU3cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyNzVweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmlvLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeS10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5iaW8tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDowcHg7XHJcbiAgICAgICAgdG9wOjE2MHB4O1xyXG4gICAgICAgIHdpZHRoOjkwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci03O1xyXG4gICAgICAgIGhlaWdodDo1MCU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0NjVweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6NjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRsZykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6NjQlO1xyXG4gICAgICAgICAgICB0b3A6MTc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6NjglO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcbi50ZW1wLXNwYWNlciB7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6MTMwcHg7XHJcbn1cclxuLnRlbXBvcmFyeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuc3F1YXJlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MHB4O1xyXG4gICAgICAgIHJpZ2h0OjBweDtcclxuICAgICAgICB0b3A6MjI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OjUwMHB4O1xyXG4gICAgICAgIHotaW5kZXg6MTtcclxuICAgIH1cclxuICAgIC5pbnRyby1jb250ZW50IHtcclxuICAgICAgICB6LWluZGV4OjI7XHJcbiAgICAgICAgbWluLWhlaWdodDo2ODBweDtcclxuICAgICAgICBwYWRkaW5nOjMwcHg7XHJcbiAgICAgICAgLmlubmVyLXRleHQge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29taW5nLXNvb24taW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWcvY29taW5nLXNvb24ud2VicCcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjklIDAlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1JSA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIuaGVyby1ibG9jayB7ICAgIFxyXG4gICAgLmhlcm8tY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6NzV2aDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIC5zcXVhcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICBoZWlnaHQ6NjB2aDtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDowcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6MjAlO1xyXG4gICAgICAgICAgICByaWdodDowcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6MTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlcm8taW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6MHB4O1xyXG4gICAgICAgICAgICB0b3A6MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDo3MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDo3NXZoO1xyXG4gICAgICAgICAgICB6LWluZGV4OjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZXJvLW92ZXJsYXkge1xyXG4gICAgICAgICAgICB6LWluZGV4OjM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGhlcm8tb3ZlcmxheTtcclxuICAgICAgICAgICAgb3BhY2l0eTowLjU7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlcm8tdGV4dCwgLmhlcm8tdGV4dC1zaW5nbGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjE3JTtcclxuICAgICAgICAgICAgbGVmdDozJTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6JHRpdGxlLWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5LXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo0NXB4OyAgICBcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm9ybWFsO1xyXG4gICAgICAgICAgICB6LWluZGV4OjQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjgwcHg7ICBcclxuICAgICAgICAgICAgICAgIGxlZnQ6MTAlOyAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTAwcHgpIHsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEwMHB4OyAgXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDoxMCU7ICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZXJvLXRleHQtc2luZ2xlIHtcclxuICAgICAgICAgICAgdG9wOjI2JTtcclxuICAgICAgICAgICAgZm9udC1zaXplOjU2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6MyU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7IFxyXG4gICAgICAgICAgICAgICAgdG9wOjMwJTsgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMTVweDsgIFxyXG4gICAgICAgICAgICAgICAgbGVmdDoxMCU7ICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ob21lLWhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9ob21lLWhlcm8ud2VicCcpICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgIH1cclxuICAgIC5hYm91dC11cy1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvYWJvdXQtaGVyby53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgfVxyXG4gICAgLmFjdXB1bmN0dXJlLWhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9hY3VwdW5jdHVyZS1oZXJvLndlYnAnKSAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICB9XHJcbiAgICAuZHJ5LW5lZWRsaW5nLWhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9kcnktbmVlZGxpbmctaGVyby53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgfVxyXG4gICAgLmNoaW5lc2UtaGVyYnMtaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL2NoaW5lc2UtaGVyYnMtaGVyby53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgfVxyXG4gICAgLm8zLXJlYm9vdC10aGVyYXB5LWhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9vMy1yZWJvb3QtdGhlcmFweS1oZXJvLndlYnAnKSAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICB9XHJcbiAgICAuYXRwLXJlc29uYW5jZS1iaW90aGVyYXB5LWhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9hdHAtcmVzb25hbmNlLWJpb3RoZXJhcHktaGVyby53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgfVxyXG4gICAgLmxpZmUtZmVydGlsaXR5LWJpb3RoZXJhcHktaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL2xpZmUtZmVydGlsaXR5LWJpb3RoZXJhcHktaGVyby53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtdXMtaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL2NvbnRhY3QtdXMtaGVyby53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgfVxyXG4gICAgLnN1Y2Nlc3Mtc3Rvcmllcy1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvc3VjY2Vzcy1zdG9yaWVzLWhlcm8ud2VicCcpICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDYwJTtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlcy1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvc2VydmljZXMtaGVyby53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgfSAgIFxyXG4gICAgXHJcbiAgICAjZmFkZS0xLCAjZmFkZS0yLCAjZmFkZS0zIHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIuYWJvdXQge1xyXG4gICAgXHJcbiAgICAuYmlvLWltZyB7XHJcbiAgICAgICAgYm9yZGVyOjNweCBzb2xpZCAkYWx0ZXJuYXRlLXRleHQtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNsaW5pYy1pbWcge1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn0iLCJcclxuLndhdmUtZmFkZS50cmFuc2l0aW9uLWJlbG93LCAud2F2ZS1mYWRlLnRyYW5zaXRpb24tYWJvdmUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHN2ZyB7XHJcbiAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgd2lkdGg6IDE5MCU7XHJcbiAgICAgICAgLnNoYXBlLWZpbGwge1xyXG4gICAgICAgICAgICBmaWxsOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ud2F2ZS1mYWRlLnRyYW5zaXRpb24tYWJvdmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpO1xyXG4gICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6MTAwcHg7XHJcbiAgICB9XHJcbn0iLCIuc3VjY2Vzcy1zdG9yaWVzIHtcclxuICAgIC5zdG9yeS1ib3gge1xyXG4gICAgICAgIFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206NDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6JHByaW1hcnktdGV4dC1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTo1MHB4O1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHRvcDogMTElO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogODYlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYzMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb2xvci0xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jb2xvci0yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jb2xvci0zIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jb2xvci00IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLTQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnN0b3J5IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6MjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXV0aG9yIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlcnZpY2VzIHtcclxuICAgIC5zZXJ2aWNlLXJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjkwcHg7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZS10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDozMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDozMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5zZXJ2aWNlLWltYWdlIGltZyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4ICRjb2xvci0zO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDMwcHggNDBweCAkY29sb3ItMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudGhlcmFweSB7XHJcbiAgICAuaW50cm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmludHJvLXRleHQtYm94IHsgICAgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIHdpZHRoOjk0JTtcclxuICAgICAgICB6LWluZGV4OjQ7XHJcbiAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjMlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjozMHB4IHNvbGlkICRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NTAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6NzAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxMCU7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkyMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlLXRleHQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo1MHB4OyAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkgeyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NzBweDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW50cm8taW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjBweDtcclxuICAgICAgICByaWdodDowcHg7XHJcbiAgICAgICAgdG9wOjgwcHg7XHJcbiAgICAgICAgYm90dG9tOjgwcHg7XHJcbiAgICAgICAgei1pbmRleDoxO1xyXG4gICAgfVxyXG4gICAgLmFjdXB1bmN0dXJlLWludHJvLWltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvYWN1cHVuY3R1cmUtaW50cm8ud2VicCcpO1xyXG4gICAgfVxyXG4gICAgLmNoaW5lc2UtaGVyYnMtaW50cm8taW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9jaGluZXNlLWhlcmJzLWludHJvLndlYnAnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDcwJTtcclxuICAgIH1cclxuICAgIC5kcnktbmVlZGxpbmctaW50cm8taW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9kcnktbmVlZGxpbmctaW50cm8ud2VicCcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNDQlO1xyXG4gICAgfVxyXG4gICAgLm8zLXJlYm9vdC10aGVyYXB5LWludHJvLWltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvbzMtcmVib290LXRoZXJhcHktaW50cm8ud2VicCcpO1xyXG4gICAgfVxyXG4gICAgLmF0cC1yZXNvbmFuY2UtYmlvdGhlcmFweS1pbnRyby1pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL2F0cC1yZXNvbmFuY2UtYmlvdGhlcmFweS1pbnRyby53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA3MCU7XHJcbiAgICB9XHJcbiAgICAubGlmZS1mZXJ0aWxpdHktYmlvdGhlcmFweS1pbnRyby1pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL2xpZmUtZmVydGlsaXR5LWJpb3RoZXJhcHktaW50cm8ud2VicCcpO1xyXG4gICAgfVxyXG4gICAgLnRyZWF0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmFja2dyb3VuZC1jb2xvcjtcclxuXHJcbiAgICB9XHJcbiAgICAuc3ltcHRvbS10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zeW1wdG9tLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MjVweDtcclxuICAgIH1cclxuICAgIC53aGF0LXRvLWV4cGVjdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5qY2MgeyAgXHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo5MSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcmVncm91bmQge1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo2NiU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjkxJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAudGl0bGUtdGV4dHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo1N3B4O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NzBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnktdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub2Zmc2V0LWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDowcHg7XHJcbiAgICAgICAgICAgIHRvcDotNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6OTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci03O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzclO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0Ojk1JTtcclxuICAgICAgICAgICAgICAgIHRvcDo2NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JGxnKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkxJTtcclxuICAgICAgICAgICAgICAgIHRvcDogODFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo4MiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpZmUtZmVydGlsaXR5LWJpb3RoZXJhcHktZml4IHtcclxuICAgICAgICAgICAgdG9wOi01MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbGcpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTUlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIuY29udGFjdCB7XHJcblxyXG4gICAgLmxlZnQge1xyXG4gICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICBib3JkZXI6M3B4IHNvbGlkICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6JG1kKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZzoyM3B4IDIwcHggMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtaWNvbiB7XHJcbiAgICBtYXJnaW4tdG9wOjEwcHg7ICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOjMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZGRyZXNzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRhbHRlcm5hdGUtaG92ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hcCB7XHJcbiAgICBcclxuICAgICAgICBtYXJnaW4tdG9wOjI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFhcHAtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDoyMCU7XHJcbiAgICBsZWZ0OjBweDtcclxuICAgIHotaW5kZXg6OTk5OTtcclxuICAgIC5hYXBwIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0Oi0yMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNxdWFyZS1yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcXVhcmUsIC5yb3VuZC1zcXVhcmUge1xyXG4gICAgICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGljb24taW5hY3RpdmU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFhcHAtaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvdW5kLXNxdWFyZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudG9wLWxlZnQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOjJweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCBibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvcC1yaWdodCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDoycHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm90dG9tLWxlZnQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCBibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvdHRvbS1yaWdodCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDoycHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICB9XHJcbn1cclxuLmJpZy10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZToxNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG59XHJcbi5oMy1iaWctdGV4dCB7XHJcbiAgICBmb250LXNpemU6MzhweCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxufVxyXG4uaGlnaC1jb250cmFzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRoaWdoLWNvbnRyYXN0LWJhY2tncm91bmQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiRoaWdoLWNvbnRyYXN0LXRleHQgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbn1cclxuLmFsdC1oaWdoLWNvbnRyYXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRoaWdoLWNvbnRyYXN0LWFsdGVybmF0ZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6JGhpZ2gtY29udHJhc3QtdGV4dC1hbHRlcm5hdGUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbn1cclxuLmFsdC1saW5rLXRleHQge1xyXG4gICAgY29sb3I6JGhpZ2gtY29udHJhc3QtdGV4dC1hbHRlcm5hdGUgIWltcG9ydGFudDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiRoaWdoLWNvbnRyYXN0LWxpbmstaG92ZXItYWx0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmxpbmUtaGVpZ2h0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG59XHJcbi5saW5rLWhpZ2hsaWdodCB7XHJcbiAgICBjb2xvcjokbGluay1oaWdobGlnaHQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JGxpbmstaGlnaGxpZ2h0LWJhY2tncm91bmQgIWltcG9ydGFudDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiRsaW5rLWhpZ2hsaWdodC1ob3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWhpZ2hsaWdodC1iYWNrZ3JvdW5kLWhvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmljb24tYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JGljb24tYWN0aXZlO1xyXG59IiwiLmZvb3RlciB7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICBjb2xvcjokcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiRmb250LWZhbWlseTtcbiAgICBmb250LXNpemU6MjJweDtcbiAgICBmb250LXdlaWdodDo1MDA7XG4gICAgcGFkZGluZy10b3A6NTBweDtcblxuICAgIC5mb290ZXItdG9wLWJhbmQsIC5mb290ZXItYm90dG9tLWJhbmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBoZWlnaHQ6NjBweDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gICAgLmZvb3Rlci1ib3R0b20tYmFuZCB7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgIH1cbiAgICAuZm9vdGVyLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIHBhZGRpbmctdG9wOjMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XG4gICAgfVxuICAgIC5hY3Rpb24tYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgICAgICBwYWRkaW5nOjIwcHggMTI1cHg7XG4gICAgICAgIG1heC13aWR0aDo1NTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgICBib3JkZXI6M3B4IHNvbGlkICRoaWdobGlnaHQtY29sb3I7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgfVxuICAgIC5lbWFpbCBhe1xuICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgIH0gICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7ICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgXG4gICAgICAgIH0gICAgXG5cbiAgICB9XG4gICAgLm9wZW5pbmctdGltZXMge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgfVxuICAgIC5kYXkgeyBcbiAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgIH1cbiAgICAuc29jaWFsLWljb25zIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgICAgIFxuICAgICAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7ICAgICAgICAgXG4gICAgICAgICAgIHBhZGRpbmctYm90dG9tOjBweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDo3MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mYWNlYm9vayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL2ZiLnBuZycpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy9mYi1ob3Zlci5wbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsLXRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7ICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICBcbiAgICBcbiAgICBcbiAgICAuZm9vdGVyLWFkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiRmb290ZXItaG92ZXItY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItbG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MjgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mb290ZXItd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IzUxNTU1QTtcbn1cbi5mb290ZXItcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojNTE1NTVBO1xufVxuXG4uZm9vdGVyLXNpbHZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojNTE1NTVBO1xufSJdfQ== */
