/*!
* WS Starter
* Designed by LRS Web Solutions (http://lrswebsolutions.com)
* Visit http://lrswebsolutions.com
*/
:root {
  --primary-color: #78BE21;
  --primary-dark-color: #1D3C34;
}

.sr-only {
  position: absolute !important;
  width: 1px !important;
  width: 0.0625rem !important;
  height: 1px !important;
  height: 0.0625rem !important;
  padding: 0 !important;
  margin: -1px !important;
  margin: -0.0625rem !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem) !important;
  white-space: nowrap !important;
  border: 0 !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
}
.sr-only:focus, .sr-only:active {
  width: auto !important;
  height: auto !important;
  margin: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
  -webkit-clip-path: none !important;
  clip-path: none !important;
}

.offscreen {
  position: absolute;
  top: -9999em;
  left: -9999em;
}

.hide,
.hidden {
  display: none !important;
}

.show {
  display: initial;
}

.invisible {
  visibility: hidden;
}

.clear {
  display: block;
  clear: both;
}

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

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

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

.text-justify {
  text-align: justify;
}

@media (orientation: landscape) {
  .show-landscape {
    display: block;
  }
}
@media (orientation: portrait) {
  .show-landscape {
    display: none;
  }
}

@media (orientation: portrait) {
  .show-portrait {
    display: block;
  }
}
@media (orientation: landscape) {
  .show-portrait {
    display: none;
  }
}

@media (orientation: landscape) {
  .hide-landscape {
    display: none;
  }
}
@media (orientation: portrait) {
  .hide-landscape {
    display: block;
  }
}

@media (orientation: portrait) {
  .hide-portrait {
    display: none;
  }
}
@media (orientation: landscape) {
  .hide-portrait {
    display: block;
  }
}

@media (min-width: 640px) {
  .show-small-only {
    display: none;
  }
}

@media (min-width: 0) and (max-width: 640px) {
  .show-medium-only {
    display: none;
  }
}
@media (min-width: 1024px) {
  .show-medium-only {
    display: none;
  }
}

.show-large-only {
  display: none;
}
@media (min-width: 1024px) and (max-width: 1340px) {
  .show-large-only {
    display: block;
  }
}
@media (min-width: 1341px) {
  .show-large-only {
    display: none;
  }
}

.show-xlarge-only {
  display: none;
}
@media (min-width: 1341px) and (max-width: 1399px) {
  .show-xlarge-only {
    display: block;
  }
}
@media (min-width: 1400px) {
  .show-xlarge-only {
    display: none;
  }
}

.show-xxlarge-only {
  display: none;
}
@media (min-width: 1400px) {
  .show-xxlarge-only {
    display: none;
  }
}

.show-medium-up {
  display: none;
}
@media (min-width: 640px) {
  .show-medium-up {
    display: block;
  }
}

.show-large-up {
  display: none;
}
@media (min-width: 1024px) {
  .show-large-up {
    display: block;
  }
}

.show-xlarge-up {
  display: none;
}
@media (min-width: 1341px) {
  .show-xlarge-up {
    display: block;
  }
}

.show-xxlarge-up {
  display: none;
}
@media (min-width: 1400px) {
  .show-xxlarge-up {
    display: block;
  }
}

@media (min-width: 0) and (max-width: 640px) {
  .hide-small-only {
    display: none;
  }
}

@media (min-width: 640px) and (max-width: 1023px) {
  .hide-medium-only {
    display: none;
  }
}

@media (min-width: 1024px) and (max-width: 1340px) {
  .hide-large-only {
    display: none;
  }
}

@media (min-width: 1341px) and (max-width: 1399px) {
  .hide-xlarge-only {
    display: none;
  }
}

@media (min-width: 1400px) {
  .hide-xxlarge-only {
    display: none;
  }
}

@media (min-width: 640px) {
  .hide-medium-up {
    display: none;
  }
}

@media (min-width: 1024px) {
  .hide-large-up {
    display: none;
  }
}

@media (min-width: 1341px) {
  .hide-xlarge-up {
    display: none;
  }
}

@media (min-width: 1400px) {
  .hide-xxlarge-up {
    display: none;
  }
}

.our-providers-header {
  margin: 80px auto 0 auto !important;
  margin: 5rem auto 0 auto !important;
  width: 1175px;
  width: 73.4375rem;
  max-width: calc(100% - 60px);
  max-width: calc(100% - 3.75rem);
  margin: 0 auto;
}
.our-providers-header h3 {
  font-size: 54px;
  font-size: 3.375rem;
}
@media all and (max-width: 392px) {
  .our-providers-header h3 {
    line-height: 40px;
    line-height: 2.5rem;
  }
}

.providers .content-restrict {
  padding-top: 40px !important;
  padding-top: 2.5rem !important;
}
.providers .content-restrict .main-content .iframe-flex-container-moberly {
  display: flex;
  max-width: 45%;
  padding: 20px;
  padding: 1.25rem;
  margin: 0 auto;
  background: red;
  justify-content: space-around;
  align-content: center;
}
@media (max-width: 500px) {
  .providers .content-restrict .main-content .iframe-flex-container-moberly {
    max-width: 90%;
  }
}
@media (max-width: 400px) {
  .providers .content-restrict .main-content .iframe-flex-container-moberly {
    max-width: 100%;
  }
}
@media (max-width: 600px) and (min-width: 501px) {
  .providers .content-restrict .main-content .iframe-flex-container-moberly {
    max-width: 60%;
  }
}
.providers .content-restrict .main-content .iframe-flex-container-moberly iframe {
  max-width: 100%;
}
.providers .content-restrict .main-content .iframe-flex-container-macon,
.providers .content-restrict .main-content .iframe-flex-container-kirksville {
  display: flex;
  max-width: 45%;
  padding: 20px;
  padding: 1.25rem;
  margin: 0 auto;
  background: green;
  justify-content: space-around;
  align-content: center;
}
@media (max-width: 500px) {
  .providers .content-restrict .main-content .iframe-flex-container-macon,
.providers .content-restrict .main-content .iframe-flex-container-kirksville {
    max-width: 90%;
  }
}
@media (max-width: 400px) {
  .providers .content-restrict .main-content .iframe-flex-container-macon,
.providers .content-restrict .main-content .iframe-flex-container-kirksville {
    max-width: 100%;
  }
}
@media (max-width: 600px) and (min-width: 501px) {
  .providers .content-restrict .main-content .iframe-flex-container-macon,
.providers .content-restrict .main-content .iframe-flex-container-kirksville {
    max-width: 60%;
  }
}
.providers .content-restrict .main-content .iframe-flex-container-macon iframe,
.providers .content-restrict .main-content .iframe-flex-container-kirksville iframe {
  max-width: 100%;
}
.providers .content-restrict .main-content .grid {
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: flex-start;
}
.providers .content-restrict .main-content .grid .column-3 .image-card img {
  height: 100%;
}
.providers .content-restrict .main-content .grid .column-3 .image-card h3 {
  font-size: 22px;
  font-size: 1.375rem;
}

.location-detail h3 {
  margin-bottom: 80px;
  margin-bottom: 5rem;
}

img {
  display: block;
  height: auto;
  max-width: 100%;
  -ms-interpolation-mode: bicubic;
}
@media all and (min-width: 640px) {
  img {
    max-width: 100%;
  }
}
img.retina {
  display: none;
  max-width: 50%;
}
img[class*=left] {
  float: left;
  max-width: 40%;
  margin: 0 20px 15px 0;
  margin: 0 1.25rem 0.9375rem 0;
}
@media all and (min-width: 640px) {
  img[class*=left] {
    margin: 0 50px 20px 0;
    margin: 0 3.125rem 1.25rem 0;
  }
}
img[class*=right] {
  float: right;
  max-width: 40%;
  margin: 0 0 15px 20px;
  margin: 0 0 0.9375rem 1.25rem;
}
@media all and (min-width: 640px) {
  img[class*=right] {
    margin: 0 0 20px 50px;
    margin: 0 0 1.25rem 3.125rem;
  }
}
img[class*=center] {
  margin: 0 auto 15px auto;
  margin: 0 auto 0.9375rem auto;
}
@media all and (min-width: 640px) {
  img[class*=center] {
    margin: 0 auto 20px auto;
    margin: 0 auto 1.25rem auto;
  }
}

figure {
  display: block;
  height: auto;
  max-width: 100%;
  margin: 0;
  -ms-interpolation-mode: bicubic;
}
figure .weightloss-image {
  width: 100%;
}
@media all and (min-width: 640px) {
  figure {
    max-width: 100%;
  }
}
figure img {
  display: block;
  margin: 0;
}
figure img[class*=align] {
  float: none;
  margin: 0 auto;
}
@media all and (min-width: 640px) {
  figure img[class*=align] {
    float: none;
    margin: 0 auto;
  }
}
figure[class*=left] {
  float: left;
  max-width: 40%;
  margin: 0 20px 15px 0;
  margin: 0 1.25rem 0.9375rem 0;
}
@media all and (min-width: 640px) {
  figure[class*=left] {
    margin: 0 50px 20px 0;
    margin: 0 3.125rem 1.25rem 0;
  }
}
figure[class*=right] {
  float: right;
  max-width: 40%;
  margin: 0 0 15px 20px;
  margin: 0 0 0.9375rem 1.25rem;
}
@media all and (min-width: 640px) {
  figure[class*=right] {
    margin: 0 0 20px 50px;
    margin: 0 0 1.25rem 3.125rem;
  }
}
figure.services-images {
  max-width: 100%;
  margin: 0 0 20px 0;
  margin: 0 0 1.25rem 0;
}
@media all and (min-width: 640px) {
  figure.services-images {
    width: 40%;
    margin: 10px 0 20px 50px;
    margin: 0.625rem 0 1.25rem 3.125rem;
  }
}
figure.family-medicine-image {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
figure.center-for-medical-weightloss-image {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
figure[class*=center] {
  margin: 0 auto 15px auto;
  margin: 0 auto 0.9375rem auto;
}
@media all and (min-width: 640px) {
  figure[class*=center] {
    margin: 0 auto 20px auto;
    margin: 0 auto 1.25rem auto;
  }
}
figure figcaption {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 15px;
  line-height: 0.9375rem;
  letter-spacing: normal;
  padding: 10px 25px;
  padding: 0.625rem 1.5625rem;
  margin-top: 1px;
  margin-top: 0.0625rem;
  font-style: italic;
  color: white;
  background: black;
}

.image-list {
  display: flex;
  flex-wrap: wrap;
  margin: 30px 0;
  margin: 1.875rem 0;
}
@media all and (min-width: 640px) {
  .image-list {
    flex-grow: 0;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
.image-list h2,
.image-list h3,
.image-list h4 {
  margin-top: 0;
}
.image-list .image {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  border-radius: 10px;
  border-radius: 0.625rem;
  overflow: hidden;
}
@media all and (min-width: 640px) {
  .image-list .image {
    display: flex;
    align-content: stretch;
    align-items: stretch;
    width: 220px;
    width: 13.75rem;
    max-height: 150px;
    max-height: 9.375rem;
    margin: 0 40px 0 0;
    margin: 0 2.5rem 0 0;
  }
}
@media all and (min-width: 640px) and (min-width: 640px) {
  .image-list .image img,
.image-list .image figure {
    flex: 1;
    margin: 0;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.image-list .content {
  width: 100%;
}
@media all and (min-width: 640px) {
  .image-list .content {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: calc(100% - 230px);
    width: calc(100% - 14.375rem);
  }
}
.image-list .content > * {
  width: 100%;
}

.subpage-header .page-heading {
  position: absolute;
  bottom: 20px;
  bottom: 1.25rem;
  left: 50%;
  z-index: 55;
  width: 1160px;
  width: 72.5rem;
  max-width: calc(100% - 60px);
  max-width: calc(100% - 3.75rem);
  margin: 0;
  font-size: 25px;
  font-size: 1.5625rem;
  transform: translateX(-50%);
}
@media all and (min-width: 640px) {
  .subpage-header .page-heading {
    bottom: 32px;
    bottom: 2rem;
  }
}
@media all and (min-width: 1341px) {
  .subpage-header .page-heading {
    top: auto;
    bottom: 28px;
    bottom: 1.75rem;
  }
}
.subpage-header .page-heading h1,
.subpage-header .page-heading span {
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
  font-size: 30px;
  font-size: 1.875rem;
  color: #243B34;
}
@media all and (min-width: 1341px) {
  .subpage-header .page-heading h1,
.subpage-header .page-heading span {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
.subpage-header .page-heading .parent-title {
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  line-height: 30px;
  line-height: 1.875rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  color: #768692;
  text-transform: uppercase;
  visibility: hidden;
  opacity: 0;
  transition: all 0.25s ease-in-out;
}
.subpage-header .banner-wrapper {
  position: relative;
  width: 100%;
  height: 280px;
  height: 17.5rem;
  margin-bottom: 0;
  background: transparent url("/themes/Hannibal/assets/dist/images/subpage-banner.jpg") no-repeat center center;
  background-size: cover;
}
@media all and (min-width: 640px) {
  .subpage-header .banner-wrapper {
    height: 430px;
    height: 26.875rem;
    margin-bottom: 0;
    background-position: 100% 42%;
  }
}
.subpage-header .banner-wrapper .banner {
  position: relative;
  width: 100%;
  height: 280px;
  height: 17.5rem;
  overflow: hidden;
  border-top: 5px solid var(--primary-color);
  border-top: 0.3125rem solid var(--primary-color);
}
@media all and (min-width: 640px) {
  .subpage-header .banner-wrapper .banner {
    height: 430px;
    height: 26.875rem;
  }
}
.subpage-header .banner-wrapper .banner:after {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: white;
  background: linear-gradient(to bottom, rgba(240, 241, 242, 0), white);
  content: "";
}
@media all and (min-width: 640px) {
  .subpage-header .banner-wrapper .banner:after {
    background: #eef0f1;
    height: 130px;
    height: 8.125rem;
  }
}
.subpage-header .banner-wrapper .banner img {
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center bottom;
     object-position: center bottom;
}
@media all and (min-width: 640px) {
  .subpage-header .banner-wrapper .banner img {
    padding-bottom: 100px;
    padding-bottom: 6.25rem;
  }
}

.breadcrumbs {
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 600;
  width: 100%;
  min-height: 65px;
  min-height: 4.0625rem;
  padding: 0 30px;
  padding: 0 1.875rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #376200;
  text-align: left;
  text-decoration: none;
  white-space: nowrap;
  background: #fefefe;
  border-bottom: 1px solid rgba(154, 164, 173, 0.5);
  border-bottom: 0.0625rem solid rgba(154, 164, 173, 0.5);
  transform: none;
}
.breadcrumbs.expanded {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
@media all and (min-width: 1024px) {
  .breadcrumbs {
    width: 1175px;
    width: 73.4375rem;
    max-width: calc(100% - 60px);
    max-width: calc(100% - 3.75rem);
    margin: 0 auto;
    position: absolute;
    right: 0;
    bottom: -3px;
    bottom: -0.1875rem;
    z-index: 200;
    width: 484px;
    width: 30.25rem;
    height: 100px;
    height: 6.25rem;
    padding: 32px 10px 10px 190px;
    padding: 2rem 0.625rem 0.625rem 11.875rem;
    background: transparent url("/themes/Hannibal/assets/dist/images/tab-subpage.svg");
    background-position: 100% 25px;
    background-position: 100% 1.5625rem;
    background-repeat: no-repeat;
    background-size: cover;
    border: transparent;
    border-radius: 15px 0 0 0;
    border-radius: 0.9375rem 0 0 0;
  }
  .breadcrumbs.collapsed, .breadcrumbs.expanded {
    padding-top: 48px;
    padding-top: 3rem;
    padding-bottom: 0;
  }
}
.breadcrumbs:after {
  position: absolute;
  right: 0;
  bottom: -22px;
  bottom: -1.375rem;
  width: 502px;
  width: 31.375rem;
  height: 25px;
  height: 1.5625rem;
  background: #fefefe;
  border-radius: 20px 0 0 0;
  border-radius: 1.25rem 0 0 0;
}
.breadcrumbs:hover, .breadcrumbs:focus {
  color: #1d3c34;
  text-decoration: none;
}
.breadcrumbs:visited {
  color: #1d3c34;
}
.breadcrumbs > a {
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 600;
  position: relative;
  margin-right: 28px;
  margin-right: 1.75rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 63px;
  line-height: 3.9375rem;
  color: #376200;
  text-decoration: none;
}
@media all and (min-width: 1024px) {
  .breadcrumbs > a {
    line-height: 20px;
    line-height: 1.25rem;
  }
}

ul.breadcrumb {
  position: relative;
  display: inline;
  padding: 0;
  margin: 0;
  text-align: left;
  list-style: none;
}
ul.breadcrumb:before {
  position: absolute;
  top: 10px;
  top: 0.625rem;
  left: -23px;
  left: -1.4375rem;
  width: 15px;
  width: 0.9375rem;
  height: 16px;
  height: 1rem;
  color: #fff;
  background: #98a4ae url("/themes/Hannibal/assets/dist/images/bc-arrow.svg") no-repeat center center;
  background-size: 6px 13px;
  background-size: 0.375rem 0.8125rem;
  border-radius: 15px;
  border-radius: 0.9375rem;
  content: "";
  transform: translateY(-50%);
}
.collapsed ul.breadcrumb, .expanded ul.breadcrumb {
  display: inline-block;
  max-width: calc(100% - 97px);
  max-width: calc(100% - 6.0625rem);
  width: 100%;
  margin-top: -2px;
  margin-top: -0.125rem;
  vertical-align: text-top;
  cursor: pointer;
}
@media all and (min-width: 1024px) {
  .collapsed ul.breadcrumb, .expanded ul.breadcrumb {
    vertical-align: top;
  }
}
.collapsed ul.breadcrumb:before, .expanded ul.breadcrumb:before {
  top: 12px;
  top: 0.75rem;
  left: -29px;
  left: -1.8125rem;
  width: 27px;
  width: 1.6875rem;
  height: 31px;
  height: 1.9375rem;
  background: transparent url("/themes/Hannibal/assets/dist/images/more.svg") no-repeat center center;
  transition: 0.33s all ease-out;
}
.collapsed ul.breadcrumb li, .expanded ul.breadcrumb li {
  position: absolute;
  display: block;
  width: 100%;
  height: 20px;
  height: 1.25rem;
  max-width: calc(100% + 20px);
  max-width: calc(100% + 1.25rem);
  margin-top: -15px;
  margin-top: -0.9375rem;
  overflow: hidden;
  line-height: 1.5rem;
  text-overflow: ellipsis;
  opacity: 0;
  transition: 0.33s all ease-out;
  top: 15px;
  top: 0.9375rem;
}
.collapsed ul.breadcrumb li:after, .expanded ul.breadcrumb li:after {
  content: none;
}
.collapsed ul.breadcrumb li a, .expanded ul.breadcrumb li a {
  line-height: 1.5rem;
}
.collapsed ul.breadcrumb li:last-child, .expanded ul.breadcrumb li:last-child {
  display: inline-block;
  opacity: 1;
}
.expanded ul.breadcrumb {
  overflow: visible;
}
.expanded ul.breadcrumb:before {
  background: transparent url("/themes/Hannibal/assets/dist/images/more-active.svg") no-repeat center center;
}
.expanded ul.breadcrumb li {
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: 0;
}
ul.breadcrumb li {
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 600;
  position: relative;
  display: inline;
  margin-right: 28px;
  margin-right: 1.75rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 63px;
  line-height: 3.9375rem;
  color: #376200;
}
@media all and (min-width: 1024px) {
  ul.breadcrumb li {
    line-height: 50px;
    line-height: 3.125rem;
  }
}
ul.breadcrumb li:after {
  position: absolute;
  top: 50%;
  right: -23px;
  right: -1.4375rem;
  width: 15px;
  width: 0.9375rem;
  height: 15px;
  height: 0.9375rem;
  color: #fff;
  background: #98a4ae url("/themes/Hannibal/assets/dist/images/bc-arrow.svg") no-repeat center center;
  background-size: 6px 13px;
  background-size: 0.375rem 0.8125rem;
  border-radius: 15px;
  border-radius: 0.9375rem;
  content: "";
  transform: translateY(-50%);
}
ul.breadcrumb li:last-child {
  margin-right: 0;
}
ul.breadcrumb li:last-child:after {
  content: none;
}
ul.breadcrumb li a {
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  line-height: 63px;
  line-height: 3.9375rem;
  color: #376200;
  text-decoration: none;
}
@media all and (min-width: 1024px) {
  ul.breadcrumb li a {
    line-height: 50px;
    line-height: 3.125rem;
  }
}

ul.page-subnav-tabs {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 0 80px 0;
  margin: 0 0 5rem 0;
  list-style: none;
}
@media all and (min-width: 640px) {
  ul.page-subnav-tabs {
    flex-wrap: nowrap;
  }
}
@media all and (max-width: 639px) {
  ul.page-subnav-tabs {
    display: none;
  }
}
ul.page-subnav-tabs li {
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
  position: relative;
  flex-grow: 2;
  min-width: 100%;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  margin: 0 2px;
  margin: 0 0.125rem;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 36px;
  line-height: 2.25rem;
  color: #1d3c34;
  text-align: center;
  transition: all 0.33s ease-in-out;
  cursor: pointer;
}
@media all and (min-width: 640px) {
  ul.page-subnav-tabs li {
    min-width: 0;
  }
}
ul.page-subnav-tabs li:before {
  content: none !important;
}
ul.page-subnav-tabs li:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  height: 0.3125rem;
  background: #dde1e3;
  border-radius: 33px;
  border-radius: 2.0625rem;
  content: "";
  transition: all 0.33s ease-in-out;
}
ul.page-subnav-tabs li:first-child {
  margin-left: 0;
}
ul.page-subnav-tabs li:last-child {
  margin-right: 0;
}
ul.page-subnav-tabs li.active {
  color: #376200;
}
ul.page-subnav-tabs li.active a {
  color: #376200;
}
ul.page-subnav-tabs li.active:after {
  background: var(--primary-color);
}
ul.page-subnav-tabs li:hover, ul.page-subnav-tabs li:focus {
  color: #1d3c34;
}
ul.page-subnav-tabs li:hover a, ul.page-subnav-tabs li:focus a {
  color: #1d3c34;
}
ul.page-subnav-tabs li:hover:after, ul.page-subnav-tabs li:focus:after {
  background: #1d3c34;
}
ul.page-subnav-tabs li a {
  display: block;
  max-width: 100%;
  font-size: 20px;
  font-size: 1.25rem;
  color: #1d3c34;
  transition: all 0.33s ease-in-out;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
}

.location-choices1 {
  display: block;
  width: 17.5rem;
  height: 3.125rem;
  max-width: 100%;
  padding: 0.75rem 2.5rem 0.9375rem 1.5625rem;
  margin: 0 auto;
  font-family: source-sans-pro, sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.4375rem;
  color: #243b24;
  cursor: pointer;
  background: url(/themes/Hannibal/assets/dist/images/dd-arrow.svg) calc(100% - 1.25rem) center no-repeat #fff;
  background-size: 0.6875rem 1.125rem;
  border: 0.125rem solid #d7dadd;
  border-radius: 0.625rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media all and (min-width: 640px) {
  .location-choices1 {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  table {
    font-family: "Source Sans 3", sans-serif;
    font-style: normal;
    font-weight: 400;
    position: relative;
    width: 100%;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
    border-collapse: collapse;
    border-radius: 10px;
    border-radius: 0.625rem;
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 2.1875rem rgba(0, 0, 0, 0.1);
  }
  table thead {
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
    line-height: 1rem;
    letter-spacing: normal;
    color: white;
    white-space: nowrap;
    background: #768692;
    border-top-right-radius: 6px;
    border-top-right-radius: 0.375rem;
    border-top-left-radius: 6px;
    border-top-left-radius: 0.375rem;
  }
  table thead th {
    position: sticky;
    top: 0;
    z-index: 5;
    background: #768692;
  }
  table thead th,
table thead td {
    font-family: "Source Sans 3", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-weight: 700;
    padding: 18px 40px 20px;
    padding: 1.125rem 2.5rem 1.25rem;
    color: #fff;
    text-align: center;
    border-right: 1px solid #a0abb3;
    border-right: 0.0625rem solid #a0abb3;
  }
  table thead th *,
table thead td * {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: bold;
    color: #fff;
    white-space: pre-line;
  }
  table thead th:first-child,
table thead td:first-child {
    border-top-left-radius: 10px;
    border-top-left-radius: 0.625rem;
  }
  table thead th:last-child,
table thead td:last-child {
    border-right: 0;
    border-top-right-radius: 10px;
    border-top-right-radius: 0.625rem;
  }
  table tbody {
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
    line-height: 1rem;
    letter-spacing: normal;
    color: #1d3c34;
  }
  table tbody tr:nth-child(odd) {
    background: white;
  }
  table tbody tr:nth-child(even) {
    background: #fff;
  }
  table tbody tr td {
    position: relative;
    padding: 18px 40px 20px;
    padding: 1.125rem 2.5rem 1.25rem;
    text-align: center;
    word-wrap: break-word;
    border-right: 1px solid #d7dadd;
    border-right: 0.0625rem solid #d7dadd;
    border-bottom: 1px solid #d7dadd;
    border-bottom: 0.0625rem solid #d7dadd;
  }
  table tbody tr td:first-child {
    padding-left: 41px;
    padding-left: 2.5625rem;
    border-left: 0;
  }
  table tbody tr td:last-child {
    padding-right: 41px;
    padding-right: 2.5625rem;
    border-right: 0;
  }
  table tbody tr:last-child td {
    border-bottom: 0 !important;
  }
  table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 10px;
    border-bottom-left-radius: 0.625rem;
  }
  table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 10px;
    border-bottom-right-radius: 0.625rem;
  }
}
@media screen and (max-width: 1023px) {
  table.responsive-table {
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
    line-height: 1rem;
    letter-spacing: normal;
    border: none;
  }
  table.responsive-table tbody tr {
    display: block;
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
    background: white;
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 2.1875rem rgba(0, 0, 0, 0.1);
  }
  table.responsive-table tbody tr:nth-child(even) td:first-child:before,
table.responsive-table tbody tr:nth-child(even) td:last-child:after {
    display: block;
  }
  table.responsive-table tbody tr td {
    position: relative;
    padding: 0;
  }
  table.responsive-table .cell-heading,
table.responsive-table .cell-content {
    padding: 10px;
    padding: 0.625rem;
    background: #fff;
  }
  table.responsive-table .cell-heading {
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
    line-height: 1rem;
    letter-spacing: normal;
    font-weight: bold;
    color: #fff;
    background: #768692;
  }
}
.pager {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 25px;
  padding-top: 1.5625rem;
  margin-top: 110px;
  margin-top: 6.875rem;
  margin-bottom: 280px;
  margin-bottom: 17.5rem;
  text-align: center;
  border-top: 2px solid rgba(20, 29, 40, 0.19);
  border-top: 0.125rem solid rgba(20, 29, 40, 0.19);
}
.pager .next-prev {
  display: block;
  width: 100%;
  padding-right: 20px;
  padding-right: 1.25rem;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  color: #333;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  border: 0 !important;
}
.pager .next-prev:before {
  position: absolute;
  top: 50%;
  right: 0;
  width: 10px;
  width: 0.625rem;
  height: 15px;
  height: 0.9375rem;
  background: transparent url("/themes/Hannibal/assets/dist/images/icn-arrow.svg") right center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  transform: translateY(-50%);
}
@media screen and (min-width: 600px) {
  .pager .next-prev {
    position: absolute;
    right: 0;
    display: inline-block;
    width: auto;
  }
}
.pager .next-prev:first-child {
  right: auto;
  left: 0;
  padding-right: 0;
  padding-left: 20px;
  padding-left: 1.25rem;
}
.pager .next-prev:first-child:before {
  top: 50%;
  left: 0;
  background: transparent url(/themes/Hannibal/assets/dist/images/icn-arrow.svg) right center;
  transform: translateY(-50%) rotate(180deg);
}
.pager .next-prev:hover {
  text-decoration: none;
}
.pager .next-prev:hover img {
  position: relative;
  right: -5px;
  right: -0.3125rem;
}
.pager .next-prev img {
  position: relative;
  right: 0;
  display: inline-block;
  margin-left: 5px;
  margin-left: 0.3125rem;
  vertical-align: text-top;
  transition: all 0.33s ease-in-out;
}
.pager .page {
  display: inline-block;
  width: 35px;
  width: 2.1875rem;
  height: 35px;
  height: 2.1875rem;
  margin-right: 7px;
  margin-right: 0.4375rem;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 35px;
  line-height: 2.1875rem;
  color: #376200;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  border: 0 !important;
  border-radius: 35px;
  border-radius: 2.1875rem;
}
.pager .page:hover {
  color: #141d28;
  text-decoration: none;
  background: #78be21;
}
.pager span.page {
  color: #141d28;
  background: #78be21;
}
.pager span.page:hover {
  color: #141d28;
  background: #78be21;
}

.subpage.news .news-detail {
  margin-bottom: 185px;
  margin-bottom: 11.5625rem;
}
.subpage .news-detail-headline {
  margin-bottom: 36px;
  margin-bottom: 2.25rem;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #003326;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
}
.subpage .news-detail-date {
  position: relative;
  font-size: 20px;
  font-size: 1.25rem;
  color: #376200;
  text-indent: 50px;
  text-indent: 3.125rem;
  white-space: nowrap;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 600;
}
.subpage .news-detail-date:before {
  position: absolute;
  top: 50%;
  display: block;
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  background: #78be21 url("/themes/Hannibal/assets/dist/images/date.svg") no-repeat center center;
  border-radius: 40px;
  border-radius: 2.5rem;
  content: "";
  transform: translateY(-50%);
}
.subpage hr {
  margin: 55px 0 45px 0;
  margin: 3.4375rem 0 2.8125rem 0;
}
.subpage .news-detail-image {
  float: right;
  width: 100%;
  max-width: 320px;
  max-width: 20rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  margin-left: 60px;
  margin-left: 3.75rem;
  overflow: hidden;
  border-radius: 10px;
  border-radius: 0.625rem;
}
.subpage .news-detail-image img {
  width: 100%;
}

.news-search,
.pager {
  display: none;
}

.news-post {
  position: relative;
  width: 100%;
  padding: 20px;
  padding: 1.25rem;
  margin-bottom: 35px;
  margin-bottom: 2.1875rem;
  overflow: hidden;
  background: #98a4ae;
  border-radius: 10px;
  border-radius: 0.625rem;
  flex-direction: column;
}
@media all and (min-width: 1028px) {
  .news-post {
    display: flex;
  }
}
.news-posts .news-post {
  padding: 0;
  flex-direction: row;
}
.news-post .news-post-image {
  width: 100%;
}
@media all and (min-width: 1028px) {
  .news-post .news-post-image {
    max-width: 195px;
    max-width: 12.1875rem;
    min-width: 195px;
    min-width: 12.1875rem;
  }
}
.news-post .news-post-image img {
  width: 100%;
  height: auto;
  border-bottom: 5px solid #fff;
  border-bottom: 0.3125rem solid #fff;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-post .news-post-read-more {
  text-align: center;
  align-self: center;
}
.news-posts .news-post .news-post-read-more {
  text-align: left;
}
.news-post .news-post-details {
  right: 0;
  padding: 40px;
  padding: 2.5rem;
  overflow: hidden;
  background: #eaedee;
}
@media all and (min-width: 1028px) {
  .news-post .news-post-details {
    width: calc(100% - 195px);
    width: calc(100% - 12.1875rem);
    min-height: 300px;
    min-height: 18.75rem;
    border-left: 5px solid #fff;
    border-left: 0.3125rem solid #fff;
  }
}
.news-post .news-post-details h2 {
  margin: 0 0 10px 0;
  margin: 0 0 0.625rem 0;
}
.news-post .news-post-details h2 a {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30px;
  line-height: 1.875rem;
  color: #243b34;
  text-decoration: none;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
}
.news-post .news-post-details .news-post-date {
  display: none;
}
.news-post .news-post-details .news-post-blurb {
  margin: 0 0 20px 0;
  margin: 0 0 1.25rem 0;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.news-post .news-post-details .news-post-blurb p {
  margin: 0;
}

.subpage.events .events-list-view .col {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
.subpage.events .events-list-view .image-card {
  height: 100%;
}
.subpage.events .events-calendar-view .events-month-nav {
  display: flex;
  margin-bottom: 45px;
  margin-bottom: 2.8125rem;
  justify-content: space-between;
}
.subpage.events .events-calendar-view .events-month-nav .month-heading {
  font-size: 30px;
  font-size: 1.875rem;
  color: #243b34;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
}
.subpage.events .events-calendar-view .events-month-nav .prev-month,
.subpage.events .events-calendar-view .events-month-nav .next-month {
  margin-bottom: 6px;
  margin-bottom: 0.375rem;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 0.05rem;
  color: #243b34;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
}
.subpage.events .events-calendar-view .events-month-nav .prev-month {
  position: relative;
  padding-left: 20px;
  padding-left: 1.25rem;
}
.subpage.events .events-calendar-view .events-month-nav .prev-month:before {
  position: absolute;
  left: 0;
  width: 10px;
  width: 0.625rem;
  height: 15px;
  height: 0.9375rem;
  background: transparent url("/themes/Hannibal/assets/dist/images/icn-arrow.svg") no-repeat left center;
  background-size: 10px 15px;
  background-size: 0.625rem 0.9375rem;
  content: "";
  transform: rotate(180deg) translateY(-50%);
}
.subpage.events .events-calendar-view .events-month-nav .next-month {
  padding-right: 20px;
  padding-right: 1.25rem;
  background: transparent url("/themes/Hannibal/assets/dist/images/icn-arrow.svg") no-repeat right center;
  background-size: 10px 15px;
  background-size: 0.625rem 0.9375rem;
}
.subpage.events .events-calendar-view table thead th,
.subpage.events .events-calendar-view table thead td {
  border-right: 1px solid #768692;
  border-right: 0.0625rem solid #768692;
}
.subpage.events .events-calendar-view table thead th:last-child,
.subpage.events .events-calendar-view table thead td:last-child {
  border-right: 0;
}
.subpage.events .events-calendar-view table tbody tr td {
  width: 100% !important;
  height: auto;
  padding: 10px 15px;
  padding: 0.625rem 0.9375rem;
  text-align: left;
}
@media all and (min-width: 1024px) {
  .subpage.events .events-calendar-view table tbody tr td {
    width: 14.2857% !important;
    height: 114px;
    height: 7.125rem;
  }
}
.subpage.events .events-calendar-view table tbody tr td.day.other-month {
  opacity: 0.35;
}
.subpage.events .events-calendar-view table tbody tr td.day .day-content a {
  display: block;
  margin-top: 15px;
  margin-top: 0.9375rem;
}
.subpage.events .events-calendar-view table tbody tr td.day .day-content a:first-child {
  margin-top: 0;
}
.subpage.events .events-calendar-view table tbody tr td .date {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 36px;
  line-height: 2.25rem;
  color: #243b34;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
}
.subpage.events .events-calendar-view table tbody tr td a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.375rem;
  text-decoration: none;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
}
.subpage.events .event-details {
  margin-bottom: 185px;
  margin-bottom: 11.5625rem;
}
.subpage.events .event {
  display: inline-flex;
  width: calc(50% - 17px);
  width: calc(50% - 1.0625rem);
}
.subpage.events .event:first-of-type {
  width: 100%;
  background-color: #78be21;
}
.subpage.events .event:nth-of-type(even) {
  margin-right: 30px;
  margin-right: 1.875rem;
}
.subpage.events .event-details-title {
  margin-bottom: 36px;
  margin-bottom: 2.25rem;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #003326;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
}
.subpage.events .event-details-date {
  position: relative;
  font-size: 20px;
  font-size: 1.25rem;
  color: #376200;
  text-indent: 50px;
  text-indent: 3.125rem;
  white-space: nowrap;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 600;
}
.subpage.events .event-details-date:before {
  position: absolute;
  top: 50%;
  display: block;
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  background: #78be21 url("/themes/Hannibal/assets/dist/images/date.svg") no-repeat center center;
  border-radius: 40px;
  border-radius: 2.5rem;
  content: "";
  transform: translateY(-50%);
}
.subpage.events hr {
  margin: 55px 0 45px 0;
  margin: 3.4375rem 0 2.8125rem 0;
}
.subpage .event-date {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 30px;
  line-height: 1.875rem;
  color: #003326;
  text-align: center;
  text-transform: uppercase;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
}
.subpage .event-date > span {
  margin-right: 2px;
  margin-right: 0.125rem;
}
.subpage .event-date > span:last-child {
  margin-right: 0;
}
.subpage .event-date .dot-seperator {
  display: inline-block;
  width: 4px;
  width: 0.25rem;
  height: 4px;
  height: 0.25rem;
  margin: 0 4px 0 2px;
  margin: 0 0.25rem 0 0.125rem;
  vertical-align: 3px;
  vertical-align: 0.1875rem;
  background: #003326;
  border-radius: 4px;
  border-radius: 0.25rem;
}
.subpage .event-month {
  display: none;
}
.subpage .event {
  position: relative;
  width: 100%;
  margin-bottom: 35px;
  margin-bottom: 2.1875rem;
  overflow: hidden;
  background: #98a4ae;
  border-radius: 10px;
  border-radius: 0.625rem;
}
@media all and (min-width: 1028px) {
  .subpage .event {
    display: flex;
  }
}
body:not(.events) .subpage .event:nth-child(n+8) {
  display: none !important;
}
.subpage .event .event-image {
  width: 100%;
}
@media all and (min-width: 1028px) {
  .subpage .event .event-image {
    max-width: 195px;
    max-width: 12.1875rem;
    min-width: 195px;
    min-width: 12.1875rem;
  }
}
.subpage .event .event-image img {
  width: 100%;
  height: auto;
  border-bottom: 5px solid #fff;
  border-bottom: 0.3125rem solid #fff;
  border-radius: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.subpage .event .event-details {
  right: 0;
  padding: 40px;
  padding: 2.5rem;
  margin: 0;
  overflow: hidden;
  background: #eaedee;
}
@media all and (min-width: 1028px) {
  .subpage .event .event-details {
    width: calc(100% - 195px);
    width: calc(100% - 12.1875rem);
    min-height: 300px;
    min-height: 18.75rem;
    border-left: 5px solid #fff;
    border-left: 0.3125rem solid #fff;
  }
}
.subpage .event .event-details h2 {
  margin: 0 0 10px 0;
  margin: 0 0 0.625rem 0;
}
.subpage .event .event-details h2 a {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30px;
  line-height: 1.875rem;
  color: #243b34;
  text-decoration: none;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
}
.subpage .event .event-details .event-date {
  display: none;
}
.subpage .event .event-details .event-classic-view {
  margin: 0;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.subpage .event .event-details .event-classic-view p {
  margin: 0 0 20px 0;
  margin: 0 0 1.25rem 0;
}

.locations-selector {
  padding: 25px 35px;
  padding: 1.5625rem 2.1875rem;
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
  background: #fff;
  border-radius: 10px;
  border-radius: 0.625rem;
  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.0625rem 0.9375rem rgba(0, 0, 0, 0.1);
}
@media all and (min-width: 640px) {
  .locations-selector {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.locations-selector label {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  color: #243b34;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
}
@media all and (min-width: 640px) {
  .locations-selector label {
    margin-bottom: 0;
  }
}
.locations-selector select {
  width: 280px;
  width: 17.5rem;
  height: 50px;
  height: 3.125rem;
  max-width: 100%;
  padding: 12px 40px 15px 25px;
  padding: 0.75rem 2.5rem 0.9375rem 1.5625rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 23px;
  line-height: 1.4375rem;
  color: #243b24;
  cursor: pointer;
  background: #fff url("/themes/Hannibal/assets/dist/images/dd-arrow.svg") no-repeat calc(100% - 20px) center;
  background: #fff url("/themes/Hannibal/assets/dist/images/dd-arrow.svg") no-repeat calc(100% - 1.25rem) center;
  background-size: 11px 18px;
  background-size: 0.6875rem 1.125rem;
  border: 2px solid #d7dadd;
  border: 0.125rem solid #d7dadd;
  border-radius: 10px;
  border-radius: 0.625rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
}

.locations-list {
  margin-bottom: 85px;
  margin-bottom: 5.3125rem;
}

.loc-banner-wrapper {
  margin-top: 65px;
  margin-top: 4.0625rem;
}
@media all and (min-width: 640px) {
  .loc-banner-wrapper {
    width: 1175px;
    width: 73.4375rem;
    max-width: calc(100% - 60px);
    max-width: calc(100% - 3.75rem);
    margin: 75px auto;
    margin: 4.6875rem auto;
  }
}

.location {
  display: flex;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  overflow: hidden;
  border-radius: 10px;
  border-radius: 0.625rem;
  flex-direction: column;
  flex-wrap: nowrap;
}
@media all and (min-width: 880px) {
  .location {
    flex-direction: row;
  }
  .location:nth-child(odd) {
    flex-direction: row-reverse;
  }
}
.loc-banner-wrapper .location {
  margin-bottom: 55px;
  margin-bottom: 3.4375rem;
  flex-direction: row;
}
@media all and (max-width: 879px) {
  .loc-banner-wrapper .location {
    flex-direction: column;
  }
}
.location .location-image {
  position: relative;
  min-height: 318px;
  min-height: 19.875rem;
  background: transparent url("/themes/Hannibal/assets/dist/images/Location-Placeholder.jpg") no-repeat center;
  background-size: cover;
}
@media all and (min-width: 880px) {
  .location .location-image {
    max-width: 50%;
    min-width: 50%;
  }
}
.location .location-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.location .location-information {
  width: 100%;
  padding: 30px;
  padding: 1.875rem;
  background: #eaedee;
}
@media all and (min-width: 640px) {
  .location .location-information {
    padding: 50px 120px 60px 60px;
    padding: 3.125rem 7.5rem 3.75rem 3.75rem;
  }
}
.location .location-information > div {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  justify-content: space-between;
}
.location .location-information h2 {
  width: 100%;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
}
.location .location-information p[itemprop=address],
.location .location-information span[itemprop=telephone],
.location .location-information span[itemprop=email] {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-left: 20px;
  padding-left: 1.25rem;
  margin: 0 0 20px;
  margin: 0 0 1.25rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.location .location-information p[itemprop=address] a,
.location .location-information span[itemprop=telephone] a,
.location .location-information span[itemprop=email] a {
  text-decoration: none;
}
@media all and (min-width: 1140px) {
  .location .location-information p[itemprop=address],
.location .location-information span[itemprop=telephone],
.location .location-information span[itemprop=email] {
    max-width: 50%;
    margin: 0;
  }
}
.location .location-information p[itemprop=address]::before,
.location .location-information span[itemprop=telephone]::before,
.location .location-information span[itemprop=email]::before {
  position: static;
  display: block;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  content: "Address";
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
}
.location .location-information p[itemprop=address]::after,
.location .location-information span[itemprop=telephone]::after,
.location .location-information span[itemprop=email]::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  width: 0.625rem;
  height: 100%;
  background: #d8dcdf;
  border-radius: 10px;
  border-radius: 0.625rem;
  content: "";
}
.location .location-information span[itemprop=telephone]::before {
  content: "Phone";
}
.location .location-information span[itemprop=email] {
  max-width: none;
  margin-top: 30px;
  margin-top: 1.875rem;
}
.location .location-information span[itemprop=email]::before {
  content: "Email";
}
.location .location-information span[itemprop=url] {
  width: 100%;
  margin-top: 20px;
  margin-top: 1.25rem;
}
@media all and (min-width: 640px) {
  .location .location-information span[itemprop=url] {
    width: auto;
    max-width: 50%;
    margin-top: 40px;
    margin-top: 2.5rem;
    margin-right: 20px;
    margin-right: 1.25rem;
  }
}
.location .location-information span[itemprop=url]:last-of-type {
  margin-right: 0;
}
.location .location-information span[itemprop=url] a {
  width: 100%;
  text-align: center;
  white-space: nowrap;
}
@media all and (min-width: 640px) {
  .location .location-information span[itemprop=url] a {
    width: auto;
  }
}
.location .location-information span[itemprop=url] a.btn.btn-primary {
  padding: 10px 40px;
  padding: 0.625rem 2.5rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.location .location-information span[itemprop=url] a.btn.btn-primary:hover, .location .location-information span[itemprop=url] a.btn.btn-primary:focus {
  color: #fff;
}
.location .location-information span[itemprop=url] a.btn.btn-details {
  display: inline-block;
  padding: 10px 40px;
  padding: 0.625rem 2.5rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background: #55585b;
  border-radius: 20px;
  border-radius: 1.25rem;
  transition: background-color 0.33s ease-in-out;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
}
.location .location-information span[itemprop=url] a.btn.btn-details:hover, .location .location-information span[itemprop=url] a.btn.btn-details:focus {
  background: #1d3c34;
}
.location .location-description {
  display: none;
}

.location-detail .main-content {
  margin-bottom: 100px;
  margin-bottom: 6.25rem;
}
.location-detail .sidebar-content {
  width: 100%;
  max-width: none;
  padding: 0 30px;
  padding: 0 1.875rem;
  margin: 0;
  background: transparent;
}
@media all and (min-width: 880px) {
  .location-detail .sidebar-content {
    display: flex;
    width: 1175px;
    width: 73.4375rem;
    max-width: calc(100% - 60px);
    max-width: calc(100% - 3.75rem);
    margin: 0 auto;
    flex-direction: row-reverse;
  }
}
.location-detail .sidebar {
  width: 100%;
  max-width: 100%;
  margin: 0;
}
@media all and (min-width: 580px) {
  .location-detail .sidebar {
    display: flex;
  }
}
@media all and (min-width: 880px) {
  .location-detail .sidebar {
    display: block;
    max-width: 180px;
    max-width: 11.25rem;
    min-width: 180px;
    min-width: 11.25rem;
    margin-left: 100px;
    margin-left: 6.25rem;
  }
}
.location-detail .sidebar h2 {
  font-size: 24px;
  font-size: 1.5rem;
}
.location-detail .sidebar > div {
  margin-right: 80px;
  margin-right: 5rem;
}
@media all and (min-width: 880px) {
  .location-detail .sidebar > div {
    margin-right: 0;
  }
}
.location-detail .sidebar ul {
  margin-bottom: 55px;
  margin-bottom: 3.4375rem;
}
.location-detail .sidebar li {
  position: relative;
  padding-left: 20px;
  padding-left: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
}
.location-detail .sidebar li::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  width: 0.625rem;
  height: 100%;
  background: #d8dcdf;
  border-radius: 10px;
  border-radius: 0.625rem;
  content: "";
}
.location-detail .sidebar li a {
  text-decoration: none;
}
.location-detail h3 {
  font-size: 30px;
  font-size: 1.875rem;
}
.location-detail .return-link {
  position: relative;
  padding-left: 20px;
  padding-left: 1.25rem;
  font-size: 16px;
  font-size: 1rem;
  color: #333;
  text-decoration: none;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
}
.location-detail .return-link::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 10px;
  width: 0.625rem;
  height: 15px;
  height: 0.9375rem;
  background: transparent url("/themes/Hannibal/assets/dist/images/icn-arrow.svg") no-repeat center;
  background-size: contain;
  content: "";
  transform: translateY(-50%) rotate(180deg);
}

.sidebar-content {
  margin-bottom: 210px;
  margin-bottom: 13.125rem;
  width: 1175px;
  width: 73.4375rem;
  max-width: calc(100% - 60px);
  max-width: calc(100% - 3.75rem);
  margin: 0 auto;
}

.location-card {
  margin-bottom: 50px;
  margin-bottom: 3.125rem;
  overflow: hidden;
  background: #fff;
  border-radius: 10px;
  border-radius: 0.625rem;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.1);
}
.location-card iframe {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.location-card h2,
.location-card h3 {
  padding: 0 40px;
  padding: 0 2.5rem;
  margin: 0;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 30px;
  line-height: 1.875rem;
}
.location-card p {
  padding: 0 40px 30px;
  padding: 0 2.5rem 1.875rem;
  margin: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}
.location-card a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.location .departments,
.location .providers,
.locations .departments,
.locations .providers,
.services .departments,
.services .providers,
.location-detail .departments,
.location-detail .providers {
  margin-bottom: 75px;
  margin-bottom: 4.6875rem;
}
.location .departments li,
.location .providers li,
.locations .departments li,
.locations .providers li,
.services .departments li,
.services .providers li,
.location-detail .departments li,
.location-detail .providers li {
  font-weight: bold;
}
.location .departments a,
.location .providers a,
.locations .departments a,
.locations .providers a,
.services .departments a,
.services .providers a,
.location-detail .departments a,
.location-detail .providers a {
  text-decoration: none;
}
.location .departments a:hover, .location .departments a:focus,
.location .providers a:hover,
.location .providers a:focus,
.locations .departments a:hover,
.locations .departments a:focus,
.locations .providers a:hover,
.locations .providers a:focus,
.services .departments a:hover,
.services .departments a:focus,
.services .providers a:hover,
.services .providers a:focus,
.location-detail .departments a:hover,
.location-detail .departments a:focus,
.location-detail .providers a:hover,
.location-detail .providers a:focus {
  text-decoration: none;
  cursor: pointer;
}
.location .providers,
.locations .providers,
.services .providers,
.location-detail .providers {
  width: 100%;
}
.location .providers h3,
.locations .providers h3,
.services .providers h3,
.location-detail .providers h3 {
  margin-bottom: 21px;
  margin-bottom: 1.3125rem;
}
.location .providers ul,
.locations .providers ul,
.services .providers ul,
.location-detail .providers ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.location .providers li,
.locations .providers li,
.services .providers li,
.location-detail .providers li {
  padding: 20px 20px 30px;
  padding: 1.25rem 1.25rem 1.875rem;
  margin: 10px;
  margin: 0.625rem;
  overflow: hidden;
  text-align: center;
  background: #fff;
  border-radius: 10px;
  border-radius: 0.625rem;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.1);
}
.location .providers li::before,
.locations .providers li::before,
.services .providers li::before,
.location-detail .providers li::before {
  content: none;
}

.location.Hannibal.Regional.Medical.Group {
  display: none;
}

.owl-stage {
  display: flex;
}

.owl-item > li {
  height: calc(100% - 20px);
  height: calc(100% - 1.25rem);
}

.owl-dots {
  display: flex;
  margin: 20px;
  margin: 1.25rem;
  justify-content: center;
}

.owl-carousel .owl-dots button.owl-dot {
  display: block;
  width: 15px;
  width: 0.9375rem;
  height: 15px;
  height: 0.9375rem;
  margin: 0 5px;
  margin: 0 0.3125rem;
  background: #dde1e3;
  border-radius: 35px;
  border-radius: 2.1875rem;
}
.owl-carousel .owl-dots button.owl-dot.active {
  background: #376200;
}

.doctor-details {
  min-height: calc(100% - 20px);
  min-height: calc(100% - 1.25rem);
}
.doctor-details .profile-photo {
  width: calc(100% + 40px);
  width: calc(100% + 2.5rem);
  height: 300px;
  height: 18.75rem;
  margin: -20px -20px 20px;
  margin: -1.25rem -1.25rem 1.25rem;
  background: transparent url("/themes/Hannibal/assets/dist/images/placeholder-image.jpg") no-repeat center center;
  background-size: cover;
}
@media all and (min-width: 640px) {
  .doctor-details .profile-photo {
    max-height: 50vw;
  }
}
.doctor-details .profile-photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.doctor-details .profile-photo img[src*=noImage] {
  display: none;
}
.doctor-details h3 {
  font-size: 22px;
  font-size: 1.375rem;
  color: #376200;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
}
.doctor-details .specialties {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-size: 20px;
  font-size: 1.25rem;
  font-style: italic;
  color: #333;
  text-transform: none;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.doctor-details a.learn-more {
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
}

.loc-show-all {
  margin-top: 35px;
  margin-top: 2.1875rem;
  text-align: center;
}
.loc-show-all .show-more,
.loc-show-all .collapse-list {
  display: inline-flex;
  align-items: center;
}
.loc-show-all .collapse-list {
  display: none;
}
.loc-show-all .btn.btn-hollow {
  padding: 15px;
  padding: 0.9375rem;
}
.loc-show-all .btn.btn-hollow .icon {
  display: inline-block;
  width: 25px;
  width: 1.5625rem;
  height: 25px;
  height: 1.5625rem;
  padding: 5px;
  padding: 0.3125rem;
  margin-right: 10px;
  margin-right: 0.625rem;
  background: #78be21;
  border-radius: 25px;
  border-radius: 1.5625rem;
}
.loc-show-all .btn.btn-hollow .icon img {
  margin-top: -1px;
  margin-top: -0.0625rem;
}

.location-news > h2 {
  margin-bottom: 25px;
  margin-bottom: 1.5625rem;
}
.location-news .news-post {
  display: block;
  padding: 40px;
  padding: 2.5rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  background: #eaedee;
}
.location-news .news-post-headline a {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30px;
  line-height: 1.875rem;
  color: #243b34;
  text-decoration: none;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
}
.location-news .news-post-blurb p {
  margin: 0 0 15px;
  margin: 0 0 0.9375rem;
  font-size: 18px;
  font-size: 1.125rem;
  color: #333;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.location-news .news-post-image,
.location-news .news-post-date {
  display: none;
}

.main-content .physicians {
  width: 100%;
}
@media all and (min-width: 980px) {
  .main-content .physicians {
    display: flex;
    align-items: flex-start;
    flex-direction: row-reverse;
  }
}
.main-content .physicians.no-phys-results .physicians-list {
  margin-bottom: 230px;
  margin-bottom: 14.375rem;
}
@media all and (min-width: 1024px) {
  .main-content .physicians.no-phys-results .physicians-list {
    margin-bottom: 100px;
    margin-bottom: 6.25rem;
  }
}
.main-content .physicians.no-phys-results .physicians-list:after {
  position: absolute;
  top: 150px;
  top: 9.375rem;
  display: block;
  width: 100%;
  height: 90px;
  height: 5.625rem;
  padding-top: 110px;
  padding-top: 6.875rem;
  margin: 0 auto;
  font-family: source-sans-pro, sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 30px;
  line-height: 1.875rem;
  color: #768692;
  text-align: center;
  background: transparent url(/themes/Hannibal/assets/dist/images/search-page-results-icon.svg) no-repeat center top;
  background-size: 90px 90px;
  background-size: 5.625rem 5.625rem;
  content: "No providers returned for search criteria";
}

.physicians-search {
  padding: 30px 25px;
  padding: 1.875rem 1.5625rem;
  margin: 0 auto 40px auto;
  margin: 0 auto 2.5rem auto;
  border-radius: 10px;
  border-radius: 0.625rem;
  box-shadow: 0 1px 35px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.0625rem 2.1875rem rgba(0, 0, 0, 0.1);
}
@media all and (min-width: 980px) {
  .physicians-search {
    max-width: 300px;
    max-width: 18.75rem;
    min-width: 300px;
    min-width: 18.75rem;
    margin-left: 60px;
    margin-left: 3.75rem;
  }
}
.physicians-search h2 {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 30px;
  line-height: 1.875rem;
}
.physicians-search .btn.btn-primary {
  width: 100%;
  padding: 5px 40px;
  padding: 0.3125rem 2.5rem;
  margin: 10px auto 5px;
  margin: 0.625rem auto 0.3125rem;
}
.physicians-search .btn.btn-text {
  width: 100%;
  margin: 0 auto;
  font-size: 14px;
  font-size: 0.875rem;
  color: #333;
  text-align: center;
  text-transform: uppercase;
  background: transparent;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
}
.physicians-search .btn.btn-text:hover, .physicians-search .btn.btn-text:focus {
  color: #78be21;
}

.physicians-list {
  margin: 0 auto 100px auto;
  margin: 0 auto 6.25rem auto;
  overflow: visible;
}
@media all and (min-width: 980px) {
  .physicians-list {
    width: calc(100% - 340px);
    width: calc(100% - 21.25rem);
  }
}
.physicians-list .form-field.textfield.textfield-search:focus-within label, .physicians-list .form-field.textfield.textfield-search.has-content label {
  top: 5px;
  top: 0.3125rem;
  left: 25px;
  left: 1.5625rem;
  font-size: 16px;
  font-size: 1rem;
}

.physician {
  display: flex;
  margin-bottom: 35px;
  margin-bottom: 2.1875rem;
  overflow: hidden;
  background: #eaedee;
  border-radius: 10px;
  border-radius: 0.625rem;
  flex-direction: column;
  flex-wrap: wrap;
}
@media all and (min-width: 560px) {
  .physician {
    flex-direction: row;
  }
}
.physician .physician-image {
  position: relative;
  max-height: 480px;
  max-height: 30rem;
  margin: 0;
  overflow: hidden;
  background: #000;
}
@media all and (min-width: 560px) {
  .physician .physician-image {
    width: 220px;
    width: 13.75rem;
    max-height: none;
    min-height: 0;
    margin-right: 40px;
    margin-right: 2.5rem;
  }
}
.physician .physician-image img {
  width: 100%;
  height: 400px;
  height: 25rem;
  max-height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
@media all and (min-width: 560px) {
  .physician .physician-image img {
    width: 260px;
    width: 16.25rem;
    height: 100%;
    -o-object-position: center top;
       object-position: center top;
  }
}
.physician .physician-image img[src*=noImage] {
  display: none;
}
.physician .physician-image img[src*=noImage] + div {
  top: 0;
  height: 100%;
  background: transparent url("/themes/Hannibal/assets/dist/images/placeholder-image.jpg") no-repeat center center;
  background-size: cover;
}
.physician .physician-image img + div {
  position: absolute;
  top: 277px;
  top: 17.3125rem;
  display: none;
  width: 100%;
  height: 35px;
  height: 2.1875rem;
  background: linear-gradient(rgba(0, 0, 0, 0), black);
}
@media all and (min-width: 560px) {
  .physician .physician-image img + div {
    display: block;
  }
}
.physician .physician-info h2,
.physician .locations h2 {
  padding: 0;
  margin-bottom: 0;
}
.physician .physician-info h2 a,
.physician .locations h2 a {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  color: #243b34;
  text-decoration: none;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
}
.physician .physician-info .list-departments,
.physician .locations .list-departments {
  display: none;
}
.physician .physician-info .list-specialties,
.physician .physician-info .list-locations,
.physician .locations .list-specialties,
.physician .locations .list-locations {
  margin: 0;
}
.physician .physician-info .list-specialties li,
.physician .physician-info .list-locations li,
.physician .locations .list-specialties li,
.physician .locations .list-locations li {
  padding: 0;
  margin: 0;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.physician .physician-info .list-specialties li:before,
.physician .physician-info .list-locations li:before,
.physician .locations .list-specialties li:before,
.physician .locations .list-locations li:before {
  content: none;
}
.physician .physician-info .list-specialties,
.physician .locations .list-specialties {
  display: flex;
  flex-wrap: wrap;
}
.physician .physician-info .list-specialties li,
.physician .locations .list-specialties li {
  margin-right: 5px;
  margin-right: 0.3125rem;
  font-style: italic;
}
.physician .physician-info .list-specialties li:after,
.physician .locations .list-specialties li:after {
  content: ",";
}
.physician .physician-info .list-specialties li:last-child:after,
.physician .locations .list-specialties li:last-child:after {
  content: "";
}
.physician .physician-info .list-locations,
.physician .locations .list-locations {
  display: flex;
  margin-top: 20px;
  margin-top: 1.25rem;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
}
.physician .physician-info .list-locations li,
.physician .locations .list-locations li {
  position: relative;
  width: 100%;
  padding-left: 20px;
  padding-left: 1.25rem;
  margin-right: 20px;
  margin-right: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.physician .physician-info .list-locations li:nth-child(n+3),
.physician .locations .list-locations li:nth-child(n+3) {
  display: none;
}
@media all and (min-width: 1100px) {
  .physician .physician-info .list-locations li,
.physician .locations .list-locations li {
    width: auto;
  }
}
.physician .physician-info .list-locations li a,
.physician .locations .list-locations li a {
  text-decoration: none;
}
.physician .physician-info .list-locations li h4,
.physician .locations .list-locations li h4 {
  padding: 0;
  margin: 0;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
}
.physician .physician-info .list-locations li:before,
.physician .locations .list-locations li:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  width: 0.625rem;
  height: 100%;
  background: #d8dcdf;
  border-radius: 10px;
  border-radius: 0.625rem;
  content: "";
}
.physician .physician-info .videos .flex-container,
.physician .locations .videos .flex-container {
  overflow: hidden;
  border-radius: 15px;
  border-radius: 0.9375rem;
}
.physician .locations {
  width: 100%;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.physician .physician-details {
  position: relative;
  display: flex;
  width: 100%;
  padding: 20px 40px;
  padding: 1.25rem 2.5rem;
  flex-direction: column;
}
@media all and (min-width: 560px) {
  .physician .physician-details {
    max-width: calc(100% - 260px);
    max-width: calc(100% - 16.25rem);
    padding-left: 0;
  }
}
.physician .quick-info {
  display: flex;
  width: 100%;
  padding-top: 20px;
  padding-top: 1.25rem;
  margin-top: auto;
  border-top: 0.125rem solid rgba(154, 164, 173, 0.25);
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.physician .quick-info .btn.btn-primary {
  width: 100%;
  text-align: center;
  white-space: nowrap;
}
@media all and (min-width: 560px) {
  .physician .quick-info .btn.btn-primary {
    width: auto;
  }
}
.physician .quick-info > div {
  display: inline-flex;
  width: 200px;
  width: 12.5rem;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.physician .quick-info .new-patients,
.physician .quick-info .multiple-locations {
  display: none;
  width: 100%;
  padding: 0 0 0 22px;
  padding: 0 0 0 1.375rem;
  margin: 0;
  font-size: 14px;
  font-size: 0.875rem;
  font-style: italic;
  line-height: 30px;
  line-height: 1.875rem;
  color: #1d3c34;
  text-align: center;
  white-space: nowrap;
  background: transparent url("/themes/Hannibal/assets/dist/images/new-patients.svg") no-repeat center left;
  background-size: 18px;
  background-size: 1.125rem;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 600;
}
@media all and (min-width: 560px) {
  .physician .quick-info .new-patients,
.physician .quick-info .multiple-locations {
    width: auto;
    margin: 0;
    text-align: left;
  }
}
.physician .quick-info .new-patients.true,
.physician .quick-info .multiple-locations.true {
  display: block;
}
.physician .quick-info .multiple-locations {
  background-image: url("/themes/Hannibal/assets/dist/images/multiple-locations.svg");
}

@media all and (min-width: 980px) {
  .physicians .main-content,
.providers .main-content {
    display: flex;
    flex-wrap: nowrap;
  }
}
.physicians .main-content .sidebar,
.providers .main-content .sidebar {
  width: 100%;
  min-width: 255px;
  min-width: 15.9375rem;
}
@media all and (min-width: 980px) {
  .physicians .main-content .sidebar,
.providers .main-content .sidebar {
    max-width: 255px;
    max-width: 15.9375rem;
    margin-left: 0;
  }
}
.physicians .main-content .sidebar h2,
.providers .main-content .sidebar h2 {
  font-size: 24px;
  font-size: 1.5rem;
}
.physicians .main-content .sidebar .social-share,
.providers .main-content .sidebar .social-share {
  display: flex;
  justify-content: left;
  margin: 0 0 45px;
  margin: 0 0 2.8125rem;
  list-style: none;
}
.physicians .main-content .sidebar .social-share li,
.providers .main-content .sidebar .social-share li {
  width: 25px;
  width: 1.5625rem;
  height: 25px;
  height: 1.5625rem;
  padding: 0;
  margin: 0 20px 0 0;
  margin: 0 1.25rem 0 0;
}
.physicians .main-content .sidebar .social-share li a,
.providers .main-content .sidebar .social-share li a {
  display: inline-block;
  width: 25px;
  width: 1.5625rem;
  height: 25px;
  height: 1.5625rem;
  background: transparent url("/themes/Hannibal/assets/dist/images/facebook-circle.svg") no-repeat center;
  background-size: 100% auto;
}
.physicians .main-content .sidebar .social-share li a.twitter,
.providers .main-content .sidebar .social-share li a.twitter {
  background-image: url("/themes/Hannibal/assets/dist/images/twitter.svg");
}
.physicians .main-content .sidebar .social-share li a.email,
.providers .main-content .sidebar .social-share li a.email {
  background-image: url("/themes/Hannibal/assets/dist/images/mail.svg");
}
.physicians .main-content .sidebar .social-share li:before,
.providers .main-content .sidebar .social-share li:before {
  content: none;
}
.physicians .main-content .sidebar .locations,
.providers .main-content .sidebar .locations {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}
.physicians .main-content .sidebar .locations .list-locations,
.providers .main-content .sidebar .locations .list-locations {
  display: flex;
  flex-wrap: wrap;
}
.physicians .main-content .sidebar .locations .list-locations li,
.providers .main-content .sidebar .locations .list-locations li {
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  position: relative;
  min-width: 260px;
  min-width: 16.25rem;
  padding-left: 20px;
  padding-left: 1.25rem;
  margin-right: 30px;
  margin-right: 1.875rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
}
@media all and (min-width: 980px) {
  .physicians .main-content .sidebar .locations .list-locations li,
.providers .main-content .sidebar .locations .list-locations li {
    width: 100%;
    margin-right: 20px;
    margin-right: 1.25rem;
  }
}
@media all and (min-width: 1100px) {
  .physicians .main-content .sidebar .locations .list-locations li,
.providers .main-content .sidebar .locations .list-locations li {
    width: auto;
  }
}
.physicians .main-content .sidebar .locations .list-locations li a,
.providers .main-content .sidebar .locations .list-locations li a {
  text-decoration: none;
}
.physicians .main-content .sidebar .locations .list-locations li:before,
.providers .main-content .sidebar .locations .list-locations li:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  width: 0.625rem;
  height: 100%;
  background: #d8dcdf;
  border-radius: 10px;
  border-radius: 0.625rem;
  content: "";
}
.physicians .main-content .sidebar .specialties .list-specialties,
.providers .main-content .sidebar .specialties .list-specialties {
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  position: relative;
  width: 100%;
  padding-left: 25px;
  padding-left: 1.5625rem;
  margin-right: 20px;
  margin-right: 1.25rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
}
@media all and (min-width: 1100px) {
  .physicians .main-content .sidebar .specialties .list-specialties,
.providers .main-content .sidebar .specialties .list-specialties {
    width: auto;
  }
}
.physicians .main-content .sidebar .specialties .list-specialties a,
.providers .main-content .sidebar .specialties .list-specialties a {
  text-decoration: none;
}
.physicians .main-content .sidebar .specialties .list-specialties:before,
.providers .main-content .sidebar .specialties .list-specialties:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  width: 0.625rem;
  height: 100%;
  background: #d8dcdf;
  border-radius: 10px;
  border-radius: 0.625rem;
  content: "";
}
.physicians .main-content .sidebar .specialties .list-specialties li,
.providers .main-content .sidebar .specialties .list-specialties li {
  padding: 0;
  margin: 0;
  line-height: 36px;
  line-height: 2.25rem;
}
.physicians .main-content .sidebar .specialties .list-specialties li:before,
.providers .main-content .sidebar .specialties .list-specialties li:before {
  content: none;
}

.physician-detail-container {
  display: block;
}
@media all and (min-width: 980px) {
  .physician-detail-container {
    display: flex;
  }
}
.physician-detail-container .physician-detail {
  max-width: 840px;
  max-width: 52.5rem;
  margin: 0 0 40px 0;
  margin: 0 0 2.5rem 0;
}
@media all and (min-width: 980px) {
  .physician-detail-container .physician-detail {
    margin: 0 80px 150px 0;
    margin: 0 5rem 9.375rem 0;
  }
}
.physician-detail-container .physician-detail .physician {
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
}
.physician-detail-container .physician-detail .physician-image {
  width: 100%;
}
@media all and (min-width: 560px) {
  .physician-detail-container .physician-detail .physician-image {
    margin: 0;
  }
}
@media all and (min-width: 680px) {
  .physician-detail-container .physician-detail .physician-image {
    width: 220px;
    width: 13.75rem;
    margin-right: 40px;
    margin-right: 2.5rem;
  }
}
@media all and (min-width: 1020px) {
  .physician-detail-container .physician-detail .physician-image {
    margin-right: 60px;
    margin-right: 3.75rem;
  }
}
.physician-detail-container .physician-detail .physician-image figure {
  position: relative;
  height: 100%;
}
.physician-detail-container .physician-detail .physician-image figure:after {
  position: absolute;
  bottom: 20px;
  bottom: 1.25rem;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 50px;
  height: 3.125rem;
  background: transparent url("/themes/Hannibal/assets/dist/images/doctor-filigree.svg") no-repeat center bottom;
  content: "";
}
.physician-detail-container .physician-detail .physician-image figure:before {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 50px;
  height: 3.125rem;
  background: linear-gradient(to top, black, rgba(0, 0, 0, 0));
  content: "";
}
.physician-detail-container .physician-detail .physician-image img {
  position: relative;
  bottom: 36px;
  bottom: 2.25rem;
}
@media all and (min-width: 560px) {
  .physician-detail-container .physician-detail .physician-image img {
    height: 100%;
  }
}
@media all and (min-width: 680px) {
  .physician-detail-container .physician-detail .physician-image img {
    bottom: 0;
  }
}
.physician-detail-container .physician-detail .videos .content-list-item .thumbnail-preview {
  height: 220px;
  height: 13.75rem;
  transform: scale(1.4);
}
.physician-detail-container .physician-detail .physician-details {
  padding: 20px;
  padding: 1.25rem;
}
@media all and (min-width: 680px) {
  .physician-detail-container .physician-detail .physician-details {
    max-width: calc(100% - 260px);
    max-width: calc(100% - 16.25rem);
    padding: 40px 40px 40px 0;
    padding: 2.5rem 2.5rem 2.5rem 0;
  }
}
@media all and (min-width: 1020px) {
  .physician-detail-container .physician-detail .physician-details {
    max-width: calc(100% - 280px);
    max-width: calc(100% - 17.5rem);
    padding: 40px 100px 40px 0;
    padding: 2.5rem 6.25rem 2.5rem 0;
  }
}
.physician-detail-container .physician-detail .physician-info .embed-responsive {
  margin-top: 25px;
  margin-top: 1.5625rem;
  overflow: hidden;
  border-radius: 10px;
  border-radius: 0.625rem;
}
.physician-detail-container .physician-detail .physician-info .list-specialties li {
  margin-top: 2px;
  margin-top: 0.125rem;
  font-size: 24px;
  font-size: 1.5rem;
}
.physician-detail-container .physician-detail .physician-info .content-list-item::after {
  content: none;
}
.physician-detail-container .physician-detail .physician-info hr {
  margin: 35px 0 55px 0;
  margin: 2.1875rem 0 3.4375rem 0;
}
.physician-detail-container .physician-detail .locations {
  padding: 0;
}
.physician-detail-container .physician-detail .locations .list-locations {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media all and (min-width: 980px) {
  .physician-detail-container .physician-detail .locations .list-locations {
    display: block;
  }
}
.physician-detail-container .physician-detail .locations .list-locations li {
  display: inline-block;
  width: auto;
  max-width: 100%;
  margin-right: 65px;
  margin-right: 4.0625rem;
}
.physician-detail-container .physician-detail .locations .list-locations li strong {
  display: block;
}
.physician-detail-container .physician-detail .locations .list-locations li a {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.physician-detail-container .physician-detail .locations .list-locations li:first-child {
  width: 100%;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

.textfield-search .textfield-search-button-container {
  position: absolute;
  top: calc(50% - 15px);
  top: calc(50% - 0.9375rem);
  right: 30px;
  right: 1.875rem;
  display: block;
  width: 50px;
  width: 3.125rem;
  height: 50px;
  height: 3.125rem;
  transform: translateY(-50%);
}
.textfield-search .textfield-search-button-container:before {
  position: absolute;
  top: 0;
  left: -30px;
  left: -1.875rem;
  display: block;
  width: 2px;
  width: 0.125rem;
  height: 100%;
  background: #9aa4ad;
  content: "";
  opacity: 0.25;
}
.textfield-search button,
.textfield-search input[type=submit].btn.btn-primary {
  position: relative;
  right: 14px;
  right: 0.875rem;
  display: block;
  width: 50px;
  width: 3.125rem;
  height: 50px;
  height: 3.125rem;
  padding: 0;
  font-size: 0;
  color: #fff;
  cursor: pointer;
  background: #78be21 url("/themes/Hannibal/assets/dist/images/search-hover.svg") no-repeat center center;
  background-size: 20px 20px;
  background-size: 1.25rem 1.25rem;
  border: 0;
  border-radius: 50%;
  transition: all 0.33s ease-in-out;
}
.textfield-search button:hover, .textfield-search button:focus,
.textfield-search input[type=submit].btn.btn-primary:hover,
.textfield-search input[type=submit].btn.btn-primary:focus {
  background-color: #1d3c34;
}

.tag-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  width: 100%;
  padding: 15px 30px;
  padding: 0.9375rem 1.875rem;
  color: #fff;
  background: #768692;
}
@media all and (min-width: 750px) {
  .tag-info {
    flex-wrap: nowrap;
  }
}
.tag-info > div {
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
  display: block;
  width: 100%;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #fcfcfc;
  text-align: center;
}
@media all and (min-width: 750px) {
  .tag-info > div {
    margin-bottom: 0;
    border-right: 2px solid rgba(253, 253, 253, 0.31);
    border-right: 0.125rem solid rgba(253, 253, 253, 0.31);
  }
}
.tag-info > div:last-child {
  margin-bottom: 0;
  border: 0;
}
.tag-info > div span:before {
  display: inline-block;
  width: 24px;
  width: 1.5rem;
  height: 25px;
  height: 1.5625rem;
  margin-right: 7px;
  margin-right: 0.4375rem;
  vertical-align: text-bottom;
  background-color: transparent;
  background-position: center left;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
}
.tag-info > div.False {
  display: none;
}
.tag-info .primary-care-provider span:before {
  background-image: url(/themes/Hannibal/assets/dist/images/check-square-solid.svg);
}
.tag-info .accepting-new-patients span:before {
  background-image: url(/themes/Hannibal/assets/dist/images/new-patients-light.svg);
}
.tag-info .age-limitation-details span:before {
  background-image: url(/themes/Hannibal/assets/dist/images/child-solid.svg);
  background-size: auto 100%;
}

.physician-back {
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
  margin-top: 30px;
  margin-top: 1.875rem;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 0.05rem;
  color: #333;
  text-decoration: none;
  text-transform: uppercase;
  padding-top: 35px;
  padding-top: 2.1875rem;
  margin-top: 90px;
  margin-top: 5.625rem;
  border-top: 2px solid #DFE2E4;
  border-top: 0.125rem solid #DFE2E4;
}
.physician-back:before {
  display: inline-block;
  width: 10px;
  width: 0.625rem;
  height: 15px;
  height: 0.9375rem;
  margin-right: 10px;
  margin-right: 0.625rem;
  vertical-align: middle;
  background: transparent url("/themes/Hannibal/assets/dist/images/icn-arrow.svg") no-repeat center left;
  content: "";
  transform: rotate(180deg);
}

@media all and (min-width: 980px) {
  .show-mobile {
    display: none;
  }
}

.show-desktop {
  display: none;
}
@media all and (min-width: 980px) {
  .show-desktop {
    display: block;
  }
}

.physician-news-posts,
.physician-related-posts {
  margin-top: 60px;
  margin-top: 3.75rem;
}
.physician-news-posts__title,
.physician-related-posts__title {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  border-bottom: 2px solid #DFE2E4;
  border-bottom: 0.125rem solid #DFE2E4;
}

.physician-news-post__headline,
.physician-related-post__headline {
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
  color: #243B34;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30px;
  line-height: 1.875rem;
}
.physician-news-post__date,
.physician-related-post__date {
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 600;
  color: #4E8C01;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.physician-news-post__blurb p,
.physician-related-post__blurb p {
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.physician-news-post__read-more a,
.physician-related-post__read-more a {
  padding: 5px 32px;
  padding: 0.3125rem 2rem;
}

body.search .subpage-header .banner-wrapper,
body.search .subpage-header .banner {
  height: 296px;
  height: 18.5rem;
}
body.search .breadcrumbs {
  display: none !important;
}
body.search main {
  min-height: 500px;
  min-height: 31.25rem;
}
body.search main:after {
  position: fixed;
  top: 0;
  z-index: 5;
  width: 100vw;
  height: 0;
  background: rgba(0, 0, 0, 0.75);
  content: "";
  opacity: 0;
  transition: all 0.33s ease-in-out;
}
body.search.search-active main:after {
  height: 100vh;
  opacity: 1;
}

main {
  transition: all 0.33s ease-in-out;
}
.filter-menu-open main {
  background-image: linear-gradient(to bottom, #eaedef 300px, #fff 100%);
  background-image: linear-gradient(to bottom, #eaedef 18.75rem, #fff 100%);
}

.search .banner:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.35);
  content: "";
}

.search-results .search-results-search {
  position: relative;
  z-index: 55;
  height: 55px;
  height: 3.4375rem;
  margin-top: -180px;
  margin-top: -11.25rem;
  margin-bottom: 200px;
  margin-bottom: 12.5rem;
  overflow: visible;
  background: #fff;
  border-radius: 50px;
  border-radius: 3.125rem;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.15);
  transition: all 0.33s ease-in-out;
}
@media (min-width: 1024px) {
  .search-results .search-results-search {
    height: 85px;
    height: 5.3125rem;
    margin-bottom: 160px;
    margin-bottom: 10rem;
  }
}
.main-content .search-results .search-results-search {
  margin-top: 0 !important;
}
@media all and (min-width: 640px) {
  .search-results .search-results-search {
    margin-top: -155px;
    margin-top: -9.6875rem;
  }
}
.search-active .search-results .search-results-search {
  border-radius: 30px 30px 0 0;
  border-radius: 1.875rem 1.875rem 0 0;
}
.search-results .search-results-search:focus-within {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 1.875rem rgba(0, 0, 0, 0.25);
}
.search-results .search-results-search input[type=search] {
  width: 100%;
  height: 55px;
  height: 3.4375rem;
  padding: 0 30px;
  padding: 0 1.875rem;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  color: #222;
  background: transparent;
  outline: none;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
}
@media all and (min-width: 640px) {
  .search-results .search-results-search input[type=search] {
    height: 85px;
    height: 5.3125rem;
    padding: 0 60px;
    padding: 0 3.75rem;
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.search-results .search-results-search input[type=search]::-webkit-search-cancel-button {
  display: none !important;
}
.search-results .search-results-search input[type=search]::-moz-placeholder {
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  line-height: 18px;
  line-height: 1.125rem;
  color: #243b34;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.search-results .search-results-search input[type=search]:-ms-input-placeholder {
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  line-height: 18px;
  line-height: 1.125rem;
  color: #243b34;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.search-results .search-results-search input[type=search]::placeholder {
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  line-height: 18px;
  line-height: 1.125rem;
  color: #243b34;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
}
@media all and (min-width: 640px) {
  .search-results .search-results-search input[type=search]::-moz-placeholder {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
  .search-results .search-results-search input[type=search]:-ms-input-placeholder {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
  .search-results .search-results-search input[type=search]::placeholder {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
.search-results .search-results-search input[type=submit] {
  position: absolute;
  top: 50%;
  right: 40px;
  right: 2.5rem;
  display: block;
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
  padding: 0;
  font-size: 0;
  color: #fff;
  cursor: pointer;
  background: transparent url("/themes/Hannibal/assets/dist/images/Taxonomy-Search-Icon.svg") no-repeat center center;
  background-size: 30px 30px;
  background-size: 1.875rem 1.875rem;
  border: 0;
  border-radius: 0;
  transform: translateY(-50%);
  transition: all 0.33s ease-in-out;
}
.search-results .search-results-search input[type=submit]:hover, .search-results .search-results-search input[type=submit]:focus {
  background-image: url("/themes/Hannibal/assets/dist/images/Taxonomy-Search-Icon-Hover.svg");
}
.search-results .search-results-search .search-clear {
  position: absolute;
  top: 50%;
  right: 80px;
  right: 5rem;
  display: block;
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
  padding: 0;
  font-size: 0;
  color: #fff;
  cursor: pointer;
  background: transparent url("/themes/Hannibal/assets/dist/images/Taxonomy-Search-Icon-Clear.svg") no-repeat center center;
  background-size: 30px 30px;
  background-size: 1.875rem 1.875rem;
  border: 0;
  border-radius: 0;
  transform: translateY(-50%);
  transition: all 0.33s ease-in-out;
}
.search-results .search-results-search .search-clear:hover, .search-results .search-results-search .search-clear:focus {
  background-image: url("/themes/Hannibal/assets/dist/images/Taxonomy-Search-Icon-Clear-Hover.svg");
}

.tag-container {
  position: absolute;
  top: calc(100% - 15px);
  top: calc(100% - 0.9375rem);
  width: 100%;
  height: auto;
  max-height: 0;
  padding: 10px 60px 40px 40px;
  padding: 0.625rem 3.75rem 2.5rem 2.5rem;
  overflow: auto;
  background: #fff;
  border-top: 2px solid #eaedef;
  border-top: 0.125rem solid #eaedef;
  border-radius: 0 0 30px 30px;
  border-radius: 0 0 1.875rem 1.875rem;
  opacity: 0;
  box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1.25rem 1.875rem rgba(0, 0, 0, 0.1);
  transition: all 0.33s ease-in-out;
}
.search-active .tag-container {
  top: 100%;
  max-height: 450px;
  max-height: 28.125rem;
  opacity: 1;
}
.tag-container a {
  display: inline-block;
  width: auto;
  height: 45px;
  height: 2.8125rem;
  padding: 0 30px;
  padding: 0 1.875rem;
  margin: 20px 0 0 20px;
  margin: 1.25rem 0 0 1.25rem;
  line-height: 41px;
  line-height: 2.5625rem;
  color: #003326;
  text-decoration: none;
  cursor: pointer;
  border: 2px solid #d7dadd;
  border: 0.125rem solid #d7dadd;
  border-radius: 30px;
  border-radius: 1.875rem;
  transition: all 0.33s ease-in-out;
}
.tag-container a:hover {
  background-color: #78be21;
  border-color: #78be21;
}

.no-results,
.empty-results {
  position: relative;
  display: none;
  max-width: 540px;
  max-width: 33.75rem;
  padding-bottom: 50px;
  padding-bottom: 3.125rem;
  margin: 150px auto 115px;
  margin: 9.375rem auto 7.1875rem;
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 36px;
  line-height: 2.25rem;
  color: rgba(20, 29, 40, 0.2);
  text-align: center;
}
.no-results::before,
.empty-results::before {
  position: absolute;
  top: -110px;
  top: -6.875rem;
  left: 50%;
  display: block;
  width: 80px;
  width: 5rem;
  height: 80px;
  height: 5rem;
  background: transparent url("/themes/Hannibal/assets/dist/images/search-page-results-icon.svg") no-repeat center;
  background-size: contain;
  content: "";
  transform: translateX(-50%);
}

.no-search .no-results {
  display: block;
}

._txr-results-container.search-results.hide + .empty-results {
  display: block;
  margin-top: 200px;
  margin-top: 12.5rem;
}
body.no-search ._txr-results-container.search-results.hide + .empty-results {
  display: none;
}

.search-results-header {
  margin-top: -50px;
  margin-top: -3.125rem;
}
@media all and (min-width: 640px) {
  .search-results-header {
    margin-top: 0;
  }
}
.search-results-header .mobile-filter-dropdown {
  padding: 0 0 22px 0;
  padding: 0 0 1.375rem 0;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-size: 18px;
  font-size: 1.125rem;
  color: #003326;
  text-align: left;
  cursor: pointer;
  background: transparent url("/themes/Hannibal/assets/dist/images/filter-menu-icon.svg") no-repeat right 10px;
  background: transparent url("/themes/Hannibal/assets/dist/images/filter-menu-icon.svg") no-repeat right 0.625rem;
  background-size: 20px 15px;
  background-size: 1.25rem 0.9375rem;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
}
.filter-menu-open .search-results-header .mobile-filter-dropdown {
  background-image: url("/themes/Hannibal/assets/dist/images/filter-menu-close.svg");
}
.search-results-header .mobile-filter-dropdown .filter-text {
  padding-bottom: 22px;
  padding-bottom: 1.375rem;
  font-size: 18px;
  font-size: 1.125rem;
  color: #003326;
}
.search-results-header .mobile-filter-dropdown:after {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  height: 5px;
  height: 0.3125rem;
  background: #78be21;
  border-radius: 33px;
  border-radius: 2.0625rem;
  content: "";
}
@media all and (min-width: 640px) {
  .search-results-header .mobile-filter-dropdown {
    display: none;
  }
}
.search-results-header .filter {
  height: auto;
  padding: 15px 0;
  padding: 0.9375rem 0;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
}
@media all and (max-width: 639px) {
  .search-results-header .filter {
    display: flex;
    height: 0;
    padding: 0;
    overflow: hidden;
    justify-content: space-between;
  }
  .filter-menu-open .search-results-header .filter {
    height: 66px;
    height: 4.125rem;
    padding: 15px 0;
    padding: 0.9375rem 0;
  }
  .search-results-header .filter:after {
    height: 2px;
    height: 0.125rem;
  }
}
.search-results-header .filter-text {
  font-size: 21px;
  font-size: 1.3125rem;
  color: #003326;
}
.search-results-header .count {
  width: 63px;
  width: 3.9375rem;
  padding: 0 9px;
  padding: 0 0.5625rem;
  margin: 0 0 0 7px;
  margin: 0 0 0 0.4375rem;
  font-size: 20px;
  font-size: 1.25rem;
  color: #003326;
  background: #fff;
  border-radius: 20px;
  border-radius: 1.25rem;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0.1875rem 0.9375rem rgba(0, 0, 0, 0.05);
}
@media all and (min-width: 640px) {
  .search-results-header .count {
    width: auto;
    background: #78be21;
    border-radius: 15px;
    border-radius: 0.9375rem;
    box-shadow: none;
  }
}
.search-results-header .page-subnav-tabs li.active {
  color: #003326;
}

.search-results .results {
  padding-top: 0;
}
.search-results .results:before {
  content: none;
}
.search-results .results-container a.result {
  display: flex;
  padding: 35px 30px 18px;
  padding: 2.1875rem 1.875rem 1.125rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  text-decoration: none;
  background: #fff;
  border-radius: 10px;
  border-radius: 0.625rem;
  align-items: center;
  flex-wrap: wrap;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.1);
}
@media all and (min-width: 640px) {
  .search-results .results-container a.result {
    padding: 40px;
    padding: 2.5rem;
    flex-wrap: nowrap;
  }
}
.search-results .results-container a.result.Physicians .text {
  padding-bottom: 0;
}
@media all and (min-width: 640px) {
  .search-results .results-container a.result.Physicians .text {
    padding-bottom: 0;
  }
}
.search-results .results-container a.result.Physicians .description {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}
@media all and (min-width: 640px) {
  .search-results .results-container a.result.Physicians .description {
    padding-bottom: 0;
  }
}
.search-results .results-container a.result .stub {
  position: relative;
  width: 100%;
  padding-top: 10px;
  padding-top: 0.625rem;
  margin: 0;
  font-size: 14px;
  font-size: 0.875rem;
  color: #003326;
  text-align: center;
  text-transform: uppercase;
  order: 2;
}
@media all and (min-width: 640px) {
  .search-results .results-container a.result .stub {
    width: auto;
    min-width: 160px;
    min-width: 10rem;
    padding: 0;
    margin-right: 35px;
    margin-right: 2.1875rem;
    margin-left: -40px;
    margin-left: -2.5rem;
    order: 0;
  }
}
.search-results .results-container a.result .stub:after {
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  height: 2px;
  height: 0.125rem;
  background: #eaedef;
  border-radius: 8px;
  border-radius: 0.5rem;
  content: "";
}
@media all and (min-width: 640px) {
  .search-results .results-container a.result .stub:after {
    top: 50%;
    right: 0;
    width: 2px;
    width: 0.125rem;
    height: 70px;
    height: 4.375rem;
    transform: translateY(-50%);
  }
}
.search-results .results-container a.result .text {
  display: block;
  width: 100%;
  padding-bottom: 25px;
  padding-bottom: 1.5625rem;
  font-size: 18px;
  font-size: 1.125rem;
}
@media all and (min-width: 640px) {
  .search-results .results-container a.result .text {
    padding-bottom: 0;
  }
}
.search-results .results-container a.result .description {
  display: block;
  width: 100%;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
}
.search-results .results-container a.result:nth-of-type(n + 20) {
  display: none;
  opacity: 0;
}
.search-results .results-container a.result:nth-of-type(n + 20).show {
  display: flex;
  opacity: 100;
}
.search-results .results-container a.loadMore {
  display: block;
  padding: 20px;
  padding: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 18px;
  font-size: 1.125rem;
  color: white;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  background: #4e8c01;
  border-radius: 10px;
  border-radius: 0.625rem;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.1);
  transition: all 0.33s ease-in-out;
}
.search-results .results-container a.loadMore:hover, .search-results .results-container a.loadMore:focus {
  color: #4e8c01;
  background: white;
  outline: 2px solid #4e8c01;
  outline: 0.125rem solid #4e8c01;
}

._txr-results-container ._txr-module-list {
  display: flex;
  width: auto;
  max-width: calc(100% - 30px);
  max-width: calc(100% - 1.875rem);
  padding-left: 0;
  margin: 0 0 30px 15px;
  margin: 0 0 1.875rem 0.9375rem;
  list-style: none;
  flex-direction: column;
}
@media (min-width: 1024px) {
  ._txr-results-container ._txr-module-list {
    overflow: hidden;
    flex-direction: row;
  }
}
._txr-results-container ._txr-module-list.open li:not(.filter-dropdown-toggle) {
  max-height: 70px;
  max-height: 4.375rem;
  padding: 10px 0;
  padding: 0.625rem 0;
  opacity: 1;
  visibility: visible;
}
._txr-results-container ._txr-module-list.open li:not(.filter-dropdown-toggle):last-of-type {
  border-bottom-right-radius: 20px;
  border-bottom-right-radius: 1.25rem;
  border-bottom-left-radius: 20px;
  border-bottom-left-radius: 1.25rem;
}
._txr-results-container ._txr-module-list.open li:not(.filter-dropdown-toggle).active {
  background: var(--primary-color);
}
._txr-results-container ._txr-module-list.open li:not(.filter-dropdown-toggle).active .filter-text {
  color: #fff;
}
._txr-results-container ._txr-module-list.open li:not(.filter-dropdown-toggle).active::after {
  background: var(--primary-color);
}
._txr-results-container ._txr-module-list.open .filter-dropdown-toggle {
  border-top-right-radius: 20px;
  border-top-right-radius: 1.25rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 20px;
  border-top-left-radius: 1.25rem;
}
._txr-results-container ._txr-module-list.open .filter-dropdown-toggle::after {
  display: none;
}
._txr-results-container ._txr-module-list .filter-dropdown-toggle {
  width: 100%;
  min-width: auto;
  padding: 15px 25px;
  padding: 0.9375rem 1.5625rem;
  font-weight: bold;
  color: #000;
  cursor: pointer;
  background: #dee3e5;
  border-radius: 20px;
  border-radius: 1.25rem;
}
@media (min-width: 1024px) {
  ._txr-results-container ._txr-module-list .filter-dropdown-toggle::after {
    position: absolute;
    top: 50%;
    right: 35px;
    right: 2.1875rem;
    left: auto;
    display: block;
    width: 24px;
    width: 1.5rem;
    height: 24px;
    height: 1.5rem;
    background: var(--primary-color) url(/themes/Hannibal/assets/dist/images/icn-arrow-down-white.svg) no-repeat;
    background-position: center;
    border-radius: 50%;
    content: "";
    transform: translateY(-50%) rotate(0deg);
    transition: all ease-in-out 0.15s;
  }
}
@media (min-width: 1024px) {
  ._txr-results-container ._txr-module-list .filter-dropdown-toggle {
    display: none;
  }
}
@media (min-width: 1024px) {
  ._txr-results-container ._txr-module-list li {
    display: block;
    margin: 0;
  }
}
._txr-results-container ._txr-module-list li:not(.filter-dropdown-toggle) {
  position: relative;
  max-height: 0;
  padding: 0;
  margin: 0;
  overflow: hidden;
  background: #dee3e5;
  flex: 1;
  opacity: 0;
  visibility: hidden;
  transition: all 0.33s ease-in-out;
}
@media all and (min-width: 1024px) {
  ._txr-results-container ._txr-module-list li:not(.filter-dropdown-toggle) {
    max-height: none;
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
    margin: 0 4px 0 0;
    margin: 0 0.25rem 0 0;
    overflow: visible;
    background: transparent;
    opacity: 1;
    visibility: visible;
  }
}
._txr-results-container ._txr-module-list li::before {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 5;
  display: inline-block;
  width: calc(100% - 40px);
  width: calc(100% - 2.5rem);
  height: 2px;
  height: 0.125rem;
  background: #c9d0d5;
  content: "";
  transform: translateX(-50%);
}
@media all and (min-width: 1024px) {
  ._txr-results-container ._txr-module-list li::before {
    display: none;
  }
}
._txr-results-container ._txr-module-list li::after {
  display: none;
}
@media (min-width: 1024px) {
  ._txr-results-container ._txr-module-list li::after {
    position: absolute;
    left: 0;
    display: inline-block;
    height: 5px;
    height: 0.3125rem;
    content: "";
    transition: all 0.33s ease-in-out;
  }
}

.working {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 56;
  display: flex;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.75);
  justify-content: center;
  align-items: center;
}
.working.hide {
  display: none;
}
.working__msg svg {
  min-width: 470px;
  min-width: 29.375rem;
  transition: all 0.5s ease-in-out;
}
.working__msg svg .ekg {
  fill: none;
  stroke: #78be21;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-linejoin: miter;
  stroke-dashoffset: 1000;
  stroke-dasharray: 1000;
  opacity: 0;
  animation: ekg 1.5s linear forwards infinite;
}

@keyframes ekg {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    stroke-dashoffset: 2000;
  }
  99% {
    stroke-dashoffset: 3000;
    opacity: 0;
  }
  100% {
    stroke-dashoffset: 1000;
  }
}
.sidebar {
  width: 100%;
  margin: 80px auto;
  margin: 5rem auto;
}
@media all and (min-width: 1024px) {
  .sidebar {
    max-width: 300px;
    max-width: 18.75rem;
    min-width: 300px;
    min-width: 18.75rem;
    margin: 0 0 0 40px;
    margin: 0 0 0 2.5rem;
  }
}

@media all and (min-width: 1024px) {
  .services .sidebar {
    margin: 0 0 0 140px;
    margin: 0 0 0 8.75rem;
  }
}

.sidebar-nav {
  padding: 25px 40px 35px;
  padding: 1.5625rem 2.5rem 2.1875rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  background: #fff;
  border-radius: 10px;
  border-radius: 0.625rem;
  box-shadow: 0 1px 35px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.0625rem 2.1875rem rgba(0, 0, 0, 0.1);
}
.sidebar-nav .ul1 {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
  background: transparent;
}
.sidebar-nav .ul1 li {
  padding: 0;
  margin: 0 0 15px 0;
  margin: 0 0 0.9375rem 0;
}
.sidebar-nav .ul1 li:before {
  content: none;
}
.sidebar-nav .ul1 li a {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  text-decoration: none;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 600;
}

.nav-tag {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  font-size: 22px;
  font-size: 1.375rem;
  color: #1d3c34;
  border-bottom: 2px solid #eaedee;
  border-bottom: 0.125rem solid #eaedee;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
}

.album p:empty {
  display: none;
}

.photos {
  padding: 35px 60px 10px 60px;
  padding: 2.1875rem 3.75rem 0.625rem 3.75rem;
  background: rgba(154, 164, 173, 0.25);
  border-radius: 10px;
  border-radius: 0.625rem;
}
@media (min-width: 1440px) {
  .photos .photo {
    width: 20% !important;
  }
}

.kimbiaDiv {
  width: 100% !important;
}
.kimbiaDiv form {
  background: transparent;
}
.kimbiaDiv table {
  background: transparent;
  box-shadow: none;
}

.featured-services .col {
  text-align: center;
}
.featured-services .col svg {
  width: auto;
  height: 12rem;
  margin: 30px auto;
  margin: 1.875rem auto;
  color: #376200;
}

.accordion ul.page-subnav-tabs {
  display: block;
  -moz-column-count: 1;
       column-count: 1;
}
@media all and (min-width: 640px) {
  .accordion ul.page-subnav-tabs {
    -moz-column-count: 2;
         column-count: 2;
  }
}
@media all and (min-width: 1024px) {
  .accordion ul.page-subnav-tabs {
    -moz-column-count: 3;
         column-count: 3;
  }
}
.accordion ul.page-subnav-tabs li.li1 {
  display: inline-block;
  width: 100%;
  text-align: left;
}
.accordion ul.page-subnav-tabs li.li1 a {
  color: #003326;
}
.accordion ul.page-subnav-tabs li.li1 a:hover {
  color: #376200;
}
.accordion ul.page-subnav-tabs li.li1:after {
  content: none;
}
.accordion ul.page-subnav-tabs li.li1 ul {
  margin-bottom: 0;
  -moz-column-count: 1;
       column-count: 1;
}
.accordion ul.page-subnav-tabs li.li1 ul li {
  text-align: left;
}
.accordion ul.page-subnav-tabs li.li1 ul li a {
  font-weight: 400;
}
.accordion ul.page-subnav-tabs li.li1 ul li:after {
  padding-left: 20px;
  padding-left: 1.25rem;
  content: none;
}

.administration .image-card {
  height: 100%;
}
.administration .image-card .ic-text h3 {
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 700;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #1d3c34;
}
.administration .image-card .ic-text p {
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: italic;
  line-height: 24px;
  line-height: 1.5rem;
  color: #1d3c34;
}

.timeline .tabs .tab-list[role=tablist] {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.timeline .tabs .tab-list[role=tablist] li {
  padding: 0;
  margin: 0;
}
.timeline .tabs .tab-list[role=tablist] li:before {
  content: none;
}
.timeline .tabs .tab-list[role=tablist] li a {
  position: relative;
  padding: 17px 20px;
  padding: 1.0625rem 1.25rem;
  margin: 0;
  background: transparent;
}
.timeline .tabs .tab-list[role=tablist] li a:after {
  position: absolute;
  bottom: 5px;
  bottom: 0.3125rem;
  left: 0;
  display: block;
  width: 100%;
  height: 5px;
  height: 0.3125rem;
  background: #dde1e3;
  border-radius: 33px;
  border-radius: 2.0625rem;
  content: "";
}
.timeline .tabs .tab-list[role=tablist] li a:hover, .timeline .tabs .tab-list[role=tablist] li a:focus {
  color: #376200;
  background: transparent;
}
.timeline .tabs .tab-list[role=tablist] li a:hover:after, .timeline .tabs .tab-list[role=tablist] li a:focus:after {
  background-color: #376200;
}
.timeline .tabs .tab-list[role=tablist] li a[aria-selected], .timeline .tabs .tab-list[role=tablist] li a[aria-selected]:hover, .timeline .tabs .tab-list[role=tablist] li a[aria-selected][role=tab]:focus {
  color: #376200;
  background: transparent;
}
.timeline .tabs .tab-list[role=tablist] li a[aria-selected]:after, .timeline .tabs .tab-list[role=tablist] li a[aria-selected]:hover:after, .timeline .tabs .tab-list[role=tablist] li a[aria-selected][role=tab]:focus:after {
  background-color: #376200;
}
.timeline .tabs .tab-content {
  padding: 40px 0;
  padding: 2.5rem 0;
  background: transparent;
  box-shadow: none;
}
.timeline .tabs .tab-content .time-snippet {
  display: flex;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  overflow: hidden;
  background: #eaedee;
  border-radius: 10px;
  border-radius: 0.625rem;
}
.timeline .tabs .tab-content .time-snippet:nth-child(odd) .year {
  background: #243b34;
}
.timeline .tabs .tab-content .time-snippet:nth-child(odd) .year p {
  color: #78be21;
}
.timeline .tabs .tab-content .time-snippet .year {
  display: flex;
  max-width: 160px;
  max-width: 10rem;
  min-width: 160px;
  min-width: 10rem;
  font-weight: bold;
  text-align: center;
  background: #78be21;
  align-items: center;
  justify-content: center;
}
.timeline .tabs .tab-content .time-snippet .year p {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: bold;
  color: #243b34;
}
.timeline .tabs .tab-content .time-snippet .timeline-image {
  float: right;
  max-width: 240px;
  max-width: 15rem;
  margin: -20px -20px 20px 20px;
  margin: -1.25rem -1.25rem 1.25rem 1.25rem;
}
.timeline .tabs .tab-content .time-snippet .time-content {
  width: 100%;
  padding: 60px;
  padding: 3.75rem;
}
.timeline .tabs .tab-content .time-snippet .time-content h2 {
  margin: 0 0 5px 0;
  margin: 0 0 0.3125rem 0;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 24px;
  line-height: 1.5rem;
}
.timeline .tabs .tab-content .time-snippet .time-content p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
}

/* Make a Payment iframe */
#MakePayment {
  width: 100%;
  height: 100%;
  overflow: hidden;
  min-height: 980px;
  min-height: 61.25rem;
  border: 0;
}
@media all and (min-width: 768px) {
  #MakePayment {
    min-height: 800px;
    min-height: 50rem;
  }
}

html.payment-page {
  overflow: hidden;
}
html.payment-page body {
  padding: 0 15px;
  padding: 0 0.9375rem;
  overflow: hidden;
}

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
  	This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
  	calculation of the height of the owl-item that breaks page layouts
   */
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  height: 5rem;
  width: 80px;
  width: 5rem;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-left: -2.5rem;
  margin-top: -40px;
  margin-top: -2.5rem;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  margin-top: 0.625rem;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*=owl-] {
  color: #fff;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 5px;
  margin: 0.3125rem;
  padding: 4px 7px;
  padding: 0.25rem 0.4375rem;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
  border-radius: 0.1875rem;
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
  margin-top: 0.625rem;
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  width: 0.625rem;
  height: 10px;
  height: 0.625rem;
  margin: 5px 7px;
  margin: 0.3125rem 0.4375rem;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
  border-radius: 1.875rem;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

@media all and (min-width: 1024px) {
  .cool-sculpting-grid {
    align-items: baseline;
  }
}
.cool-sculpting-grid img {
  margin: 0 0 20px 0;
  margin: 0 0 1.25rem 0;
}

.coolsculpting-specialist-info-box {
  margin-bottom: 150px;
  margin-bottom: 9.375rem;
}
@media all and (min-width: 1024px) {
  .coolsculpting-specialist-info-box {
    margin-bottom: 0;
  }
}
.coolsculpting-specialist-info-box p {
  margin: 0 auto;
}

.make-a-payment-location-title {
  font-family: source-sans-pro, sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  line-height: 1.875rem;
}

.patient-portal-button-login {
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0;
  margin-inline-end: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN1YnBhZ2Uuc2NzcyIsInByZXNldHMvX3ZhcmlhYmxlcy5zY3NzIiwic3VicGFnZS5jc3MiLCJwcmVzZXRzL19oZWxwZXItY2xhc3Nlcy5zY3NzIiwicHJlc2V0cy9fbWl4aW5zLnNjc3MiLCJjb21wb25lbnRzL19jZm0tb3VyLXByb3ZpZGVycy5zY3NzIiwiY29tcG9uZW50cy9faW1hZ2VzLnNjc3MiLCJjb21wb25lbnRzL19zdWJwYWdlLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX3N1Ym5hdi10YWJzLnNjc3MiLCJjb21wb25lbnRzL190YWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2VyLnNjc3MiLCJjb21wb25lbnRzL19uZXdzLnNjc3MiLCJjb21wb25lbnRzL19ldmVudHMuc2NzcyIsImNvbXBvbmVudHMvX2xvY2F0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fZG9jdG9ycy5zY3NzIiwiY29tcG9uZW50cy9fZG9jdG9ycy1kZXRhaWxzLnNjc3MiLCJjb21wb25lbnRzL190YXhvbm9teS5zY3NzIiwiY29tcG9uZW50cy9fc2lkZWJhci1uYXYuc2NzcyIsImNvbXBvbmVudHMvX2dhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvX2Z1bmQtcmFpc2luZy5zY3NzIiwiY29tcG9uZW50cy9fc2VydmljZXMuc2NzcyIsImNvbXBvbmVudHMvX2FkbWluaXN0cmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL190aW1lbGluZS5zY3NzIiwiY29tcG9uZW50cy9fcGF5bWVudC1mb3JtLnNjc3MiLCJ2ZW5kb3Ivb3dsL19jb3JlLnNjc3MiLCJ2ZW5kb3Ivb3dsL19hbmltYXRlLnNjc3MiLCJ2ZW5kb3Ivb3dsL19hdXRvaGVpZ2h0LnNjc3MiLCJ2ZW5kb3Ivb3dsL19sYXp5bG9hZC5zY3NzIiwidmVuZG9yL293bC9fdmlkZW8uc2NzcyIsInZlbmRvci9vd2wvX3RoZW1lLmRlZmF1bHQuc2NzcyIsInZlbmRvci9vd2wvX3RoZW1lLnNjc3MiLCJjb21wb25lbnRzL19jb29sX3NjdWxwdGluZy5zY3NzIiwiY29tcG9uZW50cy9fbWFrZS1hLXBheW1lbnQuc2NzcyIsImNvbXBvbmVudHMvX3BhdGllbnQtcG9ydGFsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Q0FBQTtBQ21CQTtFQUNFLHdCQUFBO0VBQ0EsNkJBQUE7QUNiRjs7QUNQQTtFQUNFLDZCQUFBO0VBQ0EscUJBQUE7RUFBQSwyQkFBQTtFQUNBLHNCQUFBO0VBQUEsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQUEsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLHlDQUFBO0VBQUEsaUVBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0VBRUEsd0NBQUE7RUFDUSxnQ0FBQTtBRFNWO0FDUEU7RUFFRSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLHFCQUFBO0VBQ0EsOEJBQUE7RUFFQSxrQ0FBQTtFQUNRLDBCQUFBO0FET1o7O0FDSEE7RUNpUkUsa0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtBRjFRRjs7QUNMQTs7RUFFRSx3QkFBQTtBRFFGOztBQ0xBO0VBQ0UsZ0JBQUE7QURRRjs7QUNMQTtFQUNFLGtCQUFBO0FEUUY7O0FDTEE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtBRFFGOztBQ0xBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0FEUUY7O0FDSkE7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBRE9GOztBQ0pBO0VBQ0UsV0FBQTtBRE9GOztBQ0pBO0VBQ0UsWUFBQTtBRE9GOztBQ0hBO0VBQ0UsZ0JBQUE7QURNRjs7QUNIQTtFQUNFLGlCQUFBO0FETUY7O0FDSEE7RUFDRSxrQkFBQTtBRE1GOztBQ0hBO0VBQ0UsbUJBQUE7QURNRjs7QUVzTUU7RUR4TUY7SUFFSSxjQUFBO0VES0Y7QUFDRjtBRTBMRTtFRGxNRjtJQU1JLGFBQUE7RURNRjtBQUNGOztBRXFMRTtFRHhMRjtJQUVJLGNBQUE7RURNRjtBQUNGO0FFcUxFO0VEOUxGO0lBTUksYUFBQTtFRE9GO0FBQ0Y7O0FFZ0xFO0VEcExGO0lBRUksYUFBQTtFRE9GO0FBQ0Y7QUVvS0U7RUQ5S0Y7SUFNSSxjQUFBO0VEUUY7QUFDRjs7QUUrSkU7RURwS0Y7SUFFSSxhQUFBO0VEUUY7QUFDRjtBRStKRTtFRDFLRjtJQU1JLGNBQUE7RURTRjtBQUNGOztBRTBHRTtFRC9HRjtJQUVJLGFBQUE7RURRRjtBQUNGOztBRThGRTtFRG5HRjtJQUVJLGFBQUE7RURRRjtBQUNGO0FFMEdFO0VEckhGO0lBTUksYUFBQTtFRFNGO0FBQ0Y7O0FDTkE7RUFPSyxhQUFBO0FER0w7QUV1R0U7RURqSEY7SUFFSSxjQUFBO0VEWUY7QUFDRjtBRXdHRTtFRHZIRjtJQU1JLGFBQUE7RURhRjtBQUNGOztBQ1ZBO0VBT0ssYUFBQTtBRE9MO0FFcUdFO0VEbkhGO0lBRUksY0FBQTtFRGdCRjtBQUNGO0FFc0dFO0VEekhGO0lBTUksYUFBQTtFRGlCRjtBQUNGOztBQ2RBO0VBR0ssYUFBQTtBRGVMO0FFNkZFO0VEL0dGO0lBRUksYUFBQTtFRG9CRjtBQUNGOztBQ2hCQTtFQUdLLGFBQUE7QURpQkw7QUVnREU7RURwRUY7SUFFSSxjQUFBO0VEc0JGO0FBQ0Y7O0FDbkJBO0VBR0ssYUFBQTtBRG9CTDtBRW1ERTtFRDFFRjtJQUVJLGNBQUE7RUR5QkY7QUFDRjs7QUN0QkE7RUFHSyxhQUFBO0FEdUJMO0FFc0RFO0VEaEZGO0lBRUksY0FBQTtFRDRCRjtBQUNGOztBQ3pCQTtFQUdLLGFBQUE7QUQwQkw7QUV5REU7RUR0RkY7SUFFSSxjQUFBO0VEK0JGO0FBQ0Y7O0FFVUU7RURyQ0Y7SUFFSSxhQUFBO0VEOEJGO0FBQ0Y7O0FFZ0JFO0VEM0NGO0lBRUksYUFBQTtFRDhCRjtBQUNGOztBRXNCRTtFRGpERjtJQUVJLGFBQUE7RUQ4QkY7QUFDRjs7QUU0QkU7RUR2REY7SUFFSSxhQUFBO0VEOEJGO0FBQ0Y7O0FFNEJFO0VEdkRGO0lBRUksYUFBQTtFRDhCRjtBQUNGOztBRWRF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QTtFQUNBLDhCQUFBO0EzQnFqSUY7QTJCbGpJQztFQUNDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0EzQm9qSUY7O0E0QnRtSUE7O0VBQUE7QUNHQztFQUNDLGdCQUFBO0VBQUEsb0JBQUE7RUFDQSxrQkFBQTtFQUNBLHdDQUFBO0E3QnltSUY7QTZCdm1JRTtFQUNDLFdESlc7RUNLWCxlREVhO0VDRmIsbUJERWE7RUNEYixXREdVO0VDSFYsaUJER1U7RUNGVixnQkRHVztFQ0hYLDBCREdXO0VDRlgsbUJEUFU7RUNRVixxQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUFBLHdCQUFBO0E3QnltSUg7QTZCdm1JRztFQUNDLG1CRGZTO0VDZ0JULFdEZlU7RUNnQlYscUJBQUE7QTdCeW1JSjtBNkJ0bUlFO0VBQ0MsWURQb0I7RUNRcEIsZUFBQTtBN0J3bUlIO0E2Qm5tSUM7RUFDQyxnQkFBQTtFQUFBLG9CQUFBO0E3QnFtSUY7QTZCbG1JQztFQUNDLGtCQUFBO0VBQ0Esd0NBQUE7QTdCb21JRjtBNkJsbUlFO0VBQ0MscUJBQUE7RUFDQSxPQUFBO0dBQ0EsZUFBQTtBN0JvbUlIO0E2QmxtSUc7RUFDQyxXRHZCUTtFQ3VCUixlRHZCUTtFQ3dCUixZRHZCUztFQ3VCVCxnQkR2QlM7RUN3QlQsZUR0QlM7RUNzQlQsMkJEdEJTO0VDdUJULG1CRDFDUztFQzJDVCxjQUFBO0VBQ0Esb0NBQUE7RUFDQSw4QkFBQTtFQUNBLG1CRDVCVTtFQzRCVix1QkQ1QlU7QTVCZ29JZDtBNkIvbElJO0VBQ0MsbUJEdERRO0E1QnVwSWI7O0E4QjFwSUU7RUFERjtJQUVJLHFCQUFBO0U5QjhwSUY7QUFDRjtBOEI3cElFO0VBQ0Usa0JBQUE7RUFBQSxxQkFBQTtBOUIrcElKOztBOEI1cElBO0VBQ0Usb0JBQUE7RUFBQSx1QkFBQTtBOUIrcElGO0E4QjdwSUU7RUFIRjtJQUlJLGdCQUFBO0U5QmdxSUY7QUFDRjtBOEIvcElFO0VBQ0UsY0FBQTtBOUJpcUlKOztBK0JocklBO0VBQ0Usd0NBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QS9CbXJJRjs7QWdDdnJJQTtFQUNFLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0FoQzBySUYiLCJmaWxlIjoic3VicGFnZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcclxuKiBXUyBTdGFydGVyXHJcbiogRGVzaWduZWQgYnkgTFJTIFdlYiBTb2x1dGlvbnMgKGh0dHA6Ly9scnN3ZWJzb2x1dGlvbnMuY29tKVxyXG4qIFZpc2l0IGh0dHA6Ly9scnN3ZWJzb2x1dGlvbnMuY29tXHJcbiovXHJcblxyXG4vLyBQcmVzZXRzICYgVmFyaWFibGVzXHJcbkBpbXBvcnQgJ3ByZXNldHMvdmFyaWFibGVzJztcclxuQGltcG9ydCAncHJlc2V0cy9taXhpbnMnO1xyXG5cclxuLy8gQWRkaXRpb25hbCBQcmVzZXRzICYgVmFyaWFibGVzXHJcbkBpbXBvcnQgJ3ByZXNldHMvZ3JpZC1zZXR0aW5ncyc7XHJcbkBpbXBvcnQgJ3ByZXNldHMvaGVscGVyLWNsYXNzZXMnO1xyXG5cclxuLy8gVmVuZG9yXHJcblxyXG4vLyBMYXlvdXNcclxuQGltcG9ydCAnbGF5b3V0L3NpZGViYXInO1xyXG5cclxuLy8gQ29tcG9uZW50c1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NmbS1vdXItcHJvdmlkZXJzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9pbWFnZXMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3N1YnBhZ2UtYmFubmVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9icmVhZGNydW1icyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3VibmF2LXRhYnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3RhYmxlcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFnZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL25ld3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2V2ZW50cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbG9jYXRpb25zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9kb2N0b3JzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9kb2N0b3JzLWRldGFpbHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3RheG9ub215JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9zaWRlYmFyLW5hdic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ2FsbGVyeSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZnVuZC1yYWlzaW5nJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9zZXJ2aWNlcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWRtaW5pc3RyYXRpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3RpbWVsaW5lJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fcGF5bWVudC1mb3JtLnNjc3MnO1xyXG5AaW1wb3J0ICd2ZW5kb3Ivb3dsL293bC5jYXJvdXNlbC5zY3NzJztcclxuQGltcG9ydCAndmVuZG9yL293bC9vd2wudGhlbWUuZGVmYXVsdC5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jb29sX3NjdWxwdGluZyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWFrZS1hLXBheW1lbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3BhdGllbnQtcG9ydGFsJztcclxuLy8gTW9kdWxlcyIsIiRiYXNlLWZvbnQtc2l6ZTogMTAwJTtcclxuLy8gYXNzZXRzIHBhdGhcclxuJGFzc2V0czogJy9Qb3J0YWxzL19kZWZhdWx0L1NraW5zL1NDL2Fzc2V0cy9kaXN0JztcclxuXHJcbi8vIGNvbG9yc1xyXG4kZ2FsbGVyeTogI2VjZWJlYjtcclxuJG1lcmN1cnk6ICNlM2UyZTE7XHJcbiRjbG91ZDogI2NjY2JjYTtcclxuJGdyYXk6ICM5MjhmOGY7XHJcbiRkb3ZlZ3JheTogIzY1NjU2NTtcclxuJGJpZ3N0b25lOiAjMTMyNDNiO1xyXG4kY29kZ3JheTogIzFhMTgxODtcclxuJHllbGxvd29yYW5nZTogI2ZlYmQzZDtcclxuJGZ1ZWx5ZWxsb3c6ICNlZmE4MWQ7XHJcbiRhc3Ryb25hdXQ6ICMyNTRkNzc7XHJcbiRjZWxsbzogIzFkMzk1OTtcclxuJGZpb3JkOiAjM2Q1MDY5O1xyXG4kYmx1ZWJheW91eDogIzRkNjY4MDtcclxuXHJcbjpyb290IHtcclxuICAtLXByaW1hcnktY29sb3I6ICM3OEJFMjE7XHJcbiAgLS1wcmltYXJ5LWRhcmstY29sb3I6ICMxRDNDMzQ7XHJcbn1cclxuXHJcbi8vIGZvbnRzXHJcbkBtaXhpbiBzcy1yZWcge1xyXG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgMycsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbkBtaXhpbiBzcy1zZW1pIHtcclxuICBAaW5jbHVkZSBzcy1yZWc7XHJcblxyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbkBtaXhpbiBzcy1ib2xkIHtcclxuICBAaW5jbHVkZSBzcy1yZWc7XHJcblxyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbkBtaXhpbiBzcy1ibGFjayB7XHJcbiAgQGluY2x1ZGUgc3MtcmVnO1xyXG5cclxuICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcblxyXG5AbWl4aW4gY29udGVudC1yZXN0cmljdCgkd2lkdGg6IDExNzVweCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufSIsIi8qIVxuKiBXUyBTdGFydGVyXG4qIERlc2lnbmVkIGJ5IExSUyBXZWIgU29sdXRpb25zIChodHRwOi8vbHJzd2Vic29sdXRpb25zLmNvbSlcbiogVmlzaXQgaHR0cDovL2xyc3dlYnNvbHV0aW9ucy5jb21cbiovXG46cm9vdCB7XG4gIC0tcHJpbWFyeS1jb2xvcjogIzc4QkUyMTtcbiAgLS1wcmltYXJ5LWRhcmstY29sb3I6ICMxRDNDMzQ7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG59XG4uc3Itb25seTpmb2N1cywgLnNyLW9ubHk6YWN0aXZlIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vZmZzY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTllbTtcbiAgbGVmdDogLTk5OTllbTtcbn1cblxuLmhpZGUsXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbGVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNsZWFyLWFmdGVyOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZmxvYXQtY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc2hvdy1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuc2hvdy1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnNob3ctcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNob3ctcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5oaWRlLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmhpZGUtbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuaGlkZS1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5oaWRlLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNob3ctc21hbGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zaG93LW1lZGl1bS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaG93LW1lZGl1bS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaG93LWxhcmdlLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAuc2hvdy1sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDFweCkge1xuICAuc2hvdy1sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaG93LXhsYXJnZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNob3cteGxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zaG93LXhsYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaG93LXh4bGFyZ2Utb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zaG93LXh4bGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2hvdy1tZWRpdW0tdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zaG93LW1lZGl1bS11cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNob3ctbGFyZ2UtdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2hvdy1sYXJnZS11cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNob3cteGxhcmdlLXVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQxcHgpIHtcbiAgLnNob3cteGxhcmdlLXVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2hvdy14eGxhcmdlLXVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNob3cteHhsYXJnZS11cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGlkZS1zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGlkZS1tZWRpdW0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5oaWRlLWxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDFweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGlkZS14bGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oaWRlLXh4bGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhpZGUtbWVkaXVtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpZGUtbGFyZ2UtdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDFweCkge1xuICAuaGlkZS14bGFyZ2UtdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGlkZS14eGxhcmdlLXVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5vdXItcHJvdmlkZXJzLWhlYWRlciB7XG4gIG1hcmdpbjogODBweCBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTE3NXB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5vdXItcHJvdmlkZXJzLWhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogNTRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM5MnB4KSB7XG4gIC5vdXItcHJvdmlkZXJzLWhlYWRlciBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnByb3ZpZGVycyAuY29udGVudC1yZXN0cmljdCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ucHJvdmlkZXJzIC5jb250ZW50LXJlc3RyaWN0IC5tYWluLWNvbnRlbnQgLmlmcmFtZS1mbGV4LWNvbnRhaW5lci1tb2Jlcmx5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnByb3ZpZGVycyAuY29udGVudC1yZXN0cmljdCAubWFpbi1jb250ZW50IC5pZnJhbWUtZmxleC1jb250YWluZXItbW9iZXJseSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAucHJvdmlkZXJzIC5jb250ZW50LXJlc3RyaWN0IC5tYWluLWNvbnRlbnQgLmlmcmFtZS1mbGV4LWNvbnRhaW5lci1tb2Jlcmx5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkgYW5kIChtaW4td2lkdGg6IDUwMXB4KSB7XG4gIC5wcm92aWRlcnMgLmNvbnRlbnQtcmVzdHJpY3QgLm1haW4tY29udGVudCAuaWZyYW1lLWZsZXgtY29udGFpbmVyLW1vYmVybHkge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG4ucHJvdmlkZXJzIC5jb250ZW50LXJlc3RyaWN0IC5tYWluLWNvbnRlbnQgLmlmcmFtZS1mbGV4LWNvbnRhaW5lci1tb2Jlcmx5IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wcm92aWRlcnMgLmNvbnRlbnQtcmVzdHJpY3QgLm1haW4tY29udGVudCAuaWZyYW1lLWZsZXgtY29udGFpbmVyLW1hY29uLFxuLnByb3ZpZGVycyAuY29udGVudC1yZXN0cmljdCAubWFpbi1jb250ZW50IC5pZnJhbWUtZmxleC1jb250YWluZXIta2lya3N2aWxsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogNDUlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogZ3JlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnByb3ZpZGVycyAuY29udGVudC1yZXN0cmljdCAubWFpbi1jb250ZW50IC5pZnJhbWUtZmxleC1jb250YWluZXItbWFjb24sXG4ucHJvdmlkZXJzIC5jb250ZW50LXJlc3RyaWN0IC5tYWluLWNvbnRlbnQgLmlmcmFtZS1mbGV4LWNvbnRhaW5lci1raXJrc3ZpbGxlIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5wcm92aWRlcnMgLmNvbnRlbnQtcmVzdHJpY3QgLm1haW4tY29udGVudCAuaWZyYW1lLWZsZXgtY29udGFpbmVyLW1hY29uLFxuLnByb3ZpZGVycyAuY29udGVudC1yZXN0cmljdCAubWFpbi1jb250ZW50IC5pZnJhbWUtZmxleC1jb250YWluZXIta2lya3N2aWxsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIGFuZCAobWluLXdpZHRoOiA1MDFweCkge1xuICAucHJvdmlkZXJzIC5jb250ZW50LXJlc3RyaWN0IC5tYWluLWNvbnRlbnQgLmlmcmFtZS1mbGV4LWNvbnRhaW5lci1tYWNvbixcbi5wcm92aWRlcnMgLmNvbnRlbnQtcmVzdHJpY3QgLm1haW4tY29udGVudCAuaWZyYW1lLWZsZXgtY29udGFpbmVyLWtpcmtzdmlsbGUge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG4ucHJvdmlkZXJzIC5jb250ZW50LXJlc3RyaWN0IC5tYWluLWNvbnRlbnQgLmlmcmFtZS1mbGV4LWNvbnRhaW5lci1tYWNvbiBpZnJhbWUsXG4ucHJvdmlkZXJzIC5jb250ZW50LXJlc3RyaWN0IC5tYWluLWNvbnRlbnQgLmlmcmFtZS1mbGV4LWNvbnRhaW5lci1raXJrc3ZpbGxlIGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wcm92aWRlcnMgLmNvbnRlbnQtcmVzdHJpY3QgLm1haW4tY29udGVudCAuZ3JpZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wcm92aWRlcnMgLmNvbnRlbnQtcmVzdHJpY3QgLm1haW4tY29udGVudCAuZ3JpZCAuY29sdW1uLTMgLmltYWdlLWNhcmQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb3ZpZGVycyAuY29udGVudC1yZXN0cmljdCAubWFpbi1jb250ZW50IC5ncmlkIC5jb2x1bW4tMyAuaW1hZ2UtY2FyZCBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmxvY2F0aW9uLWRldGFpbCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5pbWcucmV0aW5hIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5pbWdbY2xhc3MqPWxlZnRdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogNDAlO1xuICBtYXJnaW46IDAgMjBweCAxNXB4IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBpbWdbY2xhc3MqPWxlZnRdIHtcbiAgICBtYXJnaW46IDAgNTBweCAyMHB4IDA7XG4gIH1cbn1cbmltZ1tjbGFzcyo9cmlnaHRdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwIDAgMTVweCAyMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgaW1nW2NsYXNzKj1yaWdodF0ge1xuICAgIG1hcmdpbjogMCAwIDIwcHggNTBweDtcbiAgfVxufVxuaW1nW2NsYXNzKj1jZW50ZXJdIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgaW1nW2NsYXNzKj1jZW50ZXJdIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gIH1cbn1cblxuZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5maWd1cmUgLndlaWdodGxvc3MtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGZpZ3VyZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5maWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbmZpZ3VyZSBpbWdbY2xhc3MqPWFsaWduXSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGZpZ3VyZSBpbWdbY2xhc3MqPWFsaWduXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbmZpZ3VyZVtjbGFzcyo9bGVmdF0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMCAyMHB4IDE1cHggMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGZpZ3VyZVtjbGFzcyo9bGVmdF0ge1xuICAgIG1hcmdpbjogMCA1MHB4IDIwcHggMDtcbiAgfVxufVxuZmlndXJlW2NsYXNzKj1yaWdodF0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogNDAlO1xuICBtYXJnaW46IDAgMCAxNXB4IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBmaWd1cmVbY2xhc3MqPXJpZ2h0XSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCA1MHB4O1xuICB9XG59XG5maWd1cmUuc2VydmljZXMtaW1hZ2VzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBmaWd1cmUuc2VydmljZXMtaW1hZ2VzIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHggNTBweDtcbiAgfVxufVxuZmlndXJlLmZhbWlseS1tZWRpY2luZS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5maWd1cmUuY2VudGVyLWZvci1tZWRpY2FsLXdlaWdodGxvc3MtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuZmlndXJlW2NsYXNzKj1jZW50ZXJdIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgZmlndXJlW2NsYXNzKj1jZW50ZXJdIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gIH1cbn1cbmZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjkzNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5pbWFnZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDMwcHggMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbWFnZS1saXN0IHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uaW1hZ2UtbGlzdCBoMixcbi5pbWFnZS1saXN0IGgzLFxuLmltYWdlLWxpc3QgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmltYWdlLWxpc3QgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbWFnZS1saXN0IC5pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW46IDAgNDBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmltYWdlLWxpc3QgLmltYWdlIGltZyxcbi5pbWFnZS1saXN0IC5pbWFnZSBmaWd1cmUge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uaW1hZ2UtbGlzdCAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmltYWdlLWxpc3QgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcbiAgfVxufVxuLmltYWdlLWxpc3QgLmNvbnRlbnQgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJwYWdlLWhlYWRlciAucGFnZS1oZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogNTU7XG4gIHdpZHRoOiAxMTYwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc3VicGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGluZyB7XG4gICAgYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMzQxcHgpIHtcbiAgLnN1YnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRpbmcge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDI4cHg7XG4gIH1cbn1cbi5zdWJwYWdlLWhlYWRlciAucGFnZS1oZWFkaW5nIGgxLFxuLnN1YnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRpbmcgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMjQzQjM0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTM0MXB4KSB7XG4gIC5zdWJwYWdlLWhlYWRlciAucGFnZS1oZWFkaW5nIGgxLFxuLnN1YnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uc3VicGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGluZyAucGFyZW50LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjNzY4NjkyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5zdWJwYWdlLWhlYWRlciAuYmFubmVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9zdWJwYWdlLWJhbm5lci5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc3VicGFnZS1oZWFkZXIgLmJhbm5lci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA0MiU7XG4gIH1cbn1cbi5zdWJwYWdlLWhlYWRlciAuYmFubmVyLXdyYXBwZXIgLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zdWJwYWdlLWhlYWRlciAuYmFubmVyLXdyYXBwZXIgLmJhbm5lciB7XG4gICAgaGVpZ2h0OiA0MzBweDtcbiAgfVxufVxuLnN1YnBhZ2UtaGVhZGVyIC5iYW5uZXItd3JhcHBlciAuYmFubmVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI0MCwgMjQxLCAyNDIsIDApLCB3aGl0ZSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc3VicGFnZS1oZWFkZXIgLmJhbm5lci13cmFwcGVyIC5iYW5uZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlZWYwZjE7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuLnN1YnBhZ2UtaGVhZGVyIC5iYW5uZXItd3JhcHBlciAuYmFubmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnN1YnBhZ2UtaGVhZGVyIC5iYW5uZXItd3JhcHBlciAuYmFubmVyIGltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjVweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzM3NjIwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTQsIDE2NCwgMTczLCAwLjUpO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYnJlYWRjcnVtYnMuZXhwYW5kZWQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHdpZHRoOiAxMTc1cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtM3B4O1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICB3aWR0aDogNDg0cHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAzMnB4IDEwcHggMTBweCAxOTBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy90YWItc3VicGFnZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAyNXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDA7XG4gIH1cbiAgLmJyZWFkY3J1bWJzLmNvbGxhcHNlZCwgLmJyZWFkY3J1bWJzLmV4cGFuZGVkIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMjJweDtcbiAgd2lkdGg6IDUwMnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDA7XG59XG4uYnJlYWRjcnVtYnM6aG92ZXIsIC5icmVhZGNydW1iczpmb2N1cyB7XG4gIGNvbG9yOiAjMWQzYzM0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYnM6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMWQzYzM0O1xufVxuLmJyZWFkY3J1bWJzID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNjNweDtcbiAgY29sb3I6ICMzNzYyMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnJlYWRjcnVtYnMgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG51bC5icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLmJyZWFkY3J1bWI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IC0yM3B4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzk4YTRhZSB1cmwoXCIvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9iYy1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNnB4IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jb2xsYXBzZWQgdWwuYnJlYWRjcnVtYiwgLmV4cGFuZGVkIHVsLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOTdweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sbGFwc2VkIHVsLmJyZWFkY3J1bWIsIC5leHBhbmRlZCB1bC5icmVhZGNydW1iIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG4uY29sbGFwc2VkIHVsLmJyZWFkY3J1bWI6YmVmb3JlLCAuZXhwYW5kZWQgdWwuYnJlYWRjcnVtYjpiZWZvcmUge1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IC0yOXB4O1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9tb3JlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zM3MgYWxsIGVhc2Utb3V0O1xufVxuLmNvbGxhcHNlZCB1bC5icmVhZGNydW1iIGxpLCAuZXhwYW5kZWQgdWwuYnJlYWRjcnVtYiBsaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zM3MgYWxsIGVhc2Utb3V0O1xuICB0b3A6IDE1cHg7XG59XG4uY29sbGFwc2VkIHVsLmJyZWFkY3J1bWIgbGk6YWZ0ZXIsIC5leHBhbmRlZCB1bC5icmVhZGNydW1iIGxpOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jb2xsYXBzZWQgdWwuYnJlYWRjcnVtYiBsaSBhLCAuZXhwYW5kZWQgdWwuYnJlYWRjcnVtYiBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5jb2xsYXBzZWQgdWwuYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkLCAuZXhwYW5kZWQgdWwuYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuLmV4cGFuZGVkIHVsLmJyZWFkY3J1bWIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5leHBhbmRlZCB1bC5icmVhZGNydW1iOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi90aGVtZXMvSGFubmliYWwvYXNzZXRzL2Rpc3QvaW1hZ2VzL21vcmUtYWN0aXZlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbi5leHBhbmRlZCB1bC5icmVhZGNydW1iIGxpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG51bC5icmVhZGNydW1iIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gIGNvbG9yOiAjMzc2MjAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHVsLmJyZWFkY3J1bWIgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG51bC5icmVhZGNydW1iIGxpOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0yM3B4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzk4YTRhZSB1cmwoXCIvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9iYy1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNnB4IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbnVsLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbnVsLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG51bC5icmVhZGNydW1iIGxpIGEge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNjNweDtcbiAgY29sb3I6ICMzNzYyMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICB1bC5icmVhZGNydW1iIGxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbnVsLnBhZ2Utc3VibmF2LXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDgwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIHVsLnBhZ2Utc3VibmF2LXRhYnMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICB1bC5wYWdlLXN1Ym5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG51bC5wYWdlLXN1Ym5hdi10YWJzIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAyO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW46IDAgMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzFkM2MzNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIHVsLnBhZ2Utc3VibmF2LXRhYnMgbGkge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxudWwucGFnZS1zdWJuYXYtdGFicyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG51bC5wYWdlLXN1Ym5hdi10YWJzIGxpOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI2RkZTFlMztcbiAgYm9yZGVyLXJhZGl1czogMzNweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xufVxudWwucGFnZS1zdWJuYXYtdGFicyBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxudWwucGFnZS1zdWJuYXYtdGFicyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxudWwucGFnZS1zdWJuYXYtdGFicyBsaS5hY3RpdmUge1xuICBjb2xvcjogIzM3NjIwMDtcbn1cbnVsLnBhZ2Utc3VibmF2LXRhYnMgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzM3NjIwMDtcbn1cbnVsLnBhZ2Utc3VibmF2LXRhYnMgbGkuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG51bC5wYWdlLXN1Ym5hdi10YWJzIGxpOmhvdmVyLCB1bC5wYWdlLXN1Ym5hdi10YWJzIGxpOmZvY3VzIHtcbiAgY29sb3I6ICMxZDNjMzQ7XG59XG51bC5wYWdlLXN1Ym5hdi10YWJzIGxpOmhvdmVyIGEsIHVsLnBhZ2Utc3VibmF2LXRhYnMgbGk6Zm9jdXMgYSB7XG4gIGNvbG9yOiAjMWQzYzM0O1xufVxudWwucGFnZS1zdWJuYXYtdGFicyBsaTpob3ZlcjphZnRlciwgdWwucGFnZS1zdWJuYXYtdGFicyBsaTpmb2N1czphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMxZDNjMzQ7XG59XG51bC5wYWdlLXN1Ym5hdi10YWJzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMWQzYzM0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubG9jYXRpb24tY2hvaWNlczEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE3LjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC43NXJlbSAyLjVyZW0gMC45Mzc1cmVtIDEuNTYyNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBzb3VyY2Utc2Fucy1wcm8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM3NXJlbTtcbiAgY29sb3I6ICMyNDNiMjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvSGFubmliYWwvYXNzZXRzL2Rpc3QvaW1hZ2VzL2RkLWFycm93LnN2ZykgY2FsYygxMDAlIC0gMS4yNXJlbSkgY2VudGVyIG5vLXJlcGVhdCAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNjg3NXJlbSAxLjEyNXJlbTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjZDdkYWRkO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sb2NhdGlvbi1jaG9pY2VzMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgdGFibGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDM1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIHRhYmxlIHRoZWFkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZDogIzc2ODY5MjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgfVxuICB0YWJsZSB0aGVhZCB0aCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kOiAjNzY4NjkyO1xuICB9XG4gIHRhYmxlIHRoZWFkIHRoLFxudGFibGUgdGhlYWQgdGQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDE4cHggNDBweCAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYTBhYmIzO1xuICB9XG4gIHRhYmxlIHRoZWFkIHRoICosXG50YWJsZSB0aGVhZCB0ZCAqIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICB9XG4gIHRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkLFxudGFibGUgdGhlYWQgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgdGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCxcbnRhYmxlIHRoZWFkIHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgfVxuICB0YWJsZSB0Ym9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjMWQzYzM0O1xuICB9XG4gIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuICB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxOHB4IDQwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkN2RhZGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2RhZGQ7XG4gIH1cbiAgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogNDFweDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MXB4O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgfVxuICB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG50YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIC5jZWxsLWhlYWRpbmcsXG50YWJsZS5yZXNwb25zaXZlLXRhYmxlIC5jZWxsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIC5jZWxsLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNzY4NjkyO1xuICB9XG59XG4ucGFnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDExMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyMCwgMjksIDQwLCAwLjE5KTtcbn1cbi5wYWdlciAubmV4dC1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5wYWdlciAubmV4dC1wcmV2OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9pY24tYXJyb3cuc3ZnXCIpIHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2VyIC5uZXh0LXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wYWdlciAubmV4dC1wcmV2OmZpcnN0LWNoaWxkIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5wYWdlciAubmV4dC1wcmV2OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL3RoZW1lcy9IYW5uaWJhbC9hc3NldHMvZGlzdC9pbWFnZXMvaWNuLWFycm93LnN2ZykgcmlnaHQgY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4ucGFnZXIgLm5leHQtcHJldjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlciAubmV4dC1wcmV2OmhvdmVyIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC01cHg7XG59XG4ucGFnZXIgLm5leHQtcHJldiBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xufVxuLnBhZ2VyIC5wYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29sb3I6ICMzNzYyMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xufVxuLnBhZ2VyIC5wYWdlOmhvdmVyIHtcbiAgY29sb3I6ICMxNDFkMjg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzc4YmUyMTtcbn1cbi5wYWdlciBzcGFuLnBhZ2Uge1xuICBjb2xvcjogIzE0MWQyODtcbiAgYmFja2dyb3VuZDogIzc4YmUyMTtcbn1cbi5wYWdlciBzcGFuLnBhZ2U6aG92ZXIge1xuICBjb2xvcjogIzE0MWQyODtcbiAgYmFja2dyb3VuZDogIzc4YmUyMTtcbn1cblxuLnN1YnBhZ2UubmV3cyAubmV3cy1kZXRhaWwge1xuICBtYXJnaW4tYm90dG9tOiAxODVweDtcbn1cbi5zdWJwYWdlIC5uZXdzLWRldGFpbC1oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAzMzI2O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zdWJwYWdlIC5uZXdzLWRldGFpbC1kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMzc2MjAwO1xuICB0ZXh0LWluZGVudDogNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc3VicGFnZSAubmV3cy1kZXRhaWwtZGF0ZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzc4YmUyMSB1cmwoXCIvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9kYXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnN1YnBhZ2UgaHIge1xuICBtYXJnaW46IDU1cHggMCA0NXB4IDA7XG59XG4uc3VicGFnZSAubmV3cy1kZXRhaWwtaW1hZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5zdWJwYWdlIC5uZXdzLWRldGFpbC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5ld3Mtc2VhcmNoLFxuLnBhZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ld3MtcG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICM5OGE0YWU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI4cHgpIHtcbiAgLm5ld3MtcG9zdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm5ld3MtcG9zdHMgLm5ld3MtcG9zdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmV3cy1wb3N0IC5uZXdzLXBvc3QtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjhweCkge1xuICAubmV3cy1wb3N0IC5uZXdzLXBvc3QtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTk1cHg7XG4gICAgbWluLXdpZHRoOiAxOTVweDtcbiAgfVxufVxuLm5ld3MtcG9zdCAubmV3cy1wb3N0LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5uZXdzLXBvc3QgLm5ld3MtcG9zdC1yZWFkLW1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5uZXdzLXBvc3RzIC5uZXdzLXBvc3QgLm5ld3MtcG9zdC1yZWFkLW1vcmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm5ld3MtcG9zdCAubmV3cy1wb3N0LWRldGFpbHMge1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2VhZWRlZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjhweCkge1xuICAubmV3cy1wb3N0IC5uZXdzLXBvc3QtZGV0YWlscyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5NXB4KTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi5uZXdzLXBvc3QgLm5ld3MtcG9zdC1kZXRhaWxzIGgyIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuLm5ld3MtcG9zdCAubmV3cy1wb3N0LWRldGFpbHMgaDIgYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMjQzYjM0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5ld3MtcG9zdCAubmV3cy1wb3N0LWRldGFpbHMgLm5ld3MtcG9zdC1kYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXdzLXBvc3QgLm5ld3MtcG9zdC1kZXRhaWxzIC5uZXdzLXBvc3QtYmx1cmIge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm5ld3MtcG9zdCAubmV3cy1wb3N0LWRldGFpbHMgLm5ld3MtcG9zdC1ibHVyYiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3VicGFnZS5ldmVudHMgLmV2ZW50cy1saXN0LXZpZXcgLmNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc3VicGFnZS5ldmVudHMgLmV2ZW50cy1saXN0LXZpZXcgLmltYWdlLWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3VicGFnZS5ldmVudHMgLmV2ZW50cy1jYWxlbmRhci12aWV3IC5ldmVudHMtbW9udGgtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnN1YnBhZ2UuZXZlbnRzIC5ldmVudHMtY2FsZW5kYXItdmlldyAuZXZlbnRzLW1vbnRoLW5hdiAubW9udGgtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMyNDNiMzQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnN1YnBhZ2UuZXZlbnRzIC5ldmVudHMtY2FsZW5kYXItdmlldyAuZXZlbnRzLW1vbnRoLW5hdiAucHJldi1tb250aCxcbi5zdWJwYWdlLmV2ZW50cyAuZXZlbnRzLWNhbGVuZGFyLXZpZXcgLmV2ZW50cy1tb250aC1uYXYgLm5leHQtbW9udGgge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIGNvbG9yOiAjMjQzYjM0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnN1YnBhZ2UuZXZlbnRzIC5ldmVudHMtY2FsZW5kYXItdmlldyAuZXZlbnRzLW1vbnRoLW5hdiAucHJldi1tb250aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnN1YnBhZ2UuZXZlbnRzIC5ldmVudHMtY2FsZW5kYXItdmlldyAuZXZlbnRzLW1vbnRoLW5hdiAucHJldi1tb250aDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi90aGVtZXMvSGFubmliYWwvYXNzZXRzL2Rpc3QvaW1hZ2VzL2ljbi1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnN1YnBhZ2UuZXZlbnRzIC5ldmVudHMtY2FsZW5kYXItdmlldyAuZXZlbnRzLW1vbnRoLW5hdiAubmV4dC1tb250aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi90aGVtZXMvSGFubmliYWwvYXNzZXRzL2Rpc3QvaW1hZ2VzL2ljbi1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDE1cHg7XG59XG4uc3VicGFnZS5ldmVudHMgLmV2ZW50cy1jYWxlbmRhci12aWV3IHRhYmxlIHRoZWFkIHRoLFxuLnN1YnBhZ2UuZXZlbnRzIC5ldmVudHMtY2FsZW5kYXItdmlldyB0YWJsZSB0aGVhZCB0ZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3Njg2OTI7XG59XG4uc3VicGFnZS5ldmVudHMgLmV2ZW50cy1jYWxlbmRhci12aWV3IHRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQsXG4uc3VicGFnZS5ldmVudHMgLmV2ZW50cy1jYWxlbmRhci12aWV3IHRhYmxlIHRoZWFkIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uc3VicGFnZS5ldmVudHMgLmV2ZW50cy1jYWxlbmRhci12aWV3IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1YnBhZ2UuZXZlbnRzIC5ldmVudHMtY2FsZW5kYXItdmlldyB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgd2lkdGg6IDE0LjI4NTclICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMTRweDtcbiAgfVxufVxuLnN1YnBhZ2UuZXZlbnRzIC5ldmVudHMtY2FsZW5kYXItdmlldyB0YWJsZSB0Ym9keSB0ciB0ZC5kYXkub3RoZXItbW9udGgge1xuICBvcGFjaXR5OiAwLjM1O1xufVxuLnN1YnBhZ2UuZXZlbnRzIC5ldmVudHMtY2FsZW5kYXItdmlldyB0YWJsZSB0Ym9keSB0ciB0ZC5kYXkgLmRheS1jb250ZW50IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5zdWJwYWdlLmV2ZW50cyAuZXZlbnRzLWNhbGVuZGFyLXZpZXcgdGFibGUgdGJvZHkgdHIgdGQuZGF5IC5kYXktY29udGVudCBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zdWJwYWdlLmV2ZW50cyAuZXZlbnRzLWNhbGVuZGFyLXZpZXcgdGFibGUgdGJvZHkgdHIgdGQgLmRhdGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzI0M2IzNDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc3VicGFnZS5ldmVudHMgLmV2ZW50cy1jYWxlbmRhci12aWV3IHRhYmxlIHRib2R5IHRyIHRkIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnN1YnBhZ2UuZXZlbnRzIC5ldmVudC1kZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTg1cHg7XG59XG4uc3VicGFnZS5ldmVudHMgLmV2ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE3cHgpO1xufVxuLnN1YnBhZ2UuZXZlbnRzIC5ldmVudDpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OGJlMjE7XG59XG4uc3VicGFnZS5ldmVudHMgLmV2ZW50Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnN1YnBhZ2UuZXZlbnRzIC5ldmVudC1kZXRhaWxzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDMzMjY7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnN1YnBhZ2UuZXZlbnRzIC5ldmVudC1kZXRhaWxzLWRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMzNzYyMDA7XG4gIHRleHQtaW5kZW50OiA1MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zdWJwYWdlLmV2ZW50cyAuZXZlbnQtZGV0YWlscy1kYXRlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjNzhiZTIxIHVybChcIi90aGVtZXMvSGFubmliYWwvYXNzZXRzL2Rpc3QvaW1hZ2VzL2RhdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uc3VicGFnZS5ldmVudHMgaHIge1xuICBtYXJnaW46IDU1cHggMCA0NXB4IDA7XG59XG4uc3VicGFnZSAuZXZlbnQtZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMDAzMzI2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnN1YnBhZ2UgLmV2ZW50LWRhdGUgPiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4uc3VicGFnZSAuZXZlbnQtZGF0ZSA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zdWJwYWdlIC5ldmVudC1kYXRlIC5kb3Qtc2VwZXJhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAwIDRweCAwIDJweDtcbiAgdmVydGljYWwtYWxpZ246IDNweDtcbiAgYmFja2dyb3VuZDogIzAwMzMyNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnN1YnBhZ2UgLmV2ZW50LW1vbnRoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdWJwYWdlIC5ldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICM5OGE0YWU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI4cHgpIHtcbiAgLnN1YnBhZ2UgLmV2ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5ib2R5Om5vdCguZXZlbnRzKSAuc3VicGFnZSAuZXZlbnQ6bnRoLWNoaWxkKG4rOCkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3VicGFnZSAuZXZlbnQgLmV2ZW50LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI4cHgpIHtcbiAgLnN1YnBhZ2UgLmV2ZW50IC5ldmVudC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxOTVweDtcbiAgICBtaW4td2lkdGg6IDE5NXB4O1xuICB9XG59XG4uc3VicGFnZSAuZXZlbnQgLmV2ZW50LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zdWJwYWdlIC5ldmVudCAuZXZlbnQtZGV0YWlscyB7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNlYWVkZWU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI4cHgpIHtcbiAgLnN1YnBhZ2UgLmV2ZW50IC5ldmVudC1kZXRhaWxzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTk1cHgpO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmZjtcbiAgfVxufVxuLnN1YnBhZ2UgLmV2ZW50IC5ldmVudC1kZXRhaWxzIGgyIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuLnN1YnBhZ2UgLmV2ZW50IC5ldmVudC1kZXRhaWxzIGgyIGEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzI0M2IzNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zdWJwYWdlIC5ldmVudCAuZXZlbnQtZGV0YWlscyAuZXZlbnQtZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3VicGFnZSAuZXZlbnQgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWNsYXNzaWMtdmlldyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc3VicGFnZSAuZXZlbnQgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWNsYXNzaWMtdmlldyBwIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4ubG9jYXRpb25zLXNlbGVjdG9yIHtcbiAgcGFkZGluZzogMjVweCAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sb2NhdGlvbnMtc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5sb2NhdGlvbnMtc2VsZWN0b3IgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzI0M2IzNDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubG9jYXRpb25zLXNlbGVjdG9yIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubG9jYXRpb25zLXNlbGVjdG9yIHNlbGVjdCB7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggNDBweCAxNXB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjMjQzYjI0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiL3RoZW1lcy9IYW5uaWJhbC9hc3NldHMvZGlzdC9pbWFnZXMvZGQtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAyMHB4KSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTFweCAxOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDdkYWRkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmxvY2F0aW9ucy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcbn1cblxuLmxvYy1iYW5uZXItd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubG9jLWJhbm5lci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTE3NXB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgbWFyZ2luOiA3NXB4IGF1dG87XG4gIH1cbn1cblxuLmxvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4ODBweCkge1xuICAubG9jYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxvY2F0aW9uOm50aC1jaGlsZChvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbi5sb2MtYmFubmVyLXdyYXBwZXIgLmxvY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg3OXB4KSB7XG4gIC5sb2MtYmFubmVyLXdyYXBwZXIgLmxvY2F0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubG9jYXRpb24gLmxvY2F0aW9uLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzMThweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3RoZW1lcy9IYW5uaWJhbC9hc3NldHMvZGlzdC9pbWFnZXMvTG9jYXRpb24tUGxhY2Vob2xkZXIuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4ODBweCkge1xuICAubG9jYXRpb24gLmxvY2F0aW9uLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgfVxufVxuLmxvY2F0aW9uIC5sb2NhdGlvbi1pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4ubG9jYXRpb24gLmxvY2F0aW9uLWluZm9ybWF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNlYWVkZWU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubG9jYXRpb24gLmxvY2F0aW9uLWluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nOiA1MHB4IDEyMHB4IDYwcHggNjBweDtcbiAgfVxufVxuLmxvY2F0aW9uIC5sb2NhdGlvbi1pbmZvcm1hdGlvbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubG9jYXRpb24gLmxvY2F0aW9uLWluZm9ybWF0aW9uIGgyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxvY2F0aW9uIC5sb2NhdGlvbi1pbmZvcm1hdGlvbiBwW2l0ZW1wcm9wPWFkZHJlc3NdLFxuLmxvY2F0aW9uIC5sb2NhdGlvbi1pbmZvcm1hdGlvbiBzcGFuW2l0ZW1wcm9wPXRlbGVwaG9uZV0sXG4ubG9jYXRpb24gLmxvY2F0aW9uLWluZm9ybWF0aW9uIHNwYW5baXRlbXByb3A9ZW1haWxdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxvY2F0aW9uIC5sb2NhdGlvbi1pbmZvcm1hdGlvbiBwW2l0ZW1wcm9wPWFkZHJlc3NdIGEsXG4ubG9jYXRpb24gLmxvY2F0aW9uLWluZm9ybWF0aW9uIHNwYW5baXRlbXByb3A9dGVsZXBob25lXSBhLFxuLmxvY2F0aW9uIC5sb2NhdGlvbi1pbmZvcm1hdGlvbiBzcGFuW2l0ZW1wcm9wPWVtYWlsXSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gIC5sb2NhdGlvbiAubG9jYXRpb24taW5mb3JtYXRpb24gcFtpdGVtcHJvcD1hZGRyZXNzXSxcbi5sb2NhdGlvbiAubG9jYXRpb24taW5mb3JtYXRpb24gc3BhbltpdGVtcHJvcD10ZWxlcGhvbmVdLFxuLmxvY2F0aW9uIC5sb2NhdGlvbi1pbmZvcm1hdGlvbiBzcGFuW2l0ZW1wcm9wPWVtYWlsXSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubG9jYXRpb24gLmxvY2F0aW9uLWluZm9ybWF0aW9uIHBbaXRlbXByb3A9YWRkcmVzc106OmJlZm9yZSxcbi5sb2NhdGlvbiAubG9jYXRpb24taW5mb3JtYXRpb24gc3BhbltpdGVtcHJvcD10ZWxlcGhvbmVdOjpiZWZvcmUsXG4ubG9jYXRpb24gLmxvY2F0aW9uLWluZm9ybWF0aW9uIHNwYW5baXRlbXByb3A9ZW1haWxdOjpiZWZvcmUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29udGVudDogXCJBZGRyZXNzXCI7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxvY2F0aW9uIC5sb2NhdGlvbi1pbmZvcm1hdGlvbiBwW2l0ZW1wcm9wPWFkZHJlc3NdOjphZnRlcixcbi5sb2NhdGlvbiAubG9jYXRpb24taW5mb3JtYXRpb24gc3BhbltpdGVtcHJvcD10ZWxlcGhvbmVdOjphZnRlcixcbi5sb2NhdGlvbiAubG9jYXRpb24taW5mb3JtYXRpb24gc3BhbltpdGVtcHJvcD1lbWFpbF06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNkOGRjZGY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubG9jYXRpb24gLmxvY2F0aW9uLWluZm9ybWF0aW9uIHNwYW5baXRlbXByb3A9dGVsZXBob25lXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJQaG9uZVwiO1xufVxuLmxvY2F0aW9uIC5sb2NhdGlvbi1pbmZvcm1hdGlvbiBzcGFuW2l0ZW1wcm9wPWVtYWlsXSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5sb2NhdGlvbiAubG9jYXRpb24taW5mb3JtYXRpb24gc3BhbltpdGVtcHJvcD1lbWFpbF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRW1haWxcIjtcbn1cbi5sb2NhdGlvbiAubG9jYXRpb24taW5mb3JtYXRpb24gc3BhbltpdGVtcHJvcD11cmxdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubG9jYXRpb24gLmxvY2F0aW9uLWluZm9ybWF0aW9uIHNwYW5baXRlbXByb3A9dXJsXSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5sb2NhdGlvbiAubG9jYXRpb24taW5mb3JtYXRpb24gc3BhbltpdGVtcHJvcD11cmxdOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5sb2NhdGlvbiAubG9jYXRpb24taW5mb3JtYXRpb24gc3BhbltpdGVtcHJvcD11cmxdIGEge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxvY2F0aW9uIC5sb2NhdGlvbi1pbmZvcm1hdGlvbiBzcGFuW2l0ZW1wcm9wPXVybF0gYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5sb2NhdGlvbiAubG9jYXRpb24taW5mb3JtYXRpb24gc3BhbltpdGVtcHJvcD11cmxdIGEuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmxvY2F0aW9uIC5sb2NhdGlvbi1pbmZvcm1hdGlvbiBzcGFuW2l0ZW1wcm9wPXVybF0gYS5idG4uYnRuLXByaW1hcnk6aG92ZXIsIC5sb2NhdGlvbiAubG9jYXRpb24taW5mb3JtYXRpb24gc3BhbltpdGVtcHJvcD11cmxdIGEuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubG9jYXRpb24gLmxvY2F0aW9uLWluZm9ybWF0aW9uIHNwYW5baXRlbXByb3A9dXJsXSBhLmJ0bi5idG4tZGV0YWlscyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM1NTU4NWI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zM3MgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxvY2F0aW9uIC5sb2NhdGlvbi1pbmZvcm1hdGlvbiBzcGFuW2l0ZW1wcm9wPXVybF0gYS5idG4uYnRuLWRldGFpbHM6aG92ZXIsIC5sb2NhdGlvbiAubG9jYXRpb24taW5mb3JtYXRpb24gc3BhbltpdGVtcHJvcD11cmxdIGEuYnRuLmJ0bi1kZXRhaWxzOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzFkM2MzNDtcbn1cbi5sb2NhdGlvbiAubG9jYXRpb24tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9jYXRpb24tZGV0YWlsIC5tYWluLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5sb2NhdGlvbi1kZXRhaWwgLnNpZGViYXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDg4MHB4KSB7XG4gIC5sb2NhdGlvbi1kZXRhaWwgLnNpZGViYXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTE3NXB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4ubG9jYXRpb24tZGV0YWlsIC5zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLmxvY2F0aW9uLWRldGFpbCAuc2lkZWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODgwcHgpIHtcbiAgLmxvY2F0aW9uLWRldGFpbCAuc2lkZWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgfVxufVxuLmxvY2F0aW9uLWRldGFpbCAuc2lkZWJhciBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5sb2NhdGlvbi1kZXRhaWwgLnNpZGViYXIgPiBkaXYge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4ODBweCkge1xuICAubG9jYXRpb24tZGV0YWlsIC5zaWRlYmFyID4gZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5sb2NhdGlvbi1kZXRhaWwgLnNpZGViYXIgdWwge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuLmxvY2F0aW9uLWRldGFpbCAuc2lkZWJhciBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5sb2NhdGlvbi1kZXRhaWwgLnNpZGViYXIgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZDhkY2RmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmxvY2F0aW9uLWRldGFpbCAuc2lkZWJhciBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxvY2F0aW9uLWRldGFpbCBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5sb2NhdGlvbi1kZXRhaWwgLnJldHVybi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubG9jYXRpb24tZGV0YWlsIC5yZXR1cm4tbGluazo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3RoZW1lcy9IYW5uaWJhbC9hc3NldHMvZGlzdC9pbWFnZXMvaWNuLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNpZGViYXItY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIxMHB4O1xuICB3aWR0aDogMTE3NXB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxvY2F0aW9uLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubG9jYXRpb24tY2FyZCBpZnJhbWUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmxvY2F0aW9uLWNhcmQgaDIsXG4ubG9jYXRpb24tY2FyZCBoMyB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmxvY2F0aW9uLWNhcmQgcCB7XG4gIHBhZGRpbmc6IDAgNDBweCAzMHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubG9jYXRpb24tY2FyZCBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmxvY2F0aW9uIC5kZXBhcnRtZW50cyxcbi5sb2NhdGlvbiAucHJvdmlkZXJzLFxuLmxvY2F0aW9ucyAuZGVwYXJ0bWVudHMsXG4ubG9jYXRpb25zIC5wcm92aWRlcnMsXG4uc2VydmljZXMgLmRlcGFydG1lbnRzLFxuLnNlcnZpY2VzIC5wcm92aWRlcnMsXG4ubG9jYXRpb24tZGV0YWlsIC5kZXBhcnRtZW50cyxcbi5sb2NhdGlvbi1kZXRhaWwgLnByb3ZpZGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG4ubG9jYXRpb24gLmRlcGFydG1lbnRzIGxpLFxuLmxvY2F0aW9uIC5wcm92aWRlcnMgbGksXG4ubG9jYXRpb25zIC5kZXBhcnRtZW50cyBsaSxcbi5sb2NhdGlvbnMgLnByb3ZpZGVycyBsaSxcbi5zZXJ2aWNlcyAuZGVwYXJ0bWVudHMgbGksXG4uc2VydmljZXMgLnByb3ZpZGVycyBsaSxcbi5sb2NhdGlvbi1kZXRhaWwgLmRlcGFydG1lbnRzIGxpLFxuLmxvY2F0aW9uLWRldGFpbCAucHJvdmlkZXJzIGxpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubG9jYXRpb24gLmRlcGFydG1lbnRzIGEsXG4ubG9jYXRpb24gLnByb3ZpZGVycyBhLFxuLmxvY2F0aW9ucyAuZGVwYXJ0bWVudHMgYSxcbi5sb2NhdGlvbnMgLnByb3ZpZGVycyBhLFxuLnNlcnZpY2VzIC5kZXBhcnRtZW50cyBhLFxuLnNlcnZpY2VzIC5wcm92aWRlcnMgYSxcbi5sb2NhdGlvbi1kZXRhaWwgLmRlcGFydG1lbnRzIGEsXG4ubG9jYXRpb24tZGV0YWlsIC5wcm92aWRlcnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sb2NhdGlvbiAuZGVwYXJ0bWVudHMgYTpob3ZlciwgLmxvY2F0aW9uIC5kZXBhcnRtZW50cyBhOmZvY3VzLFxuLmxvY2F0aW9uIC5wcm92aWRlcnMgYTpob3Zlcixcbi5sb2NhdGlvbiAucHJvdmlkZXJzIGE6Zm9jdXMsXG4ubG9jYXRpb25zIC5kZXBhcnRtZW50cyBhOmhvdmVyLFxuLmxvY2F0aW9ucyAuZGVwYXJ0bWVudHMgYTpmb2N1cyxcbi5sb2NhdGlvbnMgLnByb3ZpZGVycyBhOmhvdmVyLFxuLmxvY2F0aW9ucyAucHJvdmlkZXJzIGE6Zm9jdXMsXG4uc2VydmljZXMgLmRlcGFydG1lbnRzIGE6aG92ZXIsXG4uc2VydmljZXMgLmRlcGFydG1lbnRzIGE6Zm9jdXMsXG4uc2VydmljZXMgLnByb3ZpZGVycyBhOmhvdmVyLFxuLnNlcnZpY2VzIC5wcm92aWRlcnMgYTpmb2N1cyxcbi5sb2NhdGlvbi1kZXRhaWwgLmRlcGFydG1lbnRzIGE6aG92ZXIsXG4ubG9jYXRpb24tZGV0YWlsIC5kZXBhcnRtZW50cyBhOmZvY3VzLFxuLmxvY2F0aW9uLWRldGFpbCAucHJvdmlkZXJzIGE6aG92ZXIsXG4ubG9jYXRpb24tZGV0YWlsIC5wcm92aWRlcnMgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxvY2F0aW9uIC5wcm92aWRlcnMsXG4ubG9jYXRpb25zIC5wcm92aWRlcnMsXG4uc2VydmljZXMgLnByb3ZpZGVycyxcbi5sb2NhdGlvbi1kZXRhaWwgLnByb3ZpZGVycyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvY2F0aW9uIC5wcm92aWRlcnMgaDMsXG4ubG9jYXRpb25zIC5wcm92aWRlcnMgaDMsXG4uc2VydmljZXMgLnByb3ZpZGVycyBoMyxcbi5sb2NhdGlvbi1kZXRhaWwgLnByb3ZpZGVycyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG4ubG9jYXRpb24gLnByb3ZpZGVycyB1bCxcbi5sb2NhdGlvbnMgLnByb3ZpZGVycyB1bCxcbi5zZXJ2aWNlcyAucHJvdmlkZXJzIHVsLFxuLmxvY2F0aW9uLWRldGFpbCAucHJvdmlkZXJzIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxvY2F0aW9uIC5wcm92aWRlcnMgbGksXG4ubG9jYXRpb25zIC5wcm92aWRlcnMgbGksXG4uc2VydmljZXMgLnByb3ZpZGVycyBsaSxcbi5sb2NhdGlvbi1kZXRhaWwgLnByb3ZpZGVycyBsaSB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xuICBtYXJnaW46IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmxvY2F0aW9uIC5wcm92aWRlcnMgbGk6OmJlZm9yZSxcbi5sb2NhdGlvbnMgLnByb3ZpZGVycyBsaTo6YmVmb3JlLFxuLnNlcnZpY2VzIC5wcm92aWRlcnMgbGk6OmJlZm9yZSxcbi5sb2NhdGlvbi1kZXRhaWwgLnByb3ZpZGVycyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmxvY2F0aW9uLkhhbm5pYmFsLlJlZ2lvbmFsLk1lZGljYWwuR3JvdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm93bC1pdGVtID4gbGkge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xufVxuXG4ub3dsLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cyBidXR0b24ub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiAjZGRlMWUzO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgYnV0dG9uLm93bC1kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzM3NjIwMDtcbn1cblxuLmRvY3Rvci1kZXRhaWxzIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG59XG4uZG9jdG9yLWRldGFpbHMgLnByb2ZpbGUtcGhvdG8ge1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbjogLTIwcHggLTIwcHggMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3RoZW1lcy9IYW5uaWJhbC9hc3NldHMvZGlzdC9pbWFnZXMvcGxhY2Vob2xkZXItaW1hZ2UuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmRvY3Rvci1kZXRhaWxzIC5wcm9maWxlLXBob3RvIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHZ3O1xuICB9XG59XG4uZG9jdG9yLWRldGFpbHMgLnByb2ZpbGUtcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmRvY3Rvci1kZXRhaWxzIC5wcm9maWxlLXBob3RvIGltZ1tzcmMqPW5vSW1hZ2VdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb2N0b3ItZGV0YWlscyBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMzNzYyMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRvY3Rvci1kZXRhaWxzIC5zcGVjaWFsdGllcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmRvY3Rvci1kZXRhaWxzIGEubGVhcm4tbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5sb2Mtc2hvdy1hbGwge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG9jLXNob3ctYWxsIC5zaG93LW1vcmUsXG4ubG9jLXNob3ctYWxsIC5jb2xsYXBzZS1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubG9jLXNob3ctYWxsIC5jb2xsYXBzZS1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2Mtc2hvdy1hbGwgLmJ0bi5idG4taG9sbG93IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5sb2Mtc2hvdy1hbGwgLmJ0bi5idG4taG9sbG93IC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogIzc4YmUyMTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5sb2Mtc2hvdy1hbGwgLmJ0bi5idG4taG9sbG93IC5pY29uIGltZyB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5sb2NhdGlvbi1uZXdzID4gaDIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmxvY2F0aW9uLW5ld3MgLm5ld3MtcG9zdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWFlZGVlO1xufVxuLmxvY2F0aW9uLW5ld3MgLm5ld3MtcG9zdC1oZWFkbGluZSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMyNDNiMzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubG9jYXRpb24tbmV3cyAubmV3cy1wb3N0LWJsdXJiIHAge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5sb2NhdGlvbi1uZXdzIC5uZXdzLXBvc3QtaW1hZ2UsXG4ubG9jYXRpb24tbmV3cyAubmV3cy1wb3N0LWRhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1jb250ZW50IC5waHlzaWNpYW5zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAubWFpbi1jb250ZW50IC5waHlzaWNpYW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLm1haW4tY29udGVudCAucGh5c2ljaWFucy5uby1waHlzLXJlc3VsdHMgLnBoeXNpY2lhbnMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDIzMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnBoeXNpY2lhbnMubm8tcGh5cy1yZXN1bHRzIC5waHlzaWNpYW5zLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5waHlzaWNpYW5zLm5vLXBoeXMtcmVzdWx0cyAucGh5c2ljaWFucy1saXN0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTBweDtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1mYW1pbHk6IHNvdXJjZS1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM3Njg2OTI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC90aGVtZXMvSGFubmliYWwvYXNzZXRzL2Rpc3QvaW1hZ2VzL3NlYXJjaC1wYWdlLXJlc3VsdHMtaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDkwcHggOTBweDtcbiAgY29udGVudDogXCJObyBwcm92aWRlcnMgcmV0dXJuZWQgZm9yIHNlYXJjaCBjcml0ZXJpYVwiO1xufVxuXG4ucGh5c2ljaWFucy1zZWFyY2gge1xuICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMzVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAucGh5c2ljaWFucy1zZWFyY2gge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxufVxuLnBoeXNpY2lhbnMtc2VhcmNoIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5waHlzaWNpYW5zLXNlYXJjaCAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCA0MHB4O1xuICBtYXJnaW46IDEwcHggYXV0byA1cHg7XG59XG4ucGh5c2ljaWFucy1zZWFyY2ggLmJ0bi5idG4tdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGh5c2ljaWFucy1zZWFyY2ggLmJ0bi5idG4tdGV4dDpob3ZlciwgLnBoeXNpY2lhbnMtc2VhcmNoIC5idG4uYnRuLXRleHQ6Zm9jdXMge1xuICBjb2xvcjogIzc4YmUyMTtcbn1cblxuLnBoeXNpY2lhbnMtbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvIDEwMHB4IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnBoeXNpY2lhbnMtbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0MHB4KTtcbiAgfVxufVxuLnBoeXNpY2lhbnMtbGlzdCAuZm9ybS1maWVsZC50ZXh0ZmllbGQudGV4dGZpZWxkLXNlYXJjaDpmb2N1cy13aXRoaW4gbGFiZWwsIC5waHlzaWNpYW5zLWxpc3QgLmZvcm0tZmllbGQudGV4dGZpZWxkLnRleHRmaWVsZC1zZWFyY2guaGFzLWNvbnRlbnQgbGFiZWwge1xuICB0b3A6IDVweDtcbiAgbGVmdDogMjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucGh5c2ljaWFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2VhZWRlZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLnBoeXNpY2lhbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnBoeXNpY2lhbiAucGh5c2ljaWFuLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLnBoeXNpY2lhbiAucGh5c2ljaWFuLWltYWdlIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuLnBoeXNpY2lhbiAucGh5c2ljaWFuLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAucGh5c2ljaWFuIC5waHlzaWNpYW4taW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxufVxuLnBoeXNpY2lhbiAucGh5c2ljaWFuLWltYWdlIGltZ1tzcmMqPW5vSW1hZ2VdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5waHlzaWNpYW4gLnBoeXNpY2lhbi1pbWFnZSBpbWdbc3JjKj1ub0ltYWdlXSArIGRpdiB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9wbGFjZWhvbGRlci1pbWFnZS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucGh5c2ljaWFuIC5waHlzaWNpYW4taW1hZ2UgaW1nICsgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3N3B4O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSwgYmxhY2spO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLnBoeXNpY2lhbiAucGh5c2ljaWFuLWltYWdlIGltZyArIGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5waHlzaWNpYW4gLnBoeXNpY2lhbi1pbmZvIGgyLFxuLnBoeXNpY2lhbiAubG9jYXRpb25zIGgyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5waHlzaWNpYW4gLnBoeXNpY2lhbi1pbmZvIGgyIGEsXG4ucGh5c2ljaWFuIC5sb2NhdGlvbnMgaDIgYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjMjQzYjM0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBoeXNpY2lhbiAucGh5c2ljaWFuLWluZm8gLmxpc3QtZGVwYXJ0bWVudHMsXG4ucGh5c2ljaWFuIC5sb2NhdGlvbnMgLmxpc3QtZGVwYXJ0bWVudHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBoeXNpY2lhbiAucGh5c2ljaWFuLWluZm8gLmxpc3Qtc3BlY2lhbHRpZXMsXG4ucGh5c2ljaWFuIC5waHlzaWNpYW4taW5mbyAubGlzdC1sb2NhdGlvbnMsXG4ucGh5c2ljaWFuIC5sb2NhdGlvbnMgLmxpc3Qtc3BlY2lhbHRpZXMsXG4ucGh5c2ljaWFuIC5sb2NhdGlvbnMgLmxpc3QtbG9jYXRpb25zIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBoeXNpY2lhbiAucGh5c2ljaWFuLWluZm8gLmxpc3Qtc3BlY2lhbHRpZXMgbGksXG4ucGh5c2ljaWFuIC5waHlzaWNpYW4taW5mbyAubGlzdC1sb2NhdGlvbnMgbGksXG4ucGh5c2ljaWFuIC5sb2NhdGlvbnMgLmxpc3Qtc3BlY2lhbHRpZXMgbGksXG4ucGh5c2ljaWFuIC5sb2NhdGlvbnMgLmxpc3QtbG9jYXRpb25zIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5waHlzaWNpYW4gLnBoeXNpY2lhbi1pbmZvIC5saXN0LXNwZWNpYWx0aWVzIGxpOmJlZm9yZSxcbi5waHlzaWNpYW4gLnBoeXNpY2lhbi1pbmZvIC5saXN0LWxvY2F0aW9ucyBsaTpiZWZvcmUsXG4ucGh5c2ljaWFuIC5sb2NhdGlvbnMgLmxpc3Qtc3BlY2lhbHRpZXMgbGk6YmVmb3JlLFxuLnBoeXNpY2lhbiAubG9jYXRpb25zIC5saXN0LWxvY2F0aW9ucyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnBoeXNpY2lhbiAucGh5c2ljaWFuLWluZm8gLmxpc3Qtc3BlY2lhbHRpZXMsXG4ucGh5c2ljaWFuIC5sb2NhdGlvbnMgLmxpc3Qtc3BlY2lhbHRpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGh5c2ljaWFuIC5waHlzaWNpYW4taW5mbyAubGlzdC1zcGVjaWFsdGllcyBsaSxcbi5waHlzaWNpYW4gLmxvY2F0aW9ucyAubGlzdC1zcGVjaWFsdGllcyBsaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucGh5c2ljaWFuIC5waHlzaWNpYW4taW5mbyAubGlzdC1zcGVjaWFsdGllcyBsaTphZnRlcixcbi5waHlzaWNpYW4gLmxvY2F0aW9ucyAubGlzdC1zcGVjaWFsdGllcyBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLFwiO1xufVxuLnBoeXNpY2lhbiAucGh5c2ljaWFuLWluZm8gLmxpc3Qtc3BlY2lhbHRpZXMgbGk6bGFzdC1jaGlsZDphZnRlcixcbi5waHlzaWNpYW4gLmxvY2F0aW9ucyAubGlzdC1zcGVjaWFsdGllcyBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5waHlzaWNpYW4gLnBoeXNpY2lhbi1pbmZvIC5saXN0LWxvY2F0aW9ucyxcbi5waHlzaWNpYW4gLmxvY2F0aW9ucyAubGlzdC1sb2NhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGh5c2ljaWFuIC5waHlzaWNpYW4taW5mbyAubGlzdC1sb2NhdGlvbnMgbGksXG4ucGh5c2ljaWFuIC5sb2NhdGlvbnMgLmxpc3QtbG9jYXRpb25zIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBoeXNpY2lhbiAucGh5c2ljaWFuLWluZm8gLmxpc3QtbG9jYXRpb25zIGxpOm50aC1jaGlsZChuKzMpLFxuLnBoeXNpY2lhbiAubG9jYXRpb25zIC5saXN0LWxvY2F0aW9ucyBsaTpudGgtY2hpbGQobiszKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBoeXNpY2lhbiAucGh5c2ljaWFuLWluZm8gLmxpc3QtbG9jYXRpb25zIGxpLFxuLnBoeXNpY2lhbiAubG9jYXRpb25zIC5saXN0LWxvY2F0aW9ucyBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5waHlzaWNpYW4gLnBoeXNpY2lhbi1pbmZvIC5saXN0LWxvY2F0aW9ucyBsaSBhLFxuLnBoeXNpY2lhbiAubG9jYXRpb25zIC5saXN0LWxvY2F0aW9ucyBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBoeXNpY2lhbiAucGh5c2ljaWFuLWluZm8gLmxpc3QtbG9jYXRpb25zIGxpIGg0LFxuLnBoeXNpY2lhbiAubG9jYXRpb25zIC5saXN0LWxvY2F0aW9ucyBsaSBoNCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5waHlzaWNpYW4gLnBoeXNpY2lhbi1pbmZvIC5saXN0LWxvY2F0aW9ucyBsaTpiZWZvcmUsXG4ucGh5c2ljaWFuIC5sb2NhdGlvbnMgLmxpc3QtbG9jYXRpb25zIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZDhkY2RmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLnBoeXNpY2lhbiAucGh5c2ljaWFuLWluZm8gLnZpZGVvcyAuZmxleC1jb250YWluZXIsXG4ucGh5c2ljaWFuIC5sb2NhdGlvbnMgLnZpZGVvcyAuZmxleC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLnBoeXNpY2lhbiAubG9jYXRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnBoeXNpY2lhbiAucGh5c2ljaWFuLWRldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAucGh5c2ljaWFuIC5waHlzaWNpYW4tZGV0YWlscyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucGh5c2ljaWFuIC5xdWljay1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBib3JkZXItdG9wOiAwLjEyNXJlbSBzb2xpZCByZ2JhKDE1NCwgMTY0LCAxNzMsIDAuMjUpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5waHlzaWNpYW4gLnF1aWNrLWluZm8gLmJ0bi5idG4tcHJpbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAucGh5c2ljaWFuIC5xdWljay1pbmZvIC5idG4uYnRuLXByaW1hcnkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucGh5c2ljaWFuIC5xdWljay1pbmZvID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAyMDBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnBoeXNpY2lhbiAucXVpY2staW5mbyAubmV3LXBhdGllbnRzLFxuLnBoeXNpY2lhbiAucXVpY2staW5mbyAubXVsdGlwbGUtbG9jYXRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDIycHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzFkM2MzNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9uZXctcGF0aWVudHMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5waHlzaWNpYW4gLnF1aWNrLWluZm8gLm5ldy1wYXRpZW50cyxcbi5waHlzaWNpYW4gLnF1aWNrLWluZm8gLm11bHRpcGxlLWxvY2F0aW9ucyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5waHlzaWNpYW4gLnF1aWNrLWluZm8gLm5ldy1wYXRpZW50cy50cnVlLFxuLnBoeXNpY2lhbiAucXVpY2staW5mbyAubXVsdGlwbGUtbG9jYXRpb25zLnRydWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5waHlzaWNpYW4gLnF1aWNrLWluZm8gLm11bHRpcGxlLWxvY2F0aW9ucyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvSGFubmliYWwvYXNzZXRzL2Rpc3QvaW1hZ2VzL211bHRpcGxlLWxvY2F0aW9ucy5zdmdcIik7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5waHlzaWNpYW5zIC5tYWluLWNvbnRlbnQsXG4ucHJvdmlkZXJzIC5tYWluLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5waHlzaWNpYW5zIC5tYWluLWNvbnRlbnQgLnNpZGViYXIsXG4ucHJvdmlkZXJzIC5tYWluLWNvbnRlbnQgLnNpZGViYXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyNTVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5waHlzaWNpYW5zIC5tYWluLWNvbnRlbnQgLnNpZGViYXIsXG4ucHJvdmlkZXJzIC5tYWluLWNvbnRlbnQgLnNpZGViYXIge1xuICAgIG1heC13aWR0aDogMjU1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5waHlzaWNpYW5zIC5tYWluLWNvbnRlbnQgLnNpZGViYXIgaDIsXG4ucHJvdmlkZXJzIC5tYWluLWNvbnRlbnQgLnNpZGViYXIgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ucGh5c2ljaWFucyAubWFpbi1jb250ZW50IC5zaWRlYmFyIC5zb2NpYWwtc2hhcmUsXG4ucHJvdmlkZXJzIC5tYWluLWNvbnRlbnQgLnNpZGViYXIgLnNvY2lhbC1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgNDVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5waHlzaWNpYW5zIC5tYWluLWNvbnRlbnQgLnNpZGViYXIgLnNvY2lhbC1zaGFyZSBsaSxcbi5wcm92aWRlcnMgLm1haW4tY29udGVudCAuc2lkZWJhciAuc29jaWFsLXNoYXJlIGxpIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xufVxuLnBoeXNpY2lhbnMgLm1haW4tY29udGVudCAuc2lkZWJhciAuc29jaWFsLXNoYXJlIGxpIGEsXG4ucHJvdmlkZXJzIC5tYWluLWNvbnRlbnQgLnNpZGViYXIgLnNvY2lhbC1zaGFyZSBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9mYWNlYm9vay1jaXJjbGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuLnBoeXNpY2lhbnMgLm1haW4tY29udGVudCAuc2lkZWJhciAuc29jaWFsLXNoYXJlIGxpIGEudHdpdHRlcixcbi5wcm92aWRlcnMgLm1haW4tY29udGVudCAuc2lkZWJhciAuc29jaWFsLXNoYXJlIGxpIGEudHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvSGFubmliYWwvYXNzZXRzL2Rpc3QvaW1hZ2VzL3R3aXR0ZXIuc3ZnXCIpO1xufVxuLnBoeXNpY2lhbnMgLm1haW4tY29udGVudCAuc2lkZWJhciAuc29jaWFsLXNoYXJlIGxpIGEuZW1haWwsXG4ucHJvdmlkZXJzIC5tYWluLWNvbnRlbnQgLnNpZGViYXIgLnNvY2lhbC1zaGFyZSBsaSBhLmVtYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9IYW5uaWJhbC9hc3NldHMvZGlzdC9pbWFnZXMvbWFpbC5zdmdcIik7XG59XG4ucGh5c2ljaWFucyAubWFpbi1jb250ZW50IC5zaWRlYmFyIC5zb2NpYWwtc2hhcmUgbGk6YmVmb3JlLFxuLnByb3ZpZGVycyAubWFpbi1jb250ZW50IC5zaWRlYmFyIC5zb2NpYWwtc2hhcmUgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5waHlzaWNpYW5zIC5tYWluLWNvbnRlbnQgLnNpZGViYXIgLmxvY2F0aW9ucyxcbi5wcm92aWRlcnMgLm1haW4tY29udGVudCAuc2lkZWJhciAubG9jYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5waHlzaWNpYW5zIC5tYWluLWNvbnRlbnQgLnNpZGViYXIgLmxvY2F0aW9ucyAubGlzdC1sb2NhdGlvbnMsXG4ucHJvdmlkZXJzIC5tYWluLWNvbnRlbnQgLnNpZGViYXIgLmxvY2F0aW9ucyAubGlzdC1sb2NhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGh5c2ljaWFucyAubWFpbi1jb250ZW50IC5zaWRlYmFyIC5sb2NhdGlvbnMgLmxpc3QtbG9jYXRpb25zIGxpLFxuLnByb3ZpZGVycyAubWFpbi1jb250ZW50IC5zaWRlYmFyIC5sb2NhdGlvbnMgLmxpc3QtbG9jYXRpb25zIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAucGh5c2ljaWFucyAubWFpbi1jb250ZW50IC5zaWRlYmFyIC5sb2NhdGlvbnMgLmxpc3QtbG9jYXRpb25zIGxpLFxuLnByb3ZpZGVycyAubWFpbi1jb250ZW50IC5zaWRlYmFyIC5sb2NhdGlvbnMgLmxpc3QtbG9jYXRpb25zIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucGh5c2ljaWFucyAubWFpbi1jb250ZW50IC5zaWRlYmFyIC5sb2NhdGlvbnMgLmxpc3QtbG9jYXRpb25zIGxpLFxuLnByb3ZpZGVycyAubWFpbi1jb250ZW50IC5zaWRlYmFyIC5sb2NhdGlvbnMgLmxpc3QtbG9jYXRpb25zIGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnBoeXNpY2lhbnMgLm1haW4tY29udGVudCAuc2lkZWJhciAubG9jYXRpb25zIC5saXN0LWxvY2F0aW9ucyBsaSBhLFxuLnByb3ZpZGVycyAubWFpbi1jb250ZW50IC5zaWRlYmFyIC5sb2NhdGlvbnMgLmxpc3QtbG9jYXRpb25zIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGh5c2ljaWFucyAubWFpbi1jb250ZW50IC5zaWRlYmFyIC5sb2NhdGlvbnMgLmxpc3QtbG9jYXRpb25zIGxpOmJlZm9yZSxcbi5wcm92aWRlcnMgLm1haW4tY29udGVudCAuc2lkZWJhciAubG9jYXRpb25zIC5saXN0LWxvY2F0aW9ucyBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Q4ZGNkZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5waHlzaWNpYW5zIC5tYWluLWNvbnRlbnQgLnNpZGViYXIgLnNwZWNpYWx0aWVzIC5saXN0LXNwZWNpYWx0aWVzLFxuLnByb3ZpZGVycyAubWFpbi1jb250ZW50IC5zaWRlYmFyIC5zcGVjaWFsdGllcyAubGlzdC1zcGVjaWFsdGllcyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucGh5c2ljaWFucyAubWFpbi1jb250ZW50IC5zaWRlYmFyIC5zcGVjaWFsdGllcyAubGlzdC1zcGVjaWFsdGllcyxcbi5wcm92aWRlcnMgLm1haW4tY29udGVudCAuc2lkZWJhciAuc3BlY2lhbHRpZXMgLmxpc3Qtc3BlY2lhbHRpZXMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucGh5c2ljaWFucyAubWFpbi1jb250ZW50IC5zaWRlYmFyIC5zcGVjaWFsdGllcyAubGlzdC1zcGVjaWFsdGllcyBhLFxuLnByb3ZpZGVycyAubWFpbi1jb250ZW50IC5zaWRlYmFyIC5zcGVjaWFsdGllcyAubGlzdC1zcGVjaWFsdGllcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBoeXNpY2lhbnMgLm1haW4tY29udGVudCAuc2lkZWJhciAuc3BlY2lhbHRpZXMgLmxpc3Qtc3BlY2lhbHRpZXM6YmVmb3JlLFxuLnByb3ZpZGVycyAubWFpbi1jb250ZW50IC5zaWRlYmFyIC5zcGVjaWFsdGllcyAubGlzdC1zcGVjaWFsdGllczpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Q4ZGNkZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5waHlzaWNpYW5zIC5tYWluLWNvbnRlbnQgLnNpZGViYXIgLnNwZWNpYWx0aWVzIC5saXN0LXNwZWNpYWx0aWVzIGxpLFxuLnByb3ZpZGVycyAubWFpbi1jb250ZW50IC5zaWRlYmFyIC5zcGVjaWFsdGllcyAubGlzdC1zcGVjaWFsdGllcyBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4ucGh5c2ljaWFucyAubWFpbi1jb250ZW50IC5zaWRlYmFyIC5zcGVjaWFsdGllcyAubGlzdC1zcGVjaWFsdGllcyBsaTpiZWZvcmUsXG4ucHJvdmlkZXJzIC5tYWluLWNvbnRlbnQgLnNpZGViYXIgLnNwZWNpYWx0aWVzIC5saXN0LXNwZWNpYWx0aWVzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5waHlzaWNpYW4tZGV0YWlsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnBoeXNpY2lhbi1kZXRhaWwtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucGh5c2ljaWFuLWRldGFpbC1jb250YWluZXIgLnBoeXNpY2lhbi1kZXRhaWwge1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAucGh5c2ljaWFuLWRldGFpbC1jb250YWluZXIgLnBoeXNpY2lhbi1kZXRhaWwge1xuICAgIG1hcmdpbjogMCA4MHB4IDE1MHB4IDA7XG4gIH1cbn1cbi5waHlzaWNpYW4tZGV0YWlsLWNvbnRhaW5lciAucGh5c2ljaWFuLWRldGFpbCAucGh5c2ljaWFuIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5waHlzaWNpYW4tZGV0YWlsLWNvbnRhaW5lciAucGh5c2ljaWFuLWRldGFpbCAucGh5c2ljaWFuLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAucGh5c2ljaWFuLWRldGFpbC1jb250YWluZXIgLnBoeXNpY2lhbi1kZXRhaWwgLnBoeXNpY2lhbi1pbWFnZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2ODBweCkge1xuICAucGh5c2ljaWFuLWRldGFpbC1jb250YWluZXIgLnBoeXNpY2lhbi1kZXRhaWwgLnBoeXNpY2lhbi1pbWFnZSB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC5waHlzaWNpYW4tZGV0YWlsLWNvbnRhaW5lciAucGh5c2ljaWFuLWRldGFpbCAucGh5c2ljaWFuLWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5waHlzaWNpYW4tZGV0YWlsLWNvbnRhaW5lciAucGh5c2ljaWFuLWRldGFpbCAucGh5c2ljaWFuLWltYWdlIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBoeXNpY2lhbi1kZXRhaWwtY29udGFpbmVyIC5waHlzaWNpYW4tZGV0YWlsIC5waHlzaWNpYW4taW1hZ2UgZmlndXJlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi90aGVtZXMvSGFubmliYWwvYXNzZXRzL2Rpc3QvaW1hZ2VzL2RvY3Rvci1maWxpZ3JlZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucGh5c2ljaWFuLWRldGFpbC1jb250YWluZXIgLnBoeXNpY2lhbi1kZXRhaWwgLnBoeXNpY2lhbi1pbWFnZSBmaWd1cmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGJsYWNrLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5waHlzaWNpYW4tZGV0YWlsLWNvbnRhaW5lciAucGh5c2ljaWFuLWRldGFpbCAucGh5c2ljaWFuLWltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLnBoeXNpY2lhbi1kZXRhaWwtY29udGFpbmVyIC5waHlzaWNpYW4tZGV0YWlsIC5waHlzaWNpYW4taW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5waHlzaWNpYW4tZGV0YWlsLWNvbnRhaW5lciAucGh5c2ljaWFuLWRldGFpbCAucGh5c2ljaWFuLWltYWdlIGltZyB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4ucGh5c2ljaWFuLWRldGFpbC1jb250YWluZXIgLnBoeXNpY2lhbi1kZXRhaWwgLnZpZGVvcyAuY29udGVudC1saXN0LWl0ZW0gLnRodW1ibmFpbC1wcmV2aWV3IHtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuLnBoeXNpY2lhbi1kZXRhaWwtY29udGFpbmVyIC5waHlzaWNpYW4tZGV0YWlsIC5waHlzaWNpYW4tZGV0YWlscyB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2ODBweCkge1xuICAucGh5c2ljaWFuLWRldGFpbC1jb250YWluZXIgLnBoeXNpY2lhbi1kZXRhaWwgLnBoeXNpY2lhbi1kZXRhaWxzIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggNDBweCAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLnBoeXNpY2lhbi1kZXRhaWwtY29udGFpbmVyIC5waHlzaWNpYW4tZGV0YWlsIC5waHlzaWNpYW4tZGV0YWlscyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG4gICAgcGFkZGluZzogNDBweCAxMDBweCA0MHB4IDA7XG4gIH1cbn1cbi5waHlzaWNpYW4tZGV0YWlsLWNvbnRhaW5lciAucGh5c2ljaWFuLWRldGFpbCAucGh5c2ljaWFuLWluZm8gLmVtYmVkLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnBoeXNpY2lhbi1kZXRhaWwtY29udGFpbmVyIC5waHlzaWNpYW4tZGV0YWlsIC5waHlzaWNpYW4taW5mbyAubGlzdC1zcGVjaWFsdGllcyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnBoeXNpY2lhbi1kZXRhaWwtY29udGFpbmVyIC5waHlzaWNpYW4tZGV0YWlsIC5waHlzaWNpYW4taW5mbyAuY29udGVudC1saXN0LWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5waHlzaWNpYW4tZGV0YWlsLWNvbnRhaW5lciAucGh5c2ljaWFuLWRldGFpbCAucGh5c2ljaWFuLWluZm8gaHIge1xuICBtYXJnaW46IDM1cHggMCA1NXB4IDA7XG59XG4ucGh5c2ljaWFuLWRldGFpbC1jb250YWluZXIgLnBoeXNpY2lhbi1kZXRhaWwgLmxvY2F0aW9ucyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGh5c2ljaWFuLWRldGFpbC1jb250YWluZXIgLnBoeXNpY2lhbi1kZXRhaWwgLmxvY2F0aW9ucyAubGlzdC1sb2NhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5waHlzaWNpYW4tZGV0YWlsLWNvbnRhaW5lciAucGh5c2ljaWFuLWRldGFpbCAubG9jYXRpb25zIC5saXN0LWxvY2F0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5waHlzaWNpYW4tZGV0YWlsLWNvbnRhaW5lciAucGh5c2ljaWFuLWRldGFpbCAubG9jYXRpb25zIC5saXN0LWxvY2F0aW9ucyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4O1xufVxuLnBoeXNpY2lhbi1kZXRhaWwtY29udGFpbmVyIC5waHlzaWNpYW4tZGV0YWlsIC5sb2NhdGlvbnMgLmxpc3QtbG9jYXRpb25zIGxpIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBoeXNpY2lhbi1kZXRhaWwtY29udGFpbmVyIC5waHlzaWNpYW4tZGV0YWlsIC5sb2NhdGlvbnMgLmxpc3QtbG9jYXRpb25zIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5waHlzaWNpYW4tZGV0YWlsLWNvbnRhaW5lciAucGh5c2ljaWFuLWRldGFpbCAubG9jYXRpb25zIC5saXN0LWxvY2F0aW9ucyBsaTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4udGV4dGZpZWxkLXNlYXJjaCAudGV4dGZpZWxkLXNlYXJjaC1idXR0b24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gIHJpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRleHRmaWVsZC1zZWFyY2ggLnRleHRmaWVsZC1zZWFyY2gtYnV0dG9uLWNvbnRhaW5lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM5YWE0YWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4udGV4dGZpZWxkLXNlYXJjaCBidXR0b24sXG4udGV4dGZpZWxkLXNlYXJjaCBpbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLmJ0bi1wcmltYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzc4YmUyMSB1cmwoXCIvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9zZWFyY2gtaG92ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlLWluLW91dDtcbn1cbi50ZXh0ZmllbGQtc2VhcmNoIGJ1dHRvbjpob3ZlciwgLnRleHRmaWVsZC1zZWFyY2ggYnV0dG9uOmZvY3VzLFxuLnRleHRmaWVsZC1zZWFyY2ggaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi5idG4tcHJpbWFyeTpob3Zlcixcbi50ZXh0ZmllbGQtc2VhcmNoIGlucHV0W3R5cGU9c3VibWl0XS5idG4uYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQzYzM0O1xufVxuXG4udGFnLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzc2ODY5Mjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC50YWctaW5mbyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi50YWctaW5mbyA+IGRpdiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmNmY2ZjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAudGFnLWluZm8gPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgyNTMsIDI1MywgMjUzLCAwLjMxKTtcbiAgfVxufVxuLnRhZy1pbmZvID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDA7XG59XG4udGFnLWluZm8gPiBkaXYgc3BhbjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29udGVudDogXCJcIjtcbn1cbi50YWctaW5mbyA+IGRpdi5GYWxzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFnLWluZm8gLnByaW1hcnktY2FyZS1wcm92aWRlciBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9jaGVjay1zcXVhcmUtc29saWQuc3ZnKTtcbn1cbi50YWctaW5mbyAuYWNjZXB0aW5nLW5ldy1wYXRpZW50cyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9uZXctcGF0aWVudHMtbGlnaHQuc3ZnKTtcbn1cbi50YWctaW5mbyAuYWdlLWxpbWl0YXRpb24tZGV0YWlscyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9jaGlsZC1zb2xpZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbn1cblxuLnBoeXNpY2lhbi1iYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0RGRTJFNDtcbn1cbi5waHlzaWNpYW4tYmFjazpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3RoZW1lcy9IYW5uaWJhbC9hc3NldHMvZGlzdC9pbWFnZXMvaWNuLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5zaG93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2hvdy1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5zaG93LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5waHlzaWNpYW4tbmV3cy1wb3N0cyxcbi5waHlzaWNpYW4tcmVsYXRlZC1wb3N0cyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4ucGh5c2ljaWFuLW5ld3MtcG9zdHNfX3RpdGxlLFxuLnBoeXNpY2lhbi1yZWxhdGVkLXBvc3RzX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0RGRTJFNDtcbn1cblxuLnBoeXNpY2lhbi1uZXdzLXBvc3RfX2hlYWRsaW5lLFxuLnBoeXNpY2lhbi1yZWxhdGVkLXBvc3RfX2hlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjQzQjM0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnBoeXNpY2lhbi1uZXdzLXBvc3RfX2RhdGUsXG4ucGh5c2ljaWFuLXJlbGF0ZWQtcG9zdF9fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzRFOEMwMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5waHlzaWNpYW4tbmV3cy1wb3N0X19ibHVyYiBwLFxuLnBoeXNpY2lhbi1yZWxhdGVkLXBvc3RfX2JsdXJiIHAge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5waHlzaWNpYW4tbmV3cy1wb3N0X19yZWFkLW1vcmUgYSxcbi5waHlzaWNpYW4tcmVsYXRlZC1wb3N0X19yZWFkLW1vcmUgYSB7XG4gIHBhZGRpbmc6IDVweCAzMnB4O1xufVxuXG5ib2R5LnNlYXJjaCAuc3VicGFnZS1oZWFkZXIgLmJhbm5lci13cmFwcGVyLFxuYm9keS5zZWFyY2ggLnN1YnBhZ2UtaGVhZGVyIC5iYW5uZXIge1xuICBoZWlnaHQ6IDI5NnB4O1xufVxuYm9keS5zZWFyY2ggLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS5zZWFyY2ggbWFpbiB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuYm9keS5zZWFyY2ggbWFpbjphZnRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xufVxuYm9keS5zZWFyY2guc2VhcmNoLWFjdGl2ZSBtYWluOmFmdGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3BhY2l0eTogMTtcbn1cblxubWFpbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlLWluLW91dDtcbn1cbi5maWx0ZXItbWVudS1vcGVuIG1haW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWFlZGVmIDMwMHB4LCAjZmZmIDEwMCUpO1xufVxuXG4uc2VhcmNoIC5iYW5uZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTU7XG4gIGhlaWdodDogNTVweDtcbiAgbWFyZ2luLXRvcDogLTE4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1zZWFyY2gge1xuICAgIGhlaWdodDogODVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbiAgfVxufVxuLm1haW4tY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAtMTU1cHg7XG4gIH1cbn1cbi5zZWFyY2gtYWN0aXZlIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtc2VhcmNoIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtc2VhcmNoOmZvY3VzLXdpdGhpbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLXNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzIyMjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMyNDNiMzQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLXNlYXJjaCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3RoZW1lcy9IYW5uaWJhbC9hc3NldHMvZGlzdC9pbWFnZXMvVGF4b25vbXktU2VhcmNoLUljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlLWluLW91dDtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtc2VhcmNoIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1zZWFyY2ggaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9IYW5uaWJhbC9hc3NldHMvZGlzdC9pbWFnZXMvVGF4b25vbXktU2VhcmNoLUljb24tSG92ZXIuc3ZnXCIpO1xufVxuLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1zZWFyY2ggLnNlYXJjaC1jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9UYXhvbm9teS1TZWFyY2gtSWNvbi1DbGVhci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xufVxuLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1zZWFyY2ggLnNlYXJjaC1jbGVhcjpob3ZlciwgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1zZWFyY2ggLnNlYXJjaC1jbGVhcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvSGFubmliYWwvYXNzZXRzL2Rpc3QvaW1hZ2VzL1RheG9ub215LVNlYXJjaC1JY29uLUNsZWFyLUhvdmVyLnN2Z1wiKTtcbn1cblxuLnRhZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gMTVweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggNjBweCA0MHB4IDQwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2VhZWRlZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDMwcHggMzBweDtcbiAgb3BhY2l0eTogMDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2VhcmNoLWFjdGl2ZSAudGFnLWNvbnRhaW5lciB7XG4gIHRvcDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDUwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG4udGFnLWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1hcmdpbjogMjBweCAwIDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIGNvbG9yOiAjMDAzMzI2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2Q3ZGFkZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xufVxuLnRhZy1jb250YWluZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OGJlMjE7XG4gIGJvcmRlci1jb2xvcjogIzc4YmUyMTtcbn1cblxuLm5vLXJlc3VsdHMsXG4uZW1wdHktcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIG1hcmdpbjogMTUwcHggYXV0byAxMTVweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiByZ2JhKDIwLCAyOSwgNDAsIDAuMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uby1yZXN1bHRzOjpiZWZvcmUsXG4uZW1wdHktcmVzdWx0czo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMTBweDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3RoZW1lcy9IYW5uaWJhbC9hc3NldHMvZGlzdC9pbWFnZXMvc2VhcmNoLXBhZ2UtcmVzdWx0cy1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLm5vLXNlYXJjaCAubm8tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uX3R4ci1yZXN1bHRzLWNvbnRhaW5lci5zZWFyY2gtcmVzdWx0cy5oaWRlICsgLmVtcHR5LXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG59XG5ib2R5Lm5vLXNlYXJjaCAuX3R4ci1yZXN1bHRzLWNvbnRhaW5lci5zZWFyY2gtcmVzdWx0cy5oaWRlICsgLmVtcHR5LXJlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHMtaGVhZGVyIC5tb2JpbGUtZmlsdGVyLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogMCAwIDIycHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMzMyNjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9maWx0ZXItbWVudS1pY29uLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZpbHRlci1tZW51LW9wZW4gLnNlYXJjaC1yZXN1bHRzLWhlYWRlciAubW9iaWxlLWZpbHRlci1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvSGFubmliYWwvYXNzZXRzL2Rpc3QvaW1hZ2VzL2ZpbHRlci1tZW51LWNsb3NlLnN2Z1wiKTtcbn1cbi5zZWFyY2gtcmVzdWx0cy1oZWFkZXIgLm1vYmlsZS1maWx0ZXItZHJvcGRvd24gLmZpbHRlci10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDMzMjY7XG59XG4uc2VhcmNoLXJlc3VsdHMtaGVhZGVyIC5tb2JpbGUtZmlsdGVyLWRyb3Bkb3duOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICM3OGJlMjE7XG4gIGJvcmRlci1yYWRpdXM6IDMzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtaGVhZGVyIC5tb2JpbGUtZmlsdGVyLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHMtaGVhZGVyIC5maWx0ZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtaGVhZGVyIC5maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZpbHRlci1tZW51LW9wZW4gLnNlYXJjaC1yZXN1bHRzLWhlYWRlciAuZmlsdGVyIHtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0cy1oZWFkZXIgLmZpbHRlcjphZnRlciB7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0cy1oZWFkZXIgLmZpbHRlci10ZXh0IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzAwMzMyNjtcbn1cbi5zZWFyY2gtcmVzdWx0cy1oZWFkZXIgLmNvdW50IHtcbiAgd2lkdGg6IDYzcHg7XG4gIHBhZGRpbmc6IDAgOXB4O1xuICBtYXJnaW46IDAgMCAwIDdweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMzMyNjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLWhlYWRlciAuY291bnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICM3OGJlMjE7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHMtaGVhZGVyIC5wYWdlLXN1Ym5hdi10YWJzIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAzMzI2O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWFyY2gtcmVzdWx0cyAucmVzdWx0czpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzLWNvbnRhaW5lciBhLnJlc3VsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDM1cHggMzBweCAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzLWNvbnRhaW5lciBhLnJlc3VsdCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzLWNvbnRhaW5lciBhLnJlc3VsdC5QaHlzaWNpYW5zIC50ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMtY29udGFpbmVyIGEucmVzdWx0LlBoeXNpY2lhbnMgLnRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMtY29udGFpbmVyIGEucmVzdWx0LlBoeXNpY2lhbnMgLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMtY29udGFpbmVyIGEucmVzdWx0LlBoeXNpY2lhbnMgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzLWNvbnRhaW5lciBhLnJlc3VsdCAuc3R1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDMzMjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMtY29udGFpbmVyIGEucmVzdWx0IC5zdHViIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzLWNvbnRhaW5lciBhLnJlc3VsdCAuc3R1YjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZWFlZGVmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMtY29udGFpbmVyIGEucmVzdWx0IC5zdHViOmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0cyAucmVzdWx0cy1jb250YWluZXIgYS5yZXN1bHQgLnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMtY29udGFpbmVyIGEucmVzdWx0IC50ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzLWNvbnRhaW5lciBhLnJlc3VsdCAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMtY29udGFpbmVyIGEucmVzdWx0Om50aC1vZi10eXBlKG4gKyAyMCkge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzLWNvbnRhaW5lciBhLnJlc3VsdDpudGgtb2YtdHlwZShuICsgMjApLnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAxMDA7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMtY29udGFpbmVyIGEubG9hZE1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICM0ZThjMDE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xufVxuLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzLWNvbnRhaW5lciBhLmxvYWRNb3JlOmhvdmVyLCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMtY29udGFpbmVyIGEubG9hZE1vcmU6Zm9jdXMge1xuICBjb2xvcjogIzRlOGMwMTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjNGU4YzAxO1xufVxuXG4uX3R4ci1yZXN1bHRzLWNvbnRhaW5lciAuX3R4ci1tb2R1bGUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMCAwIDMwcHggMTVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLl90eHItcmVzdWx0cy1jb250YWluZXIgLl90eHItbW9kdWxlLWxpc3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLl90eHItcmVzdWx0cy1jb250YWluZXIgLl90eHItbW9kdWxlLWxpc3Qub3BlbiBsaTpub3QoLmZpbHRlci1kcm9wZG93bi10b2dnbGUpIHtcbiAgbWF4LWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLl90eHItcmVzdWx0cy1jb250YWluZXIgLl90eHItbW9kdWxlLWxpc3Qub3BlbiBsaTpub3QoLmZpbHRlci1kcm9wZG93bi10b2dnbGUpOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xufVxuLl90eHItcmVzdWx0cy1jb250YWluZXIgLl90eHItbW9kdWxlLWxpc3Qub3BlbiBsaTpub3QoLmZpbHRlci1kcm9wZG93bi10b2dnbGUpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLl90eHItcmVzdWx0cy1jb250YWluZXIgLl90eHItbW9kdWxlLWxpc3Qub3BlbiBsaTpub3QoLmZpbHRlci1kcm9wZG93bi10b2dnbGUpLmFjdGl2ZSAuZmlsdGVyLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5fdHhyLXJlc3VsdHMtY29udGFpbmVyIC5fdHhyLW1vZHVsZS1saXN0Lm9wZW4gbGk6bm90KC5maWx0ZXItZHJvcGRvd24tdG9nZ2xlKS5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uX3R4ci1yZXN1bHRzLWNvbnRhaW5lciAuX3R4ci1tb2R1bGUtbGlzdC5vcGVuIC5maWx0ZXItZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xufVxuLl90eHItcmVzdWx0cy1jb250YWluZXIgLl90eHItbW9kdWxlLWxpc3Qub3BlbiAuZmlsdGVyLWRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLl90eHItcmVzdWx0cy1jb250YWluZXIgLl90eHItbW9kdWxlLWxpc3QgLmZpbHRlci1kcm9wZG93bi10b2dnbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZGVlM2U1O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuX3R4ci1yZXN1bHRzLWNvbnRhaW5lciAuX3R4ci1tb2R1bGUtbGlzdCAuZmlsdGVyLWRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMzVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSB1cmwoL3RoZW1lcy9IYW5uaWJhbC9hc3NldHMvZGlzdC9pbWFnZXMvaWNuLWFycm93LWRvd24td2hpdGUuc3ZnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMTVzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5fdHhyLXJlc3VsdHMtY29udGFpbmVyIC5fdHhyLW1vZHVsZS1saXN0IC5maWx0ZXItZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5fdHhyLXJlc3VsdHMtY29udGFpbmVyIC5fdHhyLW1vZHVsZS1saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5fdHhyLXJlc3VsdHMtY29udGFpbmVyIC5fdHhyLW1vZHVsZS1saXN0IGxpOm5vdCguZmlsdGVyLWRyb3Bkb3duLXRvZ2dsZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2RlZTNlNTtcbiAgZmxleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLl90eHItcmVzdWx0cy1jb250YWluZXIgLl90eHItbW9kdWxlLWxpc3QgbGk6bm90KC5maWx0ZXItZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbi5fdHhyLXJlc3VsdHMtY29udGFpbmVyIC5fdHhyLW1vZHVsZS1saXN0IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNjOWQwZDU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuX3R4ci1yZXN1bHRzLWNvbnRhaW5lciAuX3R4ci1tb2R1bGUtbGlzdCBsaTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uX3R4ci1yZXN1bHRzLWNvbnRhaW5lciAuX3R4ci1tb2R1bGUtbGlzdCBsaTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuX3R4ci1yZXN1bHRzLWNvbnRhaW5lciAuX3R4ci1tb2R1bGUtbGlzdCBsaTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG4ud29ya2luZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1NjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53b3JraW5nLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndvcmtpbmdfX21zZyBzdmcge1xuICBtaW4td2lkdGg6IDQ3MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbi53b3JraW5nX19tc2cgc3ZnIC5la2cge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICM3OGJlMjE7XG4gIHN0cm9rZS13aWR0aDogMztcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IG1pdGVyO1xuICBzdHJva2UtZGFzaG9mZnNldDogMTAwMDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTAwMDtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBla2cgMS41cyBsaW5lYXIgZm9yd2FyZHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZWtnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDIwMDA7XG4gIH1cbiAgOTklIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMzAwMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMDAwO1xuICB9XG59XG4uc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDgwcHggYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2lkZWJhciB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCAwIDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2VzIC5zaWRlYmFyIHtcbiAgICBtYXJnaW46IDAgMCAwIDE0MHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLW5hdiB7XG4gIHBhZGRpbmc6IDI1cHggNDBweCAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zaWRlYmFyLW5hdiAudWwxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2lkZWJhci1uYXYgLnVsMSBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbn1cbi5zaWRlYmFyLW5hdiAudWwxIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2lkZWJhci1uYXYgLnVsMSBsaSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5hdi10YWcge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzFkM2MzNDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYWVkZWU7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWxidW0gcDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5waG90b3Mge1xuICBwYWRkaW5nOiAzNXB4IDYwcHggMTBweCA2MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1NCwgMTY0LCAxNzMsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGhvdG9zIC5waG90byB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5raW1iaWFEaXYge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmtpbWJpYURpdiBmb3JtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ua2ltYmlhRGl2IHRhYmxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mZWF0dXJlZC1zZXJ2aWNlcyAuY29sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZlYXR1cmVkLXNlcnZpY2VzIC5jb2wgc3ZnIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTJyZW07XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBjb2xvcjogIzM3NjIwMDtcbn1cblxuLmFjY29yZGlvbiB1bC5wYWdlLXN1Ym5hdi10YWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbHVtbi1jb3VudDogMTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5hY2NvcmRpb24gdWwucGFnZS1zdWJuYXYtdGFicyB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbiB1bC5wYWdlLXN1Ym5hdi10YWJzIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbn1cbi5hY2NvcmRpb24gdWwucGFnZS1zdWJuYXYtdGFicyBsaS5saTEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFjY29yZGlvbiB1bC5wYWdlLXN1Ym5hdi10YWJzIGxpLmxpMSBhIHtcbiAgY29sb3I6ICMwMDMzMjY7XG59XG4uYWNjb3JkaW9uIHVsLnBhZ2Utc3VibmF2LXRhYnMgbGkubGkxIGE6aG92ZXIge1xuICBjb2xvcjogIzM3NjIwMDtcbn1cbi5hY2NvcmRpb24gdWwucGFnZS1zdWJuYXYtdGFicyBsaS5saTE6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmFjY29yZGlvbiB1bC5wYWdlLXN1Ym5hdi10YWJzIGxpLmxpMSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbHVtbi1jb3VudDogMTtcbn1cbi5hY2NvcmRpb24gdWwucGFnZS1zdWJuYXYtdGFicyBsaS5saTEgdWwgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFjY29yZGlvbiB1bC5wYWdlLXN1Ym5hdi10YWJzIGxpLmxpMSB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hY2NvcmRpb24gdWwucGFnZS1zdWJuYXYtdGFicyBsaS5saTEgdWwgbGk6YWZ0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5hZG1pbmlzdHJhdGlvbiAuaW1hZ2UtY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hZG1pbmlzdHJhdGlvbiAuaW1hZ2UtY2FyZCAuaWMtdGV4dCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzFkM2MzNDtcbn1cbi5hZG1pbmlzdHJhdGlvbiAuaW1hZ2UtY2FyZCAuaWMtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxZDNjMzQ7XG59XG5cbi50aW1lbGluZSAudGFicyAudGFiLWxpc3Rbcm9sZT10YWJsaXN0XSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udGltZWxpbmUgLnRhYnMgLnRhYi1saXN0W3JvbGU9dGFibGlzdF0gbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udGltZWxpbmUgLnRhYnMgLnRhYi1saXN0W3JvbGU9dGFibGlzdF0gbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi50aW1lbGluZSAudGFicyAudGFiLWxpc3Rbcm9sZT10YWJsaXN0XSBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udGltZWxpbmUgLnRhYnMgLnRhYi1saXN0W3JvbGU9dGFibGlzdF0gbGkgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNkZGUxZTM7XG4gIGJvcmRlci1yYWRpdXM6IDMzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udGltZWxpbmUgLnRhYnMgLnRhYi1saXN0W3JvbGU9dGFibGlzdF0gbGkgYTpob3ZlciwgLnRpbWVsaW5lIC50YWJzIC50YWItbGlzdFtyb2xlPXRhYmxpc3RdIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogIzM3NjIwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udGltZWxpbmUgLnRhYnMgLnRhYi1saXN0W3JvbGU9dGFibGlzdF0gbGkgYTpob3ZlcjphZnRlciwgLnRpbWVsaW5lIC50YWJzIC50YWItbGlzdFtyb2xlPXRhYmxpc3RdIGxpIGE6Zm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc2MjAwO1xufVxuLnRpbWVsaW5lIC50YWJzIC50YWItbGlzdFtyb2xlPXRhYmxpc3RdIGxpIGFbYXJpYS1zZWxlY3RlZF0sIC50aW1lbGluZSAudGFicyAudGFiLWxpc3Rbcm9sZT10YWJsaXN0XSBsaSBhW2FyaWEtc2VsZWN0ZWRdOmhvdmVyLCAudGltZWxpbmUgLnRhYnMgLnRhYi1saXN0W3JvbGU9dGFibGlzdF0gbGkgYVthcmlhLXNlbGVjdGVkXVtyb2xlPXRhYl06Zm9jdXMge1xuICBjb2xvcjogIzM3NjIwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udGltZWxpbmUgLnRhYnMgLnRhYi1saXN0W3JvbGU9dGFibGlzdF0gbGkgYVthcmlhLXNlbGVjdGVkXTphZnRlciwgLnRpbWVsaW5lIC50YWJzIC50YWItbGlzdFtyb2xlPXRhYmxpc3RdIGxpIGFbYXJpYS1zZWxlY3RlZF06aG92ZXI6YWZ0ZXIsIC50aW1lbGluZSAudGFicyAudGFiLWxpc3Rbcm9sZT10YWJsaXN0XSBsaSBhW2FyaWEtc2VsZWN0ZWRdW3JvbGU9dGFiXTpmb2N1czphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzYyMDA7XG59XG4udGltZWxpbmUgLnRhYnMgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50aW1lbGluZSAudGFicyAudGFiLWNvbnRlbnQgLnRpbWUtc25pcHBldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNlYWVkZWU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4udGltZWxpbmUgLnRhYnMgLnRhYi1jb250ZW50IC50aW1lLXNuaXBwZXQ6bnRoLWNoaWxkKG9kZCkgLnllYXIge1xuICBiYWNrZ3JvdW5kOiAjMjQzYjM0O1xufVxuLnRpbWVsaW5lIC50YWJzIC50YWItY29udGVudCAudGltZS1zbmlwcGV0Om50aC1jaGlsZChvZGQpIC55ZWFyIHAge1xuICBjb2xvcjogIzc4YmUyMTtcbn1cbi50aW1lbGluZSAudGFicyAudGFiLWNvbnRlbnQgLnRpbWUtc25pcHBldCAueWVhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM3OGJlMjE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRpbWVsaW5lIC50YWJzIC50YWItY29udGVudCAudGltZS1zbmlwcGV0IC55ZWFyIHAge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzI0M2IzNDtcbn1cbi50aW1lbGluZSAudGFicyAudGFiLWNvbnRlbnQgLnRpbWUtc25pcHBldCAudGltZWxpbmUtaW1hZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIG1hcmdpbjogLTIwcHggLTIwcHggMjBweCAyMHB4O1xufVxuLnRpbWVsaW5lIC50YWJzIC50YWItY29udGVudCAudGltZS1zbmlwcGV0IC50aW1lLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNjBweDtcbn1cbi50aW1lbGluZSAudGFicyAudGFiLWNvbnRlbnQgLnRpbWUtc25pcHBldCAudGltZS1jb250ZW50IGgyIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnRpbWVsaW5lIC50YWJzIC50YWItY29udGVudCAudGltZS1zbmlwcGV0IC50aW1lLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi8qIE1ha2UgYSBQYXltZW50IGlmcmFtZSAqL1xuI01ha2VQYXltZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogOTgwcHg7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNNYWtlUGF5bWVudCB7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gIH1cbn1cblxuaHRtbC5wYXltZW50LXBhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaHRtbC5wYXltZW50LXBhZ2UgYm9keSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovXG59XG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG4ub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTtcbn1cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLyoqXG4gIFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG4gIFx0Y2FsY3VsYXRpb24gb2YgdGhlIGhlaWdodCBvZiB0aGUgb3dsLWl0ZW0gdGhhdCBicmVha3MgcGFnZSBsYXlvdXRzXG4gICAqL1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl0sIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLypcbiAqIFx0RGVmYXVsdCB0aGVtZSAtIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxuICovXG4ub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPW93bC1dIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDRweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNkNmQ2ZDY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODY5NzkxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm93bC10aGVtZSAub3dsLW5hdiAuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5vd2wtdGhlbWUgLm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm93bC10aGVtZSAub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDVweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNkNmQ2ZDY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLCAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzg2OTc5MTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb29sLXNjdWxwdGluZy1ncmlkIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cbi5jb29sLXNjdWxwdGluZy1ncmlkIGltZyB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuLmNvb2xzY3VscHRpbmctc3BlY2lhbGlzdC1pbmZvLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb29sc2N1bHB0aW5nLXNwZWNpYWxpc3QtaW5mby1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jb29sc2N1bHB0aW5nLXNwZWNpYWxpc3QtaW5mby1ib3ggcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubWFrZS1hLXBheW1lbnQtbG9jYXRpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogc291cmNlLXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbn1cblxuLnBhdGllbnQtcG9ydGFsLWJ1dHRvbi1sb2dpbiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufSIsIi8vIGdlbmVyYWxcclxuLnNyLW9ubHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm9mZnNjcmVlbiB7XHJcbiAgQGluY2x1ZGUgb2Zmc2NyZWVuO1xyXG59XHJcblxyXG4uaGlkZSxcclxuLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2hvdyB7XHJcbiAgZGlzcGxheTogaW5pdGlhbDtcclxufVxyXG5cclxuLmludmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uY2xlYXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uY2xlYXItYWZ0ZXI6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4vLyBmbG9hdHNcclxuLmZsb2F0LWNlbnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4uZmxvYXQtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5mbG9hdC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4vLyBhbGlnbm1lbnRcclxuLnRleHQtbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnRleHQtcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRleHQtanVzdGlmeSB7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG5cclxuLy8gdmlzaWJsaXR5IGNsYXNzZXNcclxuLnNob3ctbGFuZHNjYXBlIHtcclxuICBAaW5jbHVkZSBsYW5kc2NhcGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuQGluY2x1ZGUgcG9ydHJhaXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zaG93LXBvcnRyYWl0IHtcclxuICBAaW5jbHVkZSBwb3J0cmFpdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG5AaW5jbHVkZSBsYW5kc2NhcGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlLWxhbmRzY2FwZSB7XHJcbiAgQGluY2x1ZGUgbGFuZHNjYXBlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuQGluY2x1ZGUgcG9ydHJhaXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZS1wb3J0cmFpdCB7XHJcbiAgQGluY2x1ZGUgcG9ydHJhaXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG5AaW5jbHVkZSBsYW5kc2NhcGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzaG93IG9ubHlcclxuLnNob3ctc21hbGwtb25seSB7XHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvdy1tZWRpdW0tb25seSB7XHJcbiAgQGluY2x1ZGUgc21hbGwtb25seSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbkBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvdy1sYXJnZS1vbmx5IHtcclxuICBAaW5jbHVkZSBsYXJnZS1vbmx5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbkBpbmNsdWRlIHhsYXJnZS11cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH0gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zaG93LXhsYXJnZS1vbmx5IHtcclxuICBAaW5jbHVkZSB4bGFyZ2Utb25seSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG5AaW5jbHVkZSB4eGxhcmdlLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfSAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNob3cteHhsYXJnZS1vbmx5IHtcclxuICBAaW5jbHVkZSB4eGxhcmdlLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfSAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy8gc2hvdyB1cFxyXG4uc2hvdy1tZWRpdW0tdXAge1xyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9ICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2hvdy1sYXJnZS11cCB7XHJcbiAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfSAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNob3cteGxhcmdlLXVwIHtcclxuICBAaW5jbHVkZSB4bGFyZ2UtdXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfSAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNob3cteHhsYXJnZS11cCB7XHJcbiAgQGluY2x1ZGUgeHhsYXJnZS11cCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9ICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyBoaWRlIG9ubHlcclxuLmhpZGUtc21hbGwtb25seSB7XHJcbiAgQGluY2x1ZGUgc21hbGwtb25seSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUtbWVkaXVtLW9ubHkge1xyXG4gIEBpbmNsdWRlIG1lZGl1bS1vbmx5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZS1sYXJnZS1vbmx5IHtcclxuICBAaW5jbHVkZSBsYXJnZS1vbmx5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZS14bGFyZ2Utb25seSB7XHJcbiAgQGluY2x1ZGUgeGxhcmdlLW9ubHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlLXh4bGFyZ2Utb25seSB7XHJcbiAgQGluY2x1ZGUgeHhsYXJnZS11cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gaGlkZSB1cFxyXG4uaGlkZS1tZWRpdW0tdXAge1xyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUtbGFyZ2UtdXAge1xyXG4gIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZS14bGFyZ2UtdXAge1xyXG4gIEBpbmNsdWRlIHhsYXJnZS11cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUteHhsYXJnZS11cCB7XHJcbiAgQGluY2x1ZGUgeHhsYXJnZS11cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIvLyBwaXhlbCB0byByZW1cclxuLy8gQGluY2x1ZGUgcmVtLWNhbGMoMTBweCAxMHB4IDEwcHggMTBweCk7XHJcblxyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XHJcbiAgQHJldHVybiBtYXRoLmRpdigkbnVtLCAkbnVtICogMCArIDEpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVtLWNhbGMoJHZhbHVlcywgJGJhc2U6ICRiYXNlLWZvbnQtc2l6ZSkge1xyXG4gICRyZW0tdmFsdWVzOiAoKTtcclxuICAkY291bnQ6IGxlbmd0aCgkdmFsdWVzKTtcclxuXHJcbiAgQGlmICRiYXNlID09IG51bGwge1xyXG4gICAgJGJhc2U6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAaWYgdW5pdCgkYmFzZSkgPT0gJyUnIHtcclxuICAgICRiYXNlOiBtYXRoLmRpdigkYmFzZSwgMTAwJSkgKiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgQGlmICRjb3VudCA9PSAxIHtcclxuICAgIEByZXR1cm4gLXdzLXRvLXJlbSgkdmFsdWVzLCAkYmFzZSk7XHJcbiAgfVxyXG5cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb3VudCB7XHJcbiAgICAkcmVtLXZhbHVlczogYXBwZW5kKCRyZW0tdmFsdWVzLCAtd3MtdG8tcmVtKG50aCgkdmFsdWVzLCAkaSksICRiYXNlKSk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRyZW0tdmFsdWVzO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcmMoJHZhbHVlcywgJGJhc2U6ICRiYXNlLWZvbnQtc2l6ZSkge1xyXG4gICRyZW0tdmFsdWVzOiAoKTtcclxuICAkY291bnQ6IGxlbmd0aCgkdmFsdWVzKTtcclxuXHJcbiAgQGlmICRiYXNlID09IG51bGwge1xyXG4gICAgJGJhc2U6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAaWYgdW5pdCgkYmFzZSkgPT0gJyUnIHtcclxuICAgICRiYXNlOiBtYXRoLmRpdigkYmFzZSwgMTAwJSkgKiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgQGlmICRjb3VudCA9PSAxIHtcclxuICAgIEByZXR1cm4gLXdzLXRvLXJlbSgkdmFsdWVzLCAkYmFzZSk7XHJcbiAgfVxyXG5cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb3VudCB7XHJcbiAgICAkcmVtLXZhbHVlczogYXBwZW5kKCRyZW0tdmFsdWVzLCAtd3MtdG8tcmVtKG50aCgkdmFsdWVzLCAkaSksICRiYXNlKSk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRyZW0tdmFsdWVzO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gLXdzLXRvLXJlbSgkdmFsdWUsICRiYXNlOiBudWxsKSB7XHJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnbnVtYmVyJyB7XHJcbiAgICBAd2FybiBpbnNwZWN0KCR2YWx1ZSkrJ3dhcyBwYXNzZWQgdG8gcmVtLWNhbGMoKSwgd2hpY2ggaXMgbm90IGEgbnVtYmVyLic7XHJcblxyXG4gICAgQHJldHVybiAkdmFsdWU7XHJcbiAgfVxyXG5cclxuICBAaWYgdW5pdCgkdmFsdWUpICE9ICdyZW0nIHtcclxuICAgICR2YWx1ZTogbWF0aC5kaXYoc3RyaXAtdW5pdCgkdmFsdWUpLCBzdHJpcC11bml0KCRiYXNlKSkgKiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgQGlmICR2YWx1ZSA9PSAwcmVtIHtcclxuICAgICR2YWx1ZTogMDtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHZhbHVlO1xyXG59XHJcblxyXG4vLyB0cmFuc2l0aW9uIG1peGluXHJcbi8vIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuQG1peGluIHRyYW5zaXRpb24oJHZhbHVlKSB7XHJcbiAgdHJhbnNpdGlvbjogJHZhbHVlO1xyXG59XHJcblxyXG4vLyBpbnB1dCBwbGFjZWhvbGRlcnNcclxuLy8gQGluY2x1ZGUgcGxhY2Vob2xkZXIge31cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuXHJcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gdmlld3BvcnQgd2lkdGggYmFzZWQgZm9udCBzaXplIGFuZCBsaW5lIGhlaWdodFxyXG4vLyB2aWV3cG9ydCB3aWR0aCwgZm9udC1zaXplLCBsaW5lLWhlaWdodFxyXG4vLyBAaW5jbHVkZSB2d2ZvbnRzaXplKDY0MHB4IDE2cHgpOyBPUiBAaW5jbHVkZSBmb250c2l6ZSg2NDBweCAxNnB4IDI0cHgpO1xyXG5AbWl4aW4gdndmb250c2l6ZSgkdmFsdWUpIHtcclxuICAkdmlld3BvcnR3aWR0aDogbnRoKCR2YWx1ZSwgMSk7XHJcbiAgJHZ3X3ZhbHVlOiAoJHZpZXdwb3J0d2lkdGggKiAwLjAxKSAqIDE7XHJcbiAgJGZvbnRzaXplOiBtYXRoLmRpdihudGgoJHZhbHVlLCAyKSwgJHZ3X3ZhbHVlKSt2dztcclxuICAkbGluZWhlaWdodDogJGZvbnRzaXplO1xyXG5cclxuICBmb250LXNpemU6ICRmb250c2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmVoZWlnaHQ7XHJcblxyXG4gIEBpZiBsZW5ndGgoJHZhbHVlKSA+IDIge1xyXG4gICAgJGZvbnRzaXplOiBtYXRoLmRpdihudGgoJHZhbHVlLCAyKSwgJHZ3X3ZhbHVlKSt2dztcclxuICAgICRsaW5laGVpZ2h0OiBtYXRoLmRpdihudGgoJHZhbHVlLCAzKSwgJHZ3X3ZhbHVlKSt2dztcclxuICB9IEBlbHNlIHtcclxuICAgICRmb250c2l6ZTogbWF0aC5kaXYobnRoKCR2YWx1ZSwgMiksICR2d192YWx1ZSkrdnc7XHJcbiAgICAkbGluZWhlaWdodDogbnRoKCR2YWx1ZSwgMikgKiAxLjU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBweCB0byByZW0gZm9udCBzaXplIGFuZCBsaW5lIGhlaWdodFxyXG4vLyBAaW5jbHVkZSBmb250c2l6ZSg0NSk7IE9SIEBpbmNsdWRlIGZvbnRzaXplKDQ1IDQ1KTsgT1IgQGluY2x1ZGUgZm9udHNpemUoNDUgNDUgNDApO1xyXG4vLyB0aGUgbGV0dGVyLXNwYWNpbmcgdmFsdWUgaXMgdGhlIGV4YWN0IHZhbHVlIHNlZW4gaW4gdGhlIHBob3Rvc2hvcCBsZXR0ZXIgdHJhY2tpbmcgZmllbGRcclxuQG1peGluIGZvbnRzaXplKCRzaXplKSB7XHJcbiAgJGZvbnRzaXplOiBudGgoJHNpemUsIDEpO1xyXG4gICRsaW5laGVpZ2h0OiAkZm9udHNpemU7XHJcbiAgJGxldHRlcnNwYWNpbmc6IG5vcm1hbDtcclxuXHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigkZm9udHNpemUsIDEpK3B4O1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoJGZvbnRzaXplLCAxNikrcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigkbGluZWhlaWdodCwgMSkrcHg7XHJcbiAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KCRsaW5laGVpZ2h0LCAxNikrcmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyc3BhY2luZztcclxuXHJcbiAgQGlmIGxlbmd0aCgkc2l6ZSkgPT0gMyB7XHJcbiAgICAkbGluZWhlaWdodDogbnRoKCRzaXplLCAyKTtcclxuICAgICRsZXR0ZXJzcGFjaW5nOiBudGgoJHNpemUsIDMpICogMC4wMDErZW07XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiBsZW5ndGgoJHNpemUpID09IDIge1xyXG4gICAgJGxpbmVoZWlnaHQ6IG50aCgkc2l6ZSwgMik7XHJcbiAgICAkbGV0dGVyc3BhY2luZzogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgbGVuZ3RoKCRzaXplKSA9PSAxIHtcclxuICAgICRsaW5laGVpZ2h0OiBudGgoJHNpemUsIDEpICogMS41O1xyXG4gICAgJGxldHRlcnNwYWNpbmc6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGNhbGN1bGF0ZSBsZXR0ZXIgc3BhY2luZyBmcm9tIHBob3Rvc2hvcCBrZXJuaW5nIHZhbHVlXHJcbi8vIEBpbmNsdWRlIGxldHRlcnNwYWNpbmcoNDApO1xyXG5AbWl4aW4gbGV0dGVyc3BhY2luZygkbGV0dGVyc3BhY2luZykge1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyc3BhY2luZyAqIDAuMDAxK2VtO1xyXG59XHJcblxyXG4vLyBtZWRpYSBxdWVyeSBzaG9ydGhhbmRcclxuQG1peGluIG1xKCRxdWVyeSkge1xyXG4gIEBpZiBsZW5ndGgoJHF1ZXJ5KSA9PSAxIHtcclxuICAgICRxdWVyeTE6IG50aCgkcXVlcnksIDEpO1xyXG5cclxuICAgIEBpZiAkcXVlcnkxID09ICdwb3J0cmFpdCcge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAkcXVlcnkxPT0nbGFuZHNjYXBlJyB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcXVlcnkxKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmIGxlbmd0aCgkcXVlcnkpPT0yIHtcclxuICAgICRxdWVyeTE6IG50aCgkcXVlcnksIDEpO1xyXG4gICAgJHF1ZXJ5MjogbnRoKCRxdWVyeSwgMik7XHJcblxyXG4gICAgQGlmICRxdWVyeTIgPT0gJ3BvcnRyYWl0JyB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRxdWVyeTEpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAkcXVlcnkyPT0nbGFuZHNjYXBlJyB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRxdWVyeTEpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGlmICRxdWVyeTEgPT0gMCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHF1ZXJ5MiAtIDEpIHtcclxuICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHF1ZXJ5MSkgYW5kIChtYXgtd2lkdGg6ICRxdWVyeTIgLSAxKSB7XHJcbiAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmIGxlbmd0aCgkcXVlcnkpPT0zIHtcclxuICAgICRxdWVyeTE6IG50aCgkcXVlcnksIDEpO1xyXG4gICAgJHF1ZXJ5MjogbnRoKCRxdWVyeSwgMik7XHJcbiAgICAkcXVlcnkzOiBudGgoJHF1ZXJ5LCAzKTtcclxuXHJcbiAgICBAaWYgJHF1ZXJ5MyA9PSAncG9ydHJhaXQnIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHF1ZXJ5MSArIHB4KSBhbmQgKG1heC13aWR0aDogJHF1ZXJ5MiAtIDEgKyBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICRxdWVyeTM9PSdsYW5kc2NhcGUnIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHF1ZXJ5MSArIHB4KSBhbmQgKG1heC13aWR0aDogJHF1ZXJ5MiAtIDEgKyBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcXVlcnkxICsgcHgpIGFuZCAobWF4LXdpZHRoOiAkcXVlcnkyICsgcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gZGVmYXVsdCBtZWRpYSBxdWVyaWVzXHJcbkBtaXhpbiBzbWFsbC1vbmx5IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skbWVkaXVtfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc21hbGwtb25seSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAjeyRtZWRpdW19KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpdW0tdXAge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtZWRpdW19KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpdW0tb25seSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1lZGl1bX0pIGFuZCAobWF4LXdpZHRoOiAjeyRsYXJnZSAtIDF9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsYXJnZS11cCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGxhcmdlfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGFyZ2Utb25seSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGxhcmdlfSkgYW5kIChtYXgtd2lkdGg6ICN7JHhsYXJnZSAtIDF9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4bGFyZ2UtdXAge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR4bGFyZ2V9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4bGFyZ2Utb25seSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHhsYXJnZX0pIGFuZCAobWF4LXdpZHRoOiAjeyR4eGxhcmdlIC0gMX0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHh4bGFyZ2UtdXAge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR4eGxhcmdlfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcG9ydHJhaXQge1xyXG4gIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsYW5kc2NhcGUge1xyXG4gIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmV0aW5hIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLCBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLCBvbmx5IHNjcmVlbiBhbmQgKCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1LzEpLCBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSwgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDIwMGRwaSksIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gb2Zmc2NyZWVuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtOTk5OWVtO1xyXG4gIGxlZnQ6IC05OTk5ZW07XHJcbn1cclxuXHJcbkBtaXhpbiBzci1vbmx5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xyXG5cclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcclxuXHJcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmdWxsLXdpZHRoIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBtYXJnaW4tbGVmdDogLTUwdnc7XHJcbn1cclxuIiwiLm91ci1wcm92aWRlcnMtaGVhZGVyIHtcclxuICBtYXJnaW46IDgwcHggYXV0byAwIGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgQGluY2x1ZGUgY29udGVudC1yZXN0cmljdDtcclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiA1NHB4O1xyXG4gICAgQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiAzOTJweCkge1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm92aWRlcnMge1xyXG4gIC5jb250ZW50LXJlc3RyaWN0IHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgLmlmcmFtZS1mbGV4LWNvbnRhaW5lci1tb2Jlcmx5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmVkO1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkgYW5kIChtaW4td2lkdGg6NTAxcHgpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaWZyYW1lLWZsZXgtY29udGFpbmVyLW1hY29uLFxyXG4gICAgICAuaWZyYW1lLWZsZXgtY29udGFpbmVyLWtpcmtzdmlsbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBncmVlbjtcclxuXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIGFuZCAobWluLXdpZHRoOjUwMXB4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmdyaWQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgLmNvbHVtbi0zIHtcclxuICAgICAgICAgIC5pbWFnZS1jYXJkIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvY2F0aW9uLWRldGFpbCB7XHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICB9XHJcbn1cclxuIiwiaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLnJldGluYSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAmW2NsYXNzKj0nbGVmdCddIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICBtYXJnaW46IDAgMjBweCAxNXB4IDA7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgICBtYXJnaW46IDAgNTBweCAyMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2NsYXNzKj0ncmlnaHQnXSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgIG1hcmdpbjogMCAwIDE1cHggMjBweDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbY2xhc3MqPSdjZW50ZXInXSB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5maWd1cmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xyXG4gIC53ZWlnaHRsb3NzLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBpbWdbY2xhc3MqPSdhbGlnbiddIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2NsYXNzKj0nbGVmdCddIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICBtYXJnaW46IDAgMjBweCAxNXB4IDA7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgICBtYXJnaW46IDAgNTBweCAyMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2NsYXNzKj0ncmlnaHQnXSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgIG1hcmdpbjogMCAwIDE1cHggMjBweDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2VydmljZXMtaW1hZ2VzIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDIwcHggNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5mYW1pbHktbWVkaWNpbmUtaW1hZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJi5jZW50ZXItZm9yLW1lZGljYWwtd2VpZ2h0bG9zcy1pbWFnZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJltjbGFzcyo9J2NlbnRlciddIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZ2NhcHRpb24ge1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMTUgMTgpO1xyXG5cclxuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gIH1cclxufVxyXG5cclxuLy8gaW1hZ2UgbGlzdFxyXG4uaW1hZ2UtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAzMHB4IDA7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcclxuICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICBtYXJnaW46IDAgNDBweCAwIDA7XHJcblxyXG4gICAgICBpbWcsXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgID4qIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zdWJwYWdlLWhlYWRlciB7XHJcbiAgLnBhZ2UtaGVhZGluZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB6LWluZGV4OiA1NTtcclxuICAgIHdpZHRoOiAxMTYwcHg7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcclxuICAgICAgYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICR4bGFyZ2UpIHtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICBzcGFuIHtcclxuICAgICAgQGluY2x1ZGUgc3MtYm9sZDtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgY29sb3I6ICMyNDNCMzQ7XHJcbiAgICAgIC8vIHRleHQtc2hhZG93OiAxcHggMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHhsYXJnZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYXJlbnQtdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBzcy1zZW1pO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICBjb2xvcjogIzc2ODY5MjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYW5uZXItd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9zdWJwYWdlLWJhbm5lci5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgICBoZWlnaHQ6IDQzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDQyJTtcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgICAgIGhlaWdodDogNDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI0MCwgMjQxLCAyNDIsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiKDIzOCwgMjQwLCAyNDEpO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYnJlYWRjcnVtYnMge1xyXG4gIEBpbmNsdWRlIHNzLXNlbWk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogNjVweDtcclxuICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGNvbG9yOiAjMzc2MjAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTQsIDE2NCwgMTczLCAwLjUpO1xyXG4gIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgJi5leHBhbmRlZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRsYXJnZSkge1xyXG4gICAgQGluY2x1ZGUgY29udGVudC1yZXN0cmljdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAtM3B4O1xyXG4gICAgei1pbmRleDogMjAwO1xyXG4gICAgd2lkdGg6IDQ4NHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDMycHggMTBweCAxMHB4IDE5MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy90YWItc3VicGFnZS5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMjVweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDA7XHJcblxyXG4gICAgJi5jb2xsYXBzZWQsXHJcbiAgICAmLmV4cGFuZGVkIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogLTIycHg7XHJcbiAgICB3aWR0aDogNTAycHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcclxuICAgICAgLy9jb250ZW50OiAnJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzFkM2MzNDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogIzFkM2MzNDtcclxuICB9XHJcblxyXG4gID5hIHtcclxuICAgIEBpbmNsdWRlIHNzLXNlbWk7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYzcHg7XHJcbiAgICBjb2xvcjogIzM3NjIwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG51bC5icmVhZGNydW1iIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgbGVmdDogLTIzcHg7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzk4YTRhZSB1cmwoJy90aGVtZXMvSGFubmliYWwvYXNzZXRzL2Rpc3QvaW1hZ2VzL2JjLWFycm93LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA2cHggMTNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4gIC5jb2xsYXBzZWQgJixcclxuICAuZXhwYW5kZWQgJiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDk3cHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRsYXJnZSkge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICBsZWZ0OiAtMjlweDtcclxuICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9tb3JlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjMzcyBhbGwgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMzNzIGFsbCBlYXNlLW91dDtcclxuICAgICAgdG9wOiAxNXB4O1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV4cGFuZGVkICYge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy90aGVtZXMvSGFubmliYWwvYXNzZXRzL2Rpc3QvaW1hZ2VzL21vcmUtYWN0aXZlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBAaW5jbHVkZSBzcy1zZW1pO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG1hcmdpbi1yaWdodDogMjhweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2M3B4O1xyXG4gICAgY29sb3I6ICMzNzYyMDA7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGxhcmdlKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogLTIzcHg7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjOThhNGFlIHVybCgnL3RoZW1lcy9IYW5uaWJhbC9hc3NldHMvZGlzdC9pbWFnZXMvYmMtYXJyb3cuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDEzcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBzcy1zZW1pO1xyXG5cclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNjNweDtcclxuICAgICAgY29sb3I6ICMzNzYyMDA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRsYXJnZSkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsInVsLnBhZ2Utc3VibmF2LXRhYnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwIDAgODBweCAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDo2MzlweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIEBpbmNsdWRlIHNzLWJvbGQ7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1ncm93OiAyO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBjb2xvcjogIzFkM2MzNDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlLWluLW91dDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgYmFja2dyb3VuZDogI2RkZTFlMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzNweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICMzNzYyMDA7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzM3NjIwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAjMWQzYzM0O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMxZDNjMzQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxZDNjMzQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC8vIHdpZHRoIGZvciB0YWJzXHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBjb2xvcjogIzFkM2MzNDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3MtYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1jaG9pY2VzMSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDE3LjVyZW07XHJcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMC43NXJlbSAyLjVyZW0gMC45Mzc1cmVtIDEuNTYyNXJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBmb250LWZhbWlseTogc291cmNlLXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDM3NXJlbTtcclxuICBjb2xvcjogIzI0M2IyNDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvSGFubmliYWwvYXNzZXRzL2Rpc3QvaW1hZ2VzL2RkLWFycm93LnN2ZykgY2FsYygxMDAlIC0gMS4yNXJlbSkgY2VudGVyIG5vLXJlcGVhdCAjZmZmO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMC42ODc1cmVtIDEuMTI1cmVtO1xyXG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgI2Q3ZGFkZDtcclxuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjY0MHB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsIi8vIHRhYmxlc1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcclxuICB0YWJsZSB7XHJcbiAgICBAaW5jbHVkZSBzcy1yZWc7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMzVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNiAyMSk7XHJcblxyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM3Njg2OTI7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAgIHRoIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3Njg2OTI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3MtYm9sZDtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMThweCA0MHB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhMGFiYjM7XHJcblxyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDIxKTtcclxuXHJcbiAgICAgIGNvbG9yOiAjMWQzYzM0O1xyXG5cclxuICAgICAgdHIge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogMThweCA0MHB4IDIwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDdkYWRkO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2RhZGQ7XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMSkge1xyXG4gIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUge1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMTYgMjEpO1xyXG5cclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxyXG4gICAgICAgICAgdGQ6bGFzdC1jaGlsZDphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2VsbC1oZWFkaW5nLFxyXG4gICAgLmNlbGwtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbGwtaGVhZGluZyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDIxKTtcclxuXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogIzc2ODY5MjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhZ2VyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgbWFyZ2luLXRvcDogMTEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjgwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDIwLCAyOSwgNDAsIDAuMTkpO1xyXG5cclxuICAubmV4dC1wcmV2IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9pY24tYXJyb3cuc3ZnJykgcmlnaHQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL3RoZW1lcy9IYW5uaWJhbC9hc3NldHMvZGlzdC9pbWFnZXMvaWNuLWFycm93LnN2ZykgcmlnaHQgY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgY29sb3I6ICMzNzYyMDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMTQxZDI4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM3OGJlMjE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzcGFuLnBhZ2Uge1xyXG4gICAgY29sb3I6ICMxNDFkMjg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNzhiZTIxO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzE0MWQyODtcclxuICAgICAgYmFja2dyb3VuZDogIzc4YmUyMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnN1YnBhZ2Uge1xyXG4gICYubmV3cyB7XHJcbiAgICAubmV3cy1kZXRhaWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxODVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXdzLWRldGFpbC1oZWFkbGluZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogIzAwMzMyNjtcclxuXHJcbkBpbmNsdWRlIHNzLWJvbGQ7XHJcbiAgfVxyXG5cclxuICAubmV3cy1kZXRhaWwtZGF0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogIzM3NjIwMDtcclxuICAgIHRleHQtaW5kZW50OiA1MHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbkBpbmNsdWRlIHNzLXNlbWk7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgYmFja2dyb3VuZDogIzc4YmUyMSB1cmwoJy90aGVtZXMvSGFubmliYWwvYXNzZXRzL2Rpc3QvaW1hZ2VzL2RhdGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBociB7XHJcbiAgICBtYXJnaW46IDU1cHggMCA0NXB4IDA7XHJcbiAgfVxyXG5cclxuICAubmV3cy1kZXRhaWwtaW1hZ2Uge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy1zZWFyY2gsXHJcbi5wYWdlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm5ld3MtcG9zdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6ICM5OGE0YWU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyOHB4KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLm5ld3MtcG9zdHMgJiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG5cclxuICAubmV3cy1wb3N0LWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjhweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDE5NXB4O1xyXG4gICAgICBtaW4td2lkdGg6IDE5NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmO1xyXG5cclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmV3cy1wb3N0LXJlYWQtbW9yZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgIC5uZXdzLXBvc3RzICYge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5ld3MtcG9zdC1kZXRhaWxzIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWFlZGVlO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjhweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTk1cHgpO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjQzYjM0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbkBpbmNsdWRlIHNzLWJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1wb3N0LWRhdGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLXBvc3QtYmx1cmIge1xyXG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG5AaW5jbHVkZSBzcy1yZWc7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnN1YnBhZ2Uge1xyXG4gICYuZXZlbnRzIHtcclxuICAgIC5ldmVudHMtbGlzdC12aWV3IHtcclxuICAgICAgLmNvbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAuaW1hZ2UtY2FyZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50cy1jYWxlbmRhci12aWV3IHtcclxuICAgICAgLmV2ZW50cy1tb250aC1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAubW9udGgtaGVhZGluZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzI0M2IzNDtcclxuXHJcbkBpbmNsdWRlIHNzLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJldi1tb250aCxcclxuICAgICAgICAubmV4dC1tb250aCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjMjQzYjM0O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbkBpbmNsdWRlIHNzLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJldi1tb250aCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL3RoZW1lcy9IYW5uaWJhbC9hc3NldHMvZGlzdC9pbWFnZXMvaWNuLWFycm93LnN2ZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV4dC1tb250aCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9pY24tYXJyb3cuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0YWJsZSB7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgdGgsXHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3Njg2OTI7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQuMjg1NyUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmRheSB7XHJcbiAgICAgICAgICAgICAgICAmLm90aGVyLW1vbnRoIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGF5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQzYjM0O1xyXG5cclxuQGluY2x1ZGUgc3MtYm9sZDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5AaW5jbHVkZSBzcy1ib2xkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudC1kZXRhaWxzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTg1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE3cHgpO1xyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhiZTIxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQtZGV0YWlscy10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAjMDAzMzI2O1xyXG5cclxuQGluY2x1ZGUgc3MtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQtZGV0YWlscy1kYXRlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjMzc2MjAwO1xyXG4gICAgICB0ZXh0LWluZGVudDogNTBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbkBpbmNsdWRlIHNzLXNlbWk7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNzhiZTIxIHVybCgnL3RoZW1lcy9IYW5uaWJhbC9hc3NldHMvZGlzdC9pbWFnZXMvZGF0ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGhyIHtcclxuICAgICAgbWFyZ2luOiA1NXB4IDAgNDVweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV2ZW50LWRhdGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6ICMwMDMzMjY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuQGluY2x1ZGUgc3MtYm9sZDtcclxuXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRvdC1zZXBlcmF0b3Ige1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBtYXJnaW46IDAgNHB4IDAgMnB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAzMzI2O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXZlbnQtbW9udGgge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5ldmVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogIzk4YTRhZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyOHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keTpub3QoLmV2ZW50cykgJiB7XHJcbiAgICAgICY6bnRoLWNoaWxkKG4gKyA4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50LWltYWdlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI4cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE5NXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTk1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50LWRldGFpbHMge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWFlZGVlO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyOHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5NXB4KTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzI0M2IzNDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbkBpbmNsdWRlIHNzLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXZlbnQtZGF0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmV2ZW50LWNsYXNzaWMtdmlldyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbkBpbmNsdWRlIHNzLXJlZztcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5sb2NhdGlvbnMtc2VsZWN0b3Ige1xyXG4gIHBhZGRpbmc6IDI1cHggMzVweDtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3gtc2hhZG93OiAwIDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgY29sb3I6ICMyNDNiMzQ7XHJcblxyXG5AaW5jbHVkZSBzcy1ib2xkO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDQwcHggMTVweCAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICBjb2xvcjogIzI0M2IyNDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9kZC1hcnJvdy5zdmcnKSBuby1yZXBlYXQgIGNhbGMoMTAwJSAtIDIwcHgpIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCAxOHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2Q3ZGFkZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuQGluY2x1ZGUgc3MtYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5sb2NhdGlvbnMtbGlzdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcclxufVxyXG5cclxuLmxvYy1iYW5uZXItd3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogNjVweDtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgd2lkdGg6IDExNzVweDtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICBtYXJnaW46IDc1cHggYXV0bztcclxuXHJcbiAgICAvLyBAaW5jbHVkZSBjb250ZW50LXJlc3RyaWN0KCk7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDg4MHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9jLWJhbm5lci13cmFwcGVyICYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg3OXB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24taW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMzE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy90aGVtZXMvSGFubmliYWwvYXNzZXRzL2Rpc3QvaW1hZ2VzL0xvY2F0aW9uLVBsYWNlaG9sZGVyLmpwZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDg4MHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWluZm9ybWF0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICNlYWVkZWU7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDEyMHB4IDYwcHggNjBweDtcclxuICAgIH1cclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcblxyXG5AaW5jbHVkZSBzcy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIHBbaXRlbXByb3A9J2FkZHJlc3MnXSxcclxuICAgIHNwYW5baXRlbXByb3A9J3RlbGVwaG9uZSddLFxyXG4gICAgc3BhbltpdGVtcHJvcD0nZW1haWwnXSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuQGluY2x1ZGUgc3MtcmVnO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTQwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29udGVudDogJ0FkZHJlc3MnO1xyXG5cclxuQGluY2x1ZGUgc3MtYm9sZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Q4ZGNkZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbltpdGVtcHJvcD0ndGVsZXBob25lJ10ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdQaG9uZSc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuW2l0ZW1wcm9wPSdlbWFpbCddIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnRW1haWwnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbltpdGVtcHJvcD0ndXJsJ10ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5idG4uYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYnRuLmJ0bi1kZXRhaWxzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTU1ODViO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5AaW5jbHVkZSBzcy1ib2xkO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFkM2MzNDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1kZXNjcmlwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2F0aW9uLWRldGFpbCB7XHJcbiAgLm1haW4tY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICB9XHJcblxyXG4gIC5zaWRlYmFyLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4ODBweCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuQGluY2x1ZGUgY29udGVudC1yZXN0cmljdDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpZGViYXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTgwcHgpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4ODBweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODgwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Q4ZGNkZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcblxyXG4gIC5yZXR1cm4tbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbkBpbmNsdWRlIHNzLWJvbGQ7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9pY24tYXJyb3cuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpZGViYXItY29udGVudCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjEwcHg7XHJcblxyXG5AaW5jbHVkZSBjb250ZW50LXJlc3RyaWN0O1xyXG59XHJcblxyXG4ubG9jYXRpb24tY2FyZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgaDIsXHJcbiAgaDMge1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIHBhZGRpbmc6IDAgNDBweCAzMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2F0aW9uLFxyXG4ubG9jYXRpb25zLFxyXG4uc2VydmljZXMsXHJcbi5sb2NhdGlvbi1kZXRhaWwge1xyXG4gIC5kZXBhcnRtZW50cyxcclxuICAucHJvdmlkZXJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb3ZpZGVycyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcclxuICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvY2F0aW9uLkhhbm5pYmFsLlJlZ2lvbmFsLk1lZGljYWwuR3JvdXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5vd2wtc3RhZ2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5vd2wtaXRlbSA+IGxpIHtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG59XHJcblxyXG4ub3dsLWRvdHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAyMHB4O1xyXG5cclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgYnV0dG9uLm93bC1kb3Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICBtYXJnaW46IDAgNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNkZGUxZTM7XHJcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogIzM3NjIwMDtcclxuICB9XHJcbn1cclxuXHJcbi5kb2N0b3ItZGV0YWlscyB7XHJcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XHJcblxyXG4gIC5wcm9maWxlLXBob3RvIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBtYXJnaW46IC0yMHB4IC0yMHB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy90aGVtZXMvSGFubmliYWwvYXNzZXRzL2Rpc3QvaW1hZ2VzL3BsYWNlaG9sZGVyLWltYWdlLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDUwdnc7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICZbc3JjKj0nbm9JbWFnZSddIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBjb2xvcjogIzM3NjIwMDtcclxuXHJcbkBpbmNsdWRlIHNzLWJvbGQ7XHJcbiAgfVxyXG5cclxuICAuc3BlY2lhbHRpZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG5AaW5jbHVkZSBzcy1yZWc7XHJcbiAgfVxyXG5cclxuICBhLmxlYXJuLW1vcmUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbkBpbmNsdWRlIHNzLWJvbGQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jLXNob3ctYWxsIHtcclxuICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLnNob3ctbW9yZSxcclxuICAuY29sbGFwc2UtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmNvbGxhcHNlLWxpc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5idG4uYnRuLWhvbGxvdyB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogIzc4YmUyMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvY2F0aW9uLW5ld3Mge1xyXG4gID4gaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcblxyXG4gIC5uZXdzLXBvc3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNlYWVkZWU7XHJcbiAgfVxyXG5cclxuICAubmV3cy1wb3N0LWhlYWRsaW5lIGEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6ICMyNDNiMzQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5AaW5jbHVkZSBzcy1ib2xkO1xyXG4gIH1cclxuXHJcbiAgLm5ld3MtcG9zdC1ibHVyYiBwIHtcclxuICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogIzMzMztcclxuXHJcbkBpbmNsdWRlIHNzLXJlZztcclxuICB9XHJcblxyXG4gIC5uZXdzLXBvc3QtaW1hZ2UsXHJcbiAgLm5ld3MtcG9zdC1kYXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5tYWluLWNvbnRlbnQgLnBoeXNpY2lhbnMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICB9XHJcblxyXG4gICYubm8tcGh5cy1yZXN1bHRzIC5waHlzaWNpYW5zLWxpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjMwcHg7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGxhcmdlKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTUwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBmb250LWZhbWlseTogc291cmNlLXNhbnMtcHJvLHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGNvbG9yOiAjNzY4NjkyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9zZWFyY2gtcGFnZS1yZXN1bHRzLWljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA5MHB4IDkwcHg7XHJcbiAgICAgIGNvbnRlbnQ6ICdObyBwcm92aWRlcnMgcmV0dXJuZWQgZm9yIHNlYXJjaCBjcml0ZXJpYSc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGh5c2ljaWFucy1zZWFyY2gge1xyXG4gIHBhZGRpbmc6IDMwcHggMjVweDtcclxuICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3gtc2hhZG93OiAwIDFweCAzNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIC5idG4uYnRuLXByaW1hcnkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA1cHggNDBweDtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvIDVweDtcclxuICB9XHJcblxyXG4gIC5idG4uYnRuLXRleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuQGluY2x1ZGUgc3MtYm9sZDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAjNzhiZTIxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBoeXNpY2lhbnMtbGlzdCB7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMTAwcHggYXV0bztcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDBweCk7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1maWVsZC50ZXh0ZmllbGQudGV4dGZpZWxkLXNlYXJjaCB7XHJcbiAgICAmOmZvY3VzLXdpdGhpbixcclxuICAgICYuaGFzLWNvbnRlbnQge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5waHlzaWNpYW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6ICNlYWVkZWU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuXHJcbiAgLnBoeXNpY2lhbi1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtaGVpZ2h0OiA0ODBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcclxuICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbc3JjKj0nbm9JbWFnZSddIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICArIGRpdiB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy90aGVtZXMvSGFubmliYWwvYXNzZXRzL2Rpc3QvaW1hZ2VzL3BsYWNlaG9sZGVyLWltYWdlLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICsgZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyNzdweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAxKSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5waHlzaWNpYW4taW5mbyxcclxuICAubG9jYXRpb25zIHtcclxuICAgIGgyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBjb2xvcjogIzI0M2IzNDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5AaW5jbHVkZSBzcy1ib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtZGVwYXJ0bWVudHMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LXNwZWNpYWx0aWVzLFxyXG4gICAgLmxpc3QtbG9jYXRpb25zIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuQGluY2x1ZGUgc3MtcmVnO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LXNwZWNpYWx0aWVzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJywnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWxvY2F0aW9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG5AaW5jbHVkZSBzcy1yZWc7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2Q4ZGNkZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlkZW9zIC5mbGV4LWNvbnRhaW5lciB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb25zIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAucGh5c2ljaWFuLWRldGFpbHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG5cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5xdWljay1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIGJvcmRlci10b3A6IDAuMTI1cmVtIHNvbGlkIHJnYmEoMTU0LCAxNjQsIDE3MywgMC4yNSk7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAuYnRuLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcblxyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ldy1wYXRpZW50cyxcclxuICAgIC5tdWx0aXBsZS1sb2NhdGlvbnMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMjJweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGNvbG9yOiAjMWQzYzM0O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL3RoZW1lcy9IYW5uaWJhbC9hc3NldHMvZGlzdC9pbWFnZXMvbmV3LXBhdGllbnRzLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xyXG5cclxuQGluY2x1ZGUgc3Mtc2VtaTtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudHJ1ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubXVsdGlwbGUtbG9jYXRpb25zIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9tdWx0aXBsZS1sb2NhdGlvbnMuc3ZnJyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5waHlzaWNpYW5zIC5tYWluLWNvbnRlbnQsXHJcbi5wcm92aWRlcnMgLm1haW4tY29udGVudCB7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIC5zaWRlYmFyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAyNTVweDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDI1NXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLXNoYXJlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDAgMCA0NXB4O1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL3RoZW1lcy9IYW5uaWJhbC9hc3NldHMvZGlzdC9pbWFnZXMvZmFjZWJvb2stY2lyY2xlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuXHJcbiAgICAgICAgICAmLnR3aXR0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvSGFubmliYWwvYXNzZXRzL2Rpc3QvaW1hZ2VzL3R3aXR0ZXIuc3ZnJyk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5lbWFpbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9IYW5uaWJhbC9hc3NldHMvZGlzdC9pbWFnZXMvbWFpbC5zdmcnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2F0aW9ucyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAubGlzdC1sb2NhdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcy1yZWc7XHJcblxyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkOGRjZGY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGVjaWFsdGllcyB7XHJcbiAgICAgIC5saXN0LXNwZWNpYWx0aWVzIHtcclxuICAgICAgICBAaW5jbHVkZSBzcy1yZWc7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2Q4ZGNkZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGh5c2ljaWFuLWRldGFpbC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5waHlzaWNpYW4tZGV0YWlsIHtcclxuICAgIG1heC13aWR0aDogODQwcHg7XHJcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcclxuICAgICAgbWFyZ2luOiAwIDgwcHggMTUwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAucGh5c2ljaWFuIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGh5c2ljaWFuLWltYWdlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9kb2N0b3ItZmlsaWdyZWUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBibGFjaywgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogMzZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvcyAuY29udGVudC1saXN0LWl0ZW0gLnRodW1ibmFpbC1wcmV2aWV3IHtcclxuICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5waHlzaWNpYW4tZGV0YWlscyB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTAwcHggNDBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBoeXNpY2lhbi1pbmZvIHtcclxuICAgICAgLmVtYmVkLXJlc3BvbnNpdmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGlzdC1zcGVjaWFsdGllcyB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQtbGlzdC1pdGVtIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaHIge1xyXG4gICAgICAgIG1hcmdpbjogMzVweCAwIDU1cHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2NhdGlvbnMge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLmxpc3QtbG9jYXRpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7XHJcblxyXG4gICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZXh0ZmllbGQtc2VhcmNoIHtcclxuICAudGV4dGZpZWxkLXNlYXJjaC1idXR0b24tY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogIzlhYTRhZDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24sXHJcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnRuLmJ0bi1wcmltYXJ5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICM3OGJlMjEgdXJsKCcvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9zZWFyY2gtaG92ZXIuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDNjMzQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFnLWluZm8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjNzY4NjkyO1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICA+ZGl2IHtcclxuICAgIEBpbmNsdWRlIHNzLWJvbGQ7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGNvbG9yOiAjZmNmY2ZjO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMjUzLCAyNTMsIDI1MywgMC4zMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW46YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG5cclxuICAgICYuRmFsc2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaW1hcnktY2FyZS1wcm92aWRlciB7XHJcbiAgICBzcGFuOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9jaGVjay1zcXVhcmUtc29saWQuc3ZnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY2NlcHRpbmctbmV3LXBhdGllbnRzIHtcclxuICAgIHNwYW46YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvSGFubmliYWwvYXNzZXRzL2Rpc3QvaW1hZ2VzL25ldy1wYXRpZW50cy1saWdodC5zdmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFnZS1saW1pdGF0aW9uLWRldGFpbHMge1xyXG4gICAgc3BhbjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9IYW5uaWJhbC9hc3NldHMvZGlzdC9pbWFnZXMvY2hpbGQtc29saWQuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGh5c2ljaWFuLWJhY2sge1xyXG4gIEBpbmNsdWRlIHNzLWJvbGQ7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgbWFyZ2luLXRvcDogOTBweDtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgI0RGRTJFNDtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9pY24tYXJyb3cuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnNob3ctbW9iaWxlIHtcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zaG93LWRlc2t0b3Age1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5waHlzaWNpYW4tbmV3cy1wb3N0cyxcclxuLnBoeXNpY2lhbi1yZWxhdGVkLXBvc3RzIHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0RGRTJFNDtcclxuICB9XHJcbn1cclxuXHJcbi5waHlzaWNpYW4tbmV3cy1wb3N0LFxyXG4ucGh5c2ljaWFuLXJlbGF0ZWQtcG9zdCB7XHJcblxyXG4gICZfX2hlYWRsaW5lIHtcclxuICAgIEBpbmNsdWRlIHNzLWJvbGQ7XHJcbiAgICBjb2xvcjogIzI0M0IzNDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBAaW5jbHVkZSBzcy1zZW1pO1xyXG4gICAgY29sb3I6ICM0RThDMDE7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYmx1cmIgcCB7XHJcbiAgICBAaW5jbHVkZSBzcy1yZWc7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19yZWFkLW1vcmUgYSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMzJweDtcclxuICB9XHJcbn0iLCJib2R5LnNlYXJjaCB7XHJcbiAgLnN1YnBhZ2UtaGVhZGVyIHtcclxuICAgIC5iYW5uZXItd3JhcHBlcixcclxuICAgIC5iYW5uZXIge1xyXG4gICAgICBoZWlnaHQ6IDI5NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJyZWFkY3J1bWJzIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIG1haW4ge1xyXG4gICAgbWluLWhlaWdodDogNTAwcHg7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zZWFyY2gtYWN0aXZlIG1haW46YWZ0ZXIge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5tYWluIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIC5maWx0ZXItbWVudS1vcGVuICYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMzQsIDIzNywgMjM5LCAxKSAzMDBweCwgI2ZmZiAxMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2ggLmJhbm5lciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cyB7XHJcbiAgLnNlYXJjaC1yZXN1bHRzLXNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1NTtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIG1hcmdpbi10b3A6IC0xODBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNvbnRlbnQgJiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xNTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWFjdGl2ZSAmIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNzLXJlZztcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcclxuICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBjb2xvcjogIzI0M2IzNDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3MtcmVnO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi90aGVtZXMvSGFubmliYWwvYXNzZXRzL2Rpc3QvaW1hZ2VzL1RheG9ub215LVNlYXJjaC1JY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyXHJcbiAgICAgICAgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvSGFubmliYWwvYXNzZXRzL2Rpc3QvaW1hZ2VzL1RheG9ub215LVNlYXJjaC1JY29uLUhvdmVyLnN2Z1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtY2xlYXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogODBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3RoZW1lcy9IYW5uaWJhbC9hc3NldHMvZGlzdC9pbWFnZXMvVGF4b25vbXktU2VhcmNoLUljb24tQ2xlYXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXJcclxuICAgICAgICBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9IYW5uaWJhbC9hc3NldHMvZGlzdC9pbWFnZXMvVGF4b25vbXktU2VhcmNoLUljb24tQ2xlYXItSG92ZXIuc3ZnXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFnLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogY2FsYygxMDAlIC0gMTVweCk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC1oZWlnaHQ6IDA7XHJcbiAgcGFkZGluZzogMTBweCA2MHB4IDQwcHggNDBweDtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWFlZGVmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICBib3gtc2hhZG93OiAwIDIwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAuc2VhcmNoLWFjdGl2ZSAmIHtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwIDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgIGNvbG9yOiAjMDAzMzI2O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2Q3ZGFkZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3OGJlMjE7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzc4YmUyMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uby1yZXN1bHRzLFxyXG4uZW1wdHktcmVzdWx0cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiA1NDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICBtYXJnaW46IDE1MHB4IGF1dG8gMTE1cHg7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIGNvbG9yOiByZ2JhKDIwLCAyOSwgNDAsIDAuMik7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTEwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3RoZW1lcy9IYW5uaWJhbC9hc3NldHMvZGlzdC9pbWFnZXMvc2VhcmNoLXBhZ2UtcmVzdWx0cy1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5uby1zZWFyY2ggLm5vLXJlc3VsdHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uX3R4ci1yZXN1bHRzLWNvbnRhaW5lci5zZWFyY2gtcmVzdWx0cy5oaWRlIHtcclxuICArIC5lbXB0eS1yZXN1bHRzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XHJcbiAgfVxyXG5cclxuICBib2R5Lm5vLXNlYXJjaCAmICsgLmVtcHR5LXJlc3VsdHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cy1oZWFkZXIge1xyXG4gIG1hcmdpbi10b3A6IC01MHB4O1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1maWx0ZXItZHJvcGRvd24ge1xyXG4gICAgcGFkZGluZzogMCAwIDIycHggMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogIzAwMzMyNjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9maWx0ZXItbWVudS1pY29uLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgMTBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHNzLWJvbGQ7XHJcblxyXG4gICAgLmZpbHRlci1tZW51LW9wZW4gJiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvSGFubmliYWwvYXNzZXRzL2Rpc3QvaW1hZ2VzL2ZpbHRlci1tZW51LWNsb3NlLnN2Z1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLXRleHQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogIzAwMzMyNjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM3OGJlMjE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMzcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbHRlciB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgLmZpbHRlci1tZW51LW9wZW4gJiB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWx0ZXItdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICBjb2xvcjogIzAwMzMyNjtcclxuICB9XHJcblxyXG4gIC5jb3VudCB7XHJcbiAgICB3aWR0aDogNjNweDtcclxuICAgIHBhZGRpbmc6IDAgOXB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMCA3cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogIzAwMzMyNjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQ6ICM3OGJlMjE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS1zdWJuYXYtdGFicyB7XHJcbiAgICBsaS5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogIzAwMzMyNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cyB7XHJcbiAgLnJlc3VsdHMge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlc3VsdHMtY29udGFpbmVyIHtcclxuICAgIGEucmVzdWx0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogMzVweCAzMHB4IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5QaHlzaWNpYW5zIHtcclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3R1YiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDMzMjY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2VhZWRlZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZShuICsgMjApIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEubG9hZE1vcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM0ZThjMDE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICM0ZThjMDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICM0ZThjMDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5fdHhyLXJlc3VsdHMtY29udGFpbmVyIHtcclxuICAuX3R4ci1tb2R1bGUtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweCAxNXB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgIGxpOm5vdCguZmlsdGVyLWRyb3Bkb3duLXRvZ2dsZSkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblxyXG4gICAgICAgICAgLmZpbHRlci10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWx0ZXItZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZGVlM2U1O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpIHVybCgvdGhlbWVzL0hhbm5pYmFsL2Fzc2V0cy9kaXN0L2ltYWdlcy9pY24tYXJyb3ctZG93bi13aGl0ZS5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMTVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KC5maWx0ZXItZHJvcGRvd24tdG9nZ2xlKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZGVlM2U1O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCA0cHggMCAwO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2M5ZDBkNTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGxhcmdlKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud29ya2luZyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDU2O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAmLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX21zZyB7XHJcbiAgICBzdmcge1xyXG4gICAgICBtaW4td2lkdGg6IDQ3MHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgIC5la2cge1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgc3Ryb2tlOiAjNzhiZTIxO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMztcclxuICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiBtaXRlcjtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTAwMDtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMDAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBla2cgMS41cyBsaW5lYXIgZm9yd2FyZHMgaW5maW5pdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZWtnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMjUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDIwMDA7XHJcbiAgfVxyXG5cclxuICA5OSUge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDMwMDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTAwMDtcclxuICB9XHJcbn1cclxuIiwiLnNpZGViYXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogODBweCBhdXRvO1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzIHtcclxuICAuc2lkZWJhciB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLW5hdiB7XHJcbiAgcGFkZGluZzogMjVweCA0MHB4IDM1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMzVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4gIC51bDEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNzLXNlbWk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXYtdGFnIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBjb2xvcjogIzFkM2MzNDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VhZWRlZTtcclxuXHJcbiAgQGluY2x1ZGUgc3MtYm9sZDtcclxufVxyXG5cclxuIiwiLmFsYnVtIHtcclxuICBwOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGhvdG9zIHtcclxuICBwYWRkaW5nOiAzNXB4IDYwcHggMTBweCA2MHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTU0LCAxNjQsIDE3MywgMC4yNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgLnBob3RvIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmtpbWJpYURpdiB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgZm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLmZlYXR1cmVkLXNlcnZpY2VzIHtcclxuICAuY29sIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiAxMnJlbTtcclxuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgIGNvbG9yOiAjMzc2MjAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFjY29yZGlvbiB1bC5wYWdlLXN1Ym5hdi10YWJzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgY29sdW1uLWNvdW50OiAxO1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XHJcbiAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcclxuICAgIGNvbHVtbi1jb3VudDogMztcclxuICB9XHJcblxyXG4gIGxpLmxpMSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjMDAzMzI2O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMzNzYyMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBjb2x1bW4tY291bnQ6IDE7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYWRtaW5pc3RyYXRpb24ge1xyXG4gIC5pbWFnZS1jYXJkIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAuaWMtdGV4dCB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBAaW5jbHVkZSBzcy1ib2xkO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICMxZDNjMzQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIHNzLXJlZztcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogIzFkM2MzNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudGltZWxpbmUge1xyXG4gIC50YWJzIHtcclxuICAgIC50YWItbGlzdFtyb2xlPSd0YWJsaXN0J10ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTdweCAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGUxZTM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMzcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzNzYyMDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NjIwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZbYXJpYS1zZWxlY3RlZF0sXHJcbiAgICAgICAgICAmW2FyaWEtc2VsZWN0ZWRdOmhvdmVyLFxyXG4gICAgICAgICAgJlthcmlhLXNlbGVjdGVkXVtyb2xlPSd0YWInXTpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzc2MjAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzYyMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgLnRpbWUtc25pcHBldCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VhZWRlZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgIC55ZWFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI0M2IzNDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNzhiZTIxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAueWVhciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICM3OGJlMjE7XHJcblxyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogIzI0M2IzNDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aW1lbGluZS1pbWFnZSB7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAtMjBweCAtMjBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZS1jb250ZW50IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogNjBweDtcclxuXHJcbiAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIu+7vy8qIE1ha2UgYSBQYXltZW50IGlmcmFtZSAqL1xyXG4jTWFrZVBheW1lbnQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1pbi1oZWlnaHQ6IDk4MHB4O1xyXG5cdGJvcmRlcjogMDtcclxuXHJcblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuaHRtbC5wYXltZW50LXBhZ2Uge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdGJvZHl7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxufVxyXG4iLCIvKlxyXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxyXG4gKi9cclxuLm93bC1jYXJvdXNlbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcblxyXG5cdC5vd2wtc3RhZ2Uge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XHJcblx0XHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuXHRcdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovXHJcblx0fVxyXG5cclxuXHQub3dsLXN0YWdlOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiLlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0Lm93bC1zdGFnZS1vdXRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0LyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcblx0fVxyXG5cclxuXHQub3dsLXdyYXBwZXIsXHJcblx0Lm93bC1pdGVte1xyXG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHR9XHJcblxyXG5cdC5vd2wtaXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtaW4taGVpZ2h0OiAxcHg7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuXHR9XHJcblx0Lm93bC1pdGVtIGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lm93bC1uYXYuZGlzYWJsZWQsXHJcblx0Lm93bC1kb3RzLmRpc2FibGVkIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQub3dsLW5hdiAub3dsLXByZXYsXHJcblx0Lm93bC1uYXYgLm93bC1uZXh0LFxyXG5cdC5vd2wtZG90IHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXHJcblx0Lm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxyXG5cdGJ1dHRvbi5vd2wtZG90IHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHBhZGRpbmc6MCFpbXBvcnRhbnQ7XHJcblx0XHRmb250OiBpbmhlcml0O1xyXG5cdH1cclxuXHJcblx0Ji5vd2wtbG9hZGVkIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0Ji5vd2wtbG9hZGluZyB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQmLm93bC1oaWRkZW4ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdCYub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdCYub3dsLWRyYWcgLm93bC1pdGVtIHtcclxuXHRcdHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji5vd2wtZ3JhYiB7XHJcblx0XHRjdXJzb3I6IG1vdmU7XHJcblx0XHRjdXJzb3I6IGdyYWI7XHJcblx0fVxyXG5cclxuXHQmLm93bC1ydGwge1xyXG5cdFx0ZGlyZWN0aW9uOiBydGw7XHJcblx0fVxyXG5cclxuXHQmLm93bC1ydGwgLm93bC1pdGVtIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIE5vIEpzICovXHJcbi5uby1qcyAub3dsLWNhcm91c2VsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4iLCIvKlxyXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cclxuICovXHJcbi5vd2wtY2Fyb3VzZWx7XHJcblx0LmFuaW1hdGVkIHtcclxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHR9XHJcblx0Lm93bC1hbmltYXRlZC1pbiB7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdH1cclxuXHQub3dsLWFuaW1hdGVkLW91dCB7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHQuZmFkZU91dCB7XHJcblx0XHRhbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dCB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuIiwiLypcclxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cclxuICovXHJcblxyXG4ub3dsLWhlaWdodCB7XHJcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcbiIsIi8qXHJcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxyXG4gKi9cclxuXHJcbi5vd2wtY2Fyb3VzZWwge1xyXG5cdC5vd2wtaXRlbSB7XHJcblx0XHQub3dsLWxhenkge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8qKlxyXG5cdFx0XHRUaGlzIGlzIGludHJvZHVjZWQgZHVlIHRvIGEgYnVnIGluIElFMTEgd2hlcmUgbGF6eSBsb2FkaW5nIGNvbWJpbmVkIHdpdGggYXV0b2hlaWdodCBwbHVnaW4gY2F1c2VzIGEgd3JvbmdcclxuXHRcdFx0Y2FsY3VsYXRpb24gb2YgdGhlIGhlaWdodCBvZiB0aGUgb3dsLWl0ZW0gdGhhdCBicmVha3MgcGFnZSBsYXlvdXRzXHJcblx0XHQgKi9cclxuXHRcdC5vd2wtbGF6eVtzcmNePVwiXCJdLCAub3dsLWxhenk6bm90KFtzcmNdKSB7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nLm93bC1sYXp5IHtcclxuXHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiIsIiRvd2wtaW1hZ2UtcGF0aDogXCJcIiAhZGVmYXVsdDtcclxuXHJcbi8qXHJcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXHJcbiAqL1xyXG5cclxuLm93bC1jYXJvdXNlbHtcclxuXHQub3dsLXZpZGVvLXdyYXBwZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogIzAwMDtcclxuXHR9XHJcblxyXG5cdC5vd2wtdmlkZW8tcGxheS1pY29uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGhlaWdodDogODBweDtcclxuXHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAtNDBweDtcclxuXHRcdGJhY2tncm91bmQ6IHVybChcIiN7JG93bC1pbWFnZS1wYXRofW93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTtcclxuXHR9XHJcblxyXG5cdC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xyXG5cdH1cclxuXHJcblx0Lm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXHJcblx0Lm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQub3dsLXZpZGVvLXRuIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcclxuXHR9XHJcblxyXG5cdC5vd2wtdmlkZW8tZnJhbWUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG4iLCIvKlxyXG4gKiBcdERlZmF1bHQgdGhlbWUgLSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcclxuICovXHJcblxyXG4kY29sb3ItYmFzZTogIzg2OTc5MSAhZGVmYXVsdDtcclxuJGNvbG9yLXdoaXRlOiAjZmZmICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheTogI2Q2ZDZkNiAhZGVmYXVsdDtcclxuXHJcbi8vbmF2XHJcblxyXG4kbmF2LWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXYtY29sb3ItaG92ZXI6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJG5hdi1mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XHJcbiRuYXYtcm91bmRlZDogM3B4ICFkZWZhdWx0O1xyXG4kbmF2LW1hcmdpbjogNXB4ICFkZWZhdWx0O1xyXG4kbmF2LXBhZGRpbmc6IDRweCA3cHggIWRlZmF1bHQ7XHJcbiRuYXYtYmFja2dyb3VuZDogJGNvbG9yLWdyYXkgIWRlZmF1bHQ7XHJcbiRuYXYtYmFja2dyb3VuZC1ob3ZlcjogJGNvbG9yLWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXYtZGlzYWJsZWQtb3BhY2l0eTogMC41ICFkZWZhdWx0O1xyXG5cclxuLy9kb3RzXHJcblxyXG4kZG90LXdpZHRoOiAxMHB4ICFkZWZhdWx0O1xyXG4kZG90LWhlaWdodDogMTBweCAhZGVmYXVsdDtcclxuJGRvdC1yb3VuZGVkOiAzMHB4ICFkZWZhdWx0O1xyXG4kZG90LW1hcmdpbjogNXB4IDdweCAhZGVmYXVsdDtcclxuJGRvdC1iYWNrZ3JvdW5kOiAkY29sb3ItZ3JheSAhZGVmYXVsdDtcclxuJGRvdC1iYWNrZ3JvdW5kLWFjdGl2ZTogJGNvbG9yLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG5AaW1wb3J0ICd0aGVtZSc7XHJcbiIsIlxyXG4ub3dsLXRoZW1lIHtcclxuXHQvLyBTdHlsaW5nIE5leHQgYW5kIFByZXYgYnV0dG9uc1xyXG5cdC5vd2wtbmF2IHtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFtjbGFzcyo9J293bC0nXSB7XHJcblx0XHRcdGNvbG9yOiAkbmF2LWNvbG9yO1xyXG5cdFx0XHRmb250LXNpemU6ICRuYXYtZm9udC1zaXplO1xyXG5cdFx0XHRtYXJnaW46ICRuYXYtbWFyZ2luO1xyXG5cdFx0XHRwYWRkaW5nOiAkbmF2LXBhZGRpbmc7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRuYXYtYmFja2dyb3VuZDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRuYXYtYmFja2dyb3VuZC1ob3ZlcjtcclxuXHRcdFx0XHRjb2xvcjokbmF2LWNvbG9yLWhvdmVyO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRpc2FibGVkIHtcclxuXHRcdFx0b3BhY2l0eTogJG5hdi1kaXNhYmxlZC1vcGFjaXR5O1xyXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBTdHlsaW5nIGRvdHNcclxuXHQub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0Lm93bC1kb3RzIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0Lm93bC1kb3Qge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHpvb206IDE7XHJcblx0XHRcdCpkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHR3aWR0aDogJGRvdC13aWR0aDtcclxuXHRcdFx0XHRoZWlnaHQ6ICRkb3QtaGVpZ2h0O1xyXG5cdFx0XHRcdG1hcmdpbjogJGRvdC1tYXJnaW47XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGRvdC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGRvdC1yb3VuZGVkO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSxcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZG90LWJhY2tncm91bmQtYWN0aXZlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuY29vbC1zY3VscHRpbmctZ3JpZCB7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICB9XHJcbn1cclxuLmNvb2xzY3VscHRpbmctc3BlY2lhbGlzdC1pbmZvLWJveCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIubWFrZS1hLXBheW1lbnQtbG9jYXRpb24tdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiBzb3VyY2Utc2Fucy1wcm8sIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG59XHJcbiIsIi5wYXRpZW50LXBvcnRhbC1idXR0b24tbG9naW4ge1xyXG4gIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcclxuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xyXG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xyXG59XHJcbiJdfQ== */